TDUG Meeting Oct 13th between 6PM and 8PM – North York Central Library

This meeting is a little earlier in the month than previous ones. This was because of room availability. Sorry for any inconvenience.

We will be talking about using code analysis tools to better understand your code as well as improve and maintain code quality over time. That should be a lively discussion.

In case you haven’t heard, Thomas Bravo has announced that they will be selling Embarcadero to Idera, another database tools company. We’ll take a little time to talk about this as well.

As always, bring your questions and comments.

Tuesday, October 13th, 2015
North York Central Library – 5120 Yonge Street
6:00PM to 8:00PM

Posted in Events, General | Leave a comment

Reminder – Meeting Sept 22nd

This is a reminder that our next user group meeting is Tuesday, Sept 22nd – 6:00 PM at the North York Central Library.

Warren is going to talk about the new Delphi 10 Seattle release and performance profiling.

We have some door prizes thanks to DevArt, Del123 and some swag from Embarcadero.

Tuesday, September 22nd, 2015
North York Central Library – 5120 Yonge Street
6:00PM to 8:00PM

Posted in Events, General | Leave a comment

TDUG Meeting Sept 22nd between 6PM and 8PM – North York Central Library

Our next meeting will be at the North York Central Library on Yonge Street, north of Sheppard Avenue.

Warren Postma will give us a brief introduction to Embarcadero’s latest release – Delphi 10 Seattle, along with some changes to the subscription model.

Warren will also talk about performance profiling in your application. A subject that’s near and dear to anyone who has ever deployed any software to any user.

There will be a couple of door prizes and, as always, an informal get together afterwards for a drink and more conversation.

Please join us.

Tuesday, September 22nd, 2015
North York Central Library – 5120 Yonge Street
6:00PM to 8:00PM

Posted in Events, General | 5 Comments

WideOrbit is hiring in Toronto again

According to Anders Ohlsson, WideOrbit is looking for some more Delphi Developers to work in Toronto.

Why are they looking in Toronto specifically? If I had to guess, I bet it would be that Canadian developers have a reputation for being well trained, hard working and unusually good looking.

Of course, if I were cynical, I might think that the exchange rate doesn’t hurt, either. :)

Contact Anders for more details.

Posted in General, Job Postings | Leave a comment

New meeting schedule

Based on feedback from subscribers, here is the schedule for the next few months:

First, we will be taking our traditional summer break, so no meeting in August.

We have booked rooms at the North York Central Library (5120 Yonge St) for the following dates between 6:00 and 8:00 PM:

Tuesday, September 22
Tuesday, October 13
Thursday, November, 19

We will send out reminders for each of these.

We don’t have topics for these meetings and are open to suggestions. Let us know what you want to talk about.

Posted in Events, General | Leave a comment

Senior Programmer

Senior Programmer at Antimodular Inc. a Research and Development studio headed by artist Rafael Lozano-Hemmer, operating in Montréal since 2003. We make interactive installations for galleries, museums,
festivals and public spaces around the World, using custom-circuitry, networked control, robotics, 3D graphics, LED arrays, sensors, smartphones, AR and the latest audiovisual technologies. Please see examples of our work at

The Senior Programmer should be a generalist, with a track record of successful development across different platforms, languages and media. He or she will work in close collaboration with the head of Research and Development to develop new artworks and port, maintain or improve existing ones.

•       Port, maintain or extend perfectly-documented legacy multimedia projects written primarily with Delphi, with a subset using QT, Cocoa, Java and assembly language.
•       Plan, prioritize and work with minimum oversight in the programming of several simultaneous new projects.
•       Produce quality code that is well documented and in accordance with system and technical specifications.
•       Execute and implement automated or manual tests (unit tests, deployment tests, blackbox, etc).
•       Participate in the presentation of projects, including substantial travel around the World.

Qualifications and Experience
•       Holder of a Degree in Computer Science or Engineering.
•       Minimum 5-year experience working in the field.
•       Programming in Embarcadero Delphi a must, as s/he will port, maintain or extend legacy projects. Programming in a variety of languages desired, especially C++, cocoa, java, javascript, assembly.
•       Experience with OpenGL, matrix math, homographies, camera calibrations and 3D mapping.
•       Experience in computer vision, camera tracking and structured light systems.
•       Programming shaders and GPU code.
•       Command of operating systems, data structures and algorithms.
•       Understanding of networking, concurrent systems and distributed systems.
•       Interest in performance and highly scalable applications.
•       Interest in integration with hardware: LED arrays, acoustic arrays, mechanical, pneumatic and hydraulic systems. Including microcontroller programming, filters, RC circuits, and general electronics.

Additional Assets (nice to have)
Candidates should also possess the following traits:
•       Able to work effectively and collaboratively with others to achieve common goals.
•       Flexible, self-motivated and is open and willing to provide and receive feedback.
•       Enjoy working in a non-corporate, professional setting dedicated to the arts.
•       Wants to and can travel.

Contact Details
Send your CV, cover letter and documentation of work samples to
Interviews in Montreal Aug 11 to 14, 2015.

Posted in Job Postings | Leave a comment

Delphi programmer

Guelph ON

Start Date, Contract Term
August/September 2015

Update a legacy Delphi IVR app. App currently uses Dialogic D4/PCI cards and intermediate C code to interface with Dialogic SR 6.0. The intermediate C code needs to be updated to talk to Dialogic T1 interface. App is currently installed at 7 sites in the US, UK and Israel.

Delphi, C/C++. IVR/Telephony knowledge would be a plus.

Additional Assets (nice to have)

Contact Details
Current developer:

Posted in Job Postings | Leave a comment

July meeting follow-up

As promised, this meeting didn’t have a specific topic and we had an open discussion instead. Here are some of the (on topic) things that came up. If anyone remembers other interesting tid-bits, please feel free to chime in.

Delphi related blogs:

DelphiFeeds has offered a collection of Delphi related blogs and links in one place for a long time. Another, similar service started called Begin..End. If you want to keep up to date on all things Delphi, you should be following one of these.

Lots of discussion about jobs:
You’ll notice that there have been a couple of job posts on the TDUG site recently. If you are looking for people, please let us know.

Positions are actively posted to our site by the people offering the jobs, and we try not to go fishing for job ads to post ourselves. If you are looking for Delphi jobs, one aggregate site that I like is EngineerJobs. They specialise in technical positions, so have fewer false positives.

I noticed this interesting entry in Ottawa – “Medical Marijuana Software Developer”. :)

A friend pointed me to a job ad posted with the title “C# Developer”. He thought it was funny because, in spite of the title, they were primarily looking for Delphi skills. I’m pretty sure it was a typo and it has since been re-posted as “Adaptiv Project Consultant” – also listed on engineerjobs.

Native HTTP components:

In Delphi XE8, Embarcadero introduced native the HTTP Client API. Embarcadero is giving an overview of these tomorrow in one of their online Developer Skill Sprints. If you can attend live, there will be a Q&A session afterwards. otherwise, the replay will be available later on.

Microsoft is making big changes to their phone business:

I hadn’t heard about this, and it came as a bit of a surprise. I’m happy that Embarcadero didn’t make Windows Phone support a higher priority just yet. I’m curious to see where Microsoft goes from here.

After meeting drinks:

A handful of people will usually stick around for a drink and some more discussion after meetings. The Frog and Firkin (now just The Frog?) was a popular choice. This time we tried Jack Asters. The food was average (imho), but they have a great rooftop patio and perfect weather to enjoy it. Well spotted, Brian.

Meeting Location:

Whenever possible, future meetings will be at the North York The North York Central Library at 5120 Yonge Street between the hours of 6:00 PM and 8:00 PM. Possibly on a Thursday close to the end of the month. People have told us that the location is convenient. The earlier hours are to help save money. If we book past 8:00 PM, we need to pay to have a security guard stick around. Let us know what you think in the comments.

Meeting Schedule:

Traditionally, TDUG doesn’t meet in the summer since most people take some vacation time then. That, along with the traffic from the Pan-Am games, makes us think that we shouldn’t have an August meeting and pick back up in September. Let us know your thoughts.

Posted in Events, General | Comments Off on July meeting follow-up

Software Developer

Peterborough, ON

Start Date, Contract Term
3 to 6 month contract

Job Requirements – Software Developer:
•       Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
•       Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
•       Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
•       Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
•       Develop and direct software system testing and validation procedures.
•       Direct software programming and development of documentation.

C#, Delphi, automation/automated equipment experience, General
Programming Skills, Software Design, Software Debugging, Software
Documentation, Software Testing, Problem Solving, Teamwork, Software
Development Fundamentals, Software Development Process, Software

Contact Details
Email resume to

Posted in Job Postings | Comments Off on Software Developer

Contract developer

Dash Logistics Systems, Inc

I’m looking for someone familiar with Google Maps API to assist with the conversion of a vehicle routing application that currently uses Microsoft Mappoint. This is a Delphi 2007 application that won’t be upgraded to any of the XE versions anytime soon, so you would need to be able to adapt your solution to this version.

This is a remote contract position, which we are experienced in managing.

We will utilize email, chat, and SVN. We will provide requirements, test data, and application frameworks to work with you in an iterative process.

This is a US-based company with US customers, but since it is a remote position we are not restricting our search to any one country or area.

Please respond to info at dash logistics dot com with your CV, rate requirements, and especially information on your experience with this type of implementation. We will be looking for someone that can hit the ground running, so please only respond if you have implemented a vehicle routing program with Google Maps. I could be persuaded to use Bing or some other mapping solution for compelling reasons or price savings, so feel free to share your recommendations.

Google Maps or equivalent
Experience with vehicle routing

Contact Details
Please contact us at info at dash logistics dot com

Posted in Job Postings | Comments Off on Contract developer