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

EU Code Week on X: “🎨 Creative Corner: ASCII Art Challenge! 🎨 Let’s explore ASCII art! Use your coding skills to create a fun image using text characters. Share your masterpiece in the comments! Check out this guide to get started: Ready, set, create! #CreativeCoding”

Posted by jpluimers on 2025/11/26

This was a nice idea, but apparently not reaching the target audience:

[Wayback/Archive] EU Code Week on X: “🎨 Creative Corner: ASCII Art Challenge! 🎨 Let’s explore ASCII art! Use your coding skills to create a fun image using text characters. Share your masterpiece in the comments! Check out this guide to get started: … Ready, set, create! #CreativeCoding”

It pointed to step 4 in this Raspberry Pi project challenge: [Wayback/Archive] About me: ASCII art – Python challenge

Image via [WaybackSave/ArchiveTweet JSON / [Wayback/Archive] GVfE-_EXAAAv4R6.jpg:orig (1080×1080)

--jeroen

Posted in ASCII art / AsciiArt, Development, Fun, Python, Scripting, Software Development | Tagged: | Leave a Comment »

danmcquillan (@danmcquillan@kolektiva.social) on Twitter: “new blog post: ‘We come to bury ChatGPT, not to praise it'”

Posted by jpluimers on 2025/11/26

Some 3 years after ChatGPT was introduced, I wonder if this still holds for current language and knowledge models:

[Wayback/Archive] We come to bury ChatGPT, not to praise it.

Read the rest of this entry »

Posted in AI and ML; Artificial Intelligence & Machine Learning, ChatGPT, Development, GPT-3, Software Development | Tagged: | Leave a Comment »

When compiler optimisations cause memcpy undefined behaviour: Fix a crash trying to save an empty AudioStream by hpvb · Pull Request #100422 · godotengine/godot · GitHub

Posted by jpluimers on 2025/11/25

The libc C standard library memcpy function is very fast, but because of that also very dumb and with a list of circumstances where its behaviour is undefined (a great opportunity to introduce vulnerabilities in your code). The specs of those are in [Wayback/Archive] memcpy, memcpy_s – cppreference.com, including:

The behavior is undefined if either dest or src is an invalid or null pointer.

With C compilers becoming smarter and smarter, their optimisations can hide the fact that you call memcpy with parameters causing undefined behaviour.

This is a nice example of that: [Wayback/Archive] Fix a crash trying to save an empty AudioStream by hpvb · Pull Request #100422 · godotengine/godot · GitHub

The change is relatively simple, but hardly shows why the change is there. Only one line got changed in [Wayback/Archive] Fix a crash trying to save an empty AudioStream by hpvb · Pull Request #100422 · godotengine/godot · GitHub

Read the rest of this entry »

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

Online x86 and x64 Intel Instruction Assembler

Posted by jpluimers on 2025/11/25

[Wayback/Archive] Online x86 and x64 Intel Instruction Assembler

The source starts in these two files:

Read the rest of this entry »

Posted in Assembly Language, Conference Topics, Conferences, Development, Event, Software Development, x64, x86 | Leave a Comment »

Cory LaViska: “ooh you can create intent links for Bluesky” — Bluesky

Posted by jpluimers on 2025/11/20

A longer while I ago, I could not find a URL that would bring up the BKSY post pop-up.

A while ago, I found out there is a compose intent URL: you can even add a text parameter with URL-encoded content!

[Wayback/Archive] Cory LaViska: “ooh you can create intent links for Bluesky” — Bluesky

[Wayback/Archive] bafkreig4tmnf44akrfnqvuvinsj6pkg4zsosu5uivwpgqypkpgree247xq@jpeg (1000×425)

The below queries revealed various other posts indicating the same:

Read the rest of this entry »

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

What “Stairway to Heaven” Can Teach Us About Software Development – YouTube

Posted by jpluimers on 2025/11/20

Cool video [Wayback/Archive] What “Stairway to Heaven” Can Teach Us About Software Development – YouTube with this intro:

Read the rest of this entry »

Posted in Development, Music, Software Development | Tagged: , | Leave a Comment »

Be inquisitive: a Thread by @cyb3rops on Thread Reader App – The act of hiding is often more suspicious than what’s being hidden.

Posted by jpluimers on 2025/11/19

[Wayback/Archive] Thread by @cyb3rops on Thread Reader App – Thread Reader App

If your agent gets flooded – detect the flooding.
If code gets obfuscated – detect the obfuscation.
If ETW gets silenced – detect the silence.
If the EDR gets killed – detect the killing.
If logs get cleared – detect the clearing.

The act of hiding is often more suspicious than what’s being hidden.

It’s like a surveillance camera going black or freezing.
That is the signal.
I’ve been doing this successfully for years.

I detect obfuscated crap all the time.
People ask, “What is it?”
I say, “No fucking clue. Could be:
– a Themida-packed sample with a Microsoft copyright,
– a UPX-packed ELF with a 1-char filename,
– a PowerShell script that looks like static noise, or
– a fake svchost.exe with no Microsoft copyright.”

I don’t need to know what it is.
It’s obviously shady.
That’s enough to detect it – and deal with it.
There’s a Chinese saying that fits perfectly: 欲蓋彌彰
The more you try to hide it, the more obvious it becomes.

--jeroen

Posted in Blue team, Development, DevOps, LifeHacker, Power User, Red team, Security, Software Development | Leave a Comment »

GitHub – RfidResearchGroup/ChameleonUltra: The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read, write, and decrypt cards.

Posted by jpluimers on 2025/11/18

[WaybackSave/Archive] GitHub – RfidResearchGroup/ChameleonUltra: The new generation chameleon based on NRF52840 makes the performance of card emulation more stable. And gave the chameleon the ability to read, write, and decrypt cards.

Via: [Wayback/Archive] Angry Nerds 260 – Opladen voor WHY2025 – YouTube

Related: [Wayback/Archive] ChameleonUltra NFC/RFID Reader/Writer/Simulator from Dim6 Tech on Tindie

It is also available from various Asian sites.

Query: [Wayback/Archive] chameleon nfc reader writer at DuckDuckGo

Way more lightweight than Flipper Zero (less chance of getting it confiscated at border controls as well) but also less powerful/flexible.

--jeroen

Posted in C, Development, Hardware Development, Software Development | Leave a Comment »

Naming devices and animals

Posted by jpluimers on 2025/11/18

Via [Wayback/Archive] Diederik Jekel on Twitter: “@CaAl @michielveenstra Mijn montage PC’s voor video-editing heette Edit Piaf, Chiel Montage en Antje Montero. Kwam in brainstorm naar boven met mijn maatje Jon.”:

  • Video-editing equipment:

Read the rest of this entry »

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

Some notes on running Postfix inside a docker container

Posted by jpluimers on 2025/11/14

The plan was to run a Postfix secondary MX inside a docker container.

Below are many links that might help me to get that going.

For now, I think this is the shortlist of solutions to try:

  • Docker Mailserver
  • Mailcow
  • Mailu

Read the rest of this entry »

Posted in *nix, *nix-tools, Cloud, Communications Development, Containers, Development, Docker, Infrastructure, Internet protocol suite, Kubernetes (k8n), postfix, Power User, SMTP | Tagged: , , , , , , | Leave a Comment »