<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ideasawakened.github.io/</id><title>IdeasAwakened</title><subtitle>Blog site dedicated to Delphi programmers around the world from Darian Miller, an Embarcadero MVP</subtitle> <updated>2026-02-26T19:00:41-06:00</updated> <author> <name>Darian Miller</name> <uri>https://ideasawakened.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://ideasawakened.github.io/blog-feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://ideasawakened.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Darian Miller </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Help Prevent Link Rot: Archive URLs from the Command Line with PowerShell</title><link href="https://ideasawakened.github.io/post/powershell-script-to-archive-urls" rel="alternate" type="text/html" title="Help Prevent Link Rot: Archive URLs from the Command Line with PowerShell" /><published>2026-02-26T18:30:00-06:00</published> <updated>2026-02-26T18:31:00-06:00</updated> <id>https://ideasawakened.github.io/post/powershell-script-to-archive-urls</id> <content src="https://ideasawakened.github.io/post/powershell-script-to-archive-urls" /> <author> <name>Darian Miller</name> </author> <category term="Tooling" /> <category term="Automation" /> <summary> Anyone who has maintained technical documentation over time has run into the problem of link rot. After carefully crafting a links section pointing to a relevant blog post or reference page, six months later it can return a 404. The missing links eventually reduces the long-term value of your content. The common solution is to snapshot URLs to a web archiving service at the time you write the... </summary> </entry> <entry><title>Delphi vs Free Pascal/Lazarus: A Decision-First Comparison</title><link href="https://ideasawakened.github.io/post/delphi-versus-free-pascal-lazarus-comparison" rel="alternate" type="text/html" title="Delphi vs Free Pascal/Lazarus: A Decision-First Comparison" /><published>2026-02-08T15:00:00-06:00</published> <updated>2026-02-11T15:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/delphi-versus-free-pascal-lazarus-comparison</id> <content src="https://ideasawakened.github.io/post/delphi-versus-free-pascal-lazarus-comparison" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> This article is based on an ongoing, decision-oriented comparison between Delphi and Free Pascal/Lazarus, maintained as a public reference on GitHub, with feedback encouraged: https://github.com/ideasawakened/delphi-and-fpc-lazarus-comparison What follows is a guided walk-through of the comparison, highlighting the most important decision points rather than reproducing the full tables. This a... </summary> </entry> <entry><title>Delphi Community Edition $5,000 Revenue Limit Explained (What Actually Counts)</title><link href="https://ideasawakened.github.io/post/delphi-community-edition-5000-revenue-limit-explained" rel="alternate" type="text/html" title="Delphi Community Edition $5,000 Revenue Limit Explained (What Actually Counts)" /><published>2025-12-28T13:00:00-06:00</published> <updated>2026-01-22T04:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/delphi-community-edition-5000-revenue-limit-explained</id> <content src="https://ideasawakened.github.io/post/delphi-community-edition-5000-revenue-limit-explained" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> Understanding the Delphi Community Edition $5,000 Revenue Rule TL;DR The Delphi Community Edition eligibility is based on total annual revenue of the licensee, not just software income. Employees may use Community Edition personally (on their own hardware, with no employer benefit). Business owners or self-employed freelancers exceeding $5,000/year are not eligible, even for unrelated w... </summary> </entry> <entry><title>Delphi Developer Lands Job Leads Through Embarcadero Job Hub</title><link href="https://ideasawakened.github.io/post/embarcadero-job-hub-success" rel="alternate" type="text/html" title="Delphi Developer Lands Job Leads Through Embarcadero Job Hub" /><published>2025-08-22T13:00:00-05:00</published> <updated>2025-08-22T13:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/embarcadero-job-hub-success</id> <content src="https://ideasawakened.github.io/post/embarcadero-job-hub-success" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> Update Back in my original post introducing the new Embarcadero Job Hub, I highlighted their web resource where Delphi developers and employers can connect. At that time, it was really new and just three developers had taken the first step. Fast forward just a few days after my blog post, and the momentum is quickly building. The Job Hub now features 18 Delphi developers who have published th... </summary> </entry> <entry><title>Find Delphi Jobs and Developers with Embarcadero's New Job Hub</title><link href="https://ideasawakened.github.io/post/embarcadero-job-hub" rel="alternate" type="text/html" title="Find Delphi Jobs and Developers with Embarcadero&amp;apos;s New Job Hub" /><published>2025-08-18T14:00:00-05:00</published> <updated>2025-08-18T14:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/embarcadero-job-hub</id> <content src="https://ideasawakened.github.io/post/embarcadero-job-hub" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> There’s a new resource available for the Delphi community from Embarcadero - the Job Hub offers features for Employers and Developers. Employers - Find Delphi Developers Browse a growing network of professionals skilled in Embarcadero products, from Delphi and C++ Builder to RAD Server and more. Connect with developers who bring years of expertise in application design, database development, ... </summary> </entry> <entry><title>How to easily extend your Delphi Community Edition License</title><link href="https://ideasawakened.github.io/post/How-To-Easily-Extend-your-Delphi-Community-Edition-License" rel="alternate" type="text/html" title="How to easily extend your Delphi Community Edition License" /><published>2025-08-08T14:00:00-05:00</published> <updated>2025-08-10T13:20:00-05:00</updated> <id>https://ideasawakened.github.io/post/How-To-Easily-Extend-your-Delphi-Community-Edition-License</id> <content src="https://ideasawakened.github.io/post/How-To-Easily-Extend-your-Delphi-Community-Edition-License" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> The free Community Edition license for Delphi was first introduced in 2018 for Delphi and C++ Builder 10.2.3. It has been successful for Embarcadero, but it has caused a few concerns around licensing over the years. One issue involves the simple fact that the license is only good for one year and they do not release a new Community Edition every 12 months and it has been a little confusing on... </summary> </entry> <entry><title>2025 Stack Overflow Developer Survey is out - register your support for Delphi today!</title><link href="https://ideasawakened.github.io/post/2025-stack-overflow-developer-survey-place-your-vote-for-delphi-today" rel="alternate" type="text/html" title="2025 Stack Overflow Developer Survey is out - register your support for Delphi today!" /><published>2025-05-29T15:00:00-05:00</published> <updated>2025-05-29T15:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/2025-stack-overflow-developer-survey-place-your-vote-for-delphi-today</id> <content src="https://ideasawakened.github.io/post/2025-stack-overflow-developer-survey-place-your-vote-for-delphi-today" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> The 15th annual developer survey from Stack Overflow includes options to select Delphi and the ability to write in RAD Studio. This is a very popular survey within the developer community with nearly 70,000 developers participating last year - so please boost visibility of the RAD Studio developer by participating! As usual, you do not have to be an active Stack Overflow member to take the sur... </summary> </entry> <entry><title>RAD Programmer Challenge #1: Winner Announcement!</title><link href="https://ideasawakened.github.io/post/rad-programmer-challenge-number-one-winner-announcement" rel="alternate" type="text/html" title="RAD Programmer Challenge #1: Winner Announcement!" /><published>2025-04-30T15:30:00-05:00</published> <updated>2025-04-30T15:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/rad-programmer-challenge-number-one-winner-announcement</id> <content src="https://ideasawakened.github.io/post/rad-programmer-challenge-number-one-winner-announcement" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> The first in a series of challenges for the RAD Studio developer community now has a winner! 18 contestants supplied their own version of Minesweeper, written in the latest version of RAD Studio in either Delphi or C++ Builder. All of their repositories were forked to a new RAD Programmer Challenge 1 organization on GitHub: https://github.com/radprogrammer-challenge1-entries Each contestant ... </summary> </entry> <entry><title>RAD Programmer Challenge: First Minesweeper Game Submissions for Delphi &amp; C++ Builder</title><link href="https://ideasawakened.github.io/post/rad-programmer-challenge-update1-first-entries-received" rel="alternate" type="text/html" title="RAD Programmer Challenge: First Minesweeper Game Submissions for Delphi &amp;amp; C++ Builder" /><published>2025-03-30T11:30:00-05:00</published> <updated>2025-03-30T11:30:00-05:00</updated> <id>https://ideasawakened.github.io/post/rad-programmer-challenge-update1-first-entries-received</id> <content src="https://ideasawakened.github.io/post/rad-programmer-challenge-update1-first-entries-received" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> The first in a series of challenges for the RAD Studio developer community is well underway! Contestants have started building their own versions of Minesweeper using Delphi and C++Builder. Please support them by giving their GitHub repositories a ⭐ and following the authors! As a reminder from the initial challenge announcement, the submission deadline is April 26, 2025. New entries and cod... </summary> </entry> <entry><title>Workaround for Microsoft blocking BYPASSNRO script to setup a local account in Windows 11</title><link href="https://ideasawakened.github.io/post/microsoft-windows-11-local-account-oobe-bypassnro-fails" rel="alternate" type="text/html" title="Workaround for Microsoft blocking BYPASSNRO script to setup a local account in Windows 11" /><published>2025-03-29T22:00:00-05:00</published> <updated>2025-03-29T22:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/microsoft-windows-11-local-account-oobe-bypassnro-fails</id> <content src="https://ideasawakened.github.io/post/microsoft-windows-11-local-account-oobe-bypassnro-fails" /> <author> <name>Darian Miller</name> </author> <category term="Tooling" /> <category term="Microsoft Windows" /> <summary> Microsoft is taking one more step to force you to use an internet-connected Microsoft Account to install Windows. In their latest build 26200.5516 (based on Windows 11, version 24H2) they have removed a commonly-used script to setup a local account during the install process. Quote from the Windows Insider Blog Post: We’re removing the bypassnro.cmd script from the build to enhance securit... </summary> </entry> <entry><title>RAD Programmer Challenge #1: Build a MineSweeper game in RAD Studio with a chance to win $500</title><link href="https://ideasawakened.github.io/post/rad-programmer-challenge-number-1-minesweeper-game-build" rel="alternate" type="text/html" title="RAD Programmer Challenge #1: Build a MineSweeper game in RAD Studio with a chance to win $500" /><published>2025-03-16T15:00:00-05:00</published> <updated>2025-03-16T15:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/rad-programmer-challenge-number-1-minesweeper-game-build</id> <content src="https://ideasawakened.github.io/post/rad-programmer-challenge-number-1-minesweeper-game-build" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> Introducing the first in a new series of challenges for the RAD Studio developer community. The RAD Programmer Challenges are designed to inspire innovation, increase the visibility of RAD Studio online, and encourage more online community involvement. Kicking off this series, I am inviting developers to build a classic MineSweeper game in RAD Studio. Sharpen your UI design, game development, a... </summary> </entry> <entry><title>Merry Christmas Delphi Developers 2024</title><link href="https://ideasawakened.github.io/post/Merry-Christmas-Delphi-Developers-2024" rel="alternate" type="text/html" title="Merry Christmas Delphi Developers 2024" /><published>2024-12-25T06:00:00-06:00</published> <updated>2024-12-25T06:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/Merry-Christmas-Delphi-Developers-2024</id> <content src="https://ideasawakened.github.io/post/Merry-Christmas-Delphi-Developers-2024" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> 🎄🎅 Merry Christmas, Delphi Warriors! 🎅🎄 This holiday season, let the Spartan spirit of resilience and precision guide your coding battles! Whether you are conquering TObject hierarchies or defending against runtime exceptions, may your code be as robust as a Spartan shield! Wishing you a Merry Christmas and a prosperous New Year filled with inspiration, growth, and, of course, bug-free code... </summary> </entry> <entry><title>Why you should not use WITH in your Delphi code (but there is this one cool hack...)</title><link href="https://ideasawakened.github.io/post/why-you-should-not-use-WITH-in-your-Delphi-code" rel="alternate" type="text/html" title="Why you should not use WITH in your Delphi code (but there is this one cool hack...)" /><published>2024-08-25T15:00:00-05:00</published> <updated>2024-08-26T09:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/why-you-should-not-use-WITH-in-your-Delphi-code</id> <content src="https://ideasawakened.github.io/post/why-you-should-not-use-WITH-in-your-Delphi-code" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Best Practices" /> <summary> Delphi Programming Best Practices - Avoid WITH Statements There have been many discussions over the years about using WITH statements in your Pascal code. We just had another short with-related discussion on the Delphi Programmers Telegram server the other day and I decided to write a blog post so I could simply include a link to this post and hopefully rarely discuss it in detail again. Some... </summary> </entry> <entry><title>Global Delphi Summit 2024 in Amsterdam</title><link href="https://ideasawakened.github.io/post/global-delphi-summit-2024" rel="alternate" type="text/html" title="Global Delphi Summit 2024 in Amsterdam" /><published>2024-03-16T20:00:00-05:00</published> <updated>2024-03-16T20:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/global-delphi-summit-2024</id> <content src="https://ideasawakened.github.io/post/global-delphi-summit-2024" /> <author> <name>Darian Miller</name> </author> <category term="Community" /> <summary> Delphi Summit - June 2024. Have you heard? There is a great convention dedicated to Delphi Developers coming this June to Amsterdam! The 2024 Global Delphi Summit is sponsored by GDK Software, Embarcadero, and Barnsten and features a great list of speakers and informative sessions. View the quick YouTube introductory video: Invite for the Delphi Summit 2024 featuring Marco Geuze, Jim McKe... </summary> </entry> <entry><title>PowerShell script to install PostgreSQL on Windows using the binary release zipfile</title><link href="https://ideasawakened.github.io/post/2024-02-03-setup-postgresql-on-windows-from-zip" rel="alternate" type="text/html" title="PowerShell script to install PostgreSQL on Windows using the binary release zipfile" /><published>2024-02-03T06:00:00-06:00</published> <updated>2024-02-03T06:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/2024-02-03-setup-postgresql-on-windows-from-zip</id> <content src="https://ideasawakened.github.io/post/2024-02-03-setup-postgresql-on-windows-from-zip" /> <author> <name>Darian Miller</name> </author> <category term="Tooling" /> <category term="Database" /> <summary> PostgreSQL is one of the most popular database solutions in the world. A few years back, I published a blog post full of PostgreSQL links and general information which includes links for the various distributions that are available and some connectivity options for Delphi. Shortly before that article was released, EDB and 2ndQuadrant merged and since that time EDB seems to be the only choice ... </summary> </entry> <entry><title>Let's Do The Rewrite Again Theme Song</title><link href="https://ideasawakened.github.io/post/lets-do-the-rewrite-again-horror-show" rel="alternate" type="text/html" title="Let&amp;apos;s Do The Rewrite Again Theme Song" /><published>2024-01-24T06:00:00-06:00</published> <updated>2024-01-24T06:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/lets-do-the-rewrite-again-horror-show</id> <content src="https://ideasawakened.github.io/post/lets-do-the-rewrite-again-horror-show" /> <author> <name>Darian Miller</name> </author> <category term="Tooling" /> <category term="AI" /> <summary> Sometimes you get an idea that you just have to dig into just a little bit deeper… I made an off-handed comment earlier today to Ian Barker (as usual) and later thought about it more and figured that I would spend a bit more time on it tonight. The concept involves The Rocky Horror Picture Show which is an American cult-classic musical comedy film. I remember first seeing it in the mid-1980’s... </summary> </entry> <entry><title>Recent system outages on Embarcadero websites</title><link href="https://ideasawakened.github.io/post/embarcadero-network-issues" rel="alternate" type="text/html" title="Recent system outages on Embarcadero websites" /><published>2024-01-16T06:00:00-06:00</published> <updated>2024-04-11T16:30:00-05:00</updated> <id>https://ideasawakened.github.io/post/embarcadero-network-issues</id> <content src="https://ideasawakened.github.io/post/embarcadero-network-issues" /> <author> <name>Darian Miller</name> </author> <category term="Community" /> <summary> There has been persistent connectivity issues recently to Embarcadero websites including their DocWiki, Quality Portal and others. The issue is being actively discussed in multiple channels including on Telegram and Facebook. There are apparently some underlying infrastructure issues that they have been chasing and you should look for an official announcement soon. Ian Barker posted a quick ... </summary> </entry> <entry><title>Delphi 12 Is Now Available</title><link href="https://ideasawakened.github.io/post/delphi-12-now-available" rel="alternate" type="text/html" title="Delphi 12 Is Now Available" /><published>2023-11-11T06:00:00-06:00</published> <updated>2023-11-11T06:00:00-06:00</updated> <id>https://ideasawakened.github.io/post/delphi-12-now-available</id> <content src="https://ideasawakened.github.io/post/delphi-12-now-available" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="New Releases" /> <summary> The latest major version of Delphi was released on November 7, 2023. This has been another huge effort towards quality improvements with over 1,200 customer-reported Quality Portal issues closed with this release (along with hundreds of additional internal issues.) The release name is “RAD Studio 12 Athens” and this is a major new release that is binary incompatbile with the previous Delphi 1... </summary> </entry> <entry><title>Delphi Developers Twitter Community available</title><link href="https://ideasawakened.github.io/post/delphi-developers-twitter-community-available" rel="alternate" type="text/html" title="Delphi Developers Twitter Community available" /><published>2023-06-19T07:00:00-05:00</published> <updated>2023-06-19T07:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/delphi-developers-twitter-community-available</id> <content src="https://ideasawakened.github.io/post/delphi-developers-twitter-community-available" /> <author> <name>Darian Miller</name> </author> <category term="Delphi Programming" /> <category term="Community" /> <summary> I received a notification from Twitter that I was invited to start a Twitter Community so I did a quick search and did not find any existing Delphi-related communities, so I started a new Delphi Developers Community on Twitter. We quickly jumped up to 73 members and everyone is invited to join (and to invite others as well.) A little while after posting a Tweet about the community, I receiv... </summary> </entry> <entry><title>Prevent concurrent execution of a batch file in Microsoft Windows</title><link href="https://ideasawakened.github.io/post/prevent-concurrent-execution-batch-file-implementation-how-to" rel="alternate" type="text/html" title="Prevent concurrent execution of a batch file in Microsoft Windows" /><published>2023-05-27T07:00:00-05:00</published> <updated>2023-05-27T07:00:00-05:00</updated> <id>https://ideasawakened.github.io/post/prevent-concurrent-execution-batch-file-implementation-how-to</id> <content src="https://ideasawakened.github.io/post/prevent-concurrent-execution-batch-file-implementation-how-to" /> <author> <name>Darian Miller</name> </author> <category term="Tooling" /> <category term="Microsoft Windows" /> <summary> Batch files are a convenient way to automate repetitive tasks on Windows systems. However, in certain scenarios, it is crucial to ensure that a batch file can only be executed one at a time to avoid conflicts or data corruption. In this blog post, we will explore a technique to enforce single execution of a batch file using a locking mechanism. Example Batch File To begin, open a text editor a... </summary> </entry> </feed>
