The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,835 other subscribers

Archive for the ‘Development’ Category

Julia posted a challenge: Implement DNS in a weekend

Posted by jpluimers on 2026/07/23

Missed the original announcement of [Wayback/Archive] Implement DNS in a weekend

Even after a few years, it is still a fun project to take on.

Via [Wayback/Archive] Julia Evans on Twitter: “it’s fun to see all the different languages people are implementing DNS in a Weekend in (implement-dns.wizardzines.com) — so far I’ve seen C#, Rust, Kotlin, Clojure, Golang, Elixir, Typescript, and Python”

More:

Read the rest of this entry »

Posted in Communications Development, Development, DNS, Internet, Software Development, TCP, UDP | Leave a Comment »

Forensics: Automating Active Directory Account Lockout Search with PowerShell (an example of deep XML filtering of event logs across multiple servers in parallel) – where the images disappeared from blogs.technet.microsoft.com

Posted by jpluimers on 2026/07/22

Yes, the text of this post is still on [Wayback/Archive] Forensics: Automating Active Directory Account Lockout Search with PowerShell (an example of deep XML filtering of event logs across multiple servers in parallel) | Microsoft Learn but the original images from blogs.technet.microsoft.com as well as the code snippet got lost due to link rot and incomplete migration. I restored the blog post with comments from the Wayback Machine archives.

I needed the images and the snippet to be able to write future blog post Some links on getting the most recent defragmentation time of a Windows volume hat is appearing in a week or so.

The script is downloadable from LockoutEventsXML.ps1 or via [Wayback/Archive] TechNetGalleryArchive/LockoutEventsXML.ps1 at master · GoateePFE/TechNetGalleryArchive · GitHub at [WaybackSave/Wayback/Archive] github.com/GoateePFE/TechNetGalleryArchive/raw/refs/heads/master/LockoutEventsXML.ps1 by [Wayback/Archive] GoateePFE (Ashley McGlone) · GitHub.

Note the blog post uses @" strings – with $using.variable to pass local variables to remote sessions. See these entries for more information about that topic:

Queries:

Read the rest of this entry »

Posted in .NET, CommandLine, Development, Power User, PowerShell, PowerShell, Scripting, Software Development, Windows | Tagged: , , , , , , | Leave a Comment »

Since more than 40 years, `c:tmp.txt` is a valid file path on Windows (because of MS-DOS 2.x)

Posted by jpluimers on 2026/07/22

Some are surprised but because of MS-DOS 2.x compatibility:

`c:tmp.txt` is a valid file path on Windows

Since each drive letter remembers the current directory and that memory bit is not thread-local nor process-local, so relying on it is bad practice.

The above is a quote from [Wayback/Archive] Oleksii Holub 🇺🇦 on Twitter: “So I was trying to understand the difference between <code>Path.IsPathRooted(...)</code> and <code>Path.IsPathFullyQualified(...)</code> and learned that apparently <code>c:tmp.txt</code> is a valid file path on Windows 🤯” which has an image without alt-text on a long bit of Microsoft documentation which I will further quote below.

Many people don’t know this, so here is a list of variations on relative paths:

Read the rest of this entry »

Posted in Conference Topics, Conferences, Development, EKON, Event, History, MS-DOS, Power User, Retrocomputing, Software Development, Windows Development | Leave a Comment »

Wayback Machine search string for either docwiki, Delphi 2007 or Delphi 2009 docs

Posted by jpluimers on 2026/07/21

A long time ago, I wrote about Google Search string for either docwiki, Delphi 2007 or Delphi 2009 docs.

Well, not long after Embarcadero totally messed up their DocWiki installation, ditched all DocWiki history cand causing a multi-day DocWiki outage (see The Delphi documentation site docwiki.embarcadero.com has been down/up oscillating for 4 days is now down for almost a day.), they also killed their (then still working) Docs server (containing all the Delphi 2007 and Delphi 2009 documentation).

That means the search strings in my previous blog post mentioned above do not work any more. The only way to find back that kind of documentation is through old blog posts (those usually are in the various Web Search Engine indexes), or through the Wayback Machine.

What Embarcadero also did not do is cooperate with the people at the Internet Archive to ensure the docs server was completely archived in the Wayback Machine. Since about Delphi 2010, their behaviour has been ticking boxes in the product feature matrices instead of tickling their users with great user experience including understanding what ensuring history is available actually means.

Read the rest of this entry »

Posted in Delphi, Delphi 2007, Delphi 2009, Development, Internet, InternetArchive, Power User, Software Development, WayBack machine | Leave a Comment »

bluesky-social/social-app: The Bluesky Social application for Web, iOS, and Android

Posted by jpluimers on 2026/07/21

Took me a while to notice this is open source: [Wayback/Archive] bluesky-social/social-app: The Bluesky Social application for Web, iOS, and Android

Via [Wayback/Archive] Gergely Orosz on Twitter: “Wow. The other Blue site open sourced their app (The protocol is already open sourced) Unlike Twitter’s recommendation algorithm that is a fork (and not the real thing), both these are the prod thing. This developing in the open is new, and encouraging! “

Related:

–jeroen

Posted in BlueSky, Development, JavaScript/ECMAScript, Scripting, SocialMedia, Software Development, TypeScript | Leave a Comment »

A while ago I encountered the GitHub unicorn page and saved it in a gist as it is a nice HTML example of embedding images

Posted by jpluimers on 2026/07/16

I hardly do web development, so every once in a while I encounter something that I forgot about.

In this case it was embedding images with base64 encoding in the HTML of a web page.

The GitHub unicorn page reminded me of that, so I saved it in a gist and a JSFiddle:

You can view the rendered HTML here:

Via: [Wayback/Archive] Jeroen Wiert Pluimers: “First time I got the GitHub unicorn.…” – Mastodon

Read the rest of this entry »

Posted in base64, CSS, Development, Encoding, HTML, Software Development, Web Development | Leave a Comment »

yewtu.be is an invidious instance with an easy to remember domain name. | Hacker News

Posted by jpluimers on 2026/07/16

Learned this a while ago as someone linked to a video on it: [Wayback/Archive] yewtu.be is an invidious instance with an easy to remember domain name. | Hacker News

[Wayback/Archive] yewtu.be: Invidious

Related:

Queries:

–jeroen

Posted in Development, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, YouTube | Leave a Comment »

floating point representation

Posted by jpluimers on 2026/07/15

Like many programmers, in my early days I was totally unaware how floating point values were stored. Even seemingly simple data structures are worth explaining, especially when debugging.

So I was glad getting referenced to [Wayback/Archive] Float Exposed and to [Wayback/Archive] Floating Point Visually Explained which I will quote a few bits below.

About bits: did you notice you can flick on the float.exposed bits to flip them? Try it!

The references came from replies to [Wayback/Archive] Julia Evans on Twitter: “floating point representation”

Read the rest of this entry »

Posted in 8087, Algorithms, Conference Topics, Conferences, Debugging, Development, Event, Floating point handling, Software Development | Leave a Comment »

ASCII Table (Code page 437 – IBM PC) – hexadecimal/decimal – HardwareHacking/ascii.pdf at main · jillesdotcom/HardwareHacking · GitHub

Posted by jpluimers on 2026/07/15

One of the best ASCII tables I have ever come across: [Wayback/Archive] HardwareHacking/ascii.pdf at main · jillesdotcom/HardwareHacking · GitHub is a PDF extended ASCII Table (Code page 437IBM PC) – with hexadecimal/decimal markers.

Of course the PDF prints best, but the GitHub [Wayback/Archive] Render below is also quote useful:

Read the rest of this entry »

Posted in ASCII, Development, Encoding, Software Development | Leave a Comment »

GitHub – breakzplatform/downloader.notx.blue

Posted by jpluimers on 2026/07/14

Interesting, as this seems to handle all actions client-side: [Wayback/Archive] GitHub – breakzplatform/downloader.notx.blue

Hosting is at two sites:

The code is a tiny HTML wrapper around about 1000 lines of JavaScript (plus a few hundred lines of minified [Wayback/Archive] GitHub – ffmpegwasm/ffmpeg.wasm: FFmpeg for browser, powered by WebAssembly JavaScript code). Impressive!

Via [Wayback/Archive] notx.blue – Projetos do Joselito para o Bluesky

--jeroen

Posted in BlueSky, CSS, Development, ffmpeg, HTML, HTML5, JavaScript/ECMAScript, Media, Scripting, SocialMedia, Software Development, Video, Web Development | Leave a Comment »