Archive for the ‘CSS’ Category
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 »
Posted by jpluimers on 2026/10/13
A few years ago, [Wayback/Archive] An end to typographic widows on the web | Clagnut by Richard Rutter talked about the CSS style text-wrap:balance and wished for text-wrap:pretty.
By now, most browsers should have implemented both and – for body text – I would recommend setting them as default.
Rendering will be a tad slower, but you will hardly see any orphan words on the rendered last line of a paragraph.
Widows – the dangling line on a new page – is another thing, though people seem to confuse them according to Widows and orphans – Wikipedia (:
Via:
Read the rest of this entry »
Posted in CSS, Development, HTML, HTML5, Software Development, Web Development | Leave a Comment »
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 »
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 »
Posted by jpluimers on 2026/09/04
I am so glad that TWM wrote this down: [Wayback/Archive] How to export Google Maps Timeline – twm’s blog
A while ago, Google changed Maps to no longer store the Timeline data on Google’s servers but only on an Android phone. It also supposedly encrypts that data. Optionally you can enable a “cloud backup” which stores an encrypted backup of that data on Google’s server so you can move your Timeline from one Android phone to another and don’t lose your history.
I’m not a huge fan of this change because it means that I can access my Timeline on my Android phone only and no longer in the web browser, but I guess Google got tired of those requests by various police and spy organizations for user’s Timeline data, so they made it technically impossible.
But I would like to at least see that data on my computer, so what can be done?
…
TWM then goes on with some steps, and then list links what you can do with the exported data which I extended below.
I wish there was an app what would automate the exporting process on a regular interval, or merge from multiple phones back into a single one. Oh, well: maybe one day…
Read the rest of this entry »
Posted in CSS, Development, Google, GoogleMaps, HTML, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Development | 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/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 »