Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 157
  1. senpai: a modern IRC terminal client

    I’ve been writing some IRC-related experiments using a bouncer lately.

  2. vdirsyncer status update, June 2023

    This month started out rather slow, with me taking a week off on vacation and then coming back home only to be sick in bed for another week.

  3. Understanding the XDG access portal

    The upcoming version of Firefox 116 will use Pipewire for camera access.

  4. vdirsyncer status update, May 2023

    So far, libdav seems to be working pretty solid for interacting with CalDav server, and davcli has been handy for interactively inspecting remote collections.

  5. Introducing davcli

    I mentioned in the past that libdav (the library which I’ve written to interact with caldav and carddav servers) implements DNS-based discovery.

  6. DNS-based discovery for CalDav and CardDav

    rfc6764 describes a mechanism for caldav service providers to expose exactly where their server is located while requiring minimal input from the user.

  7. libdav live test results

    One of my goals for re-writing vdirsyncer was to write “live tests”.

  8. Tracking dotfiles

    The term dotfiles refers to files with filenames starting with a dot.

  9. I’ve been experimenting with postmarketOS for a long time now.

  10. Thoughts on sendmail in 2023

    Sendmail is a classic mail transfer agent (MTA) in the world of Unix-like systems.

  11. vdirsyncer status update 2023-03

    This is a long overdue update on the status on vdirsyncer’s rewrite.

  12. AI-assisted computer interfaces of the future

    I’ve been rewatching Star Trek TNG lately, and a question that often comes to mind is: If they have all these computerised sensors, and they have a computer capable of converting information into voice, why do they need technicians constantly interacting…

  13. Notes on Podman

    Podman is an alternative implementation of Docker which addresses some design issues in Docker.

  14. Using a Yubikey for both GPG and TOTP

    I’ve written before on how I use a Yubikey for hardware-based GPG and 2FA on the web.

  15. In praise of Alpine and apk

    Since the change of year, I’ve been using Alpine Linux on my main computing device (a new desktop PC that I assembled in December).

  16. OpenWrt with KPN fibre optics

    I’ve always preferred to use my own router at home when possible, and was pleasantly surprised to learn that the EU actually has rules around router freedom.

  17. vdirsyncer: looking for hosted Dav servers

    Current state of affairs [permalink] As part of vdirsyncer’s test suite, I currently run tests against a multiple CalDav/CardDav servers.

  18. icalendar bug at NS International

    Today I purchased train tickets to FOSDEM on NS International.

  19. Setting up IRC redirects

    Update 2023-10-23 Added the +i mode.

  20. Notes on ruff

    ruff is a tool to check and lint Python code.

  21. Notes on pre-commit

    pre-commit is a tool to configure git pre-commit hooks.

  22. Selection / clipboard cheatsheet

    There’s multiple selections: [permalink] PRIMARY: is the old-school Unix one; select text to copy it.

  23. Copying with Super+C

    Historically, Ctrl+c has been used to interrupt a process on terminals.

  24. Systemd, locking and sleeping

    Locking the system [permalink] logind (part of systemd) emits events when the system is about to be locked or go into sleep.

  25. How the clipboard works

    Reading how copy-paste works from the Wayland specification is non-trivial unless you understand a lot of how desktop computing works and Wayland internal.

  26. Shotman 0.2 development update part 2

    After the initial proof of concept of the shotman rewrite, my next goal was to have an implementation that could fully replace the previous version for daily usage.

  27. Shotman 0.2 development update part 1

    Update This article was renamed to “part 1” when publishing part 2.

  28. My packaging policy

    The open source sphere has continuously had a lot of discussion regarding packaging, and there’s often an expectation that upstream developers should distribution packages.

  29. Please verify it's you

    Welcome!

  30. Meson for Python applications

    I’ve ported caffeine-ng to use meson rather than python-wheel for building and installing.

  31. Announcing caffeine-ng v4.0.0

    caffeine-ng is a small tool that shows an icon on the desktop status bar to temporarily disable screenlockers, screensavers, and screen dimming.

  32. Using a Yubikey for GPG

    I’ve written recently on how I use a Yubikey as a hardware security token for two factor authentication.

  33. Quick and simple VMs with qemu

    I don’t use VMs very often, so there’s no chance I can remember all the dozens of command line flags for qemu.

  34. The Murena Lies

    I usually abstain from writing just to criticise someone’s work.

  35. Status update, May 2022

    vdirsyncer rewrite [permalink] I’ve been working on some foundational code for the vdirsyncer rewrite.

  36. How I secure my setup with a YubiKey

    YubiKeys [permalink] I have a pair of YubiKey 5C NFC, which I use for authentication a lot.

  37. Open source platforms for open source software

    There’s something that’s been low-key bothering me for many months now: the fact that so much open source software is hosted on proprietary platforms and has such a strong dependency on non-open source non-free forges.

  38. Fairphone: please lead by example!

    The FSFE published an open letter a couple of days ago, asking for legislation to allow users to freely user their own devices, contrary to the status quo, where devices are locked down and controlled fully by the manufacturer rather than the end-user.

  39. A vdirsyncer rewrite

    I’ve been planning a full rewrite of vdirsyncer for quite some time now.

  40. Introducing darkman v1.0.0

    I’m pleased to announce the release of darkman 1.0.

  41. I like that Signal is looking for sponsors

    Recently Signal has started asking people to sponsor them, and I’m actually really glad that this is happening.

  42. Running Eve-Online on Linux/Wayland

    Initially, the launcher would render only a black window, and nothing else.

  43. The issue with flatpak's permissions model

    There seems to be a lot of discussion of whether Flatpak is terrible or is great, whether it’s the future or whether it’s complete trash.

  44. How disk encryption works

    Note: this article avoids being too technical and is rather geared towards non-technical users.

  45. My desktop-wide microphone mute toggle

    I use a global hotkey (Super1+m) to toggle my microphone between muted and unmuted.

  46. A simple boot setup with SecureBoot

    I use a pretty simple setup for booting my systems.

  47. Zoom screen sharing on ArchLinux

    Zoom doesn’t support screen sharing on Linux unless you’re using GNOME or X11.

  48. What is git?

    git is one of the most important tools for a developer nowadays regardless of what programming language is being used.

  49. Spotify review

    Since copying music to my iPhone is a bit of pain, I decided to stop being a dinosaur, and get into this new world of on-demand music streaming.

  50. Using FreeOTP with Battle.net

    Some battlet.net users have requested, over and over to use other apps as a battle.net 2FA.