Kylix T-Shirts…
Russel Weetch last week posted a few pictures of Kylix related T-Shirts (wow, I had forgotten that Kylix was released back in 2000!) about Living la vida Linux. To which I commented: Kylix was great....
View ArticleMy wish for Delphi: Please bring multi-level undo/redo functionality in the...
After a hectic week bringing back memories from a long time ago, I remembered the really early Delphi days. Long before QC2747, back when it was still called AppBuilder, several people – including me –...
View ArticleHappy Birthday AppBuilder^H^H^H^H^H^H^H^H^H^H Delphi
Normal people would give Valentine presents today. But 20 years ago, Borland thought it was a nice idea to release Delphi. Then a revolutionary new tool and lots of scepticism. Now – after 20 years –...
View ArticleWhere My Delphi Life Began – via David Millington and Simon Stuart #DelphiWeek
Marketing blast of the past via David Millington – Google+. I got most of the Delphi versions from D2-D6 on PC Plus magazine cover CDs, an English magazine also published in Australia. I wouldn’t be...
View ArticleGenerateGroupProjConsoleProject fix for Delphi 2007 – jeroenp / BeSharp.net /...
Talking about Delphi 2007 stuff: I needed to generate a bunch of groupproj files for Delphi 2007 (I wrote about legacy yesterday), but found out that my GenerateGroupProjConsoleProject was generating...
View ArticleThe way a wiki should work: List of Delphi language features and version in...
This is the way a wiki should work: List of Delphi language features and version in which they were introduced/deprecated – Stack Overflow. Thanks Simon Stuart for asking, and many others (especially...
View ArticleFake/Mock SMTP servers and services for use during development
When developing mail sending software, you don’t want all your test mails to proliferate in the world. Luckily there are some SMTP servers and services that allow incoming mail, but don’t forward them:...
View ArticleRAD Studio 2015 Roadmap – Blogs
Odd that the RAD Studio 2015 Roadmap on the Embarcadero site got published by Brian Alexakis which is relatively unknown in the Delphi community. I wish that ARC for Windows and Linux x86/x64 were on...
View ArticleDelphi anonymous method formatting thread going into the direction of...
Markus Joos started a nice G+ thread on anonymous method formatting which ended up into a discussion of functional programming and a peek into what Spring4D 1.3 can offer. Note you might need to be...
View ArticleBrutal way to prevent memory errors in Delphi XE7: rename DLLs, loose part of...
When the suggestions from Out-of-Memory in RAD XE7 and -noparser from Tried to patch BDS.exe fails to, then this suggestion by Brian Hamilton on G+ might work: From a post in the EMB forum, a work...
View ArticleSome notes on OpenSSL, S/MIME, email, various RFC standards and their relations.
Stuff I found out myself: OpenSSL does not like to have a period (dot) at the end of a S/MIME message (like many .EML files have as SMTP basically requires a period to terminate an email message. Indy...
View ArticleInteresting presentation at EKON 16: MSBuild Inside the Microsoft Build...
I missed EKON 16 as both they and we moved outside the regular conference season. So I missed this session: EKON 16: MSBuild // Speaker Deck that has these GitHub source examples:...
View ArticleWPF Tutorial | Dependency Properties
Thanks to the answers for .net – What is a dependency property? – Stack Overflow, I came across this really nice WPF Tutorial | Dependency Properties. It has one of the best explanations on Dependency...
View ArticleInterfaces are great, but they can be a pain to debug. Forgetting one weak...
Paul Thornton posted a nice question on G+ two weeks ago: Interfaces are great, but they can be a pain to debug. Forgetting one weak link can lead to Access Violation hell. I seem to remember a utility...
View ArticleDelphi Pipe – Delphi related RSS feed running on Yahoo Pipes – via twm’s blog
New Delphi related RSS feed: Delphi Pipe “A collection of Delphi related RSS streams” which works perfectly fine in Feedly. You can get the source through http://pipes.yahoo.com/delphipipe/thepipe The...
View ArticleBitSavers.org just added 7 missing scans of PascalNews newsletters (1975…1983)
For anyone keeping up with Pascal history, these uploads are new: 03_Pascal_Newsletter_Feb75.pdf 04_Pascal_Newsletter_Jul76.pdf 13_Pascal_Newsletter_Dec78.pdf 20_Pascal_Newsletter_Dec80.pdf...
View ArticleWhen Delphi documentation hurts:...
A lot of the stuff on the Embarcadero docwiki hurts. For instance most of the REST stuff (I’m not calling it documentation) is just generated scaffolding. Like REST.Json.TJson. But the...
View ArticleMarking code as obsolete/deprecated in C# and Delphi
During any software life cycle, you will want to phase out some code, and most likely want to mark code to be phased out in the future. So here are two examples on how to do that in C# and in Delphi...
View ArticleDelphi XE8 is out with version 22.0.19027.8951; Spring4D is almost ready.
A while ago I wrote about Delphi XE7 is out with version 21.0.17017.3725; Spring4D is almost ready, now I can repeat parts of it for XE8. The download links for Delphi XE8, C++Builder XE8 and RAD...
View ArticleNow that XE8 is out, some Turbo Pascal history
A few people asked, so below is a picture of just a piece of my books closet. From left to right: Object Professional 1.0 manuals volume 1-3 BTree Filer 5.0 manual Turbo Professional manual (from...
View Article