Software Developer

Joined February 2011
23 Photos and videos
27 Jul 2025
Wine 10.10 claimed that a 32bit #Delphi app was 16bit. After hunting down that issue(Wine source, WINEDEBUG= all) I found a very old Delphi component pack that imported FreeLibrary16 from kernel32.dll via index 36. Wine redirects this to krnl386.exe16, in Windows=>wrong function
1
3
270
26 Apr 2025
It took me almost 2h to realize that the newest Windows 11 update changes the color of the drive usage bar in Explorer. And I thought some program, I recently installed, was the culprit and I tried to get the lighter blue color (RGB 38,160,218) back. (New color: 0,112,203).
1
204
20 Mar 2025
AMD's Chipset Driver installer still requires you to have the "VBScript" feature installed, otherwise it tells you that you don't have an "AMD system" and fails. Maybe somebody should tell @AMD that Microsoft has deprecated VBScript and is going to remove it from Windows 11.
3
164
7 Jan 2025
A new bug fix release of IDE Fix Pack 6.5.1 (2009-10.3) is now available. This is especially for Delphi 2010 users. idefixpack.de/blog/2025/01/i…

3
2
313
10 Jul 2024
Sometimes I really wonder what #Delphi "thinks" by generating such unnecessary push/pop code. mov eax,[ebp $08] add eax,ebx push eax ?????? pop eax ?????? xor edx,edx div esi or ecx,eax
1
8
510
29 May 2024
New IDE Fix Pack 6.5 release for #Delphi 2009-10.3 idefixpack.de/fixpack

2
5
20
836
27 May 2024
Will there ever be a 64bit Delphi IDE or at least a LargeAddressAware version. Our Projekt crashes the IDE between 14-18 compilations because it runs out of memory. Maybe I have to patch the IDE myself by moving all .NET and Compiler memory allocations above the 2 GB address.
12
2
15
3,464
27 May 2024
While trying to apply that patch to the various Delphi versions, I found out that starting with Delphi 10.0, the IDE already can handle large (>2GB) addresses and also the 2 address-calc bugs in the compiler were fixed. Providing the patch only for old IDEs makes it much easier.
1
6
408
27 May 2024
The same project compiled in Delphi 2009 IDE with some patching done to allow up to 4 GB address space.
2
3
3
610
27 May 2024
Delphi compilers that are supported by IDEFixPack need an address calculation fix in IDEFixPack (only fails if LargeAddressAware is enabled). And newer Delphi compilers inherited that bug from IDEFixPack and need a new patch.
3
5
378
27 May 2024
Fun Fact: The compiler and the .NET memory manager allocate memory pages in 64K blocks.
2
219
27 May 2024
Address space after compiling a very large project in the Delphi 2009 IDE. (White is the free memory)
2
377
1 Jan 2024
Eventually I found time to build the binary JCL and JVCL installers for #Delphi 11 Community Edition. Don't ask for Delphi 12, there is no Community Edition yet. idefixpack.de/blog/bugfix-un…

3
3
6
561
20 Feb 2022
Working in #FreePascal/Lazarus I have to constantly remind myself that "string" means "ShortString" and not "AnsiString/UnicodeString". {$mode objfpc}
2
1
8
15 Feb 2022
Three developers had to analyze why the database became slow as he** during a planed performance test. In the end it turned out that the data center moved the VM (that was marked as a "performance test environment") to the slowest HDD storage server they had without telling us.
9
1 Jan 2022
Maybe I should allocate some (not available) spare time to making major changes to the #IndyComponents and create PRs. But they would be enormous and reviewing them would cost probably days. #Delphi
1
8
1 Jan 2022
When you wonder where your app hangs and it turns out that it is busy moving memory around in the Indy-InputBuffer. Why is it even 160 MB large. Oh the TcpClient.Connected method reads 32k every time you call it. Maybe it should try with 1 byte instead of a full RecvBufferSize.
1
10
31 Dec 2021
#Delphi #IndyComponents can you please not copy my data around as if there is no tomorrow. Just send my data to the socket. TBytes was a bad idea. Unnecessary zero-init when overwriting it immediately, no pointer arithmetic to move the start resulting in copying TBytes everywhere
1
6
4 Aug 2021
I have created the JCL and JVCL binary installers for #Delphi 10.4 from the GitHub main branch. So if you can't use the regular source code installer, you can use those to install the JEDI libraries. idefixpack.de/jedi

1
2
16