Professional Delphi Programmer and Heavy Metal Drummer from Germany.
Started programming on a Sinclair ZX Spectrum 48k in 1983. Moved on via QuickBasic on the PC to TurboPascal and eventually Delphi (since 1997). Also occasionally dabble in PHP (e.g. Joomla, WordPress, MediaWiki), Python (e.g. trac or Blender) and less frequently in C#/ASP.NET (SharePoint).
Specialized in COM-Addins for MS Office (especially Outlook), client/server database-applications (MSSQL) and whatever else comes my way. Also interested/invested in version control (former mailing list moderator and contributor to the CVSGUI project - nowadays using Git).
I also enjoy doing graphics design at the level of "(slightly) advanced amateur", mostly using Open Source Tools like Gimp, Inkscape and Blender.
Top network posts
- 29How can I list files in CVS without an initial checkout?
- 26Automated-build version number with WiX, Inno Setup, and VS2008
- 23In Inno Setup is it possible to add conditional statements to what in the [Run] section gets executed?
- 21What's the standard algorithm for syncing two lists of related objects?
- 20Using 7-Zip from Delphi?
- 19InnoSetup: How to automatically uninstall previous installed version?
- 17What can cause Outlook to change a COM-addin's LoadBehavior to 2 - other than unhandled exceptions?
- View more network posts →