In my previous post I announced that the code formatter now supports inline if expressions (aka ternary operators). That was technically true, as long as these expressions were in one line of source code: [delphi] Value := if Condition then TrueValue else FalseValue; [/delphi] But as soon as you tried to split longer expressions into … Continue reading More on inline if expressions
Category: AI
GExperts Code Formatter supports the Delphi inline if expression aka “ternary operator”
In Delphi 13 Embarcadero introduced a new syntax construct for inline if expressions which they call "ternary operator". It implements what previously had to be implemented with the overloaded IfThen functions as a native compiler feature. These look like this. [delphi] Variable := if Condition then TrueValue else FalseValue; [/delphi] At the same time they … Continue reading GExperts Code Formatter supports the Delphi inline if expression aka “ternary operator”
Enumerating enum types in Delphi AI answer
Regarding my previous post on Enumerating enum types in Delphi I asked claude.ai: Question: I need a way to iterate over all values of an enum type in Delphi. Something like: [delphi] var e: SomeEnumType; for e in SomeEnum do begin doSomethingWith(e); end; [/delphi] But that doesn't compile. I'd like to avoid programming a for-loop … Continue reading Enumerating enum types in Delphi AI answer
Building RSS Show: A Vibe Coding Experiment That Became Real
RSS Show started out as an experiment in Vibe Coding and evolved into a usable tool. What is RSS Show? RSS Show is a single-file RSS feed reader that runs entirely in your browser. No installation, no build process, no dependencies - just open an HTML file and you're reading feeds. Due to the enshittification … Continue reading Building RSS Show: A Vibe Coding Experiment That Became Real
Another vibe coding experiment: ZFS Snapshot Extractor
Yes, I am on a AI "vibe coding" spree. This time I needed a tool to help me extracting a specific version of a given file from a ZFS snapshot. Again, I had Claude Code write everything. I started with an empty directory and ended up with the script you can find on SourceForge. Originally … Continue reading Another vibe coding experiment: ZFS Snapshot Extractor
Online RSS feed reader created with Claude Code
I blogged about this twice already, but I think it's worth talking about some more: When I started out I wanted to recreate the RSS feed reading functionality of Netvibes (which they had just shut down). The idea was that it should run in the browser without needing a server. And I wanted to do … Continue reading Online RSS feed reader created with Claude Code
Using Claude Code with Perl
Following my positive experience with Claude Code and JavaScript/PHP yesterday, I tried using Perl today. This time, I spent a lot of time optimising the CLAUDE.md content before starting the code analysis. I asked it to analyse a Perl module containing some functions that I wrote several months ago, checking for errors and suggesting improvements. … Continue reading Using Claude Code with Perl
RSS feed reader and vibe coding revisited
A few months ago I tried vibe coding an RSS feed reader in JavaScript, using Claude.ai and Mistral's LeChat. It worked well enough to be usable, but never was quite what I wanted. I gave up after a while because the changes started to run in circles. Yesterday I read an article How to install … Continue reading RSS feed reader and vibe coding revisited
AI is just great and always right – not
When developing plugins for the Delphi IDE, which should support several IDE versions, one sometimes needs to know when a particular change to the VCL or the IDE itself was made. E.g. if you want to change the background color of a Panel, you need to disable theming for that panel. The easiest way to … Continue reading AI is just great and always right – not
Vibe Coding in JavaScript with Claude.ai and Mistral’s Le Chat
I heard the term "Vibe Coding" a few days ago, but apparently it has been a thing for a while. What it means is people who know nothing about programming do it anyway with the help of "AI". They simply tell the AI to write their code for doing things they describe in plain English. … Continue reading Vibe Coding in JavaScript with Claude.ai and Mistral’s Le Chat