Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Early last year, I disabled web fonts in my browser.
-
Modern dependency practices often feel like an endless treadmill of updates, churn and bloat driven by huge dependency trees.
-
I’ve recently tagged v0.2.0 of pimsync.
-
I’ll present this idea with an example… Context [permalink] todoman optionally depends on py3-repl.
-
In many ways, I think TikTok is pretty good.
-
From the logs (wrapped for readability): Jan 9 14:52:37 anchor soju[71321]: 2025/01/09 14:52:37 listener 0.0.0.0:6697: accept error (retrying in 1s): accept tcp 0.0.0.0:6697: accept4: too many open files Sounds like soju needs more file descriptors that t…
-
My initial implementation for libdav was to always decode percent-encoded received from a server, and return them to consumers un-encoded.
-
Copying photos out of an iPhone another device is not trivial.
-
When re-using the name vdirsyncer, versioning for this new project was a bit messy.
-
Applications typically need to embed their version into binaries, for things like --version to work as expected.
-
The vdirsyncer rewrite on which I have been working these last months will be named pimsync, not vdirsyncer v2.
-
snooze is a program to run scheduled tasks, and its design matches exactly what I’d been wanting: snooze parses the schedule, sleeps until the desired time and finally executes the specified command.
-
The folks from Radically Open Security recently completed their security audit.
-
I believe that this rewrite of vdirsyncer is stable enough to warrant a stable release.
-
I wanted a quick setup where I can speak to my laptop, and it will record the audio and then give me a text transcript of what I have said.
-
Today I started work on emoji-im, an input method to type emoji.
-
A few years ago I moved to the Netherlands.
-
Vdirsyncer in its current state has been working for me reliable for quite some time now, and I’m very happy how this has shaped up.
-
I have two seemingly conflicting goals with vdirsyncer: I want to keep the scope and code simple, reach a stable state, and stop adding new features.
-
I often want to copy URLs or text or other data from my laptop/desktop on a phone.
-
These are different ways of typing non-English characters on computers.
-
In theory I’ve been resting in bed with COVID these last days, but it’s hard for me to sit my entirely idle, so I wrote a invested some of this time in familiarising myself with hare-wayland and hare-ev. wlhc is a small program to enable “hot corners” on…
-
I have a list with ideas of “useful tools that I want to write someday” that would likely take hundreds of years to complete.
-
Renaming items [permalink] Last month I mentioned a bug when items are renamed in a collection.
-
IRC is great for public rooms or public meeting points.
-
When programs crash in certain specific ways, the kernel can generate a core dump file.
-
A major caveat in tools like sudo and doas for that matter is that they rely on setuid binaries and privilege escalation in order to run commands as root.
-
This has been a slow month.
-
When I initially set up my laptop, I created a 16GB swap partition on it.
-
Since early 2022, darkman supports exposing the dark mode / light mode preference via the appropriate xdg-desktop-portal API.
-
Sync status [permalink] As I mentioned before, when synchronising two storages, the sync algorithm keeps around a local “status” with some basic metadata.
-
s6 is a collection of programs that can be used for service supervision. s6-rc is a service manager built on top of s6.
-
My lock-and-sleep locks the system and puts in back to sleep after 10 seconds of idle as long as it remains locked.
-
Current state [permalink] Vdirsyncer keeps a “status” file locally.
-
Last year I wrote xendmail, a tool based on the proposal mentioned in my thoughts on sendmail in 2023 article.
-
Given the outage at sourcehut right now1, I need an alternative bouncer to use IRC without leaving a client running 24/7.
-
When some text is selected, it becomes the primary selection.
-
I’ve been synchronising my calendars with the still-experimental rewrite of vdirsyncer lately. vdirsyncer --sync --daemon has been running for about three days now.
-
I have made a few mentions to valarmd, a project of mine which is paused for the moment.
-
Designing the low level icalendar parser took longer than it should have taken.
-
I want to measure test coverage for the vparser library, and this is my first time measuring coverage with Rust.
-
Modern batteries degrade faster if continuously charged to 100%.
-
In the upcoming months I will travel to visit family and friends.
-
After having an initial version of the configuration parser, I’ve moved on to working on the actual command line for vdirsyncer itself.
-
Settling down a configuration format for the upcoming vdirsyncer v2 has taken more than I anticipated.
-
pylsp wasn’t working today for some reason.
-
I had family visiting during this past month, so I’ve taken some time off to spend with them.
-
I wanted to run sway from upstream master branch to tests the yet-unreleased fractional scaling support.
-
CardDav support [permalink] This month I’ve worked on missing CardDav support in existing libraries.
-
Slightly over a year ago, I set up a new hardware-backed GPG key on my yubikey device.