- Learning web components and PatternFly Elements
- A quarter on the Red Hat OSCI and Testing Farm team
- Evaluating Rust's http/websocket frameworks
- Learning asynchronous programming in Rust
- Writing a simple time tracker in Rust
- Evaluating Google Cloud for Integration Testing
- Learning Rust: Interfacing with C
- Deploying Prometheus/Grafana, learning metrics
- Three months of Inbox Zero
- First look at snowpack
- A quarter on the Red Hat Installer team
- Public lightweight sway developer desktop with OSTree and podman/toolbox
- Learning meson
- Synced plaintext TODO and notes
- First steps with neural networks and NumPy
- Hello Android development world
- Die große Vier-Null
- First steps in system-wide Linux tracing
- Hardening Cockpit with systemd (socket activation)³
- Lightweight i3 developer desktop with OSTree and chroots
- Gavi's Song sheet music with TuxGuitar and LilyPond
- De-Googling my phone, reloaded
- De-Googling my phone
- Migration from PhantomJS to Chrome DevTools Protocol
- Nordwest-USA-Reise
- Cockpit is now in Ubuntu backports
- Cockpit is now just an apt install away
- Breaking the Hundred Commits mark in Cockpit
- systemd 233 about to be released, please help testing
- Migrated blog from WordPress to Hugo
- The alphabet and pitti end here: Last day at Canonical
- An <adjective of your choice> day for freedom
- autopkgtest 4.0: Simplified CLI, deprecating “adt”
- Results from proposed-migration virtual sprint
- What’s new in autopkgtest: LXD, MaaS, apt pinning, and more
- autopkgtest 3.14 “now twice as rebooty”
- Polarlichtreise nach Lappland
- Snappy package for Robot Operating System tutorial
- Ramblings from LinuxCon/Plumbers 2014
- Running autopkgtests in the cloud
- autopkgtest 3.5: Reboot support, Perl/Ruby implicit tests
- vim config for Markdown+LaTeX pandoc editing
- autopkgtest 3.2: CLI cleanup, shell command tests, click improvements
- deb, click, schroot, LXC, QEMU, phone, cloud: One autopkgtest to Rule Them All!
- Booting Ubuntu with systemd: Now in Utopic
- Booting Ubuntu with systemd: Test packages available
- Creating a local swift server on Ubuntu for testing
- What’s the autopilot widget that I want?
- How to watch system D-BUS method calls
- Run autopilot test in autopkgtest
- umockdev 0.4: Mocking phone calls
- umockdev 0.3: record and replay of tty devices
- PyGObject 3.8.3 released
- Recent autopilot-gtk improvements for better automatic UI testing
- umockdev 0.2.6: Hello ARM
- Ubuntu Saucy translations are now open
- umockdev 0.2.2 released
- PyGObject 3.9.1 released
- New fatrace released, Debian package coming
- Urgent PostgreSQL security updates for Debian/Ubuntu
- python-dbusmock 0.6 released
- PyGObject 3.7.92 released
- PyGObject 3.7.91.1 released
- Automatically generating documentation from GIR files
- PyGObject 3.7.91 released.
- umockdev 0.2.1 release
- umockdev 0.2: record/replay input devices
- PyGObject 3.7.90 released
- umockdev: record and mock hardware for debugging and testing
- PyGObject 3.7.5 released
- PyGObject 3.7.4 released
- PyGObject 3.7.3 released
- Running a script with unshared mount namespace
- Apport 2.7: ARM retracing support, better hook debugging
- PyGObject 3.7.2 released
- python-dbusmock templates
- PyGObject 3.4.2 released
- Ready for porting GNOME to Python 3
- Running a Samba server as normal user for testing
- PyGObject 3.4.1 released
- Python unittest: Show log on test failure
- Announcing D-Bus mocker library
- PyGObject 3.3.92 released
- PostgreSQL 9.2 final available for Debian and Ubuntu
- PyGObject 3.3.91 released
- PostgreSQL 9.2 RC1 available for testing
- Apport 2.5: Better support for third-party and PPA packages
- PyGObject 3.3.90 released
- PyGObject hackfest at GUADEC
- My impressions from GUADEC
- PyGObject hackfest @ GUADEC: Agenda
- PyGObject 3.3.4 released
- PyGObject hackfest at GUADEC
- PyGObject 3.3.3 released
- Second upstream QA engineer position at Canonical
- PyGObject 3.3.2 released
- New PostgreSQL microreleases with two security fixes
- Apport API users: Watch your data types / Python 3 porting
- To boldly go where no test has gone before
- Debian/Ubuntu Packages for PostgreSQL 9.2 Beta 1
- PyGObject 3.3.1 released
- QA changes for Ubuntu 12.04
- PyGObject 3.1.92 released
- power-usage-report: Find power drain causes
- fatrace: report system wide file access events
- PackageKit/aptdaemon “what-provides” plugin support
- software-center now installs language support automatically
- libxklavier is now introspectable
- Precise’s QA improvements for Alpha-1
- Apport 1.90: Client-side duplicate checking
- 12.04: Testing FTW
- Riding the Pangolin
- Apport: debug symbol retrieval now in GUI
- Happy Birthday Ubuntu!
- Gestatten, Elite
- PostgreSQL 9.1 final packages available for Debian/Ubuntu
- Dropping PostgreSQL 9.0 packages for Debian/Ubuntu/backports
- apport-retrace made useful
- Radurlaub 2011: Entlang des Inn
- Debian/Ubuntu packages for PostgreSQL 9.1 Beta 2
- Packages for PostgreSQL 9.1 Beta 1 now available
- Top ideas on Ubuntu Brainstorm (March 2011)
- Improved PyGI documentation
- PyGTK is dead, long live PyGI! – App Developer Week Talk
- New Apport feature: custom bug duplicate identification
- Na zdraví PyGI!
- New tool to check support status of dependencies
- Creating an HTTPS server in Python
- GTK 3.0/GIR application porting: Successes and problems
- Ubuntu Natty: Where did my changelogs go?
- PostgreSQL 9.0 final released
- Simple udisks based automount daemon
- What I do
- Zurück von der Donauradtour
- PostgreSQL 9.0 RC1 available for testing
- Klettersteig, Level 2
- Apport crash processing now enabled for Maverick
- gudev Vala bindings
- Celebrating the 1000th postgresql-common commit
- Viva Bavaria!
- Auf in ein neues Jahrzehnt
- PostgreSQL bug fix releases up for testing in Ubuntu
- ubuntu-bug audio
- GNOME commit powers
- lpshell – convenient launchpadlib script
- Gesundes Neues
- Easier offline bug reporting with Apport
- New PostgreSQL releases need testing
- Nicht mehr aufzuhalten: Weihnachten
- “hello dbus” in vala
- sudo dpkg -P hal
- Nicer Launchpad upstream releases with lp-project-upload
- You know that you are in the U.S. …
- My desktop backup solution
- Photo Quiz
- Hello Ween!
- Die nächste Stufe…
- PostgreSQL security/bug fix update, please test
- Karmic: guest session is back
- New Blog address / Neue Blog-Addresse
- Automated release tarball upload to Launchpad
- Back from mini-vacation and climbing
- gvfs: Buh-bye, hal!
- Interrogation with Apport hooks / Qt developer needed
- hal-sectomy continues
- Easier testing for Apport bug patterns
- DeviceKit update, future handling of Fn key maps
- PostgreSQL 8.4beta1 available for testing
- Presentations of shell commands
- On Jaunty bug fixing…
- Wanna touch DeviceKit?
- eBook industry: Lest we never learn…
- The Stracciatella GNOME session
- On IRC notifications
- PRS-505: Got my new toy!
- Intrepid vs. XP — 2:0
- Packaged e-book software "calibre"
- Linux Plumbers Conference
- New Jockey 0.5 Beta 1 release
- That edgy chroot can go … oops!
- Argh dbus-python
- Using PackageKit in Python
- Asteroids bot submitted, publishing source
- Apropos DVB: Newer vdr packages for Ubuntu
- packaged DVB-T drivers for Ubuntu 8.04
- New Jockey upstream release 0.4
- Apport retracers are back
- HAL is dead, long live DeviceKit
- My computer discovered playing games
- Python code coverage
- Howdy!
- The new toy in town
- Getting ready for Austin