Meson 1.8.0 released
Version 1.8.0
of the Meson build system has
been released. Notable changes in this release include the ability to
run rustdoc for Rust projects, support for the c2y and gnu2y
compiler options, and a new argument ( android_exe_type) that
makes it possible to use the same meson.build file for
Android and non-Android systems. ⌘ Read more
Barnes: Parallel ./configure
Tavian Barnes takes on\
the tedious process of waiting for configure scripts to run.
I paid good money for my 24 CPU cores, but ./configure can only
manage to use 69% of one of them. As a result, this random project
takes about 13.5× longer to configure the build than it does to
actually do the build.The purpose of a ./configure script is basically to run the
compiler a bunch of times and check which runs succeeded. In this
way it … ⌘ Read more
Gopher browser (not a client) for all Windows starting with XP. Do not suffer http://shibboleths.org/roman/index.html
How businesses are using agentic automation to thrive
The next generation of AI technology, agentic automation, is enabling organisations to deliver enterprise efficiencies that improve customer care, provide faster service and significantly cut costs. ⌘ Read more
Pretend friends, real risks. Harming kids is now part of big tech’s business model
Meta boss Mark Zuckerberg said famously “move fast and break things”. But now it’s children and families who are being broken by the relentless thirst for big tech profit. ⌘ Read more
7 to 12 and use the first 12 characters of the base32 encoded blake2b hash. This will solve two problems, the fact that all hashes today either end in q or a (oops) 😅 And increasing the Twt Hash size will ensure that we never run into the chance of collision for ions to come. Chances of a 50% collision with 64 bits / 12 characters is roughly ~12.44B Twts. That ought to be enough! -- I also propose that we modify all our clients and make this change from the 1st July 2025, which will be Yarn.social's 5th birthday and 5 years since I started this whole project and endeavour! 😱 #Twtxt #Update
We have 4 clients but this should be 6 I believe with tt2 from @lyse@lyse.isobeef.org and Twtxtory from @javivf@adn.org.es?
Nobody writes emails by hand using RFC 5322 anymore, nor do we manually send them through telnet and SMTP commands. The days of crafting emails in raw format and dialing into servers are long gone. Modern email clients and services handle it all seamlessly in the background, making email easier than ever to send and receive—without needing to understand the protocols or formats behind it! #Email #SMTP #RFC #Automation
On my blog: Developer Diary, Workers’ Memorial Day https://john.colagioia.net/blog/2025/04/28/workers-memorial.html #programming #project #devjournal
Computers in school (updated)
IntroductionA much shorter version of this post was initially published on
2022-05-23 (Pungenday, the 70 day of Discord in the YOLD 3188) in my
gemlog at:
gemini://gem.hack.org/log/computers-in-school.gmi
The text has been edited after speaking with some old school mates and
trying to remember more. I also added a few photos.
When I started upper secondary school as a sixteen year-old in 1988 my
school had what I think were IBM PC/XT computers, one classroom of
… ⌘ Read more
OpenBSD 7.7 released
The OpenBSD\
7.7 release is available. There is, as usual, a long list of changes;
see the full changelog
for lots of details. ⌘ Read more
How useful are portable battery power stations for the home?
Similar to mains power you can take with you, and able to be topped up by solar, battery stations are a new option when it comes to camping power or household back-up. ⌘ Read more
Computers in school (updated)
IntroductionA much shorter version of this post was initially published on
2022-05-23 (Pungenday, the 70 day of Discord in the YOLD 3188) in my
gemlog at:
gemini://gem.hack.org/log/computers-in-school.gmi
The text has been edited after speaking with some old school mates and
trying to remember more. I also added a few photos.
When I started upper secondary school as a sixteen year-old in 1988 my
school had wha … ⌘ Read more
The return of the tilde
As some of you may have noticed my web page is now under /~mc instead
of just /mc. This is a return to olden times.
The Apache web server, and probably many other web servers, had a
simple way of adding personal web pages for local users. This meant
that an URL ending with ~mc led directly to a subdirectory of user
mc’s home directory. Whatever they put in that directory was
immediately available on the Intertubes! Neat, huh?
We need to bring this back to the modern net! Many tilde pubnixe … ⌘ Read more
Computers in school
IntroductionA version of this post was initially published on 2022-05-23
(Pungenday, the 70 day of Discord in the YOLD 3188) in my gemlog at:
gemini://gem.hack.org/log/computers-in-school.gmi
The text has been edited after speaking with some old school mates and
trying to remember more. I also added a few photos.
When I started upper secondary school as a sixteen year-old in 1988 my
school had what I think were IBM PC/XT computers, one classroom of
16(?) computers with co … ⌘ Read more
On my blog: Free Culture Book Club — Pilogy, part 1 https://john.colagioia.net/blog/2025/04/26/pilogy-1.html #freeculture #bookclub
On my blog: Toots 🦣 from 04/21 to 04/25 https://john.colagioia.net/blog/2025/04/25/week.html #linkdump #socialmedia #quotes #week
GCC 15.1 released
Version 15.1 of the GNU
Compiler Collection has been released. Changes include implementing the
C23 dialect by default, a number of new C++26 features, experimental
support for unsigned integers in Fortran, a new COBOL front end, and
more. See the GCC 15\
changes page for details. ⌘ Read more
Another war story: the hardest bug I ever debugged
I recently stumbled on Jacob Voytko’s Google Docs bug story and it reminded me of the weirdest bug I ever chased.
It started with a user reporting their webcam was rotated by 90° — but only sometimes. This turned into a wild hunt across browsers, OS quirks, WebRTC, and even HTTP redirects.
@lyse@lyse.isobeef.org haha, not satire. It is also in Mark Twain’s “Huckleberry Finn” as well:
“If fifteen cows is browsing on a hillside, how many of them eats with their heads pointed the same direction?”
“The whole fifteen, mum.”
On my blog: Real Life in Star Trek, Rightful Heir https://john.colagioia.net/blog/2025/04/24/rightful-heir.html #scifi #startrek #closereading
お知らせ:JPCERT/CC Eyes「Ivanti Connect Secureに設置されたマルウェアDslogdRAT」 ⌘ Read more
NLnet announces funding for 42 FOSS projects
The NLnet Foundation has announced
the projects that have received funding from its October call
for grant proposals from the Next\
Generation Internet (NGI) Zero Commons Fund.
The selected projects all contribute, one way or another, to the
mission of the Commons Fund: reclaiming the … ⌘ Read more
[$] VFS write barriers
In the filesystem track at the 2025 Linux Storage, Filesystem, Memory
Management, and BPF Summit (LSFMM+BPF), Amir Goldstein wanted to resume
discussing
a feature that he had briefly introduced at the end of a 2023 summit session: filesystem “write
barriers”. The idea is to have an operation that would wait for any
in-flight write()
system calls, but not block any new write() calls as bigger
hammers, such as freezi … ⌘ Read more
The Nintendo Switch 2 is $700, are video games getting more expensive?
High-end games and systems are more popular than ever, but what about their price tags? ⌘ Read more
[$] DMA addresses for UIO
The Userspace\
I/O (UIO) subsystem was first added to the kernel by
Hans J. Koch for the 2.6.32 release in 2007. Its purpose is to facilitate
the writing of drivers (mostly) in user space; to that end, it provides
access to a number of resources that user-space code normally cannot touch.
One piece that is missing, though, is DMA addresses. [A proposal to\
fill that gap](https://lwn.net/ml/all/20250410-uio-dma-v … ⌘ Read more
dm-only.txt feeds. 😂
by commenting out DMs are you giving up on simplicity? See the Metadata extension holding the data inside comments, as the client doesn’t need to show it inside the timeline.
I don’t think that commenting out DMs as we are doing for metadata is giving up on simplicity (it’s a feature already), and it helps to hide unwanted DMs to clients that will take months to add it’s support to something named… an extension.
For some other extensions in https://twtxt.dev/extensions.html (for example the reply-to hash #abcdfeg or the mention @ < example http://example.org/twtxt.txt >) is not a big deal. The twt is still understandable in plain text.
For DM, it’s only interesting for you if you are the recipient, otherwise you see an scrambled message like 1234567890abcdef=. Even if you see it, you’ll need some decryption to read it. I’ve said before that DMs shouldn’t be in the same section that the timeline as it’s confusing.
So my point stands, and as I’ve said before, we are discussing it as a community, so let’s see what other maintainers add to the convo.
This is something for @movq@www.uninformativ.de and old OS hobbyists alike: FreeDOS 1.4! Get it while it’s hot!
Blizzard developers reflect on 30 years of Warcraft
Blizzard game developers Darren Williams and Ely Cannon sit down with 9News.com.au to reflect on 30 years of Warcraft. ⌘ Read more
On my blog: Developer Diary, Grounation Day https://john.colagioia.net/blog/2025/04/21/grounation.html #programming #project #devjournal
“The Tree”™ in last winter:
Now it’s getting greener:
we now have a first 88x31 banner! | https://compudanzas.net/colophon.html
On my blog: Free Culture Book Club — Secrets in the Static https://john.colagioia.net/blog/2025/04/19/secrets-static.html #freeculture #bookclub
On my blog: Toots 🦣 from 04/14 to 04/18 https://john.colagioia.net/blog/2025/04/18/week.html #linkdump #socialmedia #quotes #week
i feel so powerful i wrote a 3 line script that takes an inputted markdown filename from the current working directory and then spits out a nicely formatted html page. pandoc does all the work i did nothing
Trump’s disastrous trade war is killing US tourismUS Economy to Lose Billions as Foreign Tourists Stay AwayTrump’s disastrous trade war is killing US tourism
Augusta Saraiva, https://finance.yahoo.com/news/us-economy-set-lose-billions-100000258.html - Yahoo! Finance | Bloomberg
_Stephan: If you live in an area where tourists are major contributors to your local budge … ⌘ Read more
On my blog: Real Life in Star Trek, Suspicions https://john.colagioia.net/blog/2025/04/17/suspicions.html #scifi #startrek #closereading
jenny really isn’t well equipped to handle edits of my own twts.
For example, in 2021, this change got introduced:
https://www.uninformativ.de/git/jenny/commit/6b5b25a542c2dd46c002ec5a422137275febc5a1.html
This means that jenny will always ignore my own edits unless I also manually edit its internal “json database”. Annoying.
That change was requested by a user who had the habit of deleting twts or moving them to another mailbox or something. I think that person is long gone and I might revert that change. 🤔
si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
@eaplme@eapl.me you wrote:
“That PHP snippet could be merged into https://twtxt.dev/exts/twt-hash.html”
Why, though? AFAIK @andros@twtxt.andros.dev’s client is on Emacs, @lyse@lyse.isobeef.org’s is on Python (and Golang, for tt2), @movq@www.uninformativ.de’s is on Python, and @prologic@twtxt.net’s is on Golang. All the client creator needs to know is in the documentation already, coding language agnostic.
si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
just a note that we are doing that on PHP: https://github.com/eapl-gemugami/twtxt-php/blob/master/docs/03-hash-extension.md#php-72
That PHP snippet could be merged into https://twtxt.dev/exts/twt-hash.html
@david@collantes.us @andros@twtxt.andros.dev The correct hash would be si4er3q. See https://twtxt.dev/exts/twt-hash.html, a timezone offset of +00:00 or -00:00 must be replaced by Z.
(That said, there’s a bug in jenny as well. It only replaces +00:00, not -00:00. 🤡)
お知らせ:インシデント報告Webフォームメンテナンス(2025/04/17)終了のお知らせ ⌘ Read more
お知らせ:CyberNewsFlash「AiCloudが稼働するASUS製WiFiルーターからの通信の観測」 ⌘ Read more
お知らせ:ソフトウェア等の脆弱性関連情報に関する届出状況[2025年第1四半期(1月~3月)] ⌘ Read more
お知らせ:JPCERT/CC 活動四半期レポート[2025年1月1日~2025年3月31日] ⌘ Read more
お知らせ:JPCERT/CC インシデント報告対応レポート[2025年1月1日~2025年3月31日] ⌘ Read more
@eapl.me@eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on the ciphertext, which you really want to avoid if you can. If you have a read of the Salty.im Spec you’ll note we went to great lengths to protect the user’s privacy as well as their identity and make it incredibly hard to guess at inboxes. It’s still a WIP, but I’d love to see it progressed even further – I truly feel strongly about a purely decentralised messaging ecosystem 👌
(#2zhuzoa) @eapl.me@eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on …
@eapl.me @eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on the ciphertext, which you really want to avoid if you can. If you have a read of the Salty.im Spec you’ll note we went to great lengths to protect the user’s … ⌘ Read more
¿cómo diseñarías un procedimiento para sumar dos números, optimizándolo para ser [inserte opción]? | https://compudanzas.net/optimizaciones.html
On my blog: Developer Diary, Pohela Boishakh https://john.colagioia.net/blog/2025/04/14/pohela-boishakh.html #programming #project #devjournal
well, I suggested that in https://eapl.me/timeline/conv/k2ob6bq
The idea was to help those following the spec in https://twtxt.dev/exts/directmessage.Html, to replicate the steps and validate whether your implementation gives the same result.
BTW, you could add a link to the spec in the echo web.
On my blog: Free Culture Book Club — Nose Ears, part 3 https://john.colagioia.net/blog/2025/04/12/nose-ears-3.html #freeculture #bookclub
There’s one way you can make your super more secure
Super funds are attractive targets for hackers, and recent attacks on funds have put the sector’s security practices under the microscope. ⌘ Read more
On my blog: Toots 🦣 from 04/07 to 04/11 https://john.colagioia.net/blog/2025/04/11/week.html #linkdump #socialmedia #quotes #week
@anth@a.9srv.net Hahaha, for a second I thought that you implemented word splitting according to Swiss (.ch) rules. :-D
Btw, both manpage links string(2) and getields(2) (it’s missing an f) point into nothingness: http://a.9srv.net/src/wordwrap.2.html
I can’t help but notice line 9: http://a.9srv.net/src/wordwrap.c
And I reckon your finger slipped one key to the right for quore: http://a.9srv.net/src/litclock.1.html
Cool stuff! :-)
Introducing NEO Gamma - Another Step Closer to Home
NEO Gamma is the next generation of home humanoids designed and engineered by 1X Technologies. Source: 1X ⌘ Read more
New Elder Scrolls Online expansion unveiled
The next big expansion for the long running Elder Scrolls Online video game has been unveiled. A decade on, players will be able to continue the original storyline in Seasons of the Worm Cult. Coming to PC and consoles in June. ⌘ Read more
On my blog: Real Life in Star Trek, Frame of Mind https://john.colagioia.net/blog/2025/04/10/frame-mind.html #scifi #startrek #closereading
I updated wordwrap.[ch] to more closely match the interface for string(2); it’s now just that plus a margin. I also updated litclock and marquee to match. http://a.9srv.net/src/index.html
That’s a dang cool story from Apollo 11 where priority queues saved the day: https://www.nasa.gov/history/alsj/a11/a11.1201-fm.html
Did an AI chatbot help draft the US tariff policy?
If it did, it almost certainly warned that implementing it would be a bad idea. ⌘ Read more
Hardening the Firefox frontend
Tom Schuster, Frederik Braun, and Christoph Kerschbaumer have
published an article
on the Firefox Security team’s Attack & Defense
blog that explains recent work to harden Firefox’s frontend code.
We have rewritten over 600 JavaScript event handlers to mitigate XSS
and other injection attacks in the main Firefox user interface. This
mitigation will ship in … ⌘ Read more
@kat@yarn.girlonthemoon.xyz these are my little SSH services by the way - a git server and then some fun stuff!
[$] Two approaches to better kernel samepage merging
The kernel\
samepage merging (KSM) subsystem works by finding pages in memory with
the same contents, then replacing the duplicated copies with a single,
shared copy. KSM can improve memory utilization in a system, but has some
problems as well. In two memory-management-track sessions at the 2025
Linux Storage, Filesystem, Memory-Management, and BPF Summit, Mathieu
Desnoyers and Sourav Panda proposed improvements to KSM to
make it … ⌘ Read more
OpenSSH 10.0 released
OpenSSH\
10.0 has been released. Support for the DSA signature algorithm,
which was disabled by default beginning in 2015, has been
removed. Other notable changes include using the post-quantum algorithm mlkem768x25519-sha256
for key agreement by default, support for systemd-style socket
activation in Portable OpenSSH … ⌘ Read more
お知らせ:JPCERT/CC Eyes「RightsCon 2025参加記」 ⌘ Read more
slab is a cheeky counter and dice roller for gamers | https://nilfm.cc/slab.html
aleph - stateless multiple choice survey engine | https://nilfm.cc/aleph.html
hello friends i spent a couple hours today using a random string generator by charm CLI called hotdiva2000 to make a script that 1) generates a static index.html page 2) the page is a prompt generator where all the prompts are from hotdiva2000!!!!!
this makes more sense if you look at it check it out
@thecanine@twtxt.net contribution mine:
“Any art I posted here, can be found through my (now almost—thanks to @lyse@lyse.isobeef.org—entirely HTML 5 complient) website.”
OpenSSL 3.5.0 released
Version\
3.5.0 of OpenSSL has been released. This release adds support for
server-side QUIC ( RFC 9000), a
new configuration option ( no-tls-deprecated-ec) that disables
support for TLS groups deprecated in RFC 8422, and more. ⌘ Read more
FreeDOS 1.4 released
Version\
1.4 of FreeDOS has been
released. This is the first stable release since 2022, and
includes improvements to the Fdisk hard-disk-management program, and
reliability updates for the mTCP set of TCP/IP applications for
DOS.
This version was much smoother because Jerome Shidel, our
distribution manager, had an idea after FreeDOS 1.3 that we could have
a rolling test release that collected all of the changes that people
mak … ⌘ Read more
@prologic@twtxt.net it’s fine, I never expected my yeets, to be preserved for future generations. Any art I posted here, can be found through my (now almost entirely HTML 5 complient) website.
I paid an athlete $120 to send me a personalised video. You can, too
Thousands of celebrities are sending personalised videos to paying fans. But how exactly does it work? ⌘ Read more
@kat@yarn.girlonthemoon.xyz I am sure @prologic@twtxt.net would not mind sending an invite. Ping him!
This is sooo cool, it reminds me of learning QBasic (and then Visual Basic) in the 90s
Easylang story
https://easylang.online/apps/story.html
On my blog: Developer Diary, 1994 Rwandan Genocide https://john.colagioia.net/blog/2025/04/07/rwanda.html #programming #project #devjournal
FOSDEM 2025
I recently attended the large Free and Open Source Software conference
FOSDEM 2025 in Brussels, Belgium. I went there by train, of course,
via Copenhagen, Hamburg, and Cologne. The same route back.
I lived in the rather expensive, allegedly fancy hotel Le Châtelain in
Brussels. It was really not that fancy, but they had a … ⌘ Read more
Nintendo’s plan for eight more years at the top of its game
Thanks to a focus on developer freedom, a powerful Nvidia chip and ongoing killer software, the Switch 2 has the ingredients for success. But also some challenges. ⌘ Read more
@bender@twtxt.net I was a bit confused at first what that is: Apparently, it’s the source code of Altair BASIC: https://gizmonaut.net/soapflakes/EXE-199711.html
(Of course they have a user agent filter. 😂 Can’t download that PDF with wget.)
On my blog: Free Culture Book Club — Nose Ears, part 2 https://john.colagioia.net/blog/2025/04/05/nose-ears-2.html #freeculture #bookclub
created a page positioning ourselves against “generative AI” | https://compudanzas.net/ai.html
On my blog: Toots 🦣 from 03/31 to 04/04 https://john.colagioia.net/blog/2025/04/04/week.html #linkdump #socialmedia #quotes #week
On my blog: Real Life in Star Trek, The Chase https://john.colagioia.net/blog/2025/04/03/chase.html #scifi #startrek #closereading