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

Archive for the ‘Software Development’ Category

A while ago I encountered the GitHub unicorn page and saved it in a gist as it is a nice HTML example of embedding images

Posted by jpluimers on 2026/07/16

I hardly do web development, so every once in a while I encounter something that I forgot about.

In this case it was embedding images with base64 encoding in the HTML of a web page.

The GitHub unicorn page reminded me of that, so I saved it in a gist and a JSFiddle:

You can view the rendered HTML here:

Via: [Wayback/Archive] Jeroen Wiert Pluimers: “First time I got the GitHub unicorn.…” – Mastodon

Read the rest of this entry »

Posted in base64, CSS, Development, Encoding, HTML, Software Development, Web Development | Leave a Comment »

yewtu.be is an invidious instance with an easy to remember domain name. | Hacker News

Posted by jpluimers on 2026/07/16

Learned this a while ago as someone linked to a video on it: [Wayback/Archive] yewtu.be is an invidious instance with an easy to remember domain name. | Hacker News

[Wayback/Archive] yewtu.be: Invidious

Related:

Queries:

–jeroen

Posted in Development, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, YouTube | Leave a Comment »

floating point representation

Posted by jpluimers on 2026/07/15

Like many programmers, in my early days I was totally unaware how floating point values were stored. Even seemingly simple data structures are worth explaining, especially when debugging.

So I was glad getting referenced to [Wayback/Archive] Float Exposed and to [Wayback/Archive] Floating Point Visually Explained which I will quote a few bits below.

About bits: did you notice you can flick on the float.exposed bits to flip them? Try it!

The references came from replies to [Wayback/Archive] Julia Evans on Twitter: “floating point representation”

Read the rest of this entry »

Posted in 8087, Algorithms, Conference Topics, Conferences, Debugging, Development, Event, Floating point handling, Software Development | Leave a Comment »

ASCII Table (Code page 437 – IBM PC) – hexadecimal/decimal – HardwareHacking/ascii.pdf at main · jillesdotcom/HardwareHacking · GitHub

Posted by jpluimers on 2026/07/15

One of the best ASCII tables I have ever come across: [Wayback/Archive] HardwareHacking/ascii.pdf at main · jillesdotcom/HardwareHacking · GitHub is a PDF extended ASCII Table (Code page 437IBM PC) – with hexadecimal/decimal markers.

Of course the PDF prints best, but the GitHub [Wayback/Archive] Render below is also quote useful:

Read the rest of this entry »

Posted in ASCII, Development, Encoding, Software Development | Leave a Comment »

GitHub – breakzplatform/downloader.notx.blue

Posted by jpluimers on 2026/07/14

Interesting, as this seems to handle all actions client-side: [Wayback/Archive] GitHub – breakzplatform/downloader.notx.blue

Hosting is at two sites:

The code is a tiny HTML wrapper around about 1000 lines of JavaScript (plus a few hundred lines of minified [Wayback/Archive] GitHub – ffmpegwasm/ffmpeg.wasm: FFmpeg for browser, powered by WebAssembly JavaScript code). Impressive!

Via [Wayback/Archive] notx.blue – Projetos do Joselito para o Bluesky

--jeroen

Posted in BlueSky, CSS, Development, ffmpeg, HTML, HTML5, JavaScript/ECMAScript, Media, Scripting, SocialMedia, Software Development, Video, Web Development | Leave a Comment »

A bit of perl trickery (or why you don’t should just execute any code you find on-line)

Posted by jpluimers on 2026/07/09

[Wayback/Archive] A bit of perl trickery shows a great example why you should only code you understand.

It explains the innards of a classic trap luring people into execute some obfuscated code, in this case Perl based.

Which makes it yet another testament to not blindly download and execute stuff from the internet.

So be aware when you see obfuscated scripts and things luring you into:

Be even more alert when these require elevated access (like running under sudo).

Via: [Wayback/Archive] Leo Bicknell on Twitter: “@jpluimers @IanColdwater Executes “rm -rf /”. This is ancient Perl monks way of teaching people not to run programs they don’t understand as root. … But hey, these days people “curl -o – url | bash”. It’s surprising that isn’t exploited more.”

Which was response to me asking what the below code did that was fully misunderstood by ChatGPT (which is Large Language Model based on a large corpus of natural language, not a small corpus of evil red-team programming language code snippets) to a series of Tweets by Ian Coldwater.

Read the rest of this entry »

Posted in *nix, *nix-tools, ash/dash, bash, bash, CommandLine, Development, Perl, Power User, PowerShell, PowerShell, Python, RegEx, Scripting, sh, Software Development | Leave a Comment »

Paul Schoe: “… Many people confuse the benefits of automation with a perceived need for AI or LLMs …” – Mastodon

Posted by jpluimers on 2026/07/08

The very to the point post [Wayback/Archive] Paul Schoe: “@dentangle You are totally c…” – Mastodon

You are totally correct.

Many people confuse the benefits of automation with a perceived need for AI or LLMs.

They don’t want ‘intelligence’ to do things for them. They want to implement a set of rules that they themselves define, to be done automatically instead of having to do it themselves. That is automation.

was a response to a more precise post [Wayback/Archive] Brett Sheffield (he/him): “I see people recommending LLMs repetitive tasks …” – chaos.social

Read the rest of this entry »

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

Full logging of the HTTPS connection in your browser – jawj/subtls: A proof-of-concept TypeScript TLS 1.3 client

Posted by jpluimers on 2026/07/08

This is cool: [Wayback/Archive] jawj/subtls: A proof-of-concept TypeScript TLS 1.3 client showing both the bytes and the decoded meaning of the data structures they form.

A demo is at [Wayback/Archive] https://subtls.pages.dev/

See this page fetch itself, byte by byte, over TLS

Based on / related:

Read the rest of this entry »

Posted in Communications Development, Development, HTTP, Internet protocol suite, SMTP, TCP, TLS, Web Development | Leave a Comment »

microsoft/pyright: Static Type Checker for Python

Posted by jpluimers on 2026/07/07

I will likely need this one day: [Wayback/Archive] microsoft/pyright: Static Type Checker for Python

Via:

  1. [Wayback/Archive] Julia Evans on Twitter: “I wish there was something like pyright for Javascript — I love how pyright will tell me about type errors even if I don’t add *any* type annotations in my code at all github.com/microsoft/pyright (I assume you can’t make pyright-for-JS because Typescript is a different language)”
  2. [Wayback/Archive] Julia Evans on Twitter: “Also I think the reason pyright works so well even if I don’t add type annotations is that a lot of the Python library code I’m depending on actually does have type annotations, so it can use those”

--jeroen

Posted in Agile, Code Quality, Development, Python, Scripting, Software Development | Leave a Comment »

Casting media.ccc.de to Chromecast or AndroidTV: VoctoTV – Apps on Google Play

Posted by jpluimers on 2026/07/02

Found [Wayback/Archive] VoctoTV – Apps on Google Play which successfully casts media.ccc.de ([Wayback/Archive] home – media.ccc.de) to my Chromecast devices.

Great!

Via:

  1. [Wayback/Archive] cast media.ccc.de to tv at DuckDuckGo
  2. [Wayback/Archive] GitHub – NiciDieNase/chaosflix: AndroidTV/Fire TV client for media.ccc.de
  3. [Wayback/Archive] “chaosflix” “chromecast” at DuckDuckGo
  4. [Wayback/Archive] about media.ccc.de – media.ccc.de

--jeroen

Posted in Development, Java Platform, Kotlin, Software Development | Leave a Comment »