Solene's % gemini capsule - a gemini tech blog

Welcome to my gemini tech capsule. I like to learn and share stuff with people. My interests are '(OpenBSD Lisp cmdline Gaming). I _love_ % and lambda characters. I'm OpenBSD developer solene@. Pronouns she/her.
Contact me: solene (IRC / solene+www at dataswamp dot org / (mastodon)

My gears (computers, bike etc..)
Browse my texts by tag
Atom feed

My posts

2023-05-30 Backport OpenBSD 7.3 pkg_add enhancement
2023-05-25 Send XMPP messages from the command line
2023-05-15 How to install Nix in a Qubes OS AppVM
2023-05-14 Create a custom application entry in Qubes OS
2023-05-12 Making Qubes OS backups more efficient
2023-05-05 Stream your OpenBSD desktop audio to other devices
2023-04-30 Installing Alpine as a Desktop
2023-04-23 Set up your own CalDAV and CardDAV servers on OpenBSD
2023-04-16 Trying some Linux distributions to free my Steam Deck
2023-04-09 Quelques Haikus pour début 2023
2023-04-05 How to setup a local network cache for Flatpak
2023-04-03 Detect left over users and groups on OpenBSD
2023-03-26 Monitor your remote host network quality using smokeping on OpenBSD
2023-03-17 L'État m'impose Google (ou Apple)
2023-03-13 Launching on Patreon
2023-03-12 Linux $HOME encryption with ecryptfs
2023-03-04 Using GitHub Actions to maintain Gentoo packages repository
2023-02-16 Lightweight data monitoring using RRDtool
2023-02-06 Introduction to nftables on Linux
2023-01-29 [Cheatsheet] Fossil version control software
2023-01-28 Configure syncthing to sync a single file
2023-01-04 How to boot on a BTRFS snapshot
2023-01-02 Booting Gentoo on a BTRFS from multiple LUKS devices
2023-01-01 Export Flatpak programs from a computer to another
2022-12-01 Authentication gateway with SSH on OpenBSD
2022-11-20 Automatic prompt to unlock remote encrypted partitions
2022-11-18 Pinafore: a light Mastodon web client
2022-11-17 Hard user separation with two NixOS as one
2022-11-03 Mirroring sources used in nixpkgs (software preservation)
2022-10-31 Nushell: Introduction to a new kind of shell
2022-10-21 Search in OpenBSD packages with
2022-10-11 A kiosk computer running OpenBSD
2022-10-10 Boredom land with NixOS
2022-10-07 Linux BTRFS continuous snapshots
2022-10-06 A NixOS kiosk
2022-10-05 Linux NILFS file system: automatic continuous snapshots
2022-10-04 My open-source machine learning toolbox
2022-10-02 The top 10 things about blog and IT you should know
2022-10-02 Extending fail2ban on NixOS
2022-09-29 Automatically ban ports scanner IPs on NixOS
2022-09-28 Avoid Linux locking up in low memory situations using earlyoom
2022-09-25 How to trigger services restart after OpenBSD update
2022-09-24 My NixOS workflow after migrating from OpenBSD
2022-09-21 Sharing some statistics about BTRFS compression
2022-09-21 Using Arion to use NixOS modules in containers
2022-09-16 Using Netdata on NixOS and connecting to Netdata cloud
2022-09-11 Explaining modern server monitoring stacks for self-hosting
2022-09-09 Bento 1.0.0 released
2022-09-09 Video - talk about NixOS deployments tools
2022-09-08 Git - How to prevent a branch to be pushed
2022-09-06 NixOS Bento: now able to compare local and remote NixOS version
2022-09-05 NixOS Bento: new reporting feature
2022-09-04 Managing a fleet of NixOS Part 3 - Welcome to Bento
2022-09-03 Managing a fleet of NixOS Part 2 - A KISS design
2022-09-02 How to host a local front-end for Reddit / YouTube / Twitter on NixOS
2022-09-02 Managing a fleet of NixOS Part 1 - Design choices
2022-08-29 NixOS specific feature: specialisations
2022-08-29 My BTRFS cheatsheet
2022-08-28 My blog workflow
2022-08-25 Local peer to peer binary cache with NixOS and Peerix
2022-08-23 My RSS feed with HTML content is back
2022-08-23 Using nix download bandwidth limit feature
2022-08-21 Minecraft performance improvement using the Sodium mod
2022-08-20 Using systemd to make a Minecraft server to start on-demand and stop when it has no player
2022-08-19 How to hack on Nix and try your changes
2022-08-18 Why is the OpenBSD documentation so good?
2022-08-16 BTRFS deduplication using bees
2022-08-07 How to get NixOS hosted at OpenBSD Amsterdam
2022-08-05 Solving a bad ARP behavior on a Linux router
2022-08-05 Fair Internet bandwidth management on a network using Linux
2022-08-03 Creating a NixOS live USB for a full featured APU router
2022-07-23 How to use sshfs on OpenBSD
2022-07-20 Make nix flakes commands using the same nixpkgs as NixOS does
2022-07-20 How to account systemd services bandwidth usage on NixOS
2022-07-19 The Old Computer Challenge V2: done!
2022-07-19 How to use Docker from a Linux host system to escalate to root
2022-07-15 Storing information on paper using the Pen To Paper protocol
2022-07-14 The Old Computer Challenge V2: day 5
2022-07-11 The Old Computer Challenge V2: day 2
2022-07-10 The Old Computer Challenge V2: day 1
2022-07-01 The Old Computer Challenge V2: back to RTC
2022-06-22 How I would sell OpenBSD as a salesperson
2022-06-21 Use a gamepad to control mpv video playback
2022-06-02 How to make a local NixOS cache server
2022-05-20 Creating a NixOS thin gaming client live USB
2022-05-05 Using a game engine to write a graphical interface to the OpenBSD package manager
2022-05-05 Managing OpenBSD installed packages declaratively
2022-05-03 How to contribute to the OpenBSD project
2022-04-29 Blog post: just having fun making games
2022-04-28 Writing my first OpenBSD game using Godot
2022-04-23 Routing a specific user on a specific network interface on Linux
2022-04-23 Video guide to install OpenBSD 7.1 with the GNOME desktop
2022-04-22 Reduce httpd web server bandwidth usage by serving compressed files
2022-04-21 OpenBSD 7.1: fan noise and high temperature solution
2022-04-18 Operating systems battle: OpenBSD vs NixOS
2022-03-21 Keep your OpenBSD system cool with obsdfreqd
2022-03-15 Reproducible clean $HOME in OpenBSD using impermanence
2022-02-10 Reed-alert: five years later
2022-01-13 Harden your NixOS workstation
2022-01-12 How to pin a nix-shell environment using niv
2022-01-08 My plans for 2022
2021-12-21 My NixOS configuration
2021-12-20 Restrict users to a network interface on Linux
2021-12-19 Playing video games on Linux
2021-12-16 OpenVPN on OpenBSD in its own rdomain to prevent data leak
2021-12-15 Persistency management of memory based filesystem on OpenBSD
2021-12-11 What are the VPN available on OpenBSD
2021-12-09 Port of the week: cozy
2021-12-05 Nvidia card in eGPU and NixOS
2021-12-04 Using awk to pretty-display OpenBSD packages update changes
2021-12-01 The state of Steam on OpenBSD
2021-11-27 Nethack: end of Sery the Tourist
2021-11-25 Simple network dashboard with vnstat
2021-11-14 OpenBSD and Linux comparison: data transfer benchmark
2021-11-10 How I ended up liking GNOME
2021-10-21 What if Internet stops? How to rebuild an offline federated infrastructure using OpenBSD
2021-10-17 Use fzf for ksh history search
2021-10-16 Typing faster with assistive technology
2021-10-09 Full WireGuard setup with OpenBSD
2021-10-04 Port of the week: foliate
2021-10-01 Story of making the OpenBSD Webzine
2021-09-26 Measuring power efficiency of a CPU frequency scheduler on OpenBSD
2021-09-19 Reuse of OpenBSD packages for trying runtime
2021-09-18 How to use cpan or pip packages on Nix and NixOS
2021-09-18 Benchmarking compilation time with ccache/mfs on OpenBSD
2021-09-16 Experimenting with a new OpenBSD development lab
2021-09-15 Reviewing some open source distraction free editors
2021-09-15 Blog update 2021
2021-09-14 Managing /etc/hosts on NixOS
2021-09-10 Workaround for an OpenBSD boot error on APU boards
2021-09-09 Dear open source developers
2021-09-07 Port of the week: pngquant
2021-09-06 Review of ElementaryOS 6 (Odin)
2021-09-05 Playing with a new shell: fish
2021-09-01 External GPU on Linux review
2021-08-30 Fair Internet bandwidth management on a network using OpenBSD
2021-08-15 pkgupdate, an OpenBSD script to update packages fast
2021-08-06 Faster packages updates with OpenBSD
2021-08-05 Register multiples wifi networks on OpenBSD
2021-07-30 Automatically lock screen on OpenBSD using xidle and xlock
2021-07-27 Studying the impact of being on Hacker News first page
2021-07-26 The Old Computer Challenge: 10 days later, what changed?
2021-07-25 OpenBSD full Tor setup
2021-07-23 Why self hosting is important
2021-07-21 Self host your Podcast easily with potcasse
2021-07-19 Simple scripts I made over time
2021-07-16 The Old Computer Challenge: day 7
2021-07-15 The Old Computer Challenge: day 6
2021-07-13 Filtering spam using Rspamd and OpenSMTPD on OpenBSD
2021-07-12 The Old Computer Challenge: day 3
2021-07-10 The Old Computer Challenge: day 1
2021-07-09 Obsolete in the IT crossfire
2021-07-08 OpenBSD: pkg_add performance analysis
2021-07-07 The Old Computer Challenge
2021-07-06 Track changes in /etc with etckeeper
2021-07-05 Gentoo cheatsheet
2021-07-02 Listing every system I used
2021-06-25 How to choose a communication protocol
2021-06-21 How to use the Open Graph Protocol for your website
2021-06-20 Using the I2P network with OpenBSD and NixOS
2021-06-17 Run your Gemini server on Guix with Agate
2021-06-12 How to use Tor only for onion addresses in a web browser
2021-06-10 Guix: easily run Linux binaries
2021-06-07 Guix: fetch packages from other Guix in the LAN
2021-06-02 GearBSD: managing your packages on OpenBSD
2021-06-01 GearBSD: a project to help automating your OpenBSD
2021-05-31 (R)?ex automation for deploying Matrix synapse on OpenBSD
2021-05-30 Kakoune: filetype based on filename
2021-05-30 Using dpb on OpenBSD for package compilation cluster
2021-05-27 Extend Guix Linux with the nonguix repository
2021-05-22 How to use WireGuard VPN on Guix
2021-05-21 Backup software: borg vs restic
2021-05-18 How to setup wireguard on NixOS
2021-05-17 How to switch to NixOS development version
2021-05-15 Turn your Xorg in black and white
2021-05-14 Why do I write this blog?
2021-05-13 Simple solution VS over-engineering
2021-05-12 Introduction to git-annex (Port Of The Week)
2021-05-09 Introduction to security good practices
2021-05-08 How to run a NixOS VM as an OpenBSD guest
2021-05-07 How to install Gnome on OpenBSD
2021-05-04 Synchronization files software
2021-05-03 OpenBSD: getting started
2021-05-01 OpenBSD 6.9 packages using IPFS
2021-04-27 Use Libreoffice Calc to make 3D models
2021-04-22 Port of the week: pup
2021-04-18 Bandwidth management in go-IPFS
2021-04-17 Introduction to IPFS
2021-04-15 Port of the week: musikcube
2021-03-25 Easy text transmission from computer to smartphone
2021-03-23 Opensource from an author point of view
2021-03-21 Securely share a secret using Shamir's secret sharing
2021-03-21 How to split a file into small parts
2021-03-20 Port of the week: diffoscope
2021-03-12 Port of the week: pmenu
2021-03-10 Easy spamAssassin with OpenSMTPD
2021-03-09 Implement a «Command not found» handler in OpenBSD
2021-03-07 Top 12 best opensource games available on OpenBSD
2021-03-02 Port of the week: checkrestart
2021-02-26 Port of the week: - a libre factory gaming
2021-02-24 Nginx as a TCP/UDP relay
2021-02-22 Port of the week: catgirl irc client
2021-02-16 Full list of services offered by a default OpenBSD installation
2021-02-14 What security does a default OpenBSD installation offer?
2021-02-14 Firejail on Linux to sandbox all the things
2021-02-07 Bandwidth limiting on OpenBSD 6.8
2021-02-06 How to set a system wide bandwidth limit on Linux systems
2021-02-06 Filtering TCP connections by operating system on OpenBSD
2021-02-06 Using pkgsrc on OpenBSD
2021-02-06 Enable multi-factor authentication on OpenBSD
2021-01-22 NixOS review: pros and cons
2021-01-14 Vger security analysis
2021-01-06 Free time partitionning
2021-01-04 Toward a simpler lifestyle
2021-01-04 [FR] Pourquoi j'utilise OpenBSD
2021-01-03 [FR] Méthodes de publication de mon blog sur plusieurs médias
2021-01-03 My blog workflow
2021-01-02 Port of the week: Lagrange
2021-01-02 Vger gemini server can now redirect
2020-12-14 Host your Cryptpad web office suite with OpenBSD
2020-12-02 Kakoune editor cheatsheet
2020-11-30 How to deploy Vger gemini server on OpenBSD
2020-11-24 About Language Server Protocol and Kakoune text editor
2020-11-24 [7th floor] Nethack story of Sery the tourist
2020-11-18 FuguITA: OpenBSD live-cd
2020-11-16 Why I use OpenBSD
2020-11-15 Toward an automated tracking of OpenBSD ports contributions
2020-11-15 The Nethack story of Sery the tourist
2020-11-14 Full featured Slackware email server with sendmail and cyrus-imapd
2020-11-13 How to use Slackware community slackbuilds
2020-11-10 About the offline laptop project
2020-11-09 Keyboard tweaks to use Xorg on an IBook laptop
2020-11-09 Connect to Mastodon using HTTP 1.0 with Brutaldon
2020-11-04 Join the peer to peer social network Scuttlebutt using OpenBSD and Oasis
2020-10-29 How the OpenBSD -stable packages are built
2020-10-28 Port of the week: rclone
2020-10-27 OpenVPN as the default gateway on OpenBSD
2020-10-18 A curated non-violent games list
2020-10-18 Making a home NAS using NixOS
2020-10-14 NixOS optional features in packages
2020-10-06 Unlock a full disk encryption NixOS with usb memory stick
2020-09-28 Playing chess by email
2020-09-27 About pipelining OpenBSD ports contributions
2020-09-24 Docker cheatsheet
2020-09-04 A few tips about the cd command
2020-09-04 Find which package provides a given file in OpenBSD
2020-06-16 Download files listed in a http index with wget
2020-06-15 Birthday dates management using calendar
2020-06-11 prose - Blogging with email
2020-06-05 Gaming on OpenBSD
2020-05-20 Beautiful background pictures on OpenBSD
2020-05-17 Communauté OpenBSD française
2020-05-16 New blog feature: Fediverse comments
2020-05-11 FreeBSD 12.1 on a laptop
2020-05-04 Enable dark mode on Firefox
2020-03-28 Aggregate internet links with mlvpn
2020-03-27 OpenBSD -current - Frequently Asked Questions
2020-03-17 Advice for working remotely from home
2020-02-19 A day as an OpenBSD developer
2020-02-18 Daily life with the offline laptop
2020-02-06 Cycling / bike trips and opensource
2020-02-04 Common LISP awk macro for easy text file operations
2020-01-11 Using the OpenBSD ports tree with dedicated users
2020-01-10 Using rsnapshot for easy backups
2019-12-20 Crop a video using ffmpeg
2019-12-20 Separate or merge audio and video using ffmpeg
2019-12-09 Playing CrossCode within a web browser
2019-11-13 Host your own wikipedia backup
2019-11-12 Creating new users dedicated to processes
2019-10-02 How to remove a part of a video using ffmpeg
2019-09-06 GPG2 cheatsheet
2019-08-26 Stream live video using nginx
2019-08-26 Minimalistic markdown subset to html converter using awk
2019-08-23 Life with an offline laptop
2019-08-14 OpenBSD -stable packages
2019-07-29 OpenBSD ttyplot examples
2019-07-19 Realtime bandwidth terminal graph visualization
2019-07-06 Streaming to Twitch using OpenBSD
2019-07-04 High quality / low latency VOIP server with umurmur/Mumble on OpenBSD
2019-07-04 Nginx and acme-client on OpenBSD
2019-06-13 OpenBSD as an IPv6 router
2019-06-05 RSS feed for OpenBSD stable packages repository (made with XSLT)
2019-05-15 Simple way to use ssh tunnels in scripts
2019-05-15 Kermit command line to fetch remote files through ssh
2019-05-15 Simple shared folder with Samba on OpenBSD 6.5
2019-04-23 Neomutt cheatsheet
2019-04-17 Create a dedicated user for ssh tunneling only
2019-04-17 Deploying munin-node with drist
2019-04-01 Playing Slay the Spire on OpenBSD
2019-03-07 Using haproxy for TLS layer
2019-03-07 Add a TLS layer to your Gopher server
2019-02-21 OpenBSD and iSCSI part2: the initiator (client)
2019-02-21 OpenBSD and iSCSI part1: the target (server)
2019-02-18 Drist release with persistent ssh
2019-02-12 Aspell to check spelling
2019-02-07 Port of the week: sct
2019-02-06 How to parallelize Drist
2019-02-05 Vincent Delft talk at FOSDEM 2019: OpenBSD as a full-featured NAS
2019-01-31 Transfer your files with Kermit
2019-01-14 Some 2019 news
2018-12-04 Fun tip #3: Split a line using ed
2018-11-29 Configuration deployment made easy with drist
2018-11-29 Fun tip #2: Display trailing spaces using ed
2018-11-21 Tor part 6: onionshare for sharing files anonymously
2018-11-13 Tor part 5: onioncat for IPv6 VPN over tor
2018-11-13 Moving away from Emacs, 130 days after
2018-11-13 Fun tip #1: Apply a diff with ed
2018-11-09 Play Stardew Valley on OpenBSD
2018-11-08 Safely restrict commands through SSH
2018-11-08 Tor part 4: run a relay
2018-10-31 File versioning with rcs
2018-10-29 Configure OpenSMTPD to relay on a network
2018-10-24 Tor part 3: Tor Browser
2018-10-24 Show OpenSMTPD queue and force sending queued mails
2018-10-12 New cl-yag version
2018-10-11 Tor part 2: hidden service
2018-10-10 Tor part 1: how-to use Tor
2018-09-20 Create a new OpenBSD partition from unused space
2018-09-11 Display the size of installed packages ordered by size
2018-09-11 News about the blog
2018-09-11 Manage ”nice” priority of daemons on OpenBSD
2018-09-06 Configuration of OpenSMTPD to relay mails to outbound smtp server
2018-08-30 RSS Feed available for OpenBSD-current special instructions
2018-08-30 Automatic switch wifi/ethernet on OpenBSD
2018-07-14 Generate qrcode using command line
2018-07-05 Tmux mastery
2018-07-03 Writing an article using mdoc format
2018-07-03 Trying to move away from emacs
2018-06-26 Easy encrypted backups on OpenBSD with base tools
2018-06-25 Change default application for xdg-open
2018-06-01 Share a tmux session with someone with tmate
2018-05-31 Deploying cron programmaticaly the unix way
2018-05-22 Mount a folder on another folder
2018-05-22 Faster SSH with multiplexing
2018-05-22 Sending mail with mu4e
2018-05-17 Autoscrolling text for lazy reading
2018-05-15 Port of the week: Sent
2018-05-08 Use ramdisk on /tmp on OpenBSD
2018-05-04 Mounting remote samba share through SSH tunnel
2018-05-02 Extract files from winmail.dat
2018-05-02 Port of the week: ledger
2018-04-18 Port of the week: dnstop
2018-04-17 How to read a epub book in a terminal
2018-04-10 Port of the week: tig
2018-03-16 Unofficial OpenBSD FAQ
2018-01-17 Monitor your systems with reed-alert
2017-12-16 New cl-yag version
2017-12-13 How to merge changes with git when you are a noob
2017-12-12 How to type using only one hand: keyboard mirroring
2017-12-05 Showing some Common Lisp features
2017-11-22 Allow wide resolution on intel graphics laptop
2017-11-09 Low bandwidth: Fetch OpenBSD sources
2017-11-08 Gentoo port of the week: slrn
2017-10-25 Gopher related software
2017-10-25 Zooming with emacs, tmux or stumpwm
2017-10-17 Gentoo port of the week: Nethogs
2017-10-16 How to limit bandwidth usage of emerge in Gentoo
2017-08-16 Display manually installed packages on FreeBSD 11
2017-08-16 Using firefox on Guix distribution
2017-06-15 Using emacs to manage mails with mu4e
2017-05-16 Fold functions in emacs
2017-05-14 How to change Firefox locale to ... esperanto?
2017-04-13 Markup languages comparison
2017-04-11 OpenBSD 6.1 released
2017-04-10 Connect to pfsense box console by usb
2017-03-22 List of useful tools
2017-03-17 How to check your data integrity?
2017-01-24 Port of the week: rss2email
2017-01-23 Dovecot: folder appears empty
2017-01-21 New cl-yag version
2017-01-20 Let's encrypt on OpenBSD in 5 minutes
2017-01-18 How to use ssh tramp on Emacs Windows?
2017-01-17 Convert mailbox to maildir with dovecot
2017-01-07 Port of the week: entr
2016-12-08 Emacs 25: save cursor position
2016-10-19 Port of the week: dnscrypt-proxy
2016-10-07 How to publish a git repository on http
2016-10-04 Port of the week: rlwrap
2016-09-26 Common LISP: How to open an SSL / TLS stream
2016-09-21 Port of the week: stumpwm
2016-09-12 Redirect stdin into a variable in shell
2016-09-06 Android phone and Unix
2016-08-25 How to kill processes by their name
2016-08-17 Automatically mute your Firefox tab
2016-08-12 Port of the week: pwgen
2016-08-11 Website now compatible gopher !
2016-08-08 Port of the week: feh
2016-07-20 Port of the week: Puddletag
2016-07-12 Port of the week: Profanity
2016-07-04 Stop being tracked by Google search with Firefox
2016-07-04 Port of the week: OpenSCAD
2016-06-27 Port of the week: arandr
2016-06-23 Port of the week: x2x
2016-06-08 Git cheat sheet
2016-06-07 How to send html signature in mu4e
2016-06-06 My Stumpwm config on OpenBSD
2016-05-31 Port of the week: mbuffer
2016-05-25 FreeBSD 11 and Perc H720P Mini raid controller
2016-05-20 Port of the week: rdesktop
2016-05-17 Mbsync and imap login problem
2016-05-17 Resize live UFS filesystem on FreeBSD 11
2016-05-17 Git push to non-bare repository
2016-05-13 Port of the week: sxiv
2016-05-06 Port of the week: bwm-ng
2016-05-03 My mutt cheat sheet
2016-05-03 My zsh cheat sheet
2016-05-02 Simple emacs config
2016-05-02 How to add a route through a specific interface on FreeBSD (10 to 13)