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

Archive for the ‘JavaScript/ECMAScript’ Category

If you develop web-sites, be sure their basics work without JavaScript, as JavaScript is a security risk

Posted by jpluimers on 2025/12/18

I have had JavaScript disabled by default for years now, which means that:

  • if your site requires JavaScript, I will opt for an alternative
  • I will block anything ad related, even if it means I cannot use your site

The reasons are simple:

  1. JavaScript has become a big security threat over time. Be it tracking (hello fingerprinting!), data leakage, direct attacks, supply chain attacks, sloppy code or other risks, JavaScript is not vulnerable just by itself, but especially the eco systems (hello npm – 2 attacks in September 2025 alone – and advertising networks) using it. Just a few references:
    1. [Wayback/Archive] The perils of JavaScript: How we’ve broken the internet’s security
    2. [Wayback/Archive] Most Common Security Vulnerabilities Using JavaScript – SecureCoding
    3. [Wayback/Archive] Supply Chain Security Alert: Popular Nx Build System Package Compromised with Data-Stealing Malware – StepSecurity
    4. [Wayback/Archive] Wormable Malware Causing Supply Chain Compromise of npm Code Packages – Arctic Wolf
    5. [Wayback/Archive] FingerprintJS | Identify Every Web Visitor & Mobile Device
  2. JavaScript has become a huge resource hog. Disabling JavaScript by default increased the snappiness and battery life of my laptops and smartphones significantly. In addition, it makes it way easier to read region-blocked content. Double win!

The below thread by [Wayback/Archive] Dr. Christopher Kunz (@christopherkunz@chaos.social) – chaos.social sparked me to finally write why and add some relevant links.

Thread:

Read the rest of this entry »

Posted in Development, Infosec (Information Security), JavaScript/ECMAScript, Power User, Scripting, Security, Software Development, Web Development | Leave a Comment »

How do you disable these thumbnails that pop up near the end of videos!? : r/youtube

Posted by jpluimers on 2025/12/09

Since a few years, YouTube puts annoyingly overlays on top of like the last 5 to 10 seconds of videos often covering valuable content.

Lately – while preparing for concerts – I have watched a lot of score music videos where the end really is very important to me (see the example below), for instance when rehearsing [Wayback/Archive] La Alhambra – Llano – YouTube until the final end.

The solution came from [Wayback/Archive] How do you disable these thumbnails that pop up near the end of videos!? : r/youtube

Read the rest of this entry »

Posted in Chrome, Chromium, CSS, Development, Edge, HTML, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, Web Development, WebAssembly, YouTube | Leave a Comment »

How could i get a permanent link for raw file? · community · Discussion #22537 · GitHub

Posted by jpluimers on 2025/12/04

I used [Wayback/Archive] How could i get a permanent link for raw file? · community · Discussion #22537 · GitHub to go

The reason I needed it is that for quite a while now, GitHub has started to display PDF files as preview, and modified the download behaviour to get a blob: link instead of the actual raw file download location.

On the to do list:

  1. figure out the same for raw files in gists
  2. figure out the same for GitLab
  3. convert these into Bookmarklets (fiddle with the bold parts in the above URLs)

Thanks [Wayback/Archive] Lotaristo (Czeslaw Meyer) and [Wayback/Archive] byrneh (Hugh Byrne)

--jeroen

Posted in Bookmarklet, Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, gist, git, GitHub, GitLab, Hosting, JavaScript/ECMAScript, Power User, Scripting, Software Development, Source Code Management | Tagged: | Leave a Comment »

Is this the ultimate XKCD “Dependency” derivative?

Posted by jpluimers on 2025/11/29

xkcd modern digital infrastructure torn down by a satisfied looking cat

Besides the August 2025 XKCD infrastructure dependency inspired cartoon on the right, the more recent and great [Wayback/Archive] XCKD: Dependency derivative below is a monumental piece as it combines the recent:

  • fiber outage of the Internet Archive
  • DoS of Cloudflare by itself
  • AWS us-east-1 dependencies outage
  • Crowdstrike DoS of Windows machines
  • framework-du-jour mentality in the JavaScript world
  • many more¹

Image [Wayback/Archive] 36247840bf294a9d.png (1080×1389) from [Wayback/Archive] xyla 🐀🪇: “someone pls alt text this shit…” – buy shitpost cheap:

Read the rest of this entry »

Posted in *nix, Amazon.com/.de/.fr/.uk/..., AWS Amazon Web Services, C, CDN (Content Delivery Network), Cloud, Cloudflare, cURL, Development, Fun, Hardware, Infrastructure, ISP, JavaScript/ECMAScript, Network-and-equipment, Node.js, npm, Power User, Rust, Scripting, Software Development, Web Development | Tagged: , | Leave a Comment »

The Marvin the Paranoid Android 404-text

Posted by jpluimers on 2025/11/27

A while ago, I mentioned a 404-text simulating the Marvin the Paranoid Android as a side-line on a PlantUML post.

While categorising my ASCII art posts, I came across it, and it was published before I started archiving blog links in the Wayback Machine and Archive.is as much as possible.

Back during categorising, I added a few of those archived links, then made a note to research deeper.

So later, I got to that digging and did some digital spelunking, restored the text from an archived page and the underlying JavaScript code that simulated the text being typed on a “terminal”.

Then I did some more spelunking to the oldest usage I could find.

Here are the results:

Read the rest of this entry »

Posted in ASCII art / AsciiArt, Development, Fun, HTML, JavaScript/ECMAScript, Meme, Scripting, Software Development, Web Development | Leave a Comment »

Best 404 page ever? : ProgrammerHumor

Posted by jpluimers on 2025/11/13

While doing some ASCII art blog-post drafts cleanup, I bumped into the (now deleted) [Wayback/Archive] Best 404 page ever? : r/ProgrammerHumor which pointed to the (also now deleted).

I got there via my (not deleted!) blog post Why I like PlantUML.

So I dug up the old archived copy of that PlantUML 404-page and made gist out of it.

I soon realised this was all encoded stuff, seemingly a mix of a ROT13 variation and some other shifting around.

Luckily the original page mentioned in the Reddit post was way easier, so I put that in a gist too.

Bot are below the blog-signature. Enjoy!

Oh, and the full text of course above the signature:

Read the rest of this entry »

Posted in ASCII, ASCII art / AsciiArt, CSS, Development, Encoding, Fun, HTML, HTML5, JavaScript/ECMAScript, Scripting, Software Development, Web Development | Leave a Comment »

ASCII Art Archive, my own ASCII signature, plus many FIGlet and TOIlet ASCII font art links

Posted by jpluimers on 2025/11/11

Earlier this year I bumped into [Wayback/Archive] ASCII Art Archive

This brought back instant memories about ASCII art, so in the future expect af few unfinished blog-posts that were in my “if I ever get to it archive” about it.

Let me start with my very limited ASCII art I used in late 1980s and early 1990s newsgroup and LISTSERV mailing list signature I reconstructed from a comp.virus post¹ having some very old contact data²:

    o  _   _  _   _   _            voice: +31-2522-20908 (18:00-24:00 UTC)
   /  (_' |  (_) (_' | |           snail: P.S.O.
__/                                       attn. Jeroen W. Pluimers
                                          P.O. Box 266
jeroenp@rulfc1.LeidenUniv.nl              2170 AG Sassenheim
jeroen_pluimers@f521.n281.z2.fidonet.org  The Netherlands

Shortly after that, my main source of income moved from the command-line to GUI based tools, so I temporarily kind of lost interest in command-line tools and customs. In that period FIGlet (see below) got created, which I totally missed (though I vaguely remember the 1.0 version being named newban).

The link at the start of this blog post not only pointed me to FIGlet, but also has a lot of examples (like some [Wayback/Archive] ASCII Art Logos – asciiart.eu) of which many by ASCII artist Joan Stark, and also links to JavaScript based tools:

Read the rest of this entry »

Posted in ASCII art / AsciiArt, Development, Encoding, Fun, History, JavaScript/ECMAScript, Retrocomputing, Scripting, Software Development | Leave a Comment »

GitHub – louislam/uptime-kuma: A fancy self-hosted monitoring tool

Posted by jpluimers on 2025/11/05

As promised yesterday¹ because “what’s an open source project without its status page” (and some commercial vendors cough Embarcadero cough could highly benefit from this):

[Wayback/Archive] GitHub – louislam/uptime-kuma: A fancy self-hosted monitoring tool.

Some links (so you can try it for yourself):

--jeroen

¹ GitHub – cryptpad/cryptpad: Collaborative office suite, end-to-end encrypted and open-source.

Posted in *nix, *nix-tools, Development, JavaScript/ECMAScript, Monitoring, Power User, Scripting, Software Development, TypeScript, Vue.js | Leave a Comment »

GitHub – cryptpad/cryptpad: Collaborative office suite, end-to-end encrypted and open-source.

Posted by jpluimers on 2025/11/04

Google Docs alternative for self-hosting or hosted usage: [Wayback/Archive] GitHub – cryptpad/cryptpad: Collaborative office suite, end-to-end encrypted and open-source.

The project started last month 12 years ago in 2014 as the “realtime collaborative visual editor with zero knowlege server” with the commit [Wayback/Archive] and so it begins · cryptpad/cryptpad@1508c7b · GitHub.

Via¹: [Wayback/Archive] Dr. Christopher Kunz: “I’m currently testing Cryptpad for collaborative working.…” – chaos.social

Read the rest of this entry »

Posted in *nix, *nix-tools, Cloud, CSS, Development, Google, GoogleDocs, HTML, HTML5, Infrastructure, JavaScript/ECMAScript, Monitoring, Power User, Scripting, Software Development, TypeScript, Web Development | Leave a Comment »

Some ADS-B API link notes (hoping to be able to get from/to airport data from it)

Posted by jpluimers on 2025/10/28

For my link archive initiated because I was trying to find out why ADS-B Exchange does not list originating and destination airports for flights, then on how to get at that data.

It is grouped in a few parts, starting with:

Read the rest of this entry »

Posted in Communications Development, Development, HTTP, Internet protocol suite, JavaScript/ECMAScript, JSON, REST, Scripting, Software Development, TCP, Web Development | Leave a Comment »