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

Archive for the ‘Software Development’ Category

13 Things No One Tells You About 3D Printing as a Beginner – YouTube

Posted by jpluimers on 2026/04/28

[Wayback/Archive] 13 Things No One Tells You About 3D Printing as a Beginner – YouTube only had a numbered index, so I commented the context index:

Read the rest of this entry »

Posted in 3D printing, CSS, Development, HTML, LifeHacker, Power User, Software Development, Web Development | Leave a Comment »

YOURLS/YOURLS: 🔗 The de facto standard self hosted URL shortener in PHP

Posted by jpluimers on 2026/04/28

In case I ever want to run my own URL shortener: [Wayback/Archive] YOURLS/YOURLS: 🔗 The de facto standard self hosted URL shortener in PHP

Via:

jeroen

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

Is Agile dead? Only for places where it is suffocated by rules

Posted by jpluimers on 2026/04/23

Over the last few years I have seen more and more posts where people are fed up by Agile.

The whole fundament if Agile, or better any lightweight methodology, is to be able to flow as a team. That is only possible when the flow is not disturbed by a truckload of rules or schedules overloaded with ceremonies.

The best way to implement over the last 40+ years I have been in IT is to use common sense.

This basically has not changed since before “I think, therefore I am” (Cogito, ergo sum), so please read this other quote from René Descartes‘s same book “Discourse on Method” where* he begins by allowing himself some wit:

Good sense is, of all things among men, the most equally distributed; for every one thinks himself so abundantly provided with it, that those even who are the most difficult to satisfy in everything else, do not usually desire a larger measure of this quality than they already possess.

Or in other words*:

Everyone has a similar and sufficient amount of common sense, but it is rarely used well.

For me, lightweight methodologies vary by team and project and always involve both critical thinking and together with other team members regularly thinking about:

  1. why to do things
  2. how to do these things
  3. the steps to perform the how
  4. when to change parts or all of the above three points

Agile Software Development is that simple.

Oh: always think about why Software Development or any other work you are involved in differs much or little from Lean Management in car manufacturing (the place where many people advocate the Agile methodologies in Software Development are supposed to stem from: strongly disagree with that as they have their own origin. Try to think about why I disagree, even if your opinion differs from mine).

Read the rest of this entry »

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

LR: “warming myself on this post li…” – Gamedev Mastodon

Posted by jpluimers on 2026/04/22

(This post too suffered from the WordPress.com missed schedule bug which has been unfixed since 2012)


[Wayback/Archive] LR: “warming myself on this post like a space heater…” – Gamedev Mastodon

[Wayback/Archive] Post by @jensfoell.de — Bluesky

Dr. Jens Foell ‪@jensfoell.de‬

OpenAI: We’re burning money like the Joker. A miracle needs to happen for us to turn a profit

Microsoft: Please please use our AI systems, we’re teetering on the edge here

Anthropic: I wonder what’ll kill us first: lawsuits, regulations or model collapse

Media and universities: AI is here to stay

In other news today, in addition to the earlier leaked Anthropic AI model, Mythos got leaked as well – [Wayback/Archive] Dany :verified_gay:: “Ah yes, the almighty Mythos, …” – HSNL Social:

Read the rest of this entry »

Posted in Software Development, Development, Power User, WordPress, Missed Schedule, AI and ML; Artificial Intelligence & Machine Learning, LLM, Generative AI | Leave a Comment »

Memories of my AS/400 and OS/400 days: PUB400.COM – Your public IBM i server

Posted by jpluimers on 2026/04/22

[Wayback/Archive] PUB400.COM – Your public IBM i server:

Read the rest of this entry »

Posted in AS/400 / iSeries / System i, COBOL, Development, RPG, Scripting, Software Development | Leave a Comment »

Updating Microsoft Office on Windows from a batch file

Posted by jpluimers on 2026/04/21

This batch file works for modern Click-to-Run (sometimes called ClickToRun, Click2Run or C2R) based Office installations (note the odd lowercase microsoft shared which indeed is the actual directory name):

if exist "%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe" (
  "%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe" /update user
) else (
  echo could not find the Office Updater
)

This for sure does not work for MSI based Office 2013 and lower (which are updated through Windows Update anyway). Since I only have 2021 online (Click-to-Run) installs and higher to test with: those work fine.

Read the rest of this entry »

Posted in Batch-Files, Development, Office, Office 2021, Office Development, Power User, Scripting, Software Development, Windows, Windows Development | Leave a Comment »

Importing a repository with GitHub Importer – GitHub Docs

Posted by jpluimers on 2026/04/20

Via [Wayback/Archive] Importing a repository with GitHub Importer – GitHub Docs I found [Wayback/Archive] Import repository · GitHub which can import from Subversion, Mercurial, TFVC, and Git as per [Wayback/Archive] About GitHub Importer – GitHub Docs.

Note this will import the repository, but not any surrounding things (like tickets/issues, wiki, etc).

In that sense, the more than 10 year old [Wayback/Archive] SourceForge: GitHub Project Importer as documented in [Wayback/Archive] SourceForge Support / Documentation / GitHub Importer does a way better job the other way around.

If you want to import more than just a repository into GitHub, then some inspiration is at [Wayback/Archive] Migrate from Sourceforge to Github – Stack Overflow (thanks [Wayback/Archive] Matthew Talbert, [Wayback/Archive] Masood Khaari, [Wayback/Archive] Thomas and [Wayback/Archive] Sergey Ponomarev) for instance with these tools:

Especially the last one is interesting as it allows you to separate tickets from repository import. This opens up the opportunity to do the svn to git conversion yourself and keep that conversion in place to you can use it to sync incoming svn changes towards the git repository.

The above does not cover CVS. For that, be sure to read these:

Via [Wayback/Archive] import sourceforge into github – Google Search.

–jeroen

Posted in Development, DVCS - Distributed Version Control, git, GitHub, Software Development, Source Code Management, SourceForge, Subversion/SVN | Leave a Comment »

MIME decoder for Windows – Super User

Posted by jpluimers on 2026/04/17

More than 10 years ago, I needed a MIME decode for Windows as I was developing some software which implemented S/MIME could sign automatically generated emails and verify incoming ones.

I wrote more about the latter part in Some notes on OpenSSL, S/MIME, email, various RFC standards and their relations.

Now finally the post about what I wanted to schedule for posting back then as well: my question looking for a [Wayback/Archive] MIME decoder for Windows – Super User:

Read the rest of this entry »

Posted in *nix, *nix-tools, base64, Development, Encoding, Linux, MIME, Power User, Software Development, Windows, WSL Windows Subsystem for Linux | Leave a Comment »

Some pages that have lists of Amazon toplevel domains

Posted by jpluimers on 2026/04/16

Amazon has activities spread across many different countries and regions, heck they even own their own toplevel domain .amazon.

Yesterday in Online tools to test JSONPath Queries (plus a small list of Amazon top level domains) I wrote about the JSON parsing I did for Download your Kindle books soon, because Amazon will block them after February 25, 2025 .

The source of that list is [Wayback/Archive] Amazon operating domains by country. · GitHub [Wayback/Archive] in the file amazon-domains.json.

In the meantime, I finally managed to go through a list of old open browser tabs having more of such lists. Here they are:

Read the rest of this entry »

Posted in Development, JavaScript/ECMAScript, JSON, JSONPath, Scripting, Software Development, Web Development | Leave a Comment »

Remember: languages automatically evaluate const expressions

Posted by jpluimers on 2026/04/16

The first tweet below reminded me that few people seem to realise that const expressions are evaluated by the compiler/interpreter into the actual const value. Often this is called constant folding (though that can happen outside constant definitions too!)

Truckloads of source code I have come across in all kinds of languages where people put the calculated values in the expression like described here:

[Wayback/Archive] Kevlin Henney on Twitter: “For example: const int secondsInDay = 24 * 60 * 60; There is no need to calculate it yourself: const int secondsInDay = 86400; Or, related to what I’ve just seen: const int secondsInDay = 86400; // 24 * 60 * 60.

In languages that support rich enough types, you can even pass a typed constant like timespan, duration or period around:

[Wayback/Archive] David Kerr on Twitter: “@KevlinHenney The general point is well made of choir course. In java, etc you can pass a Duration object around, no need to interpret an in. Type safety, self documenting.”

My recommendation is to use an expression like the first and maybe document the calculated value (for instance for ease of bug hunting) like here

Read the rest of this entry »

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