Archive of posts for tag sw
- 2023-01-04 - Staticsite redesign
- 2023-01-04 - Released staticsite 2.x
- 2022-06-09 - Updating cbqt for bullseye
- 2021-06-30 - Systemd containers with unittest
- 2021-06-29 - Building a Transilience playbook in a zipapp
- 2021-06-26 - Ansible conditionals in Transilience
- 2021-06-25 - Parsing YAML
- 2021-06-23 - Transilience check mode
- 2021-06-18 - Playbooks, host vars, group vars
- 2021-06-17 - Reimagining Ansible variables
- 2021-06-14 - Pipelining
- 2021-06-14 - Use ansible actions in a script
- 2021-06-14 - My gripes with Ansible
- 2021-03-14 - nspawn-runner and ansible
- 2021-03-13 - nspawn-runner and btrfs
- 2021-01-25 - nspawn-runner: support for image selection
- 2021-01-22 - Polishing nspawn-runner
- 2021-01-22 - Assembling the custom runner
- 2021-01-22 - Exploring nspawn for CIs
- 2021-01-22 - Gitlab runners with nspawn
- 2020-10-23 - Hetzner build machine
- 2020-07-29 - Building and packaging a sysroot
- 2020-07-23 - Build Qt5 cross-builder with raspbian sysroot: compiling with the sysroot (continued)
- 2020-07-16 - Build Qt5 cross-builder with raspbian sysroot: compiling with the sysroot
- 2020-07-16 - Build Qt5 cross-builder with raspbian sysroot: building the sysroot
- 2020-07-10 - Wait until a command opened a file
- 2020-06-18 - Missing Qt5 designer library in cross-build development
- 2020-06-15 - Qt5 custom build of Qt Creator
- 2020-06-13 - Qt5 custom build for armhf embedded development
- 2020-06-12 - Custom build of Qt5
- 2020-06-12 - Qt5 custom build for amd64
- 2020-01-15 - Himblick one day later
- 2020-01-14 - Raspberry Pi 4: force video mode at boot
- 2020-01-13 - Creating a Raspberry PI SD from tar files
- 2020-01-12 - Making a frozen raspbian repository
- 2020-01-07 - Staticsite for blogging
- 2019-12-08 - Stopping libreoffice
- 2019-12-07 - Read only rootfs
- 2019-12-06 - Temporarily suspending automount on a device
- 2019-12-05 - himblick media player
- 2019-12-04 - X autologin
- 2019-12-03 - ssh setup
- 2019-12-02 - Multicast DNS
- 2019-12-01 - himblick host-setup
- 2019-11-30 - Running ansible in the chroot
- 2019-11-29 - ext4 and 32bit arm on 64bit amd64
- 2019-11-29 - Cleanup Raspbian
- 2019-11-28 - chroot into arm
- 2019-11-27 - Raspberry Pi 4 WiFi stops working at 2560x1440 screen resolution
- 2019-11-26 - Update SD image partitioning
- 2019-11-25 - Write Raspbian image to the SD card
- 2019-11-24 - Locating an SD card
- 2019-11-24 - Himblick: Raspberry Pi as a digital signage box
- 2019-09-24 - xtypeinto: type text into X windows
- 2019-07-03 - live-wrapper fork
- 2019-05-24 - Software development links
- 2019-03-15 - gitpython: list all files in a git commit
- 2018-07-26 - debug-on-porterbox
- 2018-06-13 - Progress bar for file descriptors
- 2018-05-15 - Starting user software in X
- 2018-04-19 - Detect a UEFI partition
- 2018-04-13 - ansible nspawn connection plugin
- 2018-04-04 - Command line arguments are code
- 2018-02-25 - Automatic deploy from gitlab/salsa CI
- 2018-02-08 - Gnome without chrome-gnome-shell
- 2017-09-30 - Systemd socket units
- 2017-09-29 - Systemd path units
- 2017-09-28 - Systemd device units
- 2017-09-27 - Systemd timer units
- 2017-09-26 - Systemd mount and swap units
- 2017-09-25 - Systemd service units
- 2017-09-24 - Systemd unit files
- 2017-09-23 - Systemd on the command line
- 2017-09-22 - Systemd Truelite course
- 2017-05-31 - Debian Jessie Live on UEFI part 2
- 2017-05-29 - Egg-walking with qemu-nbd and kpartx
- 2017-05-29 - Jessie live on UEFI systems
- 2017-04-22 - Splitting a git-annex repository
- 2017-04-09 - Ansible config for my stereo
- 2017-04-03 - Free Software on my phone
- 2017-04-02 - Stereo remote control
- 2017-04-01 - Shutdown button for my Raspberry Pi
- 2017-03-31 - Raspberry Pi as a Hi-Fi component
- 2017-03-16 - Django signing signs, does not encrypt
- 2017-02-22 - staticsite news: github mode and post series
- 2016-12-25 - "Intervallo RAI" generator
- 2016-11-09 - On SPF
- 2016-11-02 - schroot connector for ansible
- 2016-07-09 - Monthly link collections with staticsite
- 2016-06-15 - Verifying gpg keys
- 2016-05-31 - Python gotcha
- 2016-03-17 - Enhanced xkcd password generator
- 2016-03-16 - Postprocessing files saved by vim
- 2016-03-06 - Live preview of Markdown documentation
- 2016-03-04 - Praise of component reuse
- 2016-03-01 - Static site generators
- 2016-03-01 - I heard you like meta...
- 2016-02-23 - In praise of pdftk and inkscape
- 2016-02-18 - Debugging output of GUI apps
- 2016-02-05 - debtags.debian.org cleaned up
- 2016-01-07 - Downgrading network-manager
- 2015-12-01 - When Akonadi silently fails to sync your calendar...
- 2015-10-23 - Italian Fattura Elettronica with OpenSSL
- 2015-10-09 - Extracting XML payload from Italian Fattura Elettronica zipfiles
- 2015-09-01 - If you happen to know a browser developer...
- 2015-07-02 - Billing an Italian public administration
- 2015-06-21 - debtags rewritten in python3
- 2015-03-25 - Work around Google evil .ics feeds
- 2015-03-16 - Screen-dependent window geometry
- 2015-03-12 - Reuse passwords in /etc/crypttab
- 2015-02-27 - Another day in the life of a poor developer
- 2015-02-23 - Akonadi client example
- 2015-02-23 - The wonders of missing documentation
- 2015-02-17 - Setting up Akonadi
- 2015-02-10 - seat-inspect
- 2015-01-21 - Playing with python, terminfo and command output
- 2014-12-19 - Non importa che mi dai del voi
- 2014-12-19 - Upgrade Cyanogenmod with an encrypted phone
- 2014-12-14 - HTML5 Server-sent events
- 2014-12-09 - Radicale and DAVDroid
- 2014-11-30 - C++11 talk examples
- 2014-11-30 - C++11 talk notes
- 2014-11-26 - Calypso and DAVDroid
- 2014-11-25 - A mock webserver to use for unit testing HTTP clients
- 2014-10-24 - cryptsetup password and parallel boot
- 2014-10-23 - Alternate rescue boot entry with systemd
- 2014-05-29 - Wheezy for industrial software development
- 2014-01-20 - Quest for a terminal emulator
- 2014-01-04 - Spelling a chilometri zero
- 2013-07-31 - Trying out new cool software
- 2012-07-23 - Evolution's old odd mail folders to mbox
- 2012-07-21 - Giving away distromatch
- 2012-01-20 - Debtags for derivative distributions
- 2011-02-18 - Deploying distromatch
- 2011-01-25 - update-apt-xapian-index on other distros
- 2011-01-22 - Match package names across distributions
- 2011-01-22 - A prototype webby markety appy thing
- 2010-10-16 - Award winning code
- 2010-07-11 - Computing time offsets between EXIF and GPS
- 2010-07-10 - Searching OSM nodes in Spatialite
- 2010-07-10 - Importing OSM nodes into Spatialite
- 2010-07-09 - Filtering nodes out of OSM files
- 2010-03-08 - Temporarily disabling file caching
- 2010-02-03 - Cropping images with GDAL
- 2009-11-04 - Custom function decorators with TurboGears 2
- 2009-10-23 - dput xcowsay_1.1.1_amd64.changes
- 2009-10-15 - Building a web-based API with Turbogears2
- 2009-07-23 - Debian ssh known_hosts
- 2009-07-15 - Getting dbus signatures right from Vala
- 2009-07-01 - Creating pipelines with subprocess
- 2009-06-25 - Python versione Bignami
- 2009-06-07 - Mapping using the Openmoko FreeRunner headset
- 2009-06-07 - Simple tool to query the GPS using the OpenMoko FSO stack
- 2009-06-07 - Voice-controlled waypoints
- 2009-06-07 - Geocoding Unix timestamps
- 2009-06-07 - Recording audio on the FreeRunner
- 2009-06-06 - A couple of BTS utilities
- 2009-06-06 - ept-cache related
- 2009-06-06 - DDE, Debian Data Export
- 2009-06-06 - Second generation package manager
- 2009-06-06 - Filtering Debian Packages file
- 2009-06-06 - Package suggestions
- 2009-06-06 - Uploading gpsdrive tracks to openstreetmap
- 2009-06-06 - Openbox
- 2009-06-06 - How to not start a service by default
- 2009-06-06 - How to generate bootable USB keys with simple-cdd
- 2009-06-06 - Quirks when overriding SQLObject setters
- 2009-06-06 - Saving waypoints with Holux M-241
- 2009-06-06 - Send a fax from the laptop
- 2009-06-06 - LDAP user database errors
- 2009-06-06 - Fields used by an LDAP Unix user database
- 2009-06-06 - Recovering a corrupted FAT partition
- 2009-06-06 - Setting environment variables at X login
- 2009-06-06 - Italian screen reading
- 2009-06-06 - Conversation starting tool
- 2009-06-06 - DB-ALLe has been released!
- 2009-06-06 - How to read the Freerunner's accelerometers
- 2009-06-06 - Things not to do with lvm and crypto
- 2009-06-06 - Bash variable indirection
- 2009-06-06 - rc-buggy packages sorted by popularity
- 2009-06-06 - Python scoping
- 2009-06-06 - Passing values to turbogears widgets at display time (the general case)
- 2009-06-06 - Linking to self in turbogears
- 2009-06-06 - Miscellaneous bash tips
- 2009-06-06 - Iterating filehandles in python, and buffering
- 2009-06-06 - Generating Python docstrings from Doxygen with swig
- 2009-06-06 - Polysms
- 2009-06-06 - Playing with a Holux M-241
- 2009-06-06 - Automatic feed summaries
- 2009-06-06 - Generating missing tangogps tiles
- 2009-06-06 - Using OpenStreetMap maps with gpsdrive
- 2009-06-06 - Linux and a USB VEC foot pedal
- 2009-06-06 - Leap second
- 2009-06-06 - Conditional partitioning in debian installer
- 2009-06-06 - Callgrind
- 2009-06-06 - Formatting numbers with iostream
- 2009-06-06 - Running apt on the FreeRunner
- 2009-06-06 - `mod_proxy_html` and compressed pages
- 2009-06-06 - How to work with python-m2crypto
- 2009-06-06 - make distcheck and LaTeX
- 2009-06-06 - How to resize a luks partition
- 2009-06-06 - Creating a new db on MySQL
- 2009-06-06 - Pride
- 2009-06-06 - Logging on the Freerunner
- 2009-06-06 - How to autologin X without a display manager
- 2009-06-06 - Simplify g++ error messages
- 2009-06-06 - OpenStreetMap party at Kaohsiung, Taiwan
- 2009-06-06 - How to view the fingerprint of the ssh host key
- 2009-06-06 - File downloads with TurboGears
- 2009-06-06 - Replace nautilus with pcmanfm
- 2009-06-06 - Debtags interesting times
- 2009-06-06 - Debtags tag clouds
- 2009-06-06 - Debtags preformance burst
- 2009-06-06 - Debtags smart search
- 2009-06-06 - Second generation package manager - First shellish prototype
- 2009-06-06 - Extract tags out of digikam
- 2009-06-06 - Playing with popcon data
- 2009-06-06 - Turbogears quirks when testing controllers that use SingleSelectField
- 2009-06-06 - A reminder on why we do Free Software
- 2009-06-06 - Using a bluetooth headset for giving presentations
- 2009-06-06 - Meet the EeePC
- 2009-06-06 - Editing ChangeLog with vim
- 2009-06-06 - Performance of numpy masked arrays
- 2009-06-06 - Filtering planet entries
- 2009-06-06 - Python: "There's Only One Way To Do It"
- 2009-06-06 - TurboGears RemoteForm tip
- 2009-06-06 - Procmailrc, TRAP and LASTFOLDER
- 2009-06-06 - Happy new year
- 2009-06-06 - My Aptitude UI tweaks
- 2009-06-06 - drezza - Get a picture collection ready for publishing
- 2009-06-06 - Turbogears i18n quirks
- 2009-06-06 - Passing values to turbogears widgets at display time
- 2009-06-06 - Some latex-beamer tips
- 2009-06-06 - Turbogears form quirk
- 2009-06-06 - Python "commands" module