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”:
Archive for the ‘Development’ Category
b0rk (Julia Evans) on Twitter: “integer overflow”
Posted by jpluimers on 2025/10/16
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
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:
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
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:
- [Wayback/Archive] Anne Fleur Dekker on Twitter: “Een leuk wiskundefeitje voor op feesten en partijen: het woord ‘algoritme’ heeft helemaal niets te maken met een ritme oid. Het komt letterlijk van Meneer Algoritme, of eigenlijk ‘Al Choritme’, heel erg vernederlandst. Zijn hele naam in het Perzisch was:” (start of a thread, saved at [Wayback/Archive] Thread by @annefleurdd on Thread Reader App)
- Al-Chwarizmi – Wikipedia
–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:
- IBM RPG – Wikipedia – Report Program Generator
- Control Language – Wikipedia – Control Language Programming
--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:
- [Wayback/Archive] EU dwingt af dat apps in Google Play Store in hele EU te downloaden zijn – Tablets en telefoons – Nieuws – Tweakers
- [Wayback/Archive] Jim 🎄 on Twitter: “Dit zijn van die dingen waarbij ik enorm in dubio zit omdat ik aan de ene kant van mening ben dat de EU zich teveel bemoeit met de markt maar aan de andere kant is het beperken van de beschikbaarheid van apps tot bepaalde landen echt teringvervelend”
–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:
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:
- [Wayback/Archive] chromium/hstspreload.org: Chromium’s HSTS preload list submission website.
- [Wayback/Archive] chromium/hstspreload: 🔒🔍 A Go package to scan sites against requirements for Chromium-maintained HSTS preload list.
Via
- [Wayback/Archive] Angrynerds 004 – YouTube
- [Wayback] angrynerdspodcast.nl/media/2018-06-27_angrynerds_004.mp3 (all episodes are at angrynerdspodcast.nl/media/feed.rss)
–jeroen
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:>2MBNote 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:
Posted in Batch-Files, Development, Everything by VoidTools, Power User, Scripting, Software Development, Windows | Leave a Comment »





