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

  • Email Subscription

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

    Join 745 other subscribers

Archive for the ‘Event’ Category

Man Pages | ManKier (converted to HTML5 from troff or mdoc); TLDR pages for many command-line examples

Posted by jpluimers on 2026/10/05

This archive seems to have very recent HTML5 renderings of many man pages from their troff or mdoc sources: [Wayback/Archive] Man Pages | ManKier.

I bumped into it via [Archive/Archive] ipmitool: utility for controlling IPMI-enabled devices | ipmitool Commands | Man Pages | ManKier when writing Some links on Dell R730xd fan noise.

The site is not only very up-to-date on rendered man pages, but the rendering has great features too. Read more on those at [Wayback/Archive] About | ManKier.

A nice history on how ManKier came to be is at [Wayback/Archive] Blog – ManKier. It’s less than a dozen posts, and recommended reading.

Oh, I almost forget: I have added the man search shortcut to my browsers; these two examples should get you going by adding www.mankier.com/?q=%s as a search template:

Read the rest of this entry »

Posted in *nix, *nix-tools, Conference Topics, Conferences, Event, man/manual pages, mankier, Power User | Leave a Comment »

SwiftOnSecurity on Twitter: “Developers vs users”

Posted by jpluimers on 2026/10/01

[Wayback/Archive] SwiftOnSecurity on Twitter: “Developers vs users”

Read the rest of this entry »

Posted in Conference Topics, Conferences, Development, Event | Leave a Comment »

bitbonk/DotNetSocialBot: A Mastodon bot that can boost a community

Posted by jpluimers on 2026/09/15

Since Elon is trying to burn some USD 44 billion as rapidly as possible, many on-line communities that grew big on Twitter are now trying to re-establish themselves on other social network services.

One of them is Mastodon, the Fediverse based federated or distributed social network.

Like Twitter (or maybe “unlike Twitter”, because of the tremendous API charges for Twitter bots) Mastodon bots can be of tremendous help on spreading awareness of a community.

One example is [Wayback/Archive] bitbonk/DotNetSocialBot: A Mastodon bot that can boost a community running at [Wayback/Archive] .NET Bot :dotnet: (@bot@dotnet.social) which helps boosting the .NET community on Mastodon (quite a few harrdore .NET developers have an account on [Wayback/Archive] dotnet.social, but you can follow the bot from any Mastodon server: the virtue of a distributed social network).

It is written in quite a generic way, and founded on a solid framework, which means it is easy to extend to other communities. Heck, it might be even be easy to generalise it into a highly configurable universal community bot!

Read the rest of this entry »

Posted in .NET, BASTA!, C#, Conference Topics, Conferences, Development, Event, Mastodon, SocialMedia, Software Development | Leave a Comment »

The Wayback Machine uses Wombat from Webrecorder (digipres.club/@webrecorder) (@webrecorder_io) / Twitter

Posted by jpluimers on 2026/09/03

I really like non-descriptive product names. In this case it is Wombat from which its name it is hard to deduct what it does. In this case it’s Wombat from [Wayback Webrecorder (digipres.club/@webrecorder) (@webrecorder_io) / Twitter which is used by the Wayback Machine given the error messages displayed in for instance the Chrome Developer tools when displaying an archived page.

In fact, it is the key library when you look at the repository description [Wayback/Archive] webrecorder/wombat: Wombat.js client-side rewriting library.

When looking at all the [Wayback/Archive] Webrecorder repositories of the [Wayback/Archive] Webrecorder organisation, luckily only a few of them have a non-descriptive name. Too bad Wombat is one of them.

In order to function, Wombat replaces many methods that pages can use to navigate. It does that in a way that is virtually impossible to work around and this bit me a while ago when writing a Bookmarklet that would navigate out of an archived Wayback Machine and would navigate to the wrong URL:

Read the rest of this entry »

Posted in Chrome, Conference Topics, Conferences, Development, Event, Google, HTML, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »

Kevlin Henney on Code Refactoring – Semaphore

Posted by jpluimers on 2026/09/01

A topic that will stay revant during all of our software building life: [Wayback/Archive] Kevlin Henney on Code Refactoring – Semaphore

Via: [Wayback/Archive] Darko Fabijan on Twitter: “I had a great time discussing with @KevlinHenney about the value of code refactoring, managing technical debt, and balancing workload. Listen to our conversation: …”

It is part of a podcast series, but the site has no RSS feed.

I found it listed at least on [Wayback/Archive] Kevlin Henney On Code Refactoring Semaphore Uncut podcast which points to the mp3 at [Wayback] 13007535-kevlin-henney-on-code-refactoring.mp3, the series at [Wayback/Archive] Semaphore Uncut podcast and [Wayback/Archive] Semaphore Uncut RSS Feed.

–jeroen

Posted in Conference Topics, Conferences, Development, Event, Refactoring, Software Development | Leave a Comment »

Bookmarklets for going from the Wayback Machine to Archive Today

Posted by jpluimers on 2026/08/20

To ease my blogging, I wrote two more Bookmarklets that help me navigate to or save from a Wayback machine archived page to Archive Today.

A key thing I learned over the past 2+ decades is that “the cloud” (i.e. cloud computing) is “just someone else’s computer” which tends to be unavailable right when you need it no matter the applicable service-level agreement.

Which means that a long while ago, I switched to archiving external links to both the Wayback machine and Archive Today.

Since the Wayback machine is my primary, it helps to have Bookmarklets to go from such an archived page to the equivalent one on Archive Today, or even save it if it isn’t there.

So I made two more Bookmarklets which I will illustrate using the example.org based links https://example.org and http://example.org:

Read the rest of this entry »

Posted in archive.is / archive.today, Bookmarklet, Conference Topics, Conferences, Development, Event, Internet, InternetArchive, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, WayBack machine, Web Browsers, Web Development, WordPress | Leave a Comment »

The hardest debugging task: reliably reproducing the issue

Posted by jpluimers on 2026/08/10

This happens so often:  [Wayback/Archive] Jen Gentleman 🌺 on Twitter: “@XenoPanther This happens to me way too often”

Or on public repositories: [Wayback/Archive] Xeno 🐈‍⬛ on Twitter: “… Seriously? I was able to repro an issue but as soon as I began filing feedback. Fixed”

A reliable CI/CD environment helps on the former: that way you can produce a breaking build both locally and on the CI/CD in one go.

Step 1: finally repro the bug Step 2: Tell your teammate Step 3: The repro goes away Wait, what? Gru, who has been presenting the steps on a whiteboard, looks back at that one, wondering if there's a flaw in the plan

–jeroen

Posted in Conference Topics, Conferences, Development, Event, Software Development | Leave a Comment »

memory spy by b0rk (Julia Evans): visualise how C how variables are represented in memory

Posted by jpluimers on 2026/08/06

[Wayback/Archive] memory spy

It is universal for most other programming languages too as explained in [Wayback/Archive] New playground: memory spy

why is it useful to look at C?

You might be wondering – I don’t write C! Why should I care how C programs represent variables in memory?
In this playground I’m mostly interested in showing people how integers and floats are represented. And low-level languages generally all represent integers and floats in the same way – a 32-bit unsigned int is going to be the same in C, C++, Rust, Go, Swift, etc. The exact name of the type is different, but the representation is the same.
In higher-level languages like Python it’s a little different, but under the hood a float in Python contains a C double, so the C representation is still pretty relevant.

Via

Read the rest of this entry »

Posted in C, Conference Topics, Conferences, Development, Event, Software Development | Leave a Comment »

No, the Delphi IfThen functions do perform do lazy evaluation

Posted by jpluimers on 2026/07/30

Ever since introduction of the IfThen functions introduced in Delphi Delphi 2007 in both the Math and StrUtils units (see WayBack radstudio2007 HUpdate4 EN delphivclwin32.pdf ¹), I have been telling people that these do not perform lazy evaluation of the then and else parts which the if/then/else statement provides.

The newly introduced if/then/else ternary conditional operator in Delphi 13 ² (of which I am not a fan, not even of the generic workaround³) – despite the unlucky number – luckily also provides lazy evaluation of the then and else parts.

Read the rest of this entry »

Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | 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, Software Development, Windows Development | Leave a Comment »