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,861 other subscribers

Having cancer is not a fight or a battle, it is about having luck or misfortune

Posted by jpluimers on 2021/12/10

It has been a while after my last post about me having cancer. No, I am not giving up. But I am having the regular fear of the upcoming checks: did the metastases return, or do I have the luck to outlive some 30% of my peer group.

The last metastases surgery has been slightly more than a year ago. A year from now, that percentage hopefully will be 50% and slowly increase over time until about 90% in some 9 years from now.

At year’s end, I will know for sure.

Below are some links on, mostly Dutch but with English abstract, articles about the mental side of having cancer, or having survived it for now.

Read the rest of this entry »

Posted in About, Cancer, LifeHacker, Personal, Power User, Rectum cancer | Leave a Comment »

Artemis II – WDR 2

Posted by jpluimers on 2026/02/20

Artemis II testing and launch videos, including timeline, can be viewed from [Wayback/Archive] Artemis II – WDR 2.

Yesterday, as part of the launch vehicle system tests, the second wet dress rehearsal was performed.

Somewhere the next few weeks, a launch is anticipated.

Via: [Wayback/Archive] Post by @marijkelouise.bsky.social — Bluesky

--jeroen

Posted in LifeHacker, Physics, Power User, science | Leave a Comment »

Link dump on GL.iNet and WireGuard

Posted by jpluimers on 2026/02/20

For my link archive, as these might be useful one day:

WireGuard on Gl.INet devices

Read the rest of this entry »

Posted in GL-AR300M, GL.iNet, GL.iNET GL-SFT1200, Hardware, Network-and-equipment, Power User | Leave a Comment »

Agile Manifsto turned 25 years this: happy birthmonth!

Posted by jpluimers on 2026/02/19

Missed Schedule 2020/02/19 at 6:00 pm

Missed Schedule 2020/02/19 at 6:00 pm

Yesterday evening, WordPress.com did it again: “missed schedule” – that bug still is not fixed, so I posted it manually today.


In the time when people create a lot of technical debt, the [Wayback/Archive] Manifesto for Agile Software Development turned 25 years. Happy birthmonth!

Birthmonty you say, not birthday? Yes, it took  a few days for the Agile Manifesto to get written – you can read about it at [Wayback/Archive] History: The Agile Manifesto which starts with

On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common ground—and of course, to eat. What emerged was the Agile ‘Software Development’ Manifesto. Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened

I got reminded to it [Wayback/Archive] Agile Manifesto co-author ‘smitten’ with vibe coding • The Register which shows that vibe coding only can work when all people involved know exactly what they are doing. More often than not they don’t, and just increase their technical debt which was something that working in an agile way tries to solve. So better re-read this 25 year piece of work before you start using LLM to generate code.

Related blog posts:

Read the rest of this entry »

Posted in Agile, Development, Extreme Programming (X), Missed Schedule, Power User, Software Development, WordPress | Leave a Comment »

Enabling TRIM on an external SSD on a Raspberry Pi | Jeff Geerling

Posted by jpluimers on 2026/02/19

For my link archive: [Wayback/Archive] Enabling TRIM on an external SSD on a Raspberry Pi | Jeff Geerling

Printing to large format paper or displaying it on large screens introduces a lot of whitespace resulting in the listings having horizontal scrollbars. That was easier to circumvent in CSS than I initially thought, so I wrote [Wayback/Archive] Thread by @jpluimers on Thread Reader App:

Read the rest of this entry »

Posted in CSS, Development, Hardware, HTML, Power User, Software Development, SSD, Trim, Web Development | Leave a Comment »

Programming languages where the default array starting index is one

Posted by jpluimers on 2026/02/18

Every now and then I end up in arguments with people at what bound an array index should start. The usual options are one-based or zero-based indexing, but there are enough languages that allow defining a different starting index of an array.

In my opinion, in language where you can define the starting index, it should depend on the problem to be solved. I prefer languages that allowing for an arbitrary starting index as they allow specifying the problem domain best.

Often the argument used by others is “zero” as starting index is that it is more efficient. My counter arguments usually are that

  • with compiler optimised iterators nowaways, indexing often is moot
  • people learn to count starting with one for various reasons (for one because they use their digits to count) which makes it hard for them to unlearn and always count from zero, causing off-by-one mistakes doing so
  • counting from 1 to 10 is acquired at age 2 to 3 years old, the concept of zero or empty about a year or two later
  • the concept of zero is way younger than the concept of one, see 0: history and 1: history on Wikipedia
  • zero based indexing is only more efficient in languages supporting multidimensional indices that can be folded in a single dimension and that the transofmration between the single folded dimension and the equivalent multidimensional index is easier when both are zero based
  • for single dimensional arrays, there is no efficiency argument as most compilers and interpreters will optimise that away
  • there are plenty of programming languages not having a default starting index of zero

I usually forget the last list, so below here are a few links with sources and discussions.

Before reading the list, always remember: code is about representing problem domains and problem domains are not about math, compilers are.

Oh, and on the concept of zero, this is a good read: [Wayback/Archive] What Is the Origin of Zero? | Scientific American

Read the rest of this entry »

Posted in Development, Software Development | Leave a Comment »

Microsoft Pascal 3.0.4 and 3.1.1 are available from BitSavers

Posted by jpluimers on 2026/02/18

While researching floating point representation, I found that two versions of Microsoft Pascal which was ISO 7185 Pascal compliant.

These versions are at bitsavers:

There are more tidbits in the [Wayback/Archive] Index of /bits/SeattleComputerProducts directory all from the Seattle Computer Products days (and Tim Paterson fame).

–jeroen

Posted in Development, History, Pascal, Software Development, Standard Pascal | Leave a Comment »

The Console in two places: “Panel” “Drawer” – Console features reference  |  Chrome DevTools  |  Chrome for Developers

Posted by jpluimers on 2026/02/17

I always forget nomenclature, so in my mind the terms for the two consoles in the Chrome web development tools (official nomenclature: Chrome DevTools) are these:

  1. The primary console in a separate tab of the DevTools
  2. The secondary console at the bottom lf all tabs in the DevTools

I did know that you can close the secondary console by pressing the cross on its top-right corner.

I did not know how to reopen, apart from it occasionally reopening by itself.

So I did digging, found the official nomenclature, and more importantly that the Esc key toggles the secondary console.

Official nomenclature in the same order are above from [Wayback/Archive] Console features reference  |  Chrome DevTools  |  Chrome for Developers:

Read the rest of this entry »

Posted in Development, Software Development, Web Development | Leave a Comment »

A 2D barcode on PostNL delivered packages can contain too much sender information (via Security.NL and Tweakers.net): is this in the documented Data Matrix and who should fix this?

Posted by jpluimers on 2026/02/17

Yesterday, an important question appeared at almost the same time on Tweakers.net and Security.nl. It is about 2D barcodes on some packages delivered by PostNL. Some of these – I call them Data Matrix, as that is what they are – seem to include the e-mail address of the recipient.

The posts caused some uproar, and in order for myself to understand what is going on and what questions should be asked to PostNL, I wrote this blog post.

In any case: always remove parcel labels before disposing of the parcels, then destroy the labels. This has always been good privacy practice and will stay that way forever.

 

Regrettably, Tweakers.net blocks both the Wayback Machine and Archive Today, which makes their information ephemeral. Therefore I archived some of the Tweakers.net information in the gist [Wayback/Archive] “E-mailadres van ontvanger kan in PostNL barcode staan” archived from https://gathering.tweakers.net/forum/list_messages/2327530/0 · GitHub

Read the rest of this entry »

Posted in base64, Development, Encoding, Font, KIX Font PostNL, Power User, Python, Scripting, Software Development | Leave a Comment »

Ring Video Doorbell Comparison chart

Posted by jpluimers on 2026/02/16

Yes, I know: Ring and controversy.

Still need to figure out how to replace their ecosystem without shelling out far above 1K of money though, so for now – as our main doorbell is showing deterioration and hoping there would be PoE powered ones – a comparison chart PDF:

Read the rest of this entry »

Posted in Hardware, IoT Internet of Things, Network-and-equipment, Power User, Ring Doorbell/Chime (Amazon) | Leave a Comment »

Exactly how to remove DRM · apprenticeharper/DeDRM_tools Wiki

Posted by jpluimers on 2026/02/16

The easiest way to get rid of DRM from PDF files is to use the Calibre plugin DeDRM with the instructions at [Wayback/Archive] Exactly how to remove DRM · apprenticeharper/DeDRM_tools Wiki

The reason that I promote this tool is that the user experience of is that the user experience of Adobe Digital Editions is mediocre at best: keyboard navigation usually does not work, viewing 2 pages next to each other is impossible and almost none of the Acrobat Reader functionality is available.

[Wayback/Archive] How to view 2 pages, side-by-side in PDF within Ad… – Adobe Support Community – 10666132

Read the rest of this entry »

Posted in Development, PDF, Power User, Python, Scripting, Software Development | Leave a Comment »