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

Archive for 2024

Every conversation about dependencies since 2020 uses the same XKCD 2347 based image, which is a problem on multiple levels

Posted by jpluimers on 2024/08/01

The below picture is a modification of [Wayback/Archive] 2347: Dependency – explain xkcd

Title text: Someday ImageMagick will finally break for good and we’ll have a long period of scrambling as we try to reassemble civilization from the rubble.

It actually emphasises the problem both that [Wayback/Archive] xkcd 2347: Dependency is way too optimistic, and that everyone uses that to point out dependency issues or worse as a thought-terminating cliché .

The second problem amplifies itself by increasing the popularity of the comic, and the attracts people to use it even if they hardly know about dependencies.

In turn it diminishes the meaning of it, kind of making it more optimistic by basically amplifying the message “there is just one really fragile project our design/infrastructure depends on” (the infamous “A project some random person in Nebraska has been thanklessly maintaining since 2003”).

The sad reality is that this single fragile project is just not true. Modern development and infrastructure systems usually are underpinned by package managers installing the complex graphs of dependencies of which dozens, heck thousands are maintained for “free” by, more often than not, a single worn out maintainer per dependency.

It’s just that over the last few decades usually only one such package at a time posed a serious problem. But with dependencies on very small building blocks, the amount of blocks is rising as is their usage. Just two examples out of the Node JS world (mind you, each development and infrastructure stack lives in comparable worlds):

Mind you, these links are 2021 and 2022, so the numbers have increased.

Many think such problems are limited to programming errors, but over the last decade these have become the tip of the iceberg. The real problems now are that maintainers are fading away as they have for instance been worn out for too long, or simply are aging. So what we have seen over the last decade is the rise of supply chain attacks.

One such example was the XZ utils backdoor which was, by sheer luck because one guy tried to investigate why connecting over ssh had become much slower than before, barely detected in time. It had a CVSS score of 10.0, the highest possible score.

So be prepared that the below picture will have “your business structure” on the top, and towards the bottom a bunch of small fragile pillars with the text “many projects, each maintained by a worn out person on the verge of collapse”.

Read the rest of this entry »

Posted in Awareness, Conference Topics, Conferences, Design Patterns, Development, Event, Fun, Software Development, Systems Architecture, Technical Debt, xkcd | Leave a Comment »

Jilles preparing for a Red Team training event

Posted by jpluimers on 2024/08/01

Remember to adapt what you pack and tailor it for each red team training event as the blue team should expect the unexpected. Believable pretext is key.

[Wayback/Archive] jilles.com 🔜 MCH2022 🏳️‍🌈🏳️‍⚧️ on Twitter: “Need to pack enough breaking and entering stuff to pull a good show during the RedTeam training but not too much to get arrested on my way to work. Then again, I might pull it off when I put YMCA on in a loop, in case I get pulled over. “

[Wayback/Archive] jilles.com 🔜 MCH2022 🏳️‍🌈🏳️‍⚧️ on Twitter: “This will do for now ;-)”

Read the rest of this entry »

Posted in Blue team, Power User, Red team, Security, Uncategorized | Leave a Comment »

Programming Quotes: “No code is faster than no code…” – Mastodon

Posted by jpluimers on 2024/07/31

Important code optimisation thought: [Wayback/Archive] Programming Quotes: “No code is faster than no code. — merb motto” – Mastodon

--jeroen

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

PoshCode/PowerShellPracticeAndStyle: The Unofficial PowerShell Best Practices and Style Guide

Posted by jpluimers on 2024/07/31

For my link archive, the source code [Wayback/Archive] PoshCode/PowerShellPracticeAndStyle: The Unofficial PowerShell Best Practices and Style Guide and on-line “book” version that starts with:

[Wayback/Archive] About this Guide – PowerShell Practice and Style

It covers many topics grouped into a Style Guide and Best Practices:

Read the rest of this entry »

Posted in Development, PowerShell, Scripting, Software Development | Leave a Comment »

CrazyMyra: “After AI took his job as an online assistant, Mr Clippy was obliged to seek work in other sectors…” – beige.party

Posted by jpluimers on 2024/07/30

I love the new title-text for the 2018 “Clippy” picture at [Wayback/Archive] CrazyMyra: “After AI took his job as an online assistant, Mr Clippy was obliged to seek work in other sectors…” – beige.party

A metal toilet paper holder in a corner od a bathro,with an empty roll, that looks similar to a large paperclip

Read the rest of this entry »

Posted in AI and ML; Artificial Intelligence & Machine Learning, Conference Topics, Conferences, Development, Event, Fun, History, JavaScript/ECMAScript, LifeHacker, LLM, Meme, Office, Power User, Scripting, Software Development, Web Development, Windows | Leave a Comment »

Ransomware gangs are loving this dumb but deadly ESXi flaw • The Register

Posted by jpluimers on 2024/07/30

Do you have your VMware ESXi hypervisor joined to Active Directory? Well, the latest news from Microsoft serves as a reminder that you might not want to do that given the recently patched vulnerability that has security experts deeply concerned.

Essentially, if an attacker was able to add an AD group called “ESX Admins,” any user added to it would by default be considered an admin.

https://www.theregister.com/2024/07/30/make_me_admin_esxi_flaw/

Posted in Uncategorized | Leave a Comment »

Saving an era of indie games: Ruffle – an Adobe Flash Player written in Rust compiled to WebAssembly

Posted by jpluimers on 2024/07/30

I forgot this was in the queue: [Wayback/Archive] ruffle-rs/ruffle: A Flash Player emulator written in Rust.

It is cool and plays a lot of Adobe Flash content and supports quite a bit of the underlying ActionScript language.

I really wish the web version could play web.archive.org/web/20160706140910oe_/http://games.erdener.org/laser/laser.swf (older), web.archive.org/web/20061211011310/http://www.gamuz.com/jeux/laser.swf (newer) or web.archive.org/web/20030827220214oe_/http://www.lurghi.net/laser/laser.swf (newest) but alas when running from https://ruffle.rs/demo/, that SWF is trying to download https://ruffle.rs/demo/config.txt some 20-30 times per second.

Maybe there is a workaround, as I have only tried the [Wayback/Archive] Ruffle Web Demo page (which is the easiest way to get started).

Read the rest of this entry »

Posted in Adobe, Development, Flash, Power User, Rust, Software Development | Leave a Comment »

NLZorg on X: “Klacht: Elastieken schieten steeds los vanwege dikke tempurmatras en nemen dan het hoeslaken mee. Een gebruikte beenband is voor zoveel van nut!”

Posted by jpluimers on 2024/07/29

[Wayback/Archive] NLZorg on X: “Klacht: Elastieken schieten steeds los vanwege dikke tempurmatras en nemen dan het hoeslaken mee. Een gebruikte beenband is voor zoveel van nut!

Read the rest of this entry »

Posted in LifeHacker, Power User | Leave a Comment »

Link to downgrade or cancel Google one membership : GoogleOne

Posted by jpluimers on 2024/07/29

From [Wayback/Archive] Link to downgrade or cancel Google one membership : GoogleOne:

Read the rest of this entry »

Posted in Google, GoogleDrive, LifeHacker, Power User | Leave a Comment »

Trigger warning: recovering data of someone close to you which suddenly died

Posted by jpluimers on 2024/07/28

Sudden death sometimes is chosen, which makes it even for the ones close that are involved.

That’s why the below MCH2022 lecture by father and son Jilles and Jurre Groenendijk two years ago is really important.

I was reminded about it by a [Wayback/Archive] Thread by @jilles_com on Thread Reader App last week, but before that a big TRIGGER WARNING from the lecture:

Read the rest of this entry »

Posted in Awareness, Health, LifeHacker, Power User | Leave a Comment »