41554 blogs · [ { "id": "01a087dc-7b0e-705a-9e68-cdbd4374e270", "title": "Using a Blue Yeti microphone on Linux with Pipewire in 2025", "url": "https://schnouki.net/post/2025/using-a-blue-yeti-microphone-on-linux-with-pipewire-in-2025/", "published_at": "2025-05-15T22:01:37+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd445eac75", "title": "Tip: F13-F24 keys with ZSA keyboards on Linux", "url": "https://schnouki.net/post/2024/tip-f13-f24-keys-with-zsa-keyboards-on-linux/", "published_at": "2024-11-25T09:41:22+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd44c6efbd", "title": "Manually removing tabs from the Firefox session manager", "url": "https://schnouki.net/post/2024/manually-removing-tabs-from-the-firefox-session-manager/", "published_at": "2024-11-21T09:50:29+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd44f0b73b", "title": "Using content negotiation to serve WebP images in Caddy 2", "url": "https://schnouki.net/post/2024/using-content-negotiation-to-serve-webp-images-in-caddy-2/", "published_at": "2024-11-20T23:57:24+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd44fcfcc0", "title": "Advent of Code 2020, day 10", "url": "https://schnouki.net/post/2020/advent-of-code-2020-day-10/", "published_at": "2020-12-10T12:22:29+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd45acdd9f", "title": "Advent of Code 2020, days 7, 8 and 9", "url": "https://schnouki.net/post/2020/advent-of-code-2020-days-7-8-and-9/", "published_at": "2020-12-09T22:33:07+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd4676d809", "title": "Advent of Code 2020, days 5 and 6", "url": "https://schnouki.net/post/2020/advent-of-code-2020-days-5-and-6/", "published_at": "2020-12-07T11:15:23+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd46d5402f", "title": "Advent of Code 2020, day 4", "url": "https://schnouki.net/post/2020/advent-of-code-2020-day-4/", "published_at": "2020-12-04T10:45:22+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd471a3059", "title": "Advent of Code 2020, day 3", "url": "https://schnouki.net/post/2020/advent-of-code-2020-day-3/", "published_at": "2020-12-03T21:43:35+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd47e7c8c9", "title": "Advent of Code 2020, day 2", "url": "https://schnouki.net/post/2020/advent-of-code-2020-day-2/", "published_at": "2020-12-02T21:12:28+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd4879732c", "title": "Advent of Code 2020, day 1", "url": "https://schnouki.net/post/2020/advent-of-code-2020-day-1/", "published_at": "2020-12-01T09:05:13+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd493b0733", "title": "New theme, new content", "url": "https://schnouki.net/post/2020/new-theme-new-content/", "published_at": "2020-12-01T08:00:00+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd496b5499", "title": "Hackers: Heroes of the Computer Revolution", "url": "https://schnouki.net/book-review/2020/hackers-heroes-of-the-computer-revolution/", "published_at": "2020-04-27T17:11:20+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd49cda896", "title": "Aya Nakamura vs Kaamelott", "url": "https://schnouki.net/post/2020/aya-nakamura-vs-kaamelott/", "published_at": "2020-04-22T13:57:50+00:00" }, { "id": "01a087dc-7b0e-705a-9e68-cdbd4a14f2c4", "title": "Comment je suis devenue anarchiste", "url": "https://schnouki.net/book-review/2020/comment-je-suis-devenue-anarchiste/", "published_at": "2020-03-08T00:16:50+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d586bac3", "title": "How to run a Win10 dev VM on VirtualBox 5", "url": "https://schnouki.net/post/2020/how-to-run-a-win10-dev-vm-on-virtualbox-5/", "published_at": "2020-01-16T01:00:46+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d6749d75", "title": "Fées, weed et guillotines", "url": "https://schnouki.net/book-review/2020/f%C3%A9es-weed-et-guillotines/", "published_at": "2020-01-09T15:15:47+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d70e133a", "title": "Happy new year 2020!", "url": "https://schnouki.net/post/2020/happy-new-year-2020/", "published_at": "2020-01-09T15:12:19+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d7c76def", "title": "How to use a Keychron K2/K4 USB keyboard on Linux", "url": "https://schnouki.net/post/2019/how-to-use-a-keychron-k2-usb-keyboard-on-linux/", "published_at": "2019-09-23T21:41:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d7e2bcff", "title": "Introducing watch_tabnine", "url": "https://schnouki.net/post/2019/introducing-watch_tabnine/", "published_at": "2019-09-16T15:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d823286c", "title": "Python, debugging, print, and context managers", "url": "https://schnouki.net/post/2019/python-debugging-print-and-context-managers/", "published_at": "2019-05-16T20:48:10+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d8daf2af", "title": "Automatically archive the modules of the currently running kernel on upgrade on Arch Linux", "url": "https://schnouki.net/post/2019/automatically-archive-the-modules-of-the-currently-running-kernel-on-upgrade-on-arch-linux/", "published_at": "2019-03-15T13:40:31+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054d9896a15", "title": "STIBIDIK", "url": "https://schnouki.net/portfolio/stibidik/", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054da732ea8", "title": "Findspire", "url": "https://schnouki.net/portfolio/findspire/", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dae34c86", "title": "Open Source software", "url": "https://schnouki.net/portfolio/opensource/", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054db9a75df", "title": "Buddycloud", "url": "https://schnouki.net/portfolio/buddycloud/", "published_at": "2018-12-14T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dc23ac5a", "title": "GetSimple CMS with Caddy", "url": "https://schnouki.net/post/2018/getsimple-cms-with-caddy/", "published_at": "2018-11-23T21:25:38+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dc6fe9b0", "title": "Highlighting Hugo shortcodes in Emacs", "url": "https://schnouki.net/post/2018/highlighting-hugo-shortcodes-in-emacs/", "published_at": "2018-11-08T15:51:02+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dc839089", "title": "Remove the last page of a PDF if empty", "url": "https://schnouki.net/post/2018/remove-the-last-page-of-a-pdf-if-empty/", "published_at": "2018-10-30T10:23:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dc860a5a", "title": "gitlab-runner on a laptop without pain", "url": "https://schnouki.net/post/2018/gitlab-runner-on-a-laptop-without-pain/", "published_at": "2018-10-25T07:39:20+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dcd8b305", "title": "Backup TOTP secrets with Emacs", "url": "https://schnouki.net/post/2018/backup-totp-secrets-with-emacs/", "published_at": "2018-09-06T15:17:40+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dceeef2b", "title": "Blog evolution", "url": "https://schnouki.net/post/2018/blog-evolution/", "published_at": "2018-09-03T12:32:30+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ddc4852a", "title": "Islas", "url": "https://schnouki.net/post/2018/islas/", "published_at": "2018-08-24T23:47:50+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dead5387", "title": "Let's Encrypt and client certificates", "url": "https://schnouki.net/post/2015/lets-encrypt-and-client-certificates/", "published_at": "2015-11-25T09:39:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054df1fea06", "title": "Last commit in each git branch", "url": "https://schnouki.net/post/2015/last-commit-in-each-git-branch/", "published_at": "2015-07-28T14:28:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054df95cd3f", "title": "Introvert's heart", "url": "https://schnouki.net/post/2015/introverts-heart/", "published_at": "2015-07-17T11:22:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dff07ca6", "title": "Chromecast and network namespaces", "url": "https://schnouki.net/post/2014/chromecast-and-network-namespaces/", "published_at": "2014-12-17T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054dff0a26e", "title": "OpenVPN for a single application on Linux", "url": "https://schnouki.net/post/2014/openvpn-for-a-single-application-on-linux/", "published_at": "2014-12-12T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e0994be2", "title": "Présentation d'ElasticSearch à l'Apéro Web Nancy", "url": "https://schnouki.net/post/2014/presentation-delasticsearch-a-lapero-web-nancy/", "published_at": "2014-09-26T12:24:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e0b816bf", "title": "TLSA records on OVH", "url": "https://schnouki.net/post/2014/tlsa-records-on-ovh/", "published_at": "2014-09-10T11:37:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e19991d3", "title": "Sigur Rós — Heysátan", "url": "https://schnouki.net/post/2014/sigur-ros-heysatan/", "published_at": "2014-08-14T00:21:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e28e5ee7", "title": "Flashing a stock Android image without wiping user data", "url": "https://schnouki.net/post/2014/flashing-a-stock-android-image-without-wiping-user-data/", "published_at": "2014-08-13T23:58:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e365409f", "title": "Basic auth / SSL client certificate: dual-method authentication in lighttpd", "url": "https://schnouki.net/post/2014/basic-auth-ssl-client-certificate-dual-method-authentication-in-lighttpd/", "published_at": "2014-08-13T09:26:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e460a86e", "title": "lighttpd and SSL client certificates", "url": "https://schnouki.net/post/2014/lighttpd-and-ssl-client-certificates/", "published_at": "2014-08-12T12:07:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e4c7e0c5", "title": "hubiC remote for git-annex", "url": "https://schnouki.net/post/2014/hubic-remote-for-git-annex/", "published_at": "2014-06-07T00:31:45+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e4d586ab", "title": "ZSH completion for git-annex", "url": "https://schnouki.net/post/2014/zsh-completion-for-git-annex/", "published_at": "2014-05-28T00:21:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e5142168", "title": "DNSSEC-trigger on Arch Linux without Network Manager", "url": "https://schnouki.net/post/2014/dnssec-trigger-on-arch-linux-without-network-manager/", "published_at": "2014-03-30T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e5db716a", "title": "Resource control with systemd", "url": "https://schnouki.net/post/2013/resource-control-with-systemd/", "published_at": "2013-12-19T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e6489de7", "title": "New blog engine… again", "url": "https://schnouki.net/post/2013/new-blog-engin-again/", "published_at": "2013-10-10T01:07:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e6d1ba8b", "title": "Optimizing JPEG pictures", "url": "https://schnouki.net/post/2011/optimizing-jpeg-pictures/", "published_at": "2011-07-22T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e6f8d5f2", "title": "iPhone tracking", "url": "https://schnouki.net/post/2011/iphone-tracking/", "published_at": "2011-04-21T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e76eeada", "title": "Secure remote backup for my mail folder", "url": "https://schnouki.net/post/2011/secure-remote-backup-for-my-mail-folder/", "published_at": "2011-02-11T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e7d1e33f", "title": "OpenPGP smartcard setup on Arch Linux", "url": "https://schnouki.net/post/2010/openpgp-smartcard-setup-on-arch-linux/", "published_at": "2010-05-19T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e8a31bb5", "title": "Jónsi — Go", "url": "https://schnouki.net/post/2010/j-nsi-go/", "published_at": "2010-04-08T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e8c08e81", "title": "HOWTO Backup your GnuPG secret key on paper", "url": "https://schnouki.net/post/2010/howto-backup-your-gnupg-secret-key-on-paper/", "published_at": "2010-03-22T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e8f44af9", "title": "\"Piled Higher and Deeper\" in France", "url": "https://schnouki.net/post/2010/piled-higher-and-deeper-in-france/", "published_at": "2010-03-17T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e92569d7", "title": "New blog", "url": "https://schnouki.net/post/2010/new-blog/", "published_at": "2010-03-03T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e9d2e5f6", "title": "The Tetris God", "url": "https://schnouki.net/post/2009/the-tetris-god/", "published_at": "2009-12-08T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054e9fd7826", "title": "I tried emacs and I liked it", "url": "https://schnouki.net/post/2009/i-tried-emacs-and-i-liked-it/", "published_at": "2009-12-02T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ea6a47d9", "title": "Zombie Jesus", "url": "https://schnouki.net/post/2009/zombie-jesus/", "published_at": "2009-11-23T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054eb66199b", "title": "Before the Internet", "url": "https://schnouki.net/post/2009/before-the-internet/", "published_at": "2009-11-23T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054eba8f905", "title": "Lenovo vs Apple", "url": "https://schnouki.net/post/2009/lenovo-vs-apple/", "published_at": "2009-11-10T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054eca73a96", "title": "Win7...", "url": "https://schnouki.net/post/2009/win7/", "published_at": "2009-11-06T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ecad205a", "title": "Hey, Jude", "url": "https://schnouki.net/post/2009/hey-jude/", "published_at": "2009-11-01T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ed35057b", "title": "Sigur Rós - Vaka", "url": "https://schnouki.net/post/2009/sigur-ros-vaka/", "published_at": "2009-10-23T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ede737c2", "title": "Questionable Content #240", "url": "https://schnouki.net/post/2009/questionable-content-240/", "published_at": "2009-10-06T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054eeba80cf", "title": "Emacs OS", "url": "https://schnouki.net/post/2009/emacs-os/", "published_at": "2009-09-30T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054ef67b621", "title": "Bocuse", "url": "https://schnouki.net/post/2009/bocuse/", "published_at": "2009-09-04T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054efabfaa9", "title": "Google Ads", "url": "https://schnouki.net/post/2009/google-ads/", "published_at": "2009-08-26T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054f00b10f5", "title": "LORIA by night", "url": "https://schnouki.net/post/2009/loria-by-night/", "published_at": "2009-08-25T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054f0bf76fa", "title": "Debugging", "url": "https://schnouki.net/post/2009/debugging/", "published_at": "2009-08-17T00:00:00+00:00" }, { "id": "01a087dc-7b0f-7329-a532-4054f17ac5f5", "title": "About me", "url": "https://schnouki.net/about-me/", "published_at": null }, { "id": "01a087dc-7b0f-7329-a532-4054f1aeeac0", "title": "À propos", "url": "https://schnouki.net/%C3%A0-propos/", "published_at": null } ] posts Claim your blog
Back to schnouki.net
Blog · corpus.blog/blogs/schnouki.net/posts

schnouki.net

schnouki.net

2025

2024

2020

2019

2018

2015

2014

2013

2011

2010

2009

Undated