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

  • Email Subscription

    Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 716 other subscribers

Archive for the ‘JavaScript/ECMAScript’ Category

“Add `–emudhra` option (#8500)” and “Add –emudhra-old option (#8503)” · mitmproxy/mitmproxy@1692344 and mitmproxy/mitmproxy@62243e7

Posted by jpluimers on 2026/10/28

These didn’t take long for [Wayback/Archive] Mitmproxy 12.3: eMudhra Edition to appear with these commits:

  1. [Wayback/Archive] Add `–emudhra` option by mhils · Pull Request #8500 · mitmproxy/mitmproxy
  2. [Wayback/Archive] Add `–emudhra-old` option by mhils · Pull Request #8503 · mitmproxy/mitmproxy · GitHub

It is by [Wayback/Archive] GitHub – mitmproxy/mitmproxy: An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers. · GitHub which I mentioned a few times before on my blog¹, so now is the time introduce the mitmproxy category.

Oh BTW: like Diginotar, eMudhra lists about half of the affected certificates as coming from the Netherlands. See the O=eMudhra BV, C=NL bits at the [Wayback/Archive] eMudhra Intermediate CA Compromise.

I won’t go into much detail as why it is so easy to generate these eMudhra certificates, as a much better job already has been done at [Wayback/Archive] Why Were eMudhra’s CA Keys Easy to Guess? · Metaheuristic

Read the rest of this entry »

Posted in Certificates, Development, Encryption, HTTPS/TLS security, JavaScript/ECMAScript, mitmproxy, Power User, Python, Scripting, Security, Software Development, TypeScript | Leave a Comment »

With the rise of CVEs, we cannot conclude that people always have been programming in a sloppy way

Posted by jpluimers on 2026/10/27

During a private conversation, someone mentioned that there is a storm of CVEs and someone else asked if this was because people have been sloppy in programming for a very long time.

Luckily [Wayback/Archive] CVE: Common Vulnerabilities and Exposures has a table of Published CVE Records with totals which I have copied:

Read the rest of this entry »

Posted in Agile, Code Quality, Database Development, Development, JavaScript/ECMAScript, jq, JSON, PostgreSQL, Power User, Scripting, Security, Software Development | Leave a Comment »

There are two kinds of mastofeeds?! Some notes and ideas.

Posted by jpluimers on 2026/10/21

Earlier this year, someone mentioned Mastofeed. Then I found there are two kinds of Mastofeeds. Both have their own domain and their own repository. Both are free, so I wonder what their business models are as something or somebody needs to be the product. Both have to do with feeds and the ActivityPub protocol of the Fediverse (which mainly consists of Mastodon servers, but other types of servers are still growing). Both can be self-hosted. Both their directions and audience differs.

In short:

  • mastofeed.org (mentioned to me first) is uses RSS as feed and posts entries to the Fediverse
  • mastofeed.com (found later) uses Fediverse as feed and exposes entries as an HTML iframe using an HTTP API

Some more links:

Read the rest of this entry »

Posted in BITNET Relay, Blogging, Chat, CSS, Development, History, HTML, JavaScript/ECMAScript, Mastodon, PHP, Python, RSS, Scripting, sh, Sh Shell, SocialMedia, Software Development, Web Development | Leave a Comment »

Idea: create an Apple ][ bot for Mastodon like BBC Micro Bot

Posted by jpluimers on 2026/10/15

Idea: create an Apple ][ bot for Mastodon like BBC Micro Bot

Regrettably, I don’t have the energy to pull this off myself, cancer was a bitch and I have less than half the energy I used fo have, but for anyone interested here are some links that could get you started:

On BBC emulation and BBC Micro Bot:

Read the rest of this entry »

Posted in Development, JavaScript/ECMAScript, Mastodon, Scripting, SocialMedia, Software Development, TypeScript | Leave a Comment »

Curious to this: Sonde — Arriving soon

Posted by jpluimers on 2026/10/08

A friend is starting a new business, so I am curious to what [Wayback/Archive] Sonde — Arriving soon will bring (or brought if this post scheduling arrives later than their release).

Looking at the taglines below, I think is that this is an intelligent (unlike LLM “intelligent”) source analysis/probing tool.

The Arrival animation sequence at [Wayback/Archive] Sonde — Arrival attributes the software development past in 29 stages, all the way back from FORTRAN till the more recent Swift until finally showing the moon, hopefully indicating a release before the Artemis IV will land people on the moon:

Read the rest of this entry »

Posted in .NET, AI and ML; Artificial Intelligence & Machine Learning, bash, BASIC, C, C#, C++, COBOL, CSS, Dart, Database Development, dBase, Delphi, Development, Elixir, Erlang, F#, Fortran, Functional Programming, Generative AI, Go (golang), Groovy, Haskell, History, Java, Java Platform, JavaScript/ECMAScript, Kotlin, Less (Less language), Lightweight markup language, LLM, MarkDown, ObjectiveC, Pascal, PHP, Python, R (R lang), Ruby, Rust, Scala, Scripting, SCSS, Software Development, Swift, Turbo Pascal, TypeScript, VB.NET, VB6, Visual BASIC, Web Development, xBase | Leave a Comment »

pixelfed: “Pixelfed bans AI generated contributions…” – Mastodon

Posted by jpluimers on 2026/09/30

Recently someone commited a large set of LLM (Large Language Model often wrongly called AI or Artificial Intelligence as at best they are an AI model, or better phrased machine learning model, not even a machine learning reality¹) assistance files to the pixelfed repository. This caused quite some turmoil resulting in pixelfed banning AI generated contributions.

This is for good reason: too many LLM generated commits lack quality control. This results in shoving the burden of the checks from the contributor to the volunteers of the project teams. Those volunteers are already overwhelmed anyway (there is always an applicable XKCD, in this case [Wayback/Archive] 2347: Dependency – explain xkcd).

The offending commit was [Wayback/Archive] Add AI docs · pixelfed/pixelfed@65dff00 · GitHub. The contributor was lazy enough to wrongly name this commit, as these weren’t docs in the sense of documentation, but a set of Claude Skills and other LLM slop².

That behaviour is exemplary for almost all LLM contributions: most humans and systems generating them take them for correct and just commit their content.

I am still not convinced that the main contributor switching within a few days from “oh, let’s add LLM stuff” into “nope, we are not going to allow LLM” vows for a strong soul.

The Pixelfed statement is via [Wayback/Archive] pixelfed: “Pixelfed bans AI generated contributions…” – Mastodon

Read the rest of this entry »

Posted in Agile, AI and ML; Artificial Intelligence & Machine Learning, Claude, Code Quality, Development, Generative AI, JavaScript/ECMAScript, LLM, PHP, Quality Assurance, Scripting, Software Development, Vue.js | Leave a Comment »

ipmitool/sf2gh: migrates tickets to GH from SF

Posted by jpluimers on 2026/09/29

Just in case I ever want to migrate a repository from SourceForge to GitHub: [Wayback/Archive] ipmitool/sf2gh: migrates tickets to GH from SF

This was developed for the Gene Ontology but is generic and will work for any project.

The project consists of two files, the extensive [Wayback/Archive] sf2gh/README.md at master · ipmitool/sf2gh · GitHub which has a very important tip:

Read the rest of this entry »

Posted in cURL, Development, DVCS - Distributed Version Control, git, GitHub, JavaScript/ECMAScript, Perl, Software Development, Source Code Management, SourceForge | Leave a Comment »

Hashtopolis: distributed hashcat password recovery

Posted by jpluimers on 2026/09/23

[Wayback/Archive] Hashtopolis

HashtopolisHashtopolis is a distributed password recovery tool working with hashcat

Via:

–jeroen

Posted in .NET, C#, Development, Encryption, Hashing, HTML, JavaScript/ECMAScript, Passwords/manages, Pen Testing, PHP, Power User, Python, Scripting, Security, Software Development, TypeScript, Web Development | Leave a Comment »

Improving the JavaScript Bookmarklet to enable Mastodon publishing for a WordPress.com post that is edited in the Classic Editor

Posted by jpluimers on 2026/09/22

A while back (actually: a long time ago), in JavaScript Bookmarklet to enable Mastodon publishing for a WordPress.com post that is edited in the Classic Editor I promised to improve that code.

Actually I did improve the gist, but I forgot to write the blog post on it.

So below is the old code, new code, and explanation of the improvements.

Read the rest of this entry »

Posted in Bookmarklet, CSS, Development, HTML, JavaScript/ECMAScript, Mastodon, Scripting, SocialMedia, Software Development, Web Browsers, Web Development, WordPress | Leave a Comment »

CoreyGinnivan/whocanuse: WhoCanUse is a tool that brings attention and understanding to how color contrast can affect different people with visual impairments. #inclusion #a11y

Posted by jpluimers on 2026/09/08

An important tool for inclusion and accessibility awareness about colour usage: [Wayback/Archive] CoreyGinnivan/whocanuse: WhoCanUse is a tool that brings attention and understanding to how color contrast can affect different people with visual impairments..

It is online at [Wayback/Archive] WhoCanUse and mainly written in JavaScript and CSS.

Via [Wayback/Archive] Marc Amos: “Today I discovered www.whocanuse.com and I wanted to yell it to the world, but 56 people will have to do.” – Front-End Social

–-jeroen

Posted in CSS, Development, HTML, JavaScript/ECMAScript, Scripting, Software Development, Web Development | Leave a Comment »