Archive for the ‘Delphi’ Category
Posted by jpluimers on 2025/11/12
I forgot both to archive this 10+ year old G+ post and schedule a blog post about it This is nice #geekporn. ASCII Art that’s truly useful.….
ASCII to bezier drawn images in a very clever way.
Found it back when searching for prior blog posts on ASCII art, because of my yesterday’s blog-post ASCII Art Archive, so here it finally is: the links about how to go from ASCII art to bezier images. Have fun!
Read the rest of this entry »
Posted in .NET, ASCII art / AsciiArt, C#, Delphi, Development, FireMonkey, Fun, ObjectiveC, Ruby, Software Development | Tagged: geekporn | Leave a Comment »
Posted by jpluimers on 2025/10/29
Just in case I ever need it for historic reasons:
[Wayback/Archive] WinWorld: Microsoft Office 95
Because back in the days various Office products had localised VBA (at least German and French products had; I’m not sure about other languages)
Via:
Read the rest of this entry »
Posted in Delphi, Development, History, LifeHacker, Office, Office 95, Office Automation, Office Development, Power User, Software Development, Windows, Windows 95 | Leave a Comment »
Posted by jpluimers on 2025/10/23
For my links archive:
- [Wayback/Archive] What is the best AI at Delphi – VCL – Delphi-PRAXiS [en]
…
There is simply not enough Delphi code around for AI training. It is easy to have good coverage for JavaScript and similar where you literally have bazillion web pages available for scraping, where plenty of them virtually repeat the most common, required functionality. Pushing for more publicly available code without considering its quality, can also backfire.
…
[Wayback/Archive] PS C:\WINDOWS\system32> ollama listNAME ID SIZ – Pastebin.com
- [Wayback/Archive] What is the best AI at Delphi – Page 2 – VCL – Delphi-PRAXiS [en]
I still think these LLM are only good for inspiration (not just for the reason mentioned above) as using LLM generated code requires a lot of pre-thought and care, likely way more than any benefits (unpopular opinion: in a way programming based on LLM generated code is worse than being [Wayback/Archive] The full stackoverflow developer | Christian Heilmann which was later re-published at [Wayback/Archive] The Full Stack Overflow Developer – CodeProject)
I am not alone on this, as per Erik Meijer on Twitter:
Read the rest of this entry »
Posted in AI and ML; Artificial Intelligence & Machine Learning, Delphi, Development, LLM, Software Development | Leave a Comment »
Posted by jpluimers on 2025/10/14
I forgot how I bumped into this, but a while ago I found this interesting 2023 post: [Wayback/Archive] It’s Time For A Change: datetime.utcnow() Is Now Deprecated – miguelgrinberg.com explaining naive (without time zone) and aware (with time zone) date time objects.
It reminded me of Delphi, where NowUTC – as Delphi does have neither naive or aware date time objects – returns a floating point value (yes, it has a separate TDateTime type, but it represents the number of days that have passed since December 30, 1899 which in face stems from the Windows OLE Automation era* (OLE Automation is a subset of COM), see [Wayback/Archive] DateTime.ToOADate Method (System) | Microsoft Learn.
That method is mentioned in [Wayback/Archive] Why You Should Use NowUTC Instead of Now in Delphi: A Quick Guide – YouTube and Delphi deserves a way better infrastructure of date and time handling.
So this post is also a reminder to myself: figure out if there is an object oriented DateTime library for Delphi yet, and if not see if there is interest to create one similar to [Wayback/Archive] Noda Time | Date and time API for .NET by Jon Skeet.
Delphi references
Read the rest of this entry »
Posted in .NET, .NET Framework, .NET Standard, C#, Conference Topics, Conferences, Delphi, Development, Event, Jon Skeet, Python, Scripting, Software Development | Leave a Comment »
Posted by jpluimers on 2025/10/01
The whole idea of “community questions” was to create collective topics or references about important material without gaining any “points”.
Stack Exchange has left that concept in the dark by closing questions like this 2010 one that still contains relevant links: [Wayback/Archive] Sites for beginning Delphi programmers – Stack Overflow
The next step by their moderators is to delete the question, which will lose the valuable material forever.
Stack Exchange also dislikes humour.
And Embarcadero keeps deleting useful sites.
So for posterity, here is the question plus answers in full, amended with archived versions of each link when still available (I used † to mark the dead ones):
Posted in Conference Topics, Conferences, Delphi, Development, Event, Pingback, Software Development, Stackoverflow | 1 Comment »
Posted by jpluimers on 2025/09/10
[Wayback/Archive] What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024 – YouTube
Main takeaways for me:
- CPU pipelines have grown a lot longer than I was aware off
- there are many more internal registers than I was anticipating
- clever ways to convert if statements to non-jumps
--jeroen
Posted in .NET, Assembly Language, C, C#, C++, Delphi, Development, Python, Scripting, Software Development | Leave a Comment »
Posted by jpluimers on 2025/08/26
Especially with the documentation for all versions of Delphi 2010 through the second-last version of Delphi have been killed from the docwiki (see The Delphi documentation site docwiki.embarcadero.com has been down/up oscillating for 4 days is now down for almost a day.), I wish that Embarcadero would put effort into maintaining the [Wayback/Archive] List of Delphi language features and version in which they were introduced/deprecated – Stack Overflow
Currently, the only alternative is the conditional defines from [Wayback/Archive] jedi/jedi.inc at master · project-jedi/jedi and (which in turn is included by for instance [Wayback/Archive] jcl/jcl.inc at master · project-jedi/jcl and [Wayback/Archive] jvcl/jvcl.inc at master · project-jedi/jvcl, but that one does not provide links to existing documentation.
Thanks to all the maintainers on Stack Overflow that have tirelessly edited this answer over and over again to keep it up to date on current and past Delphi versions, see [Wayback/Archive] Revisions to List of Delphi language features and version in which they were introduced/deprecated – Stack Overflow.
Via [Wayback/Archive] Server Overflow.
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2025/08/21
A long time I wrote about Which Windows Resource Editor do you use? containing a poll to choose between XN Resource Editor, IcoFX, ResEdit and Resource Hacker.
In the meantime and betweentime more than 10 years have passed and there seems to be little maintenance in (especially the non-commercial part of) Windows Resource Editor land.
From the poll back then, I also learned about a (for me) new [Wayback/Archive] Resource Editor | MelanderBlog which is still maintained every now and then. The download is at [Wayback/Archive] Downloads | MelanderBlog (at the time of writing [Wayback] ResourceEditor20190421b.zip).
More on that and download/install locations of various resource editors below a new poll.
This new poll adds Resource Editor and allows you to make multiple choices (in case you use more than one tool):
Read the rest of this entry »
Posted in .NET, Delphi, Development, Software Development, Windows Development | Tagged: 14, 16, 2100 | Leave a Comment »
Posted by jpluimers on 2025/08/20
Sometimes Delphi cannot output the .exe file because it is locked. In even rarer times, Delphi itself keeps the .exe file locked (this has done it for decades and I think this is caused by a bug in the debugger).
A long time ago, I answered how to figure out where the lock comes from. A decade later a comment was added (thanks [Wayback/Archive] Server Overflow) with a command-line tool you can use for that too (but sometimes returns less results). Both are in [Wayback/Archive] compilation – Delphi does not generate any exe file – Stack Overflow Read the rest of this entry »
Posted in Delphi, Development, Power User, Software Development, Windows, Windows 10, Windows 11, Windows 7, Windows 8, Windows 8.1, Windows Development | Leave a Comment »