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

Archive for the ‘Development’ Category

Writing a tool that restarts the Google Chat desktop app Window (and hopefully the Google Duo desktop app Window too)

Posted by jpluimers on 2025/03/04

In the past, the Google Hangouts desktop app on Windows would integrate with the system “tray” (actually the notification area) and show you missed chats and calls.

The [Wayback/Archive] Google Chat desktop app does not. It shows missed messages only as a number on the taskbar icon. Even worse: when you close the Window, the taskbar application icon does not show that number any more.

The odd thing is that the Google Duo desktop app does stay active and shows a notification popup on incoming calls. The Google Chat desktop app does not.

So I wanted to restart the Google Chat desktop app automatically when the Window was closed. But there is a catch:

Read the rest of this entry »

Posted in .NET, C#, CommandLine, Delphi, Development, PowerShell, PowerShell, Scripting, Software Development | Tagged: | Leave a Comment »

Forrest Brazeal on Twitter about their your process for learning a new technology or framework on the job

Posted by jpluimers on 2025/03/03

Interesting responses to [Wayback/Archive] Forrest Brazeal on Twitter: “People who’ve been software engineers for awhile: what’s your process for learning a new technology or framework on the job? (I want the beginners who follow me to read the replies carefully)”.

Not just interesting for beginners to read, but for any developer: understanding how other people acquire new technology helps you to compare your own way of learning to others.

Forrest keeps these simple steps as “[Wayback/Archive] For me:

Read the rest of this entry »

Posted in Conference Topics, Conferences, Development, Event, Learning/Teaching, LifeHacker, Power User, Software Development | Leave a Comment »

Some links on USB 2.0 and 3.0 galvanic isolators

Posted by jpluimers on 2025/02/27

Will likely need some of these in the future (be remember: USB 2.0 in Bulgaria and 3.0 in Germany price difference is about 10-fold) as galvanic isolation can reduce risks of gear blowing out a lot, for example when working with SDR (software-defined radio – often USB devices) and roof antennas:

Via

  1. [WaybackSave/Archive] Mehdi on X: “What is a (USB) galvanic isolator, and when do you need one? It protects your expensive USB gadgets and also your host computer/laptop from noise, ground loop and power surges. An isolator basically sits between your computer and the target device, allowing full USB data …”
  2. [WaybackSave/Archive] Mehdi on X: “@oktayegi If you mean whether SDRs also can work via this isolator, then yes. Almost every device should work. Here’s a SDRPlay: …”
  3. [WaybackSave/Archive] Ondra OK1CDJ/OL0M🇨🇿/SV0SYH/J42T🇬🇷 on X: “@MehdiHacks Check this…”
  4. [WaybackSave/Archive] ⚡bacteriophage⚡ on X: “@ok1cdj @MehdiHacks nah, based on ADUM4160 so only 12Mbps data rate. ADUM4165 with 480 Mbps is preferable”
  5. [WaybackSave/Archive] Archimago’s Musings: MEASUREMENTS: Intona 7055-C USB 3.0 SuperSpeed Isolator. And Darko & Lavorgna hear no difference with the Silent Angel ethernet switch. [Importance of open discussions.]

Pictures below the signature.

--jeroen

Read the rest of this entry »

Posted in Development, Hardware, Hardware Development, Hardware Interfacing, Power User, USB, USB, USB-C | Leave a Comment »

On accessibility (thanks Bianca Prins!) and archivability.

Posted by jpluimers on 2025/02/27

A long while ago, I participated in a Twitter thread that started with a translation of some important accessibility posts by Bianca Prins, then extended it to the concept to archivability:

[WayBack] Thread by @jpluimers: “I am going to first translate this, then extend this to archivability…. @jpluimers […]” #UXdesign #accessibility.

TL;DR

  1. make sure what you create is accessible
  2. ensure your (online) content is archivable
  3. help archiving content

Let’s go

Read the rest of this entry »

Posted in ArchiveTeamWarrior, Conference Topics, Conferences, Development, Event, Internet, InternetArchive, Power User, Software Development, Usability, User Experience (ux), WayBack machine | Tagged: , , | Leave a Comment »

OpenAI Researchers Find That Even the Best AI Is “Unable To Solve the Majority” of Coding Problems

Posted by jpluimers on 2025/02/26

[Wayback/Archive] OpenAI Researchers Find That Even the Best AI Is “Unable To Solve the Majority” of Coding Problems

Either Erik Meijer begs to differ, or this is sarcasm: [WaybackSave/Archive] Erik Meijer on X: “I don’t think many developers realized their white collar job could be implemented by a few hundred lines of JavaScript … plus a couple of billion floating point numbers. And we are only just beginning.”

[Wayback/Archive] gist.githubusercontent.com/1rgs/e4e13ac9aba301bcec28d761992ec4e8/raw/7c7cd5b91c6d355e72c7a34b6662006018588780/claudecode.js

Claude Code is a Beta product per Anthropic's Commercial Terms of Service.

It is part of [Wayback/Archive] GitHub – anthropics/claude-code: Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows – all through natural language commands. for which you need to be aware of

Data collection, usage, and retention

When you use Claude Code, we collect feedback, which includes usage data (such as code acceptance or rejections), associated conversation data, and user feedback submitted via the /bug command.

Via: [WaybackSave/Archive] Marcel Weiher 🇪🇺 on X: ““OpenAI Researchers Find That Even the Best AI Is “Unable To Solve the Majority” of Coding Problems” “

--jeroen

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

Some interesting tweets by @isotopp and others on home power measurement and what to do to optimise energy usage at home

Posted by jpluimers on 2025/02/26

For my link archive (browse back and forth in the tweets: lots of useful tips):

[Wayback/Archive] Kris on Twitter: “@mausdompteur @HildebrandtRalf … Tasmota Support P1-mqtt in Python, für den oa Zuidwijk Slimme Lezer Diese Lösung setze ich ein.”

A few of his power usage pictures:

Read the rest of this entry »

Posted in Development, Hardware, IoT Internet of Things, LifeHacker, Network-and-equipment, Power User, Python, Scripting, Software Development | Leave a Comment »

Going Native – Malicious Native Applications

Posted by jpluimers on 2025/02/25

On the reading list wondering which tool chains can deliver NtAPI based development: [Wayback/Archive] Going Native – Malicious Native Applications

Via [Wayback/Archive] Thread by @MrPc69257431 on Thread Reader App with first tweet at

https://x.com/MrPc69257431/status/1864855379651498292

Note that being able to call NtAPI from your code base does not mean NtAPI based development: Pure NtAPI means you need a linker that can target a different output. See the quote from the above article (emphasis mine):

So, to get started with an empty native executable, all we have to do is include the “phnt.h” file, and set up the NtProcessStartup function. Then it’s important to tell the linker that we want to link against ntdll, and that we’ll be making a native application by passing in the “Native” text to the Subsystem linker option

It means that for instance Delphi is kind of out of the question for this, see these links on why:

Read the rest of this entry »

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

GitHub – Sanakan8472/copy-dialog-lunar-lander: Play lunar lander in you windows file copy dialog

Posted by jpluimers on 2025/02/25

[Wayback/Archive] Sanakan8472/copy-dialog-lunar-lander: Play lunar lander in you windows file copy dialog

Hard

Via:

--jeroen

Read the rest of this entry »

Posted in .NET, C#, Development, Power User, Software Development, Uncategorized, Windows, Windows 10, Windows 11, Windows Development | Leave a Comment »

Thread by @mariusheier on Thread Reader App – USB-A to USB-C. A @cursedconnector ? Or genius?

Posted by jpluimers on 2025/02/20

Cool:  [Wayback/Archive] Thread by @mariusheier on Thread Reader App – USB-A to USB-C. A @cursedconnector ? Or genius?

Image on the right is larger on [Wayback/Archive] Gdn-fwFW4AAao2D.jpg (964×772)

I think it is genius, as it is way shorter than what I found on sites like Amazon, ebay, Aliexpress and others.

For now I am using ones from Amazon that are a tad bit too long (thereby putting too much stress on the USB C output of my laptop), but they are charging only (no video capability): [Wayback/Archive] USB C Female to USB Male Adapter Pack of 3, Type A Power Supply Charger Cable Adapter for iPhone 11 12 13 Pro Max, SE, iPad Mini 6 Air 4 5, Apple Watch iWatch 7, Samsung Galaxy S20 S21 S22 Plus Ultra FE: Amazon.de: Computer & Accessories (image below)

The one Marius posted about is also charging only, but shorter: [Wayback/Archive] 1-10PCS Type-C 3.1 Female to Double-sided USB Am Male Connector 2.0 Charging Version Adapter with PCB Board Inside – AliExpress

Compare with the picture of the Amazon one:

Read the rest of this entry »

Posted in Development, Hardware Development, USB, USB, USB-C | Leave a Comment »

How to send raw network packets in Python with tun/tap

Posted by jpluimers on 2025/02/20

For my link archive: [Wayback/Archive] How to send raw network packets in Python with tun/tap

I never really played around with tun and tap, so this is a nice opportunity to do so. I know they were the base for VPN on Linux, but just now I learned TUN/TAP are not available on nx, but also on Windows. Cool!

Via [Wayback/Archive] 🔎Julia Evans🔍 on Twitter: “how to send raw network packets in Python with tun/tap …”

--jeroen

Posted in *nix, *nix-tools, Development, Ethernet, Hardware, Linux, Network-and-equipment, Power User, Python, Scripting, Software Development | Leave a Comment »