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

  • Email Subscription

    Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 717 other subscribers

Archive for the ‘Development’ Category

Volledig Post-Quantum Cryptografie website

Posted by jpluimers on 2026/11/04

Voor mijn link archief als ik er aan toe kom om ook een PQC web-site in te richten: [Wayback/Archive] Volledig Post-Quantum Cryptografie website, een mooi artikel van [Wayback/Archive] Harld (@harld@masto.ai) – Mastodon die sommigen kennen van een of meer van deze sites:

Via

Read the rest of this entry »

Posted in *nix, *nix-tools, Apache2, Certificates, Development, Encryption, HTTPS/TLS security, PKI, Power User, PQC, Public Key Cryptography, Security, Software Development, Web Development | Leave a Comment »

twitter/communitynotes: Documentation and source code powering Twitter’s Community Notes

Posted by jpluimers on 2026/11/04

Is it OK to help with [Wayback/Archive] twitter/communitynotes: Documentation and source code powering Twitter’s Community Notes?

Some of the involved Twitter accounts (various languages now have their own accounts):

Read the rest of this entry »

Posted in Development, Python, Scripting, SocialMedia, Software Development, Twitter | Leave a Comment »

Today 10 years ago; SQlite reversed their temp file prefix into etilsq_ from sqlite_; why? Harassement.

Posted by jpluimers on 2026/11/03

Choose your prefixes by default, especially if you name them after someone else’s product.

In this case, SQLite suffered from McAfee starting to use sqlite_ as prefix for temporary files in 2016.

SQLite had been using that prefix for a long time, and properly cleaned up these files during application shutdown.

McAfee didn’t cleanup after themselves which, after a long track record of dissatisfying users – [Wayback/Archive] The McAfee update mess explained | Reuters – wasn’t an incident, didn’t surprise techies, but prompted regular users to blame SQLite, some even tracking down their developers and call harass them.

McAfee apparently was deaf for a warning that then had been present for more than 10 years, as this got changed change in 20040522:

Read the rest of this entry »

Posted in C, Database Development, Development, Software Development, SQLite | Tagged: | Leave a Comment »

datetime – What is the difference between UTC and GMT? – Stack Overflow

Posted by jpluimers on 2026/11/03

[Wayback/Archive] datetime – What is the difference between UTC and GMT? – Stack Overflow

TL;DR: they used to be different but have been the same for a while now.

The difference is summarised in [Wayback/Archive] Hans Kruse on Twitter: “TIL; I should use OffsetDateTime in Java. An interesting discussion on UTC vs GMT and the historical differences was posted on Stackoverflow. – UTC has leap seconds – GMT had stretched seconds Nowadays they are the same.”

The historic difference however means that when handling past timestamps, you need to be aware that the differ between GMT and UTC.

Which means it is worth to read the whole Stack Overflow question with the most important answers: a trip down memory lane.

–jeroen

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

Physical UX can be dangerous: check this carpet on stairs – Post by @maaike.bsky.social – Bluesky

Posted by jpluimers on 2026/10/30

Via [Wayback/Archive] Post by @maaike.bsky.social – BlueskyImage

[Wayback/Archive] Disappointed Optimist on Twitter: ““What do you mean the carpet is killing people?! Carpet can’t -“

–jeroen

Read the rest of this entry »

Posted in Development, Power User, Software Development, User Experience (ux) | Leave a Comment »

On MacOS, Chrome 156 lies in their What’s New about the new “Media understanding” #WhyCantWeHaveNiceThings

Posted by jpluimers on 2026/10/29

Chrome 156 - Settings - main column of settings

Chrome 156 – Settings – main column of settingLast night (I have a lot of open tabs, so it needs a while to re-open), I upgrade Chrome to Version 156.0.8078.49 (Official Build) (arm64).

This morning, it had restarted with a new chrome://whats-new/ page (note WordPress does not allow  thechrome scheme in URLs to be in links so I highlight all of these as code).

That page lied.

The What’s New page mentions «To turn off this feature, go to Chrome’s settings > AI in Chrome > Gemini in Chrome. Then, turn off the “Media understanding” setting.» and a link Learn more¹ which in turn indicates the setting is at chrome://settings/ai/gemini

That setting does not exist. It redirects to chrome://settings/, which does not have an “AI in Chrome” entry, see the screenshot on the right and the ones below.

Searching for “AI in” also is of limited use. chrome://settings/?search=ai+in finds “Skills in Chrome” which is chrome://settings/ai/skills under the setting “AI innovations” at chrome://settings/ai. The good thing is that it made me turn off the “Enable Skills in Chrome” setting.

BTW: This was the update to Version 156.0.8078.49 (Official Build) (arm64).

#WhyCantWeHaveNiceThings

--jeroen

Read the rest of this entry »

Posted in Chrome, Chromium, Development, Power User, Software Development, User Experience (ux), Web Browsers | Leave a Comment »

“Add `–emudhra` option (#8500)” and “Add –emudhra-old option (#8503)” · mitmproxy/mitmproxy@1692344 and mitmproxy/mitmproxy@62243e7

Posted by jpluimers on 2026/10/28

These didn’t take long for [Wayback/Archive] Mitmproxy 12.3: eMudhra Edition to appear with these commits:

  1. [Wayback/Archive] Add `–emudhra` option by mhils · Pull Request #8500 · mitmproxy/mitmproxy
  2. [Wayback/Archive] Add `–emudhra-old` option by mhils · Pull Request #8503 · mitmproxy/mitmproxy · GitHub

It is by [Wayback/Archive] GitHub – mitmproxy/mitmproxy: An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. · GitHub which I mentioned a few times before on my blog¹, so now is the time introduce the mitmproxy category.

Oh BTW: like Diginotar, eMudhra lists about half of the affected certificates as coming from the Netherlands. See the O=eMudhra BV, C=NL bits at the [Wayback/Archive] eMudhra Intermediate CA Compromise.

I won’t go into much detail as why it is so easy to generate these eMudhra certificates, as a much better job already has been done at [Wayback/Archive] Why Were eMudhra’s CA Keys Easy to Guess? · Metaheuristic

Read the rest of this entry »

Posted in Certificates, Development, Encryption, HTTPS/TLS security, JavaScript/ECMAScript, mitmproxy, Power User, Python, Scripting, Security, Software Development, TypeScript | Leave a Comment »

hasherezade/exe_to_dll: Converts a EXE into DLL

Posted by jpluimers on 2026/10/28

Will probably be useful for me somewhere in the future: [Wayback /Archive] hasherezade/exe_to_dll: Converts a EXE into DLL.

It is based on [Wayback/Archive] Calling Arbitrary Functions In EXEs: Performing Calls to EXE Functions Like DLL Exports | mavlevin

When reversing or fuzzing an executable, being able to run an arbitrary function with controlled data is extremely helpful. Through iteratively playing with the function’s parameters and examining the output, we can better understand the function’s logic.

Note that this best works with console EXE files as UI based ones far more often assume their main module is the process itself (for instance to load resources).

TODO: check what happens when applying this to Delphi and .NET based .EXE files.

Via [Wayback/Archive] hasherezade on Twitter: “If you ever need to convert an EXE into a DLL: // #exe_to_dll “

Read the rest of this entry »

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

With the rise of CVEs, we cannot conclude that people always have been programming in a sloppy way

Posted by jpluimers on 2026/10/27

During a private conversation, someone mentioned that there is a storm of CVEs and someone else asked if this was because people have been sloppy in programming for a very long time.

Luckily [Wayback/Archive] CVE: Common Vulnerabilities and Exposures has a table of Published CVE Records with totals which I have copied:

Read the rest of this entry »

Posted in Agile, Code Quality, Database Development, Development, JavaScript/ECMAScript, jq, JSON, PostgreSQL, Power User, Scripting, Security, Software Development | Leave a Comment »

snowcra5h/windows-api-function-cheatsheets: A reference of Windows API function calls, including functions for file operations, process management, memory management, thread management, dynamic-link library (DLL) management, synchronization, interprocess communication, Unicode string manipulation, error handling, Winsock networking operations, and registry operations.

Posted by jpluimers on 2026/10/27

[Wayback/Archive] snowcra5h/windows-api-function-cheatsheets: A reference of Windows API function calls, including functions for file operations, process management, memory management, thread management, dynamic-link library (DLL) management, synchronization, interprocess communication, Unicode string manipulation, error handling, Winsock networking operations, and registry operations.

Via [Wayback/Archive] snowcrash on Twitter: “🚀 Just released an updated Windows API function cheatsheet! 📚💻 Level up your skills in #ReverseEngineering #MalwareAnalysis and more with this comprehensive resource. #WindowsAPI #CheatSheet 🔗 Check it out:”

–jeroen

Read the rest of this entry »

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