Caoimhín
banner
caoimhin.mastodon.online.ap.brid.gy
Caoimhín
@caoimhin.mastodon.online.ap.brid.gy
[bridged from https://mastodon.online/@caoimhin on the fediverse by https://fed.brid.gy/ ]
Jetzt kann ich mit Fug und Recht behaupten, dass ich diesen Winter schon einen Spaziergang durch den Schnee gemacht habe!
December 31, 2025 at 12:04 AM
Reposted by Caoimhín
Closing out my year with a journal editor shocker 🧵

Checking new manuscripts today I reviewed a paper attributing 2 papers to me I did not write. A daft thing for an author to do of course. But intrigued I web searched up one of the titles and that's when it got real weird...
December 19, 2025 at 5:20 PM
Reposted by Caoimhín
Linux-Kernel: Rust-Support offiziell abgesegnet

Rust wird Assembler und C bei der Programmierung des Linux-Kernels ebenbürtig – zumindest offiziell, denn praktisch gibt es noch viel zu tun […]
Original post on social.heise.de
social.heise.de
December 10, 2025 at 8:23 AM
Reposted by Caoimhín
Valve: HDMI-Forum blockiert weiter HDMI 2.1 für Linux

Technisch beherrscht die Steam Machine HDMI 2.1. Valve und AMD dürfen dafür aber keinen Open-Source-Treiber anbieten […]
Original post on social.heise.de
social.heise.de
December 8, 2025 at 4:35 PM
Reposted by Caoimhín
"Think you can’t interpose static binaries with LD_PRELOAD? Think again!"

https://balintreczey.hu/blog/think-you-cant-interpose-static-binaries-with-ld_preload-think-again/

I pray that we never have to use this in @yoctoproject!

h/t @fanf
Bálint Réczey: Think you can’t interpose static binaries with LD_PRELOAD? Think again!
Well, you are right, you can’t. At least not directly. This is well documented in many projects relying on interposing binaries, like faketime. But what if we could write something that would take a static binary, replace at least the direct syscalls with ones going through libc and load it with the dynamic linker? We are in luck, because the excellent QEMU project has a user space emulator! It can be compiled as a dynamically linked executable, honors LD_PRELOAD and uses the host libc’s syscall – well, at least sometimes. Sometimes syscalls just bypass libc. The missing piece was a way to make QEMU always take the interposable path and call the host libc instead of using an arch-specifix assembly routine (`safe_syscall_base`) to construct the syscall and going directly to the kernel. Luckily, this turned out to be doable. A small patch later, QEMU gained a switch that forces all syscalls through libc. Suddenly, our static binaries started looking a lot more dynamic! $ faketime '2008-12-24 08:15:42' qemu-x86_64 ./test_static_clock_gettime 2008-12-24 08:15:42.725404654 $ file test_static_clock_gettime test_clock_gettime: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, ... With this in place, Firebuild can finally wrap even those secretive statically linked tools. QEMU runs them, libc catches their syscalls, `LD_PRELOAD` injects `libfirebuild.so`, and from there the usual interposition magic happens. The result: previously uncachable build steps can now be traced, cached, and shortcut just like their dynamic friends. There is one more problem though. Why would the static binaries deep in the build be run by QEMU? Firebuild also intercepts the `exec()` calls and now it rewrites them on the fly whenever the executed binary would be statically linked! $ firebuild -d comm bash -c ./test_static ... FIREBUILD: fd 9.1: ({ExecedProcess 161077.1, running, "bash -c ./test_static", fds=[0: {FileFD ofd={FileO FD #0 type=FD_PIPE_IN r} cloexec=false}, 1: {FileFD ofd={FileOFD #3 type=FD_PIPE_OUT w} {Pipe #0} close_o n_popen=false cloexec=false}, 2: {FileFD ofd={FileOFD #4 type=FD_PIPE_OUT w} {Pipe #1} close_on_popen=fal se cloexec=false}, 3: {FileFD NULL} /* times 2 */]}) { "[FBBCOMM_TAG]": "exec", "file": "test_static", "// fd": null, "// dirfd": null, "arg": [ "./test_static" ], "env": [ "SHELL=/bin/bash", ... "FB_SOCKET=/tmp/firebuild.cpMn75/socket", "_=./test_static" ], "with_p": false, "// path": null, "utime_u": 0, "stime_u": 1017 } FIREBUILD: -> proc_ic_msg() (message_processor.cc:782) proc={ExecedProcess 161077.1, running, "bash -c ./test_static", fds=[0: {FileFD ofd={FileOFD #0 type=FD_PIPE_IN r} cloexec=false}, 1: {FileFD ofd={FileOF D #3 type=FD_PIPE_OUT w} {Pipe #0} close_on_popen=false cloexec=false}, 2: {FileFD ofd={FileOFD #4 type=F D_PIPE_OUT w} {Pipe #1} close_on_popen=false cloexec=false}, 3: {FileFD NULL} /* times 2 */]}, fd_conn=9. 1, tag=exec, ack_num=0 FIREBUILD: -> send_fbb() (utils.cc:292) conn=9.1, ack_num=0 fd_count=0 Sending message with ancillary fds []: { "[FBBCOMM_TAG]": "rewritten_args", "arg": [ "/usr/bin/qemu-user-interposable", "-libc-syscalls", "./test_static" ], "path": "/usr/bin/qemu-user-interposable" } ... FIREBUILD: -> accept_ic_conn() (firebuild.cc:139) listener=6 ... FIREBUILD: fd 9.2: ({Process NULL}) { "[FBBCOMM_TAG]": "scproc_query", "pid": 161077, "ppid": 161073, "cwd": "/home/rbalint/projects/firebuild/test", "arg": [ "/usr/bin/qemu-user-interposable", "-libc-syscalls", "./test_static" ], "env_var": [ "CCACHE_DISABLE=1", ... "SHELL=/bin/bash", "SHLVL=0", "_=./test_static" ], "umask": "0002", "jobserver_fds": [], "// jobserver_fifo": null, "executable": "/usr/bin/qemu-user-interposable", "// executed_path": null, "// original_executed_path": null, "libs": [ "/lib/x86_64-linux-gnu/libatomic.so.1", "/lib/x86_64-linux-gnu/libc.so.6", "/lib/x86_64-linux-gnu/libglib-2.0.so.0", "/lib/x86_64-linux-gnu/libm.so.6", "/lib/x86_64-linux-gnu/libpcre2-8.so.0", "/lib64/ld-linux-x86-64.so.2" ], "version": "0.8.5.1" } The QEMU patch is forwarded to qemu-devel. If it lands, anyone using QEMU user-mode emulation could benefit — not just Firebuild. For Firebuild users, though, the impact is immediate. Toolchains that mix dynamic and static helpers? Cross-builds that pull in odd little statically linked utilities? Previously “invisible” steps in your builds? All now fair game for caching. Firebuild 0.8.5 ships this new capability out of the box. Just update, make sure you’re using a patched QEMU, and enjoy the feeling of watching even static binaries fall neatly into place in your cached build graph. Ubuntu users can get the prebuilt patched QEMU packages from the Firebuild PPA already. Static binaries, welcome to the party!
balintreczey.hu
November 22, 2025 at 10:50 PM
PSA: If you consider buying a bed, make sure it has an offline mode: https://cybernews.com/privacy/eight-sleep-pods-go-haywire-during-aws-outage/

(I mean, I would prefer a bed that has _only_ an offline mode, but that's just me. I may be stuck in the past.)
October 22, 2025 at 10:07 AM
Reposted by Caoimhín
Iarnóin maith!
‘Goodness is an afternoon!’

S: maith ‘goodness, a good thing’
P: iarnóin ‘afternoon’
October 19, 2025 at 8:15 PM
Reposted by Caoimhín
Og(h)am find of the day: a sourdough loaf in a local bakery in Maynooth. I am not really sure, though, what the ogam inscription is supposed to mean: TSUT? Or does the reading FUCF in the other direction mean that somebody wanted, but did not succeed, to write a four-letter word?
October 18, 2025 at 1:01 PM
Reposted by Caoimhín
Óstán bealach isteach
‘An entrance is a hotel’

S: bealach isteach ‘a way inside, entrance’
P: óstán ‘a hotel’
October 11, 2025 at 8:05 PM
Reposted by Caoimhín
Got sent this: https://llmstxt.org/

I think the whole premise is absolutely beautiful.

Modern websites are bloated and unusable.

Proposal: make a separate usable version. For non-humans, obviously. Fuck humans.

#llm
The /llms.txt file – llms-txt
A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.
llmstxt.org
September 26, 2025 at 11:14 PM
Reposted by Caoimhín
Bye forever, WeTransfer.
July 14, 2025 at 11:57 PM
Two interesting PKU announcements on a single day doesn't happen often, but here's another one: PTC announced today that the European Commission has granted marketing authorisation for Sephience (sepiapterin/BH2)! There's hope that it will work for at least some of us BH4 non-responders, too […]
Original post on mastodon.online
mastodon.online
June 23, 2025 at 10:37 PM
The registration for the E.S.PKU conference 2025 in Hamburg is open! Who else is planning to go? (@soheb or @poconnor maybe?)

https://www.espku.org/conferences/e-s-pku-conference-2025/

#pku #espku #digpku #phenylketonuria
# 39th E.S.PKU Conference 2025 Hosted at **University Hospital Hamburg Eppendorf (UKE)** Please do not book hotel rooms individually. Conference access will most likely only be availabe to people booking the conference package. Day tickets will likely not be available this year! ## Agenda Highlights: * * * **Programme for all attendees (Common Programme):** * Experiences with PKU in Germany * Experiences with Sepiapterin and Pegvaliase in Germany * European PKU Guidelines 2.0 * Do we speak the same language? Pros and Cons of European and German Guidelines * New dietetic and drug treatments – what should they bring to the patients? * What can national patients’ organisations do to get drugs approved? * What can we learn from the transition process in Leipzig * Phe Free Consortium: How does it work and what’s in it for the patient? * Patients’ voices recorded in a scientific approach * Sheila Jones Award **Programme for Patients and their families (Patients’ Programme):** * Mental Health in PKU: From impact of diagnosis to uncertainties in health perspectives – What do we know? * Shared Decision Making: The role of patients’ preferences in therapeutic decisions * Should patients participate in clinical trials – and why? _**Common and Patients’ programmes will be simultaneously translated (English <> German)**_ **Programme for Researchers and Health Care Providers (Professionals’ Programme):** * The Phe Free Consortium Neurocognitive Work: What can we learn from it? * MRI and neuropsychological data after four weeks increased Phe intake * The French studies in adults – can Europe learn from it? * After 30 years of gene therapy studies – what can professionals and patients expect? * Do we need to treat everyone with a blood Phe above 360 µmol/l? * * * ## Conference Hotel * * * _Hotels will be assigned prior to the conference. It's not possible to choose the hotel. Please do not book a hotel indivudally, conference access is only available as a package (including accomodation)._ * **Dorint Hotel Hamburg Eppendorf **(direct neighbor to conference venue) * **Motel One Hamburg Altona **(approximately 3.5 km from the venue) Bus transfer once a day provided ## Newsletter E.S.PKU Conference Newsletter E-Mail Address * Subscribe to E.S.PKU conference newsletter Yes, please subscribe me Please verify that you are not a spam bot If you are human, leave this field blank. Δ ## Get more info ... __ E.S.PKU Conference? __ Get all the information Learn more about the conference * * * __ Rewind 2024 ... __ E.S.PKU Conference 2024 Revisit last years conference * * * ## Registration Procedure * * * * **Step 1: Please fill in the registration form on the E.S.PKU Website (****espku.org****) as soon as possible. ** You will immediately receive an e-mail with an attached spreadsheet for further details. * **Step 2: Please complete and return the spreadsheet within 7 days. ** Upon registration you will receive a mail confirmation that and a spreadsheet to fill out information for each participant booked by you. Please fill out and return the spreadsheet within 7 days. Within a few days you will also receive a invoice for your registration. Bookings are only valid once we have confirmed the money has been received. * **Step 3: Please pay the registration fee as indicated in the notification. ** Once your payment has arrived, you will receive a confirmation of registration. **Registration deadline:** Registrations will be accepted until the conference is sold out. _Please note: A limited number of day tickets may or may not be available later, depending on conference capacities being available. However, we do expect the conference to sold out rather sooner than later, so it is very possible hat there are no day tickets available this year._ _Please contact us (form below) if you still have got questions or want to come as a family with younger children._ __ Register Now ## Still got questions? * * *
www.espku.org
June 23, 2025 at 2:50 PM
A nice dinner for a day that is too hot to have warm food: A pasta salad with low-protein pasta, tomatoes, olives and rucola, some garlic, salt, pepper, vinegar and olive oil. Simple, but really good.

#pku
June 14, 2025 at 10:52 PM
Reposted by Caoimhín
One interesting rule of #irish #grammar that many people struggle with, but it seems well alive in native Irish. A 🧵.

If a proper name (of person or place) is referring to the name itself, & not to a specific person, it’s treated as indefinite after the copula.

#gaeilge #gaelainn #gramadach
May 13, 2025 at 1:33 PM
Reposted by Caoimhín
FreeDOS 1.4 ist da

MS-DOS war die längste Zeit Closed Source. 1994 beschloss Jim Hall, eine Open-Source-Alternative aufzulege: FreeDOS. Es ist zu Version 1.4 gereift […]
Original post on social.heise.de
social.heise.de
April 8, 2025 at 8:08 PM
Reposted by Caoimhín
Upcoming Windows 11 builds won't have the ability to to install without internet connectivity and a Microsoft Account.
https://blogs.windows.com/windows-insider/2025/03/28/announcing-windows-11-insider-preview-build-26200-5516-dev-channel/
March 28, 2025 at 10:44 PM
Reposted by Caoimhín
Scríobhas rud beag mar gheall ar stair na haimsire láithrí ⁊ fháistiní sa Ghaelainn in Éirinn is in Albainn. ’S féidir go mbeidh suim agaibh ann. :)

https://www.celtic-languages.org/Present_tense_in_Gaelic_languages

@gaeilge
#gaeilge #gaoidhealg #gaelic #Gáoidhealg
March 20, 2025 at 12:19 PM
Reposted by Caoimhín
The other 🟢“green”🟢 (Ir. 𝐮𝐚𝐢𝐧𝐞) – an 𝗲𝘁𝘆𝗺𝗼𝗹𝗼𝗴𝘆.

In a timely thread earlier today, Thomas Wier ‪@trwier.bsky.social‬ has demonstrated how Georgian mc̣vane “green” comes from the Kartvelian root *c̣ʲw- “grow, produce”: bsky.app/profile/trwi....
There is a much wider pattern behind this,...
/1
Weekly Georgian Etymology: მწვანე mc̣vane 'green', from Old Georgian (Ⴋ)ႼႳႠႬႤ (m)c̣uane, derivation of Kartvelian *c̣ʲw- grow, produce, green. Possibly a loan into Abkhaz-Adyghean *ƛ̣ʷV- blue, green, it is also the name of one of Georgia's most famous grape varietals, Mtsvane.
March 17, 2025 at 2:15 PM
Reposted by Caoimhín
March 7, 2025 at 6:40 PM
[Blood spots]

Could there be a better occasion than #rarediseaseday to do my monthly test? As you can see, I took inspiration from some other unnamed PKUers on the Fediverse and added some small extra spots for decoration.

Three of my last four tests were […]

[Original post on mastodon.online]
February 28, 2025 at 9:55 PM
Reposted by Caoimhín
Another article in today's @irishtimes.com: @frankie49.bsky.social on the colours of the wind (www.irishtimes.com/opinion/an-i...).
The motif of the different colours of the winds (or rather cardinal directions) features prominently already in the 10th-century Irish Saltair na Rann "Verse Psalter".
January 25, 2025 at 8:49 AM
Reposted by Caoimhín
I’m not sure who made this t-shirt but I think I need to have it.
January 11, 2025 at 8:41 AM
Reposted by Caoimhín
Github telling me that I can now use Copilot is a reminder that you, yes you the free software developers with a project on Github, are the one preventing me to delete my account.

Seriously. Get your public projects out of Github.

https://ploum.net/2023-02-22-leaving-github.html
We need to talk about your Github addiction
We need to talk about your Github addiction par Ploum - Lionel Dricot.
ploum.net
December 18, 2024 at 10:27 PM