The last couple of weeks I taught two sessions at both ITDevCon 2014 in Milano, Italy and EKON 2014 in Köln, Germany.
The EKON materials are slightly more up to date and elaborate (sessions there were 75 minutes), so below are all the links.
Notes:
I’ve switched to Markdown for presenting as that is very version control friendly
GitHub very good at handling relative links from your Markdown files to other resources, that I’ve switched the Conference repository to GitHub from BitBucket.
Somewhere over the next few months, the BeSharp.net repository will convert from Mercurial to Git and also move to GitHub.
Two interesting links today about Delphi and Batch files.
Using batch files to streamline your build process.
This is a really long post explaining a system of batch files to facilitate continuous integration using Batch files and the Delphi commandline compiers.
Looking at how many High DPI awareness or lack of is the developers Y2K of our time.
Looking at the trouble Windows and Windows applications in general have with High DPI (more in general: resolution independence). I think it rates even higher: as the EUR introduction problem of our time.
The kind of text that the Delphi IDE often removes in a .dpr file.
FastMM4 and lines in the *.dpr
I’ve got an old problem, in which the IDE will take the lines required out of the “uses” clause in the *.dpr. Something I’m sure we’re all aware of, but is there a solution to keep it from doing it?
The comments indicate the problem is less severe in more recent Delphi versions:
Daniela Osterhagen Actually it has become much better. The IDE doesn’t meddle as much with the DPR files as it used to.
One option for solving this issue is adding a new unit as the first entry that permanently stays there and moving the ifdef to that unit.
That’s what I did a long time ago and even put on-line, and even put it on-line at CodePlex as FastMM4BootstrapUnit.pas (now moved to bitbucket as FastMM4BootstrapUnit.pas). Too bad CodePlex and BitBucket are not indexed on Google, so I commented this:
I’m using a FastMM4BootstrapUnit for that at the top of my DPR; it looks like this […]
It will eventually end up at my BeSharp.net repository any way.Let me know if you need it there soon, and I can probably get something published after the Entwickler Konferenz next week.
Since the documentation is thin (like Spring4D <g>), but the posts about “Delphi Parallel Library” (those started in 2008!) give a lot of background information.
Normally you would not want to use a reserved word as an identifier. But sometimes it can be very convenient, for instance for a code generator that wraps remoting calls or does ORM.