alcinnz
alcinnz@floss.social
<p>A browser developer posting mostly about how free software projects work, and occasionally about climate change.</p><p>Though I do enjoy german board games given an opponent.</p><p>Header picture is of Mordecai from Lackadaisy by Tracy Butler.</p><p>Pronouns: he/him/whatever<br /><a href="https://floss.social/tags/noindex" class="mention hashtag" rel="tag">#<span>noindex</span></a></p>
Posts
-
View post
Next up in Linux&#39;s initialization sequence might be setting the number of CPU IDs to the index of the last-set-bit in the possible CPUs bitmask, via a couple accessors &amp; a CPU-specific routine which might be built into the compiler. Following that it allocates memory for storing data to be used by a single CPU core. This might involve rounding up some properties, invoking a helper to memblock-allocate a computed amount of memory populating an array there, memblock-allocates som...
-
View post
Considering a design for a screenreader in my merephone project... I think how I should handle menus is fairly obvious: Announce menu title upon entering a screen, announce label &amp; sub-label of the selected menu option whenever that changes. But what about typing? How should I handle that? And how should I introduce the novel keyboard I&#39;ll start exploring soon? Thoughts? I&#39;ll be using Flite speech synthesis, but writing this mostly from scratch. 1/2 tangentially
-
View post
We Must Kill Windows For A Just Future - Chris Person @ Aftermath: https://aftermath.site/we-must-kill-windows/ Since GIMP came up in this piece... Regardless of the name I prefer Krita!
-
View post
Discoverability Is Only Solved If You Can Be Discovered - Widdershins: https://widdershins.verja.net/discoverability-is-only-solved-if-you-can-be-discovered/ via https://kevquirk.com/discoverability-is-only-solved-if-you-can-be-discovered
-
View post
How to make portable Passkeys - Sightless Scribbles: https://sightlessscribbles.com/posts/how-to-make-portable-passkeys/
-
View post
SocialSpec Seems...Pointless - Kev Quirk: https://kevquirk.com/socialspec-seems-pointless
-
View post
Scroll quadrāgintā septem - Mike &quot;Shellsharks&quot;: https://shellsharks.com/scrolls/scroll/2026-10-27 Some links from it... Why you should have a personal website - Daniel Prindii: https://miscellanea.danielprindii.com/archive/personal-website The Legitimate Web - Rhys Wynne: https://www.rhyswynne.co.uk/the-legitimate-web/ Indie Web Database - petrapixel: https://petrapixel.neocities.org/indiewebdb/ The Human Story of the Open Web - Jeffrey Zeldman: https://zeldman.com/2026/07...
-
View post
Papyrix includes a ChapterListView to be exposed via its pivotal &quot;Reader&quot; UI state. This tracks the chapter, page-num, &amp; depth for all chapters as well as a button-bar, current &amp; selected indices, scroll offset, &amp; dirty flag. There&#39;s methods for resetting these properties, appending to the fixed-capacity array, updating all the counters to the same value, carefully incrementing/decrementing either by 1 or a given value, &amp; possibly updati...
-
View post
In multi-tasking operating systems you&#39;ll probably want to constrain what certain &quot;userspace&quot; processes are allowed to do, so Linux provides a number of different security models you can use to express these constraints. So how does it initialize them? It iterates over an array of these security models. For each it carefully sets an enable flag (its behind a pointer which might reference static data) via a helper, appends (via another helper) to a couple arrays or outp...
-
View post
Gaussian Splatting is a recent technique for taking a bunch of geolocated photos of a location & converting them into a digital 3D scene! Represented as splotches of virtual paint in 3D space. Could potentially be very useful... It works by repeatedly repositioning & recolouring these splats until they match your photos, taking advantage of how efficient it is to render these splats. Once trained it renders in real-time, & training is reasonably fast too. 1/2!
-
View post
Cleaning costs, or, examining the OpenBSD -fret-clean flag - Dr. Brian Robert Callahan: https://briancallahan.net/blog/20260811.html
-
View post
"A lot of hype and noise is pressing us to extend the cowboy, wild-west phase of the software industry’s expansion. We should set that aside, and take ourselves seriously as a mature industry." How building an HTML-first site doubled our users overnight - Alistair Davidson: https://www.mohkohn.co.uk/writing/html-first/
-
View post
Batch rename files in your editor with vidir - Hund: https://hunden.linuxkompis.se/2026/07/27/batch-rename-files-in-your-editor-with-vidir.html
-
View post
You might be surprised to learn how complex text rendering is, at least if you want to deliver an inclusive solution! Which early computers misleadingly didn't. So in a nutshell, what does it involve? Since the early 1990s we've been using vector fonts (in Apple's TrueType font format, & variants thereof) so the shapes remain sharp no matter how tiny or massive you draw it. This does mean software needs to "rasterize" these vector for display. What else? 1/4?
-
View post
This blog is written in en-GB - Terence Eden: https://shkspr.mobi/blog/2026/07/this-blog-is-written-in-en-gb/ via https://kevquirk.com/this-blog-is-written-in-en-gb
-
View post
An interactive introduction to the terrific experience of rendering Arabic typography and its technical debt - lr0: https://lr0.org/blog/p/arabic/ As someone who's put a fair bit of effort into implementing typography... I find it important to be aware of these sorts of things!
-
View post
@tante@tldr.nettime.org Personally I focus on showing that we techies aren't obligated to be excited about "AI", if you feel a need to be excited for new tech there's other options! And old tech is awfully impressive too! But at the same time... The controversy around "AI" keeps the conversation going, in a way I struggle to compete with.
-
View post
Interim Install Guide: KDE Neon User Edition for a professional digital painter workstation - David Revoy: https://www.davidrevoy.com/article1145/interim-install-guide-kde-neon-user-edition-for-a-professional-digital-painter-workstation
-
View post
People &amp; blogs - Piri @ Manuel Moreale: https://manuelmoreale.com/interview/piri
-
View post
Don&#39;t put aria-label on generic elements like divs - Manuel Matuzović: https://www.matuzo.at/blog/2026/aria-label-generic-elements
-
View post
I feel your pain Sara - Manuel Moreale: https://manuelmoreale.com/thoughts/i-feel-your-pain-sara
-
View post
The $500 Price Increase - Ernie Smith &quot;Tedium&quot;: https://feed.tedium.co/link/15204/17345764/plex-price-increase-self-hosting
-
View post
Scroll quadrāgintā duo - Mike &quot;Shellsharks&quot;: https://shellsharks.com/scrolls/scroll/2026-05-22 Some links from it... Another Triumph For Blogging - Wouter Groeneveld: https://brainbaking.com/post/2026/05/another-triumph-for-blogging/ Save the Web by Being Nice - Andrew Stephen: https://sheep.horse/2024/4/save_the_web_by_being_nice.html Last Online 620 Weeks Ago: Why I&#39;m Loyal to the IndieWeb - Brennan Kenneth Brown: https://brennan.day/last-online-620-weeks-ago-why-...
-
View post
TIL: Symlinking NixOS Dotfiles - Alex Kladov: https://matklad.github.io/2026/05/21/symlinking-nixos-dotfiles.html
-
View post
Studying GRUB&#39;s VBE video-driver for i386 PC machines... There&#39;s a method for printing its state as human-legible text. The info&amp;fini method defers to the generic routine wrapped in additional finalizers. The palette-setter defers to a generic code, with signs they considered adding a dedicated codepath for indexed colours. The iterate method wraps an array, as well as several helpers to retrieve &amp; format the target&#39;s metadata. Passing each resulting ent...
-
View post
I don&#39;t have a lot of time this morning, so I think I&#39;ll briefly discuss what would be involved in applying the next few sound effects I see mentioned in the USB spec I&#39;m referencing... Simple 2D positioning can be achieved by adjusting the volume-ratio between 2 speakers. Going into 3D I believe would extend this principle to more speakers. Reverb would involve repeating previous sounds with some sort of processing to simulate echoes. 1/2!
-
View post
Last night, as I took a break between relistening to seasons of The Magnus Archives, I rewatched some of childhood animations. Howl&#39;s Moving Castle followed by Toy Story. We had some great ones, which are fun even for adults! Toy Story was the 1st feature-length computer-animated film, &amp; it still looks remarkably good! Their tools at the time had some weaknesses, but PIXAR was aware of that enough to write around it. That&#39;s why they made the story about toys!
-
View post
The Boring Internet - Terry Godier: https://www.terrygodier.com/the-boring-internet via https://roytang.net/links/2026/#59a9d38399b8111912e0a4439e68ecab
-
View post
@strypey@mastodon.nzoss.nz @ByronCinNZ@mastodon.nzoss.nz Its funny, there kind of is a VOIP standard. Its called (S)RTP & is what the WebRTC protocol exposes. All the videoconferencing apps use it. The issue is that (S)RTP connections need to be initialized, & the way that's handled isn't standard.
-
View post
Can any of my followers help?