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

Archive for the ‘Development’ Category

b0rk (Julia Evans) on Twitter: “integer overflow”

Posted by jpluimers on 2025/10/16

Even seemingly simple data structures are worth explaining, especially when debugging. So I was glad with the explanation of [Wayback/Archive] Julia Evans on Twitter: “integer overflow”:

Read the rest of this entry »

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

The confusing case of two Android “NFC TagInfo” apps

Posted by jpluimers on 2025/10/15

For a long time, I had an “NFC TagInfo” app on my phone. It worked well, and combined simplicity with straightforward easy use.

To my dismay, when upgrading to a new phone, the icon had been copied over, but the app was unavailable as per the cropped¹ image on the right.

The important message there was “Your device isn’t compatible with this version” which, as I quickly discovered, means “This app has not been updated to be compatible with the Android version you run” (without telling up until which Android version it would run on).

What I however initially missed on the screenshot was the [Wayback/Archive] Michael Roland bit (this is his Stack Overflow profile link where he, as on [Wayback/Archive] User Michael Roland – Stack Exchange, explicitly mentions [Wayback/Archive] NFC TagInfo – Apps on Google Play²).

However, when you search you get another NFC TagInfo app: NFC TagInfo by NXP.

The confusing bit

Read the rest of this entry »

Posted in Android, Android Devices, Development, LifeHacker, Mobile Development, Power User, Software Development | Leave a Comment »

skia4delphi/skia4delphi: Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google’s Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

Posted by jpluimers on 2025/10/15

This is a cool library which I missed when it was introduced while recovering from my extensive cancer treatments:

[Wayback/Archive] skia4delphi/skia4delphi: Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google’s Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

Skia4Delphi is a cross-platform 2D graphics API for Delphi based on Google’s Skia graphics library.

The foundation is the cross platform Google 2D Skia Graphics Engine:

Read the rest of this entry »

Posted in Delphi, Development, Google, Power User, Software Development | Leave a Comment »

From 2023: It’s Time For A Change: datetime.utcnow() Is Now Deprecated – miguelgrinberg.com

Posted by jpluimers on 2025/10/14

I forgot how I bumped into this, but a while ago I found this interesting 2023 post: [Wayback/Archive] It’s Time For A Change: datetime.utcnow() Is Now Deprecated – miguelgrinberg.com explaining naive (without time zone) and aware (with time zone) date time objects.

It reminded me of Delphi, where NowUTC – as Delphi does have neither naive or aware date time objects – returns  a floating point value (yes, it has a separate TDateTime type, but it represents the number of days that have passed since December 30, 1899 which in face stems from the Windows OLE Automation era* (OLE Automation is a subset of COM), see [Wayback/Archive] DateTime.ToOADate Method (System) | Microsoft Learn.

That method is mentioned in [Wayback/Archive] Why You Should Use NowUTC Instead of Now in Delphi: A Quick Guide – YouTube and Delphi deserves a way better infrastructure of date and time handling.

So this post is also a reminder to myself: figure out if there is an object oriented DateTime library for Delphi yet, and if not see if there is interest to create one similar to [Wayback/Archive] Noda Time | Date and time API for .NET by Jon Skeet.

Delphi references

Read the rest of this entry »

Posted in .NET, .NET Framework, .NET Standard, C#, Conference Topics, Conferences, Delphi, Development, Event, Jon Skeet, Python, Scripting, Software Development | Leave a Comment »

Algorism and algorithm are named after Muhammad ibn Musa al-Khwarizmi, founder of algebra (via @annefleurdd)

Posted by jpluimers on 2025/10/14

I was in my 50s when I learned that both algorism and algorithm are named after the 9th-century Persian mathematician Muhammad ibn Musa al-Khwarizmi who founded algebra.

Related:

Via:

–jeroen

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

ibm midrange – Syntax higlighters for RPG And CLP that generate HTML and/or RTF? – Stack Overflow

Posted by jpluimers on 2025/10/09

In case I ever need this for the future: [Wayback/Archive] ibm midrange – Syntax higlighters for RPG And CLP that generate HTML and/or RTF? – Stack Overflow

Thanks [Wayback/Archive] aaronbartell and [Wayback/Archive] Mike Wills for your answers there.

Oh, an if you wonder what these ancient abbreviations mean:

--jeroen

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

auroraoss.com: AuroraStore can help to bypass Google Play Store region blocks

Posted by jpluimers on 2025/10/09

[Wayback/Archive] auroraoss.com

Via:

–jeroen

Posted in Android, Development, Mobile Development, Software Development | Leave a Comment »

Rudimentary DaynaPORT packet driver to use WiFi from DOS using BlueSCSI: GitHub – cml37/daynaport-dos-packet-driver

Posted by jpluimers on 2025/10/08

Despite beta or early alpha quality [Wayback/Archive] GitHub – cml37/daynaport-dos-packet-driver by by [Wayback/Archive] RetroTech Chris – YouTube is very cool.

Main source: [Wayback/Archive] daynaport-dos-packet-driver/src/dayna.c at main · cml37/daynaport-dos-packet-driver · GitHub

Related:

Read the rest of this entry »

Posted in C, Development, Hardware Development, Hardware Interfacing, MS-DOS, Network-and-equipment, SCSI, Software Development, TSR Terminate and Stay Resitent, Turbo C | Leave a Comment »

HSTS Preload List Submission

Posted by jpluimers on 2025/10/08

[Wayback/Archive] HSTS Preload List Submission

Sources:

Via

–jeroen

Read the rest of this entry »

Posted in Development, LifeHacker, Power User, Software Development, Web Development | Leave a Comment »

finding duplicates – voidtools forum

Posted by jpluimers on 2025/10/07

That feeling you have been living under a stone since 2014: [Wayback/Archive] finding duplicates – voidtools forum

1.4 Beta has both dupe: & sizedupe: functions.
(In the Index, you need to index the file size & also enable Fast size sort.)

You can combine them, something like:

> dupe: sizedupe: c: file:

Or even add a size to it:

> dupe: sizedupe: c: file: size:>2MB

Note that that finds file name AND (I believe its an AND) file size duplications – anywhere, not necessarily limited to C:, & also that name AND size are the only qualifications for “duplication”, as in files meeting that criteria may not be (byte-by-byte) “duplicates”.

A partial excuse is that these never made it to the changelog at [Wayback/Archive] www.voidtools.com/Changes.txt or [Wayback/Archive] www.voidtools.com/BetaChanges.txt.

It is in the documentation since May 2017 at [Wayback/Archive] Searching – voidtools though:

Read the rest of this entry »

Posted in Batch-Files, Development, Everything by VoidTools, Power User, Scripting, Software Development, Windows | Leave a Comment »