56,966 blogs · [ { "id": "01a08746-f9b7-728a-a468-bbde69518f22", "title": "Installing Brother MFC9330CDW Driver on Fedora 43", "url": "https://blog.dbrgn.ch/2026/1/2/install-brother-mfc9330-driver-on-fedora43/", "published_at": "2026-01-01T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde69b2005d", "title": "Signing F-Droid Repository with (Yubi)HSM", "url": "https://blog.dbrgn.ch/2024/6/30/fdroid-sign-with-hsm/", "published_at": "2024-06-29T22:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6a2861a2", "title": "Some thoughts on the ETH's Threema Analysis", "url": "https://blog.dbrgn.ch/2023/1/14/threema/", "published_at": "2023-01-13T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6b269559", "title": "Signing Git Commits with SSH Keys", "url": "https://blog.dbrgn.ch/2021/11/16/git-ssh-signatures/", "published_at": "2021-11-15T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6bf35122", "title": "Breakpoints Not Working With VS Code + Rust + LLDB", "url": "https://blog.dbrgn.ch/2020/12/20/rust-vscode-lldb-breakpoints-not-working/", "published_at": "2020-12-19T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6cafb289", "title": "Removing flash protection from the nRF52 using JLink + OpenOCD", "url": "https://blog.dbrgn.ch/2020/5/16/nrf52-unprotect-flash-jlink-openocd/", "published_at": "2020-05-15T22:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6d2aa272", "title": "Hydroponik: Eine Anleitung für Einsteiger", "url": "https://blog.dbrgn.ch/2020/3/16/hydroponik-rakoponik/", "published_at": "2020-03-15T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6dc99735", "title": "Testing for no_std compatibility in Rust crates", "url": "https://blog.dbrgn.ch/2019/12/24/testing-for-no-std-compatibility/", "published_at": "2019-12-23T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6e5b93c0", "title": "Installing Debian on the PC Engines apu2", "url": "https://blog.dbrgn.ch/2019/10/5/booting-installing-debian-on-apu2/", "published_at": "2019-10-04T22:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6ed4b7b4", "title": "Die Qualität des Schweizer E-Voting-Programmcodes", "url": "https://blog.dbrgn.ch/2019/2/22/evoting-schweiz-codequalitaet/", "published_at": "2019-02-21T23:00:00+00:00" }, { "id": "01a08746-f9b7-728a-a468-bbde6fb99fba", "title": "Booting Systemd Based Linux without Graphical Interface", "url": "https://blog.dbrgn.ch/2019/2/3/booting-systemd-without-xserver/", "published_at": "2019-02-02T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e002843c5", "title": "Converting GPX Waypoints for Skxtraxx Vario", "url": "https://blog.dbrgn.ch/2018/12/26/skytraxx-converting-waypoints/", "published_at": "2018-12-25T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e00ff18fb", "title": "Kommentar zu E-Voting Stellungnahme St. Gallen", "url": "https://blog.dbrgn.ch/2018/11/9/kommentar-evoting/", "published_at": "2018-11-08T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e01e7db9d", "title": "Read SHTC1/SHTC3 Sensor From Raspberry Pi", "url": "https://blog.dbrgn.ch/2018/8/20/read-shtc3-sensor-from-linux-raspberry-pi/", "published_at": "2018-08-19T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e01f95876", "title": "Weekly Driver: Using the SGP30 Gas Sensor from Rust", "url": "https://blog.dbrgn.ch/2018/4/1/rust-sgp30-driver/", "published_at": "2018-03-31T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e02532a58", "title": "Weekly Driver: Using the MCP3425 ADC from Rust", "url": "https://blog.dbrgn.ch/2018/3/13/rust-mcp3425-driver/", "published_at": "2018-03-12T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e02685b15", "title": "Creating a Custom TS100 Boot Logo with GIMP", "url": "https://blog.dbrgn.ch/2017/9/5/creating-custom-ts100-logo-with-gimp/", "published_at": "2017-09-04T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e02c48106", "title": "HC06 Serial Console via Bluetooth on Arch Linux", "url": "https://blog.dbrgn.ch/2017/8/22/hc06-bluetooth-terminal-on-linux/", "published_at": "2017-08-21T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e031f008e", "title": "LoRaWAN Data Rates", "url": "https://blog.dbrgn.ch/2017/6/23/lorawan-data-rates/", "published_at": "2017-06-22T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0418fb04", "title": "How to Write a Collectd Plugin with Python", "url": "https://blog.dbrgn.ch/2017/3/10/write-a-collectd-python-plugin/", "published_at": "2017-03-09T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e042a8e2a", "title": "Read SHT21 Sensor From Raspberry Pi", "url": "https://blog.dbrgn.ch/2017/2/6/read-sht21-sensor-from-linux-raspberry-pi/", "published_at": "2017-02-05T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e04603a61", "title": "Starting Docker Daemon on Demand with Socket Activation", "url": "https://blog.dbrgn.ch/2017/2/3/starting-docker-with-socket-activation/", "published_at": "2017-02-02T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e04a91037", "title": "Speeding Up Yaourt Package Installs", "url": "https://blog.dbrgn.ch/2016/10/9/speeding-up-yaourt/", "published_at": "2016-10-08T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e04e50f67", "title": "Dynamic DNS Updates on FreeDNS from RouterOS", "url": "https://blog.dbrgn.ch/2016/7/23/afraid_org_dyndns_mikrotik/", "published_at": "2016-07-22T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e05be6cdb", "title": "Fixing EFI Bootloader after Windows 10 Upgrade", "url": "https://blog.dbrgn.ch/2016/6/4/fixing_efi_boot_after_windows_10_upgrade/", "published_at": "2016-06-03T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0604b8b8", "title": "Overriding Default Arguments in Python", "url": "https://blog.dbrgn.ch/2016/2/18/overriding_default_arguments_in_pytest/", "published_at": "2016-02-17T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e064ac2b3", "title": "Rustaceans: Please Keep a Changelog!", "url": "https://blog.dbrgn.ch/2015/12/1/rust-crates-keep-a-changelog/", "published_at": "2015-11-30T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e06da0719", "title": "Rust: Implementing Methods on Builtins", "url": "https://blog.dbrgn.ch/2015/5/25/rust-implementing-methods-on-builtins/", "published_at": "2015-05-24T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0730977b", "title": "Programming a Perceptron in Rust", "url": "https://blog.dbrgn.ch/2015/5/15/perceptrons-in-rust/", "published_at": "2015-05-14T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e07b5b062", "title": "Opbeat Release Tracking with Ansible", "url": "https://blog.dbrgn.ch/2015/3/30/opbeat-release-tracking-with-ansible/", "published_at": "2015-03-29T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e08797e5c", "title": "Creating Django Oscar Initial Data Migration", "url": "https://blog.dbrgn.ch/2015/3/24/creating-django-oscar-initial-data-migration/", "published_at": "2015-03-23T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e08f87777", "title": "Properly Defining SerializerMethodFields in DRF", "url": "https://blog.dbrgn.ch/2015/2/19/django-rest-framework-serializer-method-field/", "published_at": "2015-02-18T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e091138a0", "title": "Migrating from django-social-auth to python-social-auth", "url": "https://blog.dbrgn.ch/2014/10/30/migrating-django-social-auth/", "published_at": "2014-10-29T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e097c113d", "title": "Profiling Pytest Tests", "url": "https://blog.dbrgn.ch/2014/9/8/profiling_pytest_tests/", "published_at": "2014-09-07T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0a1c59f9", "title": "Viewing the Exim4 Mail Queue", "url": "https://blog.dbrgn.ch/2014/8/7/first-viewing-the-exim4-mail-queue/", "published_at": "2014-08-06T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0ae50c6c", "title": "Setting the setuid / setgid Bit with Ansible", "url": "https://blog.dbrgn.ch/2014/6/17/setting-setuid-setgid-bit-with-ansible/", "published_at": "2014-06-16T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0b3f6f50", "title": "First Tests with the Micropython Board", "url": "https://blog.dbrgn.ch/2014/5/6/first-tests-with-micropython/", "published_at": "2014-05-05T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0b7e5e94", "title": "Scrolling Text with RPLCD", "url": "https://blog.dbrgn.ch/2014/4/20/scrolling-text-with-rplcd/", "published_at": "2014-04-19T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0b8af48b", "title": "Store Settings on Logitech Z-5500", "url": "https://blog.dbrgn.ch/2014/4/8/logitech-z5500-store-settings/", "published_at": "2014-04-07T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0ba97ef6", "title": "Broken Bones", "url": "https://blog.dbrgn.ch/2014/4/4/broken_bones/", "published_at": "2014-04-03T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0c1fdd9b", "title": "Down the Tweet Chain Rabbit Hole", "url": "https://blog.dbrgn.ch/2014/2/12/down-the-tweet-chain-rabbit-hole/", "published_at": "2014-02-11T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0c29f1bd", "title": "Creating a European Heroku PostgreSQL Database", "url": "https://blog.dbrgn.ch/2014/2/7/adding_heroku_postgres_database_in_europe/", "published_at": "2014-02-06T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0d254759", "title": "Using SSMTP with Fastmail", "url": "https://blog.dbrgn.ch/2014/1/26/fastmail-ssmtp-conf/", "published_at": "2014-01-25T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0dbcbc24", "title": "Setting A Static IP with iproute2", "url": "https://blog.dbrgn.ch/2014/1/14/setting_static_ip_with_iproute2/", "published_at": "2014-01-13T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0ea3971d", "title": "Improving Firefox SSL/TLS Security", "url": "https://blog.dbrgn.ch/2014/1/8/improving_firefox_ssl_tls_security/", "published_at": "2014-01-07T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0eeb4507", "title": "Tangible – convert data into tangible 3D models", "url": "https://blog.dbrgn.ch/2013/12/21/tangible/", "published_at": "2013-12-20T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e0fbfafc3", "title": "Fetch Current Bitcoin Price with Python", "url": "https://blog.dbrgn.ch/2013/11/10/python-fetch-bitcoin-price/", "published_at": "2013-11-09T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e10a56798", "title": "Schedule Weekly or Monthly Tasks on Heroku", "url": "https://blog.dbrgn.ch/2013/10/4/heroku-schedule-weekly-monthly-tasks/", "published_at": "2013-10-03T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e1120c0e5", "title": "Plot Registered Django Users with Matplotlib", "url": "https://blog.dbrgn.ch/2013/9/26/plot-django-registered-users/", "published_at": "2013-09-25T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e1152c45c", "title": "Merging Multiple PDFs under GNU/Linux", "url": "https://blog.dbrgn.ch/2013/8/14/merge-multiple-pdfs/", "published_at": "2013-08-13T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e11e1773b", "title": "Heroku Buildpack for Numpy, Scipy and Scikit-Learn", "url": "https://blog.dbrgn.ch/2013/6/18/heroku-buildpack-numpy-scipy-scikit-learn/", "published_at": "2013-06-17T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e11ef8f62", "title": "Using Jedi with YouCompleteMe", "url": "https://blog.dbrgn.ch/2013/5/27/using-jedi-with-ymc/", "published_at": "2013-05-26T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e122d4a7f", "title": "PHP-FPM and Nginx Upstream Configuration", "url": "https://blog.dbrgn.ch/2013/5/25/php-fpm-connection-refused/", "published_at": "2013-05-24T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e12d89301", "title": "ufw – A Simple iptables Frontend", "url": "https://blog.dbrgn.ch/2013/5/16/ufw-firewall/", "published_at": "2013-05-15T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e13c10c6d", "title": "Enums in Python", "url": "https://blog.dbrgn.ch/2013/5/10/python-enum-type/", "published_at": "2013-05-09T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e13e8e36b", "title": "List Outdated Dependencies with Pip", "url": "https://blog.dbrgn.ch/2013/4/26/pip-list-outdated/", "published_at": "2013-04-25T22:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e140b381b", "title": "Testing Dajaxice Views in Django", "url": "https://blog.dbrgn.ch/2013/3/27/testing-dajaxice-views/", "published_at": "2013-03-26T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e143924c8", "title": "Programming a Perceptron in Python", "url": "https://blog.dbrgn.ch/2013/3/26/perceptrons-in-python/", "published_at": "2013-03-25T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e14758fba", "title": "d3.js and X-Requested-With", "url": "https://blog.dbrgn.ch/2013/3/8/d3js-xhr-x-requested-with-header/", "published_at": "2013-03-07T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e14dba77d", "title": "Git Introduction Presentation Slides", "url": "https://blog.dbrgn.ch/2013/2/7/git-introduction-presentation-slides/", "published_at": "2013-02-06T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e154d7350", "title": "Cut Videos from Bash with ffmpeg", "url": "https://blog.dbrgn.ch/2013/1/29/cut-video-from-bash-with-ffmpeg/", "published_at": "2013-01-28T23:00:00+00:00" }, { "id": "01a08746-f9b8-73a2-8dc3-370e154e4a7e", "title": "Set a Random Wallpaper from Bash", "url": "https://blog.dbrgn.ch/2012/12/7/set-random-wallpaper-from-bash/", "published_at": "2012-12-06T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d4b25ceb", "title": "Recompile Vim with Python/Ruby Support on Arch Linux", "url": "https://blog.dbrgn.ch/2012/10/23/recompile-vim-on-arch-linux/", "published_at": "2012-10-22T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d596d8d2", "title": "Virtualenv Quickstart Guide", "url": "https://blog.dbrgn.ch/2012/9/18/virtualenv-quickstart/", "published_at": "2012-09-17T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d61e38a3", "title": "Debian Squeeze Update breaks Redmine 1.1.2", "url": "https://blog.dbrgn.ch/2012/8/27/debian-update-breaks-redmine/", "published_at": "2012-08-26T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d6332999", "title": "Mail Loop From Hell", "url": "https://blog.dbrgn.ch/2012/7/29/mail-loop-from-hell/", "published_at": "2012-07-28T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d7161f49", "title": "Marking South migrations as new", "url": "https://blog.dbrgn.ch/2012/7/8/marking-south-migrations-as-new/", "published_at": "2012-07-07T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d719d492", "title": "Using tsql", "url": "https://blog.dbrgn.ch/2012/6/15/freetds-tsql-usage/", "published_at": "2012-06-14T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d73a5dfe", "title": "Goodbye Wordpress, hi rstblog!", "url": "https://blog.dbrgn.ch/2012/6/11/rstblog/", "published_at": "2012-06-10T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d8230bf7", "title": "Ubuntu / Redmine / Nginx / Mongrel / Supervisord", "url": "https://blog.dbrgn.ch/2012/2/21/ubuntu-redmine-nginx-mongrel-supervisord/", "published_at": "2012-02-20T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d86b1fff", "title": "phpBB Soundcloud Embed BBCode", "url": "https://blog.dbrgn.ch/2012/1/22/phpbb-soundcloud-embed-bbcode/", "published_at": "2012-01-21T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d8aa060e", "title": "dwm config - volume, battery notification, unread e-mail count & more", "url": "https://blog.dbrgn.ch/2012/1/19/dwm-config-volume-battery-notification-unread-e-mail-count-more/", "published_at": "2012-01-18T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d8e6c81b", "title": "django-sphinx sorting", "url": "https://blog.dbrgn.ch/2011/12/19/django-sphinx-sorting/", "published_at": "2011-12-18T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d9b40473", "title": "jQuery On-Off Toggle/Switch", "url": "https://blog.dbrgn.ch/2011/11/21/jquery-checkbox-on-off-toggleswitch/", "published_at": "2011-11-20T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90d9e69ff3", "title": "Django Forms with Multiple Inheritance", "url": "https://blog.dbrgn.ch/2011/9/12/django-forms-with-multiple-inheritance/", "published_at": "2011-09-11T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dac3e3ed", "title": "dwm ssh/screen/irssi notifications", "url": "https://blog.dbrgn.ch/2011/9/1/dwm-sshscreenirssi-notifications/", "published_at": "2011-08-31T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90db96c10d", "title": "Google Plus – Inspired by Diaspora?", "url": "https://blog.dbrgn.ch/2011/8/23/google-plus-inspired-by-diaspora/", "published_at": "2011-08-22T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dbf6decf", "title": "Show MySQL Storage Engines", "url": "https://blog.dbrgn.ch/2011/4/9/show-mysql-storage-engines/", "published_at": "2011-04-08T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dc5737fc", "title": "1. April 2011", "url": "https://blog.dbrgn.ch/2011/4/1/1-april-2011/", "published_at": "2011-03-31T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dd3f4fe8", "title": "Install Android Development Environment under Arch Linux", "url": "https://blog.dbrgn.ch/2011/3/31/install-android-development-environment-under-arch-linux/", "published_at": "2011-03-30T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dda1cc71", "title": "Order confirmation - the CD Baby way", "url": "https://blog.dbrgn.ch/2011/2/26/order-confirmation-the-cd-baby-way/", "published_at": "2011-02-25T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90de4c6af2", "title": "A simple LaTeX Makefile", "url": "https://blog.dbrgn.ch/2011/2/22/a-simple-latex-makefile/", "published_at": "2011-02-21T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90df083a47", "title": "Der Bloggerfilm / Einfluss von Twitter auf Blogging", "url": "https://blog.dbrgn.ch/2011/1/30/der-bloggerfilm-einfluss-von-twitter-auf-blogging/", "published_at": "2011-01-29T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90df1d8b5f", "title": "Arduino Documentary", "url": "https://blog.dbrgn.ch/2011/1/13/arduino-documentary/", "published_at": "2011-01-12T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90dff39ae3", "title": "Install Brother DCP-7010 under Arch Linux", "url": "https://blog.dbrgn.ch/2011/1/8/install-brother-dcp-7010-under-arch-linux/", "published_at": "2011-01-07T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e099a8ab", "title": "Update file type associations under Linux", "url": "https://blog.dbrgn.ch/2011/1/7/update-file-type-associations-under-linux/", "published_at": "2011-01-06T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e12456c7", "title": "Use easy_install under Arch Linux or Ubuntu", "url": "https://blog.dbrgn.ch/2010/11/18/use-easy_install-under-arch-linux-or-ubuntu/", "published_at": "2010-11-17T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e1761156", "title": "Tips for using Ubuntu with dwm", "url": "https://blog.dbrgn.ch/2010/11/16/tips-for-using-ubuntu-with-dwm/", "published_at": "2010-11-15T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e192e630", "title": "Slock Logging Patch", "url": "https://blog.dbrgn.ch/2010/11/15/slock-logging-patch/", "published_at": "2010-11-14T23:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e26afa8b", "title": "Fingerprint Reader with Thinkpad T410 using Ubuntu", "url": "https://blog.dbrgn.ch/2010/10/6/fingerprint-reader-with-thinkpad-t410-using-ubuntu/", "published_at": "2010-10-05T22:00:00+00:00" }, { "id": "01a08746-f9b9-70c4-ad78-bb90e3358236", "title": "Gustave Doré - Free Kindle Screensaver Images", "url": "https://blog.dbrgn.ch/2010/10/5/gustave-dore-free-kindle-screensaver-images/", "published_at": "2010-10-04T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d672f69e2", "title": "Why some software project websites suck and others don't", "url": "https://blog.dbrgn.ch/2010/9/4/why-some-software-project-websites-suck-and-others-dont/", "published_at": "2010-09-03T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d67c90790", "title": "Medienwandel in der Schweiz", "url": "https://blog.dbrgn.ch/2010/8/31/medienwandel-in-der-schweiz/", "published_at": "2010-08-30T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d681e2d5a", "title": "tutorial: How to use MPX to control several mouse pointers at the same time", "url": "https://blog.dbrgn.ch/2010/7/14/how-to-use-mpx-to-control-several-pointers-at-the-same-time/", "published_at": "2010-07-13T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d68dcd853", "title": "Vimeo Picks 2", "url": "https://blog.dbrgn.ch/2010/7/14/vimeo-picks-2/", "published_at": "2010-07-13T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d6956567e", "title": "Create 30-sec soundsamples with SoX", "url": "https://blog.dbrgn.ch/2010/6/28/create-30-sec-soundsamples-with-sox/", "published_at": "2010-06-27T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d6a3f88de", "title": "Change MySQL Database Encoding", "url": "https://blog.dbrgn.ch/2010/6/18/change-mysql-database-encoding/", "published_at": "2010-06-17T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d6b3cf771", "title": "Fight Wordpress spam effectively", "url": "https://blog.dbrgn.ch/2010/6/18/fight-wordpress-spam-effectively/", "published_at": "2010-06-17T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d6c2d9eff", "title": "Fix Ubuntu user directories (Desktop/Music/Templates etc)", "url": "https://blog.dbrgn.ch/2010/5/21/fix-ubuntu-user-directories-desktopmusictemplates-etc/", "published_at": "2010-05-20T22:00:00+00:00" }, { "id": "01a08746-f9ba-7263-8af8-517d6ccb5c20", "title": "Ubuntu Lucid - fix theme", "url": "https://blog.dbrgn.ch/2010/5/14/ubuntu-lucid-fix-theme/", "published_at": "2010-05-13T22:00:00+00:00" } ] posts Claim your blog
Back to blog.dbrgn.ch
Blog · corpus.blog/blogs/blog.dbrgn.ch/posts

blog.dbrgn.ch

blog.dbrgn.ch

2026

2024

2023

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010