Reminder: meeting Tuesday, Nov 22nd

Please join us tomorrow for our last user group meeting of 2016.

I look forward to your questions on software development best practices and suggestions for the user group in 2017.

Tuesday, November 22nd, 2016
Fairview Library – 35 Fairview Mall Dr, North York – Room 4 (4th floor)
6:00PM to 8:00PM

Posted in Events, General | Leave a comment

TDUG meeting Tuesday, Nov 22nd

This will be our last meeting for 2016 as we will be taking a break in December for Christmas.

This month we will be reviewing our past several meetings on best practices, adding a few more and answering your questions. This includes source control, automated builds, unit testing and more.

We will also talk about topics for meetings in the new year.

I hope to see you there.

Tuesday, November 22nd, 2016
Fairview Library – 35 Fairview Mall Dr, North York – Room 4 (4th floor)
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking is free. Our September, October and November meetings will be at this location.

Posted in Events, General | Leave a comment

October meeting follow-up

We walked through a concrete example and, as usual, branched off on to a bunch of different tangents in the discussion. I love it when that happens. :)

Here are some links to things that were discussed:

As mentioned last month, DUnitX ships with Delphi now, but supports versions as far back as D2010. If you are using a version older than XE8, it’s available from their web site. Whether you use DUnit or DUnitX, TestInsight is a great free companion tool that shows you your test results directly in the IDE.

Embarcadero is offering Delphi 10.1 Berlin for free again, and don’t forget the free boot camp. I’m not sure how long the free offer will last, but the serial number doesn’t expire, so go grab one quickly.

There is also a C++ Builder offer and boot camp available. If you’re in to that kind of thing.

If you are looking for more training material, a fair number of Delphi books have been published, some of which are available as free e-books. Some are mentioned here, here and here.

Finally, we talked about Delphi jobs. One of the go-to sites has always been Monster, but another interesting site is EngineerJobs, which aggregates technical jobs.

And, as always, if you are looking for Delphi developers, consider posting a job ad to the TDUG Jobs page.

Posted in Events, General | Leave a comment

TDUG meeting Tuesday, Oct 25th at 6:00 PM – Unit Testing Part 2

Last month we talked about the history and terminology of unit testing and went over a couple of examples.

This month we will continue the discussion and walk through a concrete example using DUnitX.

I would also like to hear you questions and experiences about unit testing.

Tuesday, October 25th, 2016
Fairview Library – 35 Fairview Mall Dr, North York – Room 4 on the 4th floor
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking is free. Our September, October and November meetings will be at this location.

Posted in Events, General | Leave a comment

September meeting follow-up

This was the first half of our discussion on unit testing. We talked about the history, some of the common terminology and some different use cases where it would be useful.

Next month we will continue with a concrete example to demonstrate how you would use TDD.

DUnitX is a free and open source project started by VSoft Technologies and has become the standard for unit testing in Delphi. It supports Delphi 2010 and later and has been bundled with the product since Delphi XE8.

DUnitX uses console based output by default and includes experimental GUI based output for VCL and FireMonkey in their demos, but they recommend using TestInsight, another free project that lets you run your unit tests in the Delphi IDE.

If you are using a version of Delphi that’s earlier than Delphi 2010, you can still use DUnit, which supports Delphi 5 and up (Delphi 4 if you go back far enough) and has also shipped with Delphi since Delphi 2005.

Free stuff!

Embarcadero is offering both Delphi and C++ Builder 10.1 starter editions for free for a limited time. I don’t know how long the offer will last, but the serial numbers don’t expire, so if you want to get a license, go grab one. If you don’t have one, you will need to sign up for an EDN (Embarcadero Developer Network) account.

https://www.embarcadero.com/products/delphi/starter/promotional-download
https://www.embarcadero.com/products/cbuilder/starter/promotional-download

Posted in Events, General | Leave a comment

Reminder – User Group Meeting Tomorrow Night

Come join us for the first of two meetings that will be dedicated to the topic of unit testing and TDD.

Tuesday, September 27th, 2016
Fairview Library – 35 Fairview Mall Dr, North York – Room 4
6:00PM to 8:00PM

Posted in Events, General | Leave a comment

TDUG meeting Tuesday, Sept 27th at 6:00 PM – Unit Testing

We’re back from our summer break.

This month we will be talking about the very broad and sometimes controversial topic of unit testing, the value of unit tests and test driven development (TDD) and the different tools that are available to get you up and running.

I obviously think these are useful techniques, and I will try to explain why I think so, but we want to hear your stories and anecdotes, too. Both for and against. If you have some specific questions or things you would like to see covered, please let us know in the comments and we will do our best.

I expect this to be a lively discussion. So lively that I doubt we will get to everything in one meeting, so the October meeting will also be about unit testing, covering some of the things we don’t get to this month and answering some of the questions that come up.

I’m looking forward to this one. Please join us.

Tuesday, September 27th, 2016
Fairview Library – 35 Fairview Mall Dr, North York – Room 4 (I think)
6:00PM to 8:00PM

About the location: The Fairview Library is on the north side of the Fairview Mall. Subway service is available and parking is free. Our September, October and November meetings will be at this location.

Posted in Events, General | 1 Comment

A Free Delphi with Free Training

If you’re interested in getting your hands on the latest version of Delphi, Embarcadero is making their Starter edition free for a limited time.

http://blog.marcocantu.com/blog/2016-august-free-delphi-training.html

Posted in Events, General | Comments Off on A Free Delphi with Free Training

Delphi Developer

Location
Kitchener

Start Date, Contract Term
September, 2016

Description
Delphi Developer

Requirements
Intermediate to senior level Delphi programming skills
Ability to maintain, enhance and support our existing suite of applications
Ability to create web applications in Delphi, HTML and Java script
Experience with MS SQL server and T-SQL
Able to operate effectively in a team environment

Degree or diploma in IT or closely related field
Minimum of 2 years relevant programming experience

Additional Assets (nice to have)
A background with pension plan or financial management software
Working knowledge of Visual Studio and C#

Contact Details
Contact Jim Walker @519-743-9000 ext. 244

Website – www.penad.com

Posted in Job Postings | Comments Off on Delphi Developer

June meeting follow-up

Thanks to Warren Postma for giving a great presentation on some different bug tracking software and the benefits of integrating them with your source control software (see May meeting).

One of the things that struck me was how easy it is to include rich content (formatting, images, etc) and links to other issues and source code. The functionality goes well beyond a simple list of bugs and includes project planning, research and documentation.

Warren showed off pieces of Redmine, Github (includes issue tracking)  GitLab and Jira (makers of BitBucket), but there are lots of options available.

Here is his summary:

Summary/Synopsis:
1. Bug tracking and Software Project Wikis (if done well) can be a huge helper to your software project success.
2. Bug tracking (if done poorly) can be a huge drain on your software project success.
3. Using the Metrics and data gathered from your bug tracking effort can help you (if you’re pragmatic) and hurt you (if you are prone to magical thinking).
4. Thinking like a Librarian (how will I find this data I’m shoving into my bug tracker, and my wiki).
5. A bug tracker needs a Wiki and a Wiki needs a bug tracker. So your app should do both.
6. Your bug tracker and wiki are better if they’re integrated with your version control system.
6. Seriously consider letting someone host your bug tracker for you, especially if you opt for something very complex to deploy and manage.
Managing your tools is not what you want to spend your day on. For this kind of tool, SaaS offerings (GitLab, JIRA, BitBucket) hosted on the public cloud are recommended.

As mentioned in the meeting, I don’t necessarily agree with his last point and prefer the idea of hosting in-house. Fortunately, most of the popular products have options to host your content for you or to have you host it yourself.

I will set up a new source control and bug tracking environment myself and see if I feel the same afterwards.

We are taking our summer break, so no meetings are scheduled for July and August. We will reconvene in September. Stay tuned for details.

Correction: Warren showed off GitLab, not GitHub. My mistake.

Posted in Events, General | 3 Comments