The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • 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 the ‘Development’ Category

GitHub – walles/moar: Moar is a pager. It’s designed to just do the right thing without any configuration.

Posted by jpluimers on 2025/05/08

Having used less for 40+ years now, I wonder how moar measures up to it: [Wayback/Archive] GitHub – walles/moar: Moar is a pager. It’s designed to just do the right thing without any configuration.

Features I at least expect are in [Wayback/Archive] less: display the contents of a file in a terminal | less Commands | Man Pages | ManKier.

Via [Wayback/Archive] Johan Walles recently commenting on [Wayback/Archive] linux – How can I have less automatically decompress xz files like it did with gz files on my old SUSE distro? – Super User.

--jeroen

Posted in *nix, *nix-tools, Apple, BSD, Development, Go (golang), Mac, Mac OS X / OS X / MacOS, Power User, Software Development | Leave a Comment »

Setting Up a Raspberry PI with a German Mac Keyboard – Seaside Testing

Posted by jpluimers on 2025/05/08

[Wayback/Archive] Setting Up a Raspberry PI with a German Mac Keyboard – Seaside Testing.

Reminder to self: figure out where parameters for /etc/default/keyboard are documented in case I want to use USB keyboards:

  • from other manufacturers than Apple
  • with other language layouts

Via: [Wayback/Archive] Stephan Kämper (@seasidetesting@mastodon.social) on Twitter: “Setting Up a Raspberry PI with a German Mac Keyboard”

Read the rest of this entry »

Posted in Debian, Development, Hardware, Hardware Development, Keyboards and Keyboard Shortcuts, KVM keyboard/video/mouse, Linux, Power User, Raspberry Pi, Raspbian | Leave a Comment »

Extracting URLs from the Wayback Machine – Home

Posted by jpluimers on 2025/05/07

For my link archive:

Via [Wayback/Archive] Home: buriedbits which also brought wabarcbot to my attention:

@wabarc_bot: Snapshot webpages to Internet Archive, archive.today, Telegra.ph and IPFS.

Read the rest of this entry »

Posted in archive.is / archive.today, Development, Ghostarchive, Internet, InternetArchive, Power User, Software Development, WayBack machine, Web Development | Leave a Comment »

More early Pascal history (way before Delphi; before Turbo Pascal and Quick Pascal)

Posted by jpluimers on 2025/05/07

The people knowing about the really early Pascal history are a dying breed. So before I pass away (see the posts on my rectum cancer), let me post a few more links here that based on yesterday’s Trip down memory lane: book on p-Code based UCSD Pascal which I ended with:

I learned a few more things from [Wayback/Archive] What do you think about something like Pascal bytecode? (Page 2)

Here we go:

Read the rest of this entry »

Posted in archive.is / archive.today, Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, gist, GitHub, Internet, InternetArchive, LISP, Pascal, Power User, Software Development, Source Code Management, Standard Pascal, UCSD Pascal, WayBack machine | Tagged: , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a Comment »

Reminder: see if I can implement megabool in Delphi (or at least trilean)

Posted by jpluimers on 2025/05/06

Now that I re-wrote my 2012 talk on Class Operators and Helpers and presented it in Delphi at the ITDevCon2024 ([Wayback/Archive] ITDevCon | Home – Rome, 2024), see [Wayback/Archive] GitHub – jpluimers/ITDevCon2024: Temporary ITDevCon2024 repository until I fixed the «git checkout “Illegal byte sequence”» of my Conferences repository, here is an idea to check out if I can implement it in Delphi:

Read the rest of this entry »

Posted in Delphi, Development, Software Development | 2 Comments »

Trip down memory lane: book on p-Code based UCSD Pascal

Posted by jpluimers on 2025/05/06

Last week I wrote on File scoped namespaces – C# 10.0 draft specifications | Microsoft Learn, promising to write more on p-Code and UCSD Pascal. That’s now (:

I started with [Wayback/Archive] “java byte code” “ucsd” “p-code” – Google Search as I was looking for really old material on this (Java 1.0 versions became available in the 1994-1995 time frame, and a lot of material back then either did not make it to the World Wide Web (which slowly gained popularity around that time, see History of the World Wide Web) or has vanished due to link rot.

The cool thing is that many “new” people are not even aware of p-Code, as the 2019 thread [Wayback/Archive] What do you think about something like Pascal bytecode? shows.

I learned a thing or two from it as well, for instance that there has been a “recent” book on UCSD Pascal:

Read the rest of this entry »

Posted in Apple Pascal, Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, gist, GitHub, History, Internet, link rot, Pascal, Power User, Software Development, Source Code Management, Standard Pascal, Turbo Pascal, UCSD Pascal, WWW - the World Wide Web of information | Leave a Comment »

Some posts on example domains and example IP-ranges (IPv4 and IPv6)

Posted by jpluimers on 2025/05/05

Here are some of my blog posts on documenting using example domains and example IP-addresses or IP-ranges:

(I really wish that example.org and others would service SMTP with blackhole routing so one can also use it for bogus email addresses in documentation)

The blog posts above were incomplete (IPv6 was missing; IPv4 was not explained), so below are more links that do a better job based on a Tweet from [Wayback/Archive] Julia Evans (@b0rk).

Read the rest of this entry »

Posted in Conference Topics, Conferences, Development, DNS, documentation, Event, Infrastructure, Internet, IPv4, IPv6, Power User, Software Development | Leave a Comment »

Exporting Chrome History (with the “new” configuration and state file structure), and Epoch dates on various systems

Posted by jpluimers on 2025/05/02

Quite a while ago, Chrome moved from a structure based on “Current Session“, “Current Tabs“, “Last Session” and “Last Tabs” into “Session_#################” and “Tabs_#################” stored in a “Sessions” folder (and similar migrations for other state and configuration files).

The numbers in the “Session_*” and “Tabs_*” files are time stamps of those sessions, for instance one needs to figure out what the “13310808970819630” in “Session_13310808970819630” and “Session_13310808970819630” means.

Lot’s of web-pages with tips and tricks around the old structures are still around, often surfacing high in Google Search results.

I was interested in a particular trick to export Google Chrome browsing history and had a hard time figuring out the easiest solution.

Read the rest of this entry »

Posted in Apple, Batch-Files, Chrome, Chrome, Database Development, Development, Google, JavaScript/ECMAScript, Mac OS X / OS X / MacOS, NirSoft, Polyglot, Power User, Scripting, SQLite, Web Browsers, Windows, Windows 10, Windows 11 | Tagged: | Leave a Comment »

GitHub – randomaccess3/googleURLParser: parser for Google search strings

Posted by jpluimers on 2025/05/01

Back when I observed the Google Search sei parameter which I hadn’t seen before yet, I bumped into [Wayback/Archive] GitHub – randomaccess3/googleURLParser: parser for Google search strings

It covers a truckload of parameters, including the sei one, which isn’t as new as I thought, as it was at least 2017 old: [Wayback/Archive] [Neat URL] Yet another Google parameter… · Issue #25 · Smile4ever/firefoxaddons · GitHub

Links referred from the parser tool for further reading:

Read the rest of this entry »

Posted in Development, Google, GoogleImageSearch, GoogleSearch, Perl, Power User, Python, Scripting, Software Development | Tagged: | Leave a Comment »

File scoped namespaces – C# 10.0 draft specifications | Microsoft Learn

Posted by jpluimers on 2025/05/01

Oops, I thought this had been published a long time ago, but oh well: it is never too late to publish reflections on a C# programming language improvement.

After recovering from my rectum cancer treatments and finally upgrading most of my projects to recent enough C# versions, it was time to catch up on useful little C# language features released during my treatments.

This one is really nice: [Wayback/Archive] File scoped namespaces – C# 10.0 draft specifications | Microsoft Learn.

I wish it had been released much earlier, as it so much reminds me of the unit keyword in Delphi which influenced C# a lot. Well, actually the unit actually started in UCSD Pascal and Turbo Pascal; UCSD Pascal ran on the UCSD p-Machine (more on that in a future blog post), which influenced the Java Virtual Machine, which was based on Java bytecode and a Just-in-time compiler in turn influenced the .NET Common Language Runtime.

There are many examples from other languages, paradigms and frameworks: I love how C# and .NET bring so much programming history together.

In Delphi  it is easy: a source file can contain at maximum one unit (and apart from files included in that source file, no other source files can contribute to that unit) and the filename needs to match the unitname, so the unit is a self contained namespace.

Read the rest of this entry »

Posted in .NET, About, C#, C# 10, Cancer, Delphi, Development, Java, Java Platform, Jon Skeet, Pascal, Personal, Rectum cancer, Rider from JetBrains, Software Development, Turbo Pascal, UCSD Pascal, Visual Studio and tools, vscode Visual Studio Code | Tagged: , , , , , | Leave a Comment »