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,854 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 »

Some links on non-official Ring API libraries and tools

Posted by jpluimers on 2026/03/26

There is no official Ring API. But there are libraries and tools around that can talk to a Ring ecosystem, mostly written in JavaScript or Python.

Some links I found:

Read the rest of this entry »

Posted in *nix, *nix-tools, cURL, Development, Hardware, IoT Internet of Things, JavaScript/ECMAScript, Network-and-equipment, Power User, Python, Ring Doorbell/Chime (Amazon), Scripting, Software Development | Leave a Comment »

CELL function looks interesting but beware: language nightmares coming up…

Posted by jpluimers on 2026/03/26

A while ago I bumped into a very promising [Wayback/Archive] CELL function – Microsoft Support which exposes all sorts of interesting information on an Excel WorkSheet cell including address and filename.

But then this “disclaimer” threw me off:

Note: Formulas that use CELL have language-specific argument values and will return errors if calculated using a different language version of Excel. For example, if you create a formula containing CELL while using the Czech version of Excel, that formula will return an error if the workbook is opened using the French version.  If it is important for others to open your workbook using different language versions of Excel, consider either using alternative functions or allowing others to save local copies in which they revise the CELL arguments to match their language.

It means the CELL function is only useful if the spreadsheet containing it will only ever be used in a single language: say goodbye to portability.

That’s a real bummer as it would have simplified formulas like =ADDRESS(ROW(E7), COLUMN(E7)) into =CELL("address", E7) both resulting $E$7.

The big problem is that “consider either using alternative functions” is hardly possible as many of the functions have no alternative, for instance using the CELL function is the only way to get the name of the current worksheet (prepended by the filename) as =CELL("filename") returns Macintosh HD:Users:jeroenp:Downloads:[Workbook1.xlsx]Sheet1.

Note however:

Filename (including full path) of the file that contains reference, as text. Returns empty text (“”) if the worksheet that contains reference has not yet been saved.

The basic syntax of it is CELL(info_type, [reference]), where info_type and some of the return values being language dependent:

Read the rest of this entry »

Posted in Development, Excel, Office, Office Development, Power User, Software Development | Leave a Comment »

Automation can’t fix broken security basics – Help Net Security

Posted by jpluimers on 2026/03/25

[WaybackSave/Archive] Automation can’t fix broken security basics – Help Net Security reveals nothing new: like in many places, automation isn’t the solution for bad processes or bad behaviour. Automation just assists getting things done (even in security), only marginally leading people to getting these things right in addition to done.

Leadership often focuses on broad resilience goals while the day-to-day work that supports them remains inconsistent and underfunded.

This is especially true when the day-to-day activities mainly consists clicking on links and other user-interface elements.

Yes, dark patterns are being used by adversaries, but a lot of day to day user experiences are based on dark patterns.

Improve those experiences by designing better processes amended by better automation, not the other way around.

Oh, and get your foundations right. For example by having processes in place that ease timely patching, even if that requires deployment on fridays.

--jeroen

Posted in Dark Pattern, Deployment, Development, DevOps, Infrastructure, Software Development, UI Design, User Experience (ux) | Leave a Comment »

nvaccess/nvda: NVDA, the free and open source Screen Reader for Microsoft Windows

Posted by jpluimers on 2026/03/25

On my research list: [Wayback/Archive] nvaccess/nvda: NVDA, the free and open source Screen Reader for Microsoft Windows

A bit more background is in NonVisual Desktop Access – Wikipedia

NonVisual Desktop Access (NVDA) is a free and open-source, portable screen reader for Microsoft Windows. The project was started by Michael Curran in 2006.

NVDA is programmed in Python. It currently works exclusively with accessibility APIs such as UI AutomationMicrosoft Active AccessibilityIAccessible2 and the Java Access Bridge, rather than using specialized video drivers to “intercept” and interpret visual information. It is licensed under the GNU General Public License version 2.

It opens a ton of possibilities to use during software development for instance for automation or GUI testing.

It is an open source alternative for JAWS (screen reader) – Wikipedia.

Via this remark in [Wayback/Archive] Angrynerds 086 – Gone in 37 minutes – YouTube (around the 29:30 and 30:30 time marks)

#08 Windows11 gaat 32bit systemen kapotslopen. Dat is niet leuk voor bepaalde toegankelijksopties.

–jeroen

Posted in C++, Development, Python, Scripting, Software Development, Testing | Leave a Comment »

The mastodon boop sounds are called boop and were created by Josef Kenny

Posted by jpluimers on 2026/03/24

You can find the binary files sound files of the Mastodon beep sound at

They were created by [Wayback/Archive] Josef Kenny (blog: [Wayback/Archive] josef.one; Mastodon “i made that mastodon boop sound”: [Wayback/Archive] josef (@jk@mastodon.social) – Mastodon) early 2017 and updated with metadata later that year. In 2022 it became clear that using the sound is allowed as long as there is credit:

Read the rest of this entry »

Posted in Audio, Development, DVCS - Distributed Version Control, git, GitHub, Mastodon, Media, Power User, SocialMedia, Software Development, Source Code Management | Tagged: , | Leave a Comment »

sjinzh/awesome-yolo-object-detection: 🚀🚀🚀 A collection of some awesome public YOLO object detection series projects.

Posted by jpluimers on 2026/03/24

On my research list: [Wayback/Archive] sjinzh/awesome-yolo-object-detection: 🚀🚀🚀 A collection of some awesome public YOLO object detection series projects.

YOLO (You Only Look Once) is a series of computer vision algorithms and libraries based on training data that does ultra-fast object recognition. Most of it is written in Python with the more recent versions all using Pytorch, though interface from various other languages and environments are available. The above article lists them all.

A long time ago I gave a presentation on a few conferences using computer vision of which I blogged about the first one: Spoken @ DevDays 2009 NL – download is online: .NET & hardware – capture video & control servos, in a fun application

My presentation (.NET & hardware – capture video & control servos, in a fun application) was as a GeekNight session.
That imposed geeky stuff, but in addition it addressed an important point: there will be many more means of interaction.
In particular, my ‘geek’ combination of hardware and software would react on movements seen by the webcam by pointing the beam of the laserpointer towards the largest area that moved.

So it is cool to revisit the topic by for now a link dump: Read the rest of this entry »

Posted in .NET, AI and ML; Artificial Intelligence & Machine Learning, Development, Python, Scripting, Software Development | Leave a Comment »

It might be time for me to upgrade to a newer Excel version because of some new notation and functions like TAKE and TRIMRANGE, or does it?

Posted by jpluimers on 2026/03/23

Over the last decades, I hardly needed to upgrade Excel. For a very long time I stayed at Excel 2003, as the ribbon interface introduced with Office 2007 (version 12) was horrible (it still is, especially since 19:10 monitors are gone and the ribbon takes too much vertical screen estate).

After that, I needed newer features so I upgraded to Excel 2013 (version 15) mainly because it ditched Multiple-document interface (MDI) and I like SDI over MDI a lot, and Office 2013 was largely compatible with Office for Mac 2011 (version 14).

Mostly recovered from my cancer treatments, I noticed that MacOS ditched 32-bit support in MacOS 11 Big Sur, which meant I could not use Office 2011 any more (it was 32-bit x86 only) so in 2022 I upgraded all my office installations to Office 2021 (up in the version 16.* range as starting with Office 2016 the major version number stayed 16.minor).

I might actually upgrade to Office 2024 (version 16.many) soon despite the major version 16, finally Excel has started sped up new development of new functions and features, of which the ones below are very interesting: they will make my largest spreadsheets a lot simpler and therefore easier to maintain:

Read the rest of this entry »

Posted in Excel, Office, Office 2003, Office 2011 for Mac, Office 2013, Office 2021, Power User | Leave a Comment »

DaVinci Resolve – Wikipedia

Posted by jpluimers on 2026/03/23

In case I occasionally need something that supports most features of Adobe Premiere: DaVinci Resolve – Wikipedia

Via [Wayback/Archive] Angrynerds 086 – Gone in 37 minutes – YouTube

–jeroen

Posted in Adobe, Audio, Media, Power User, Video | Leave a Comment »

Cannot load the Google Chat progressive web app on Chromium based browsers any more (gmail integration works fine)

Posted by jpluimers on 2026/03/20

Since a few days, oo my desktop systems, Chromium based browsers cannot completely load the Google Chat progressive web app any more.

Symptoms:

  1. Google Chat Android app works fine from my mobile devices
  2. This link works fine on my desktop in Chromium based browsers: mail.google.com/mail/u/0/#chat/home
  3. This link fails to fully load on my desktop in Chromium based browsers: chat.google.com/u/0/app?wr=1

The failure is that the green progress bar under the Google Workspace logo quickly almost fills up to become fully green, but then stalls without any network activity.

What I tried but does not fix:

Read the rest of this entry »

Posted in Chrome, Google, GoogleChat, Power User | Leave a Comment »

Stil one of the best set of Dutch speed-trap sites: Flitsservice Mobiel and Flitsservice

Posted by jpluimers on 2026/03/20

They have existed since early this century, and manage to continuously feature up to date Dutch speed trap information on the interwebz:

I wish they had linked to a site like [Wayback/Archive] HMpaal.nl to quickly access location information, for instance [Wayback/Archive] HMpaal.nl: A4/R/36.6:

Read the rest of this entry »

Posted in Android, Awareness, cars, LifeHacker, Mobile Development, Power User, Windows CE, Windows Phone Development | Leave a Comment »