Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
I’ve been refining the API for libdav.
-
This article is about two desirable traits in system upgrades: atomicity and being able to roll back.
-
Back in 2022, LSP implementations could find errors and other diagnostics in code and send them into the editor, but editors lacked good interfaces to actually present this.
-
After the system goes into sleep and wakes up again, ImapGoose would just hang for like 15–20 minutes before finally detecting the disconnection and reconnect.
-
Live tests [permalink] A belated status update for July, since the final task has been “99% ready” for over fifteen days, and trickled way into August.
-
98% sounds like a lot.
-
Pimsync v0.5.11 is out, with the following set of improvements.
-
One day around 2010, we experimented at work with ARP poisoning and intercepting traffic for other hosts on the network at work.
-
Back in late 2022 when I built my current desktop computer, I opted for a mini-ITX case rather than the typical huge ATX case.
-
When trying to type using an input method on GTK4 it simply doesn’t work.
-
Last weekend I sat down and set into code a project that has been living in my head rent-free for some time: µlock (a.k.a: ulock). ulock is a minimal Wayland screen-locker, designed to work without relying on any setuid binary on Linux.
-
A great portion of this past month was dedicated to internal improvements and several small bug-fixes.
-
After the acceptance of my grant request to work further on pimsync, I’ve been focusing on it greatly this past month.
-
I’ve seen a few posts recently lamenting GitHub’s current downfall1.
-
A portion of knowledge and advances in modern medicine are the result of experimentation on unwilling test subjects.
-
I’m pleased to announce that NLNet has accepted my grant proposal for pimsync.
-
Pimsync [permalink] Pimsync 0.5.7 is out, with mostly minor improvements and bug fixes.
-
Many applications rely on a runtime directory: a dedicated directory which serves as a rendezvous point for different components and for runtime files.
-
I used Arch Linux for over a decade.
-
It’s been a busy couple of months.
-
In the Netherlands, local online payments are done using iDEAL, a Dutch online payment system which works surprisingly well.
-
“They” and “them” can be used as singular gender-neutral pronouns in English.
-
This article is a resurrected draft from 2022, and its core argument remains unchanged.
-
My workflow since time immemorial has been to use a code editor (Vim/Neovim) to edit code, and then the git command line tool to operate on the repository.
-
I want local applications (e.g.: SSH, Firefox, etc) to resolve .local domains using mDNS, so that devices can find each other via multicast.1 I run Unbound as a DNS resolve, and I will configure it to delegate the .local to a avahi2dns. avahi2dns uses D-B…
-
My goal is to programmatically provision a VM.
-
Responses API in libdav [permalink] libdav exposed functionality via methods where all parameters must be specified.
-
I code with a “less is more” mindset.
-
I performed some tests comparing the results from different translation models translating between English and Chinese.
-
Plenty has happened since my initial announcement of ImapGoose.
-
ImapGoose is a small program to keep local mailboxes in sync with an IMAP server.
-
JMAP support in pimsync [permalink] I’ve finalised support for JMAP in pimsync, and tagged a release with it.
-
How not to write a JSContact <> iCalendar converter [permalink] As part of my work to implement JMAP support for pimsync, I need to convert JSCalendar entries to and from iCalendar (and likewise, JSContact entries to and from vCard).
-
My mum visited not long ago.
-
I’ve been using my Pinetime with InfiniTime since 2021.
-
Every time that I read some blog post about “coding with AI”, or how cool new models write entire libraries by themselves, I feel like I’m lagging behind, like I’m missing out on some big, useful tool, and my skills are about to become obsolete very soon.
-
fuse for unprivileged users [permalink] Early this year I signed up to finish my university degree, a licentiate in computer science.
-
Boycotting an organisation isn’t just about not giving them your money.
-
For some unknown reason, IPv4 routing doesn’t work when using my iPhone as a personal Wi-Fi hotspot.
-
I submitted a patcheset to allow renaming projects in sourcehut, which was recently merged.
-
TLDR: man pages support links, but man page readers neither display nor allow allow following them.
-
After reboot my Steam Deck yesterday evening, the external display to which it is connected showed an “HDR mode” notification in the middle of the screen for a moment.
-
March has been a busy month, wrapping up a lot of ongoing work on pimsync.
-
Modern society faces a paradox: the more efficient we become, the fewer workers we need to sustain ourselves.
-
For the last several years, I’ve been using mutetab, a Firefox extension which mutes new tabs by default.
-
After a system update last night, I noticed that Firefox and several other applications were using a different font for their UI.
-
One of the most popular features present in vdirsyncer and still missing in pimsync is support for Google’s CalDAV service.
-
I have published and tagged an initial release of ab-bday (address book birthday), a small tool which reads a directory full of vCard files, and writes an iCalendar event for each one.
-
Pimsync “owner of calendar” metadata [permalink] Pimsync synchronises a few metadata attributes for calendars (displayname, colour, description, order).
-
This morning I read about foot implementing gamma-correct font rendering, and while all those words sound familiar, I still didn’t know exactly what “gamma correcting” meant in this context.