Archive for the ‘Software Development’ Category
Posted by jpluimers on 2026/08/26
Likely what I want is not possible because of CORS or CSP (both security features, often mixed up in writings), but just in case below are some links I found.
The problem at hand was that I wanted to use the functionality of a site like [Wayback/Archive] Redirect Checker | Check your Statuscode 301 vs 302, but on the client side because sometimes redirects depend on locality (for example, but not limited to, AliExpress sites).
Thinks like these fail with CSP errors like Refused to connect to 'https://t.co/Ui4Wmesq1j' because it violates the following Content Security Policy directive: "connect-src chrome://resources chrome://theme 'self'".:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (this.status < 400 && this.status >= 300) {
console.log('request redirects to ' + this.getResponseHeader("Location"));
} else {
console.log('request does not redirect');
}
}
xhr.open('HEAD', 'https://t.co/Ui4Wmesq1j', true);
xhr.send();
Links – many of them mentioning CORS, but few CSP:
Read the rest of this entry »
Posted in Communications Development, Development, HTTP, Internet protocol suite, Software Development, TCP, Web Development | Tagged: 1656, 2062, 763 | Leave a Comment »
Posted by jpluimers on 2026/08/25
Via the below BSKY post (some call these skeets), I learned about the CSS feature “font-variant-numeric: tabular-nums” which switches on the OpenType tnum feature of fonts that support it.
More and more supports these tabular numerics, which makes all digits equally wide making both numbers in tables and lists as well as quickly changing numbers like sub-second timers a lot easier to read.
Failing example due to WordPress ditching the style
Read the rest of this entry »
Posted in CSS, Development, Font, Google, GoogleFonts, HTML, Power User, Software Development, Web Development | Leave a Comment »
Posted by jpluimers on 2026/08/20
I knew open source meme generators would exist, but I never searched for them before. Here is a small table with generator and repository columns:
Read the rest of this entry »
Posted in *nix, *nix-tools, ash/dash, bash, bash, Batch-Files, Bookmarklet, CSS, Development, HTML, JavaScript/ECMAScript, Makefile, Power User, Python, Scripting, sh, Sh Shell, Software Development, Web Browsers, Web Development | Leave a Comment »
Posted by jpluimers on 2026/08/20
To ease my blogging, I wrote two more Bookmarklets that help me navigate to or save from a Wayback machine archived page to Archive Today.
A key thing I learned over the past 2+ decades is that “the cloud” (i.e. cloud computing) is “just someone else’s computer” which tends to be unavailable right when you need it no matter the applicable service-level agreement.
Which means that a long while ago, I switched to archiving external links to both the Wayback machine and Archive Today.
Since the Wayback machine is my primary, it helps to have Bookmarklets to go from such an archived page to the equivalent one on Archive Today, or even save it if it isn’t there.
So I made two more Bookmarklets which I will illustrate using the example.org based links https://example.org and http://example.org:
Read the rest of this entry »
Posted in archive.is / archive.today, Bookmarklet, Conference Topics, Conferences, Development, Event, Internet, InternetArchive, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, WayBack machine, Web Browsers, Web Development, WordPress | Leave a Comment »
Posted by jpluimers on 2026/08/18
I have been doing presentations based on Markdown since, gosh let me look, oh, at least 2014¹!
But I’m glad it is getting traction: [Wayback/Archive] The pitch deck is dead. Write a pitch.md instead.
… the “quality” of the deck is inversely correlated with the quality of the thinking behind it …
The quote hits the nail on the head, but be sure to read the rest of the article as well: it’s inspiring, holds for way more than pitch decks: it holds for any presentation, especially because of this quote²:
William Zinsser argued in On Writing Well that the act of writing forces clarity – because you can’t write a clear sentence about a thing you don’t understand.
Markdown has so many advantages. You write. It is text based. It can be versioned. I could go on.
Let me quote the closing summary too, as it is so well written showing the advantages of writing:
Write the pitch.md first. You might find you don’t need the deck at all, or you might find that when you do build the deck, it’s better, because you finally know what you’re trying to say.
Via:
Read the rest of this entry »
Posted in Development, Documentation Development, Lightweight markup language, MarkDown, Software Development | Leave a Comment »
Posted by jpluimers on 2026/08/18
Where in ESXi 6.x you could change /etc/rc.local in ESXi 7 and up tightened security and now use /etc/rc.local.d/local.sh [Wayback/Archive] virtualization – ESXi 7.X file permissions – how to buypass new security measures – Server Fault
Notes:
- some ESXi (for instance when booting from PXE do not have persistent storage)
- be sure to always backup an ESXi configuration after changing it
Via [Wayback/Archive] “esxi 7” run your own shell scripts – Google Search
–jeroen
Posted in ash/dash development, Development, ESXi6, ESXi6.5, ESXi6.7, ESXi7, ESXi8, Scripting, Software Development, Virtualization, VMware, VMware ESXi | Leave a Comment »
Posted by jpluimers on 2026/08/13
Some notes because of Some links on the Archive Today controversy and steps I need to take on this blog: some more notes and links to automate archival into the Ghostarchive:
- Ghostarchive seems to need a POST request instead of a GET request to archive pages
- A POST request is harder to start from a script than a GET request
- There are some tools that automate an embedded Chrome browser to accomplish archiving
- There seems to be no user script or plugin yet
Related:
My earlier blog posts mentioning Ghostarchive:
Via: [Wayback/Wayback] Ghostarchive does a decent job for the same sites in my experience: https://ghos… | Hacker News
Query: [Wayback/Archive] automate ghostarchive at DuckDuckGo
--jeroen
Posted in CSS, Development, HTML, JavaScript/ECMAScript, Python, Scripting, Software Development, Web Development | Leave a Comment »
Posted by jpluimers on 2026/08/12
DCMA banned in various places, but still interesting, especially because of the way it functions: Bypass Paywalls Clean – Wikipedia
Current repositories:
Note these have limited sources, but historic sources can still be found. At the time of writing, some were at:
Read the rest of this entry »
Posted in Development, JavaScript/ECMAScript, Scripting, Software Development | Leave a Comment »