Category: Blog
-

Building an XML Processing Pipeline in 2026
My original XML pipeline post is old enough that some of the tooling advice no longer matches what I’d actually…
-
Using WinAPI in Delphi Without the Mess
Raw WinAPI calls in Delphi tend to spread handle management and error checking across the whole codebase, which makes them…
-

XSLT 3.0 vs 2.0 — What Actually Changed for Real Projects
Most XSLT write-ups treat 3.0 as a wholesale replacement for 2.0, but in practice most existing 2.0 stylesheets don’t need…
-

How to Upgrade Legacy Delphi Code to Modern Versions
Moving a Delphi 7 or Delphi 2007 codebase to a modern version (11/12 Alexandria) breaks in predictable places — string…
-

How to Recover MSSQL from “Suspect Mode” / “Emergency Mode” / “Error 1813”
This article describes the course of actions you should take The History Behind I’ve been developing under SQL 7 for…
-

How to Transform JSON using XSLT
There are some debates about declining use of XML and rising use of JSON. Some people love XML, some people…
-

How to Make guarddog working in Ubuntu Oneiric 11.10
guarddog is still missing in Ubuntu… This article will outline required steps to install guarddog in Ubuntu Oneiric 11.10/Precise 12.04…
-

How to Create Native Cocoa applications in Delphi XE2 (without FireMonkey)
While official Embarcadero materials emphasize only FireMonkey technology in light of creating MacOSX applications, it is yet very possible to create Cocoa…
-

How to use MSXML properly in Delphi
Using MSXML in Delphi is quite simple, except couple of caveats: Consider the following sample code: it kinda does the…
-

How to implement Yield in Delphi
Delphi programming language has all the guts to compete with C# and Java. For example, you can quite easily implement…

