I have now introduced settings files to the diagram generator. They may be placed in any directory that gets searched by the application, and allow you to determine what should appear in each UML image. For more information about the…
Generating class relationship diagrams
For a long time now, I have wanted an easy way to generate class relationship diagrams for my (far too many) hobby projects. I have created an application that looks at my source code – using the Syntax API in…
My MOOC site now uses bootstrap
I have rewritten the site where I list the online courses that I have taken, and it now has a more modern feel to it. It is now possible to sort the courses by name or date, and to filter…
Getting by without loops
In functional languages, there are typically no loops – there is no way to write a for, while or repeat expression. There are basically two ways to implement what in an imperative lanugage would require loops. The first one is…
Another year with Coursera
I have previously written about how I have taken a number of technical courses on the Coursera platform. Over the last year, I have continued taking online courses, but tried to broaden my horizons a bit by taking a few…
Using regular expressions in Delphi
For a while now, we have had support for regular expressions in Delphi. This came in handy when I needed a way to extract all links from a HTML page. Turns out it was not too difficult, and the following…
Two years with MOOCs
For almost two years now, I have taken a number of online courses of the type that has become quite wide-spread and popular – MOOCs (Massive Open Online Course). The time has come for me to try and collect my…
Iterating over a sequence using “for .. in”
The for .. in construct was added to Delphi 2005 and allows you to iterate over arrays, lists and other container objects. In this article I will show you how to implement a class that provides this capacity. I will…
Downloading, installing and getting started with MinGW and OpenSceneGraph (no IDE)
I have wanted to understand more about scene graphs for a while, and have decided to give the OpenSceneGraph toolkit a try. This post will describe how I have downloaded and installed both the MinGW compilers, with which I will…
Creating a quiz web application in Delphi, part 3
The easiest way to implement an HTTP server is to drop a TIdHTTPServer component (part of the Indy package, included with Delphi) onto a form or data module, create a handler for its OnCommandGet event (which strikes when a client…