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

Archive for February, 2025

Thread by @lauriewired on Thread Reader App – SSDs are *shockingly* bad at power off retention, esp if it’s near it’s endurance rating.

Posted by jpluimers on 2025/02/17

[Wayback/Archive] Thread by @lauriewired on Thread Reader App – SSDs are shockingly bad at power off retention, esp if it’s near it’s endurance rating.

Your files are dying.

That SSD you keep in the closet, the one from your old system “just in case”. Yup, degrading as we speak.

SSDs are *shockingly* bad at power off retention, esp if it’s near it’s endurance rating.

The JEDEC standard only requires 1 year of unpowered data retention at 30C after max TBW (writes).

Read the rest of this entry »

Posted in Hardware, HDD, Power User, SSD, Uncategorized | Leave a Comment »

Introduction to the Zettelkasten Method • Zettelkasten Method

Posted by jpluimers on 2025/02/17

Every now and then you bump into an interesting post on a workflow you already have but did not know the name for.

This time it is [Wayback/Archive] Introduction to the Zettelkasten Method which has this nice definition:

A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thought possible. The difference to other systems is that you create a web of thoughts instead of notes of arbitrary size and form, and emphasize connection, not a collection.

I thought a bit about it and it feels quite a bit like this blog: the ~5k draft posts at the time of writing are similar to a Zettelkasten: short notes with title and links either internally or externally.

These drafts are private, but the actual blog posts are either public (already published: some 8k at the time of writing) or queued for publication (some 2 years at the time of writing).

Read the rest of this entry »

Posted in Blogging, Development, documentation, Knowledge Worker, LifeHacker, Lightweight markup language, MarkDown, Power User, reStructuredText, SocialMedia, Software Development | Tagged: , , , , | Leave a Comment »

Cleaning PlexWriters – Gammitin (Ben) 💾 on X: “@jpluimers Usually the trays are a little sticky on these: I take them apart, grease up the tray mechanism and any gears (use lithium grease), clean the laser with Isopropyl alcohol, clean all the connectors with WD40 contact cleaner, retro-bright the front – job done!”

Posted by jpluimers on 2025/02/14

Back in the days, Plextor made a series of great PlexWriter CD and DVD/RW devices. This is how to get them working again:

[Wayback/Archive] Gammitin (Ben) 💾 on X: “@jpluimers Usually the trays are a little sticky on these: I take them apart, grease up the tray mechanism and any gears (use lithium grease), clean the laser with Isopropyl alcohol, clean all the connectors with WD40 contact cleaner, retro-bright the front – job done!” (retrobright thread further down this blog-post)

Via [Wayback/Archive] Gammitin (Ben) 💾 on X: “I’ve fully refurbished the Plextor PlexWriter on the bottom, inside and out, I need to get these other three sorted! 👍 💿📀📀📀”

[Wayback/Archive] GZEEApaXQAAB1Tz.jpg (1130×1200)

Read the rest of this entry »

Posted in Hardware, LifeHacker, Power User, Retrocomputing | Leave a Comment »

Just released: the 2025 Annotated Edition of Mastering Delphi 5 by Marco Cantù

Posted by jpluimers on 2025/02/14

This just in: [Wayback/Archive] downloads.marcocantu.com/delphi5annotated.pdf

It has close to 200 annotations in some 300 pages plus a new preface, which is also at [Wayback/Archive] Mastering Delphi 5 2025 Annotated Edition

This brings the book current, but also showing how good Delphi is in backward compatibility.

Via:

  1. [Wayback/Archive] Marco Cantù: “Blog post “Mastering Delphi 5 2025 Annotated Edition” at blog.marcocantu.com/blog/2025-fe…” — Bluesky
  2. [Wayback/Archive] marcocantu.com-Books

--jeroen

Posted in Delphi, Delphi 5, Development, Software Development | Leave a Comment »

Branch removal: cartoon by Mike Luckovinch on how dictators operate

Posted by jpluimers on 2025/02/14

Not limited to the current rise of far right dictators: a repetition of the steps taken a century ago: [Wayback/Archive] Branch removal – Mike Luckovich, The Atlanta Journal-Constitution (actual link not visible in the EU because of GDPR: [Wayback] AJC GDPR Support)

Branch removal: Executive branch of a tree with chainsaw at the tip having cut of the legislative and judicial branches.

Branch removal: Executive branch of a tree with chainsaw at the tip having cut of the legislative and judicial branches.

Via

Read the rest of this entry »

Posted in About, Awareness, Comics, Opinions | Leave a Comment »

Fun with Windows Containers – Popping Calc

Posted by jpluimers on 2025/02/14

Running Kubernetes containers on Windows means taking into account a different can of worms than running them on Linux.

For example [Wayback/Archive] Fun with Windows Containers – Popping Calc explains about the various isolation levels and privileges (through runAsUserName) and this helpful advice:

Read the rest of this entry »

Posted in *nix, *nix-tools, Cloud, Containers, Docker, Infrastructure, Kubernetes (k8n), Power User, Windows | Leave a Comment »

macos – How can I update everything installed through Homebrew after OSX upgrade? – Ask Different

Posted by jpluimers on 2025/02/13

[Wayback/Archive] macos – How can I update everything installed through Homebrew after OSX upgrade? – Ask Different

A

Use the command brew upgrade in the terminal to update all of the packages.

C

brew upgrade --cask not updated my excited packages like Flutter. using brew upgrade --g will be preferred as mentioned in Manpage : –g–greedyAlso include outdated casks with auto_updates true or version :latest. –greedy-latestAlso include outdated casks including those with version :latest. –greedy-auto-updatesAlso include outdated casks including those with auto_updates true.

C

Casks are not upgraded because of their internal auto-update capabilities and the conflict in these two auto-update mechanisms. See more details on docs.brew.sh/…

So if you want to upgrade casks as well, then run this (but read the warnings below first):

Read the rest of this entry »

Posted in Apple, Development, Home brew / homebrew, Power User, Software Development | Tagged: | Leave a Comment »

evilsocket/jscythe: Abuse the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code.

Posted by jpluimers on 2025/02/13

This is based on SIGUSR1, so means you need to run as the same user on the same local system, but it can be used for interesting techniques like extending node.js/electron based applications beyond what they were designed for.

[Wayback/Archive] evilsocket/jscythe: Abuse the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code.

The behaviour has been documented and was known for a long time: [Wayback/Archive] sigusr1 node.js – Twitter Search.

It got my attention because of [Wayback/Archive] Simone Margaritelli on Twitter: “You can force any v8/Electron process to execute arbitrary js code (child_process, http, etc) by forcefully enabling and abusing the builtin debug mechanism … here’s VS Code executing Calc, but I suspect any Electron app is susceptible 🔥 it works with SIP enabled on macOS”

Read the rest of this entry »

Posted in Development, JavaScript/ECMAScript, Scripting, Software Development | Tagged: | Leave a Comment »

The Search Engine for Vintage Computers: FrogFind!

Posted by jpluimers on 2025/02/12

[Wayback/Archive] FrogFind! (archived as “Server Error”, but working fine on my end) and [Wayback/Archive] FrogFind!

FrogFind!

a pixelated cartoon graphic of a fat, lazy, unamused frog with a keyboard in front of them, awaiting your search query

The Search Engine for Vintage Computers

 

Leap to:
Built by Action Retro on YouTube | Logo by Mac84 | Why build such a thing?Powered by DuckDuckGov1.2

More information at [Wayback/Archive] About FrogFind!

Based on [Wayback/Archive] GitHub – fivefilters/readability.php: PHP port of Mozilla’s Readability.js and DuckDuckGo.

--jeroen

Posted in Development, LifeHacker, PHP, Power User, Retrocomputing, Scripting, SearchEngines, Software Development, Web Browsers | Tagged: | Leave a Comment »

Since covariance and especially contravariance often give me headaches (especially with Action and Func), some links

Posted by jpluimers on 2025/02/12

For my reading list (will likely be extended in the future) as covariance and especially contravariance often give me headaches (even after all these years of C#):

Read the rest of this entry »

Posted in .NET, C#, Development, Software Development | Leave a Comment »