2009–2026
1,444 posts
2026 13
July 2026
June 2026
May 2026
- This Blog, Brought To You Through AI! (Well, Kinda)
- Did I Finally Solve My Audiobook Woes? Well, Maybe.
April 2026
March 2026
- So I Started Playing With Claude Code
- Not Building My Own Thermostat — I Went With TadoX, Here’s My Impressions
February 2026
January 2026
2025 5
December 2025
February 2025
January 2025
2024 21
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
2023 26
December 2023
November 2023
- Example Code Should Be Exemplar (The Nathaniel’s Nudge)
- Windows 11: Dev Drive Within Storage Spaces
- Free Idea: dnf Prometheus Exporter
October 2023
- Smart Plugs Tricks: Air Fresheners and Washing Machines with Home Assistant
- Tidbit: Writing A PWA For Link Tagging
- NHS: The Good, The Bad, And The Blood Boiling
- Personal Infrastructure Update: WordPress on Docker
September 2023
August 2023
- And Finally, FreeStyle Libre 2 Support
- USB Power Delivery For Hobby Projects
- Gone With The Wind: Donation Drive For Diabetes UK
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
2022 29
December 2022
- Home Automation — An End Of The Year Special
- A View On Cashback And Rewards Programs
- A FreeStyle Libre Retrospective, Nearly Seven Years Later
November 2022
October 2022
August 2022
June 2022
- Financing, Credit, and Technical Debt
- Got COVID. It Sucks.
- Property Managers and Marketers: A GDPR Story
May 2022
- On Lotteries And Risky Investments
- Browser Fingerprinting in 2022
- Music, CDs, and Players in 2022
- Eight Years Later, unpaper-7.0.0 Is Released
- Chase UK, Security Features, And TfL
April 2022
March 2022
- This Friday: Flameeyes Hacking for Ukraine
- There’s A War In Ukraine
- Giving Google Analytics Another Try
February 2022
- I’MQTTing this project
- On The Role Of Distribution Maintainers
- Home Theatre Control!
- So You Want A New Web?
January 2022
2021 53
December 2021
- Energy Usage: It’s Not What You Think It Is
- Nest Thermostat E error TD007
- Reflecting On Free Software And Paychecks
- Water Softeners, But Why?
November 2021
- 2FA: TOTP Keys and Password Managers
- Production Untouched by Human Hands
- Passwordless Doesn’t Mean Troubleless
- Home Assistant Tales: The Bathroom Lights
- Kensington Pro Fit Ergo Wireless Keyboard: Not Good, Not Terrible
October 2021
- Four Years In London
- I Just Wanted To Update My Flashgun!
- Service Announcement: Now Hosted on Gandi
- UEFI Framebuffer, NVIDIA 1080Ti, a New Monitor, and a Blank Screen
- Reader Is Dead, But What About Writers?
September 2021
- No Post This Week, Because WordPress.com Is Broken
- Windows on Home Assistant
- Hardware Review: Fossil Smartwatch HR
- A Note About Burn Out
August 2021
- Flameeyes On A Break — Have A Parakeet
- Reverse Engineering an LG Aircon Control Panel — Fit It All Together
July 2021
- Burning Out From «Always Be Helpin’»
- If You Party, Think of The Non-Drinkers
- Reverse Engineering an LG Aircon Control Panel — Low-Speed Serial Issues
- Extending the Saleae Logic
June 2021
- Reverse Engineering an LG Aircon Control Panel — Buses and Cars
- Service Providers, Business Sustainability, And Society
- Reverse Engineering an LG Aircon Control Panel — Introduction
- Ten Years of IPv6, Maybe?
- Home Automation: Physical Contact
May 2021
- What’s Up With CircuitPython in 2021?
- Light Nerdery: Evolving Solutions At Homes
- What To Look For In A Glucometer
- Rose Tinted Glasses: On Old Computers and Programming
April 2021
- Blogging From An Onyx Boox Max Lumi
- Country You Go, Banking You Find
- Moving Notes #4: Fixing Up A Flat You Rent
- After The Streams — Conclusion From My Pawsome Players Experiment
March 2021
- Glucometer Review: GlucoMen Areo
- Testing is Like Onions: They Have Layers, And They Make You Cry
- Glucometer Notes: GlucoRx Q
- Service Announcement: Pawsome Players Streaming Week
- Senior Engineering: Give Them Time To Find Their Own Stretch
- Flashing ESPHome on White Label Smart Plugs
February 2021
- Kind Software
- My Take on What I Would Replace FSFE With
- Video: unpaper with Meson — pytesting our way out
- Progress Logging and Results Logging
- Moving Notes #3: Paperwork, Service Providers, Xenophobia
January 2021
2020 90
December 2020
- Moving Notes #1: The Reasons
- I No Longer Support FSFE
- Senior Engineering: Open The Door, Move Away
- Computer-Aided Software Engineering
- FastMail 9 Months Review
November 2020
- The Cat Who Reviewed Some Books
- You can’t program the world to suit you
- Home Assistant and CGG1 Sensors
- RPC Frameworks and Programming Languages
- Why Am I Writing This Blog?
September 2020
- It’s Time For A Break
- “Working From Home”
- Ode to the five litres tank
- Revisiting Open Source Washing Machines (in Theory)
August 2020
- Why I Care About Licensing
- Converting Unpaper to Meson
- The Rolodex Paradigm
- Birch Books With ATmega48
- Amazon, AliExpress, Can You Even Tell The Difference?
- Newcomers, Teachers, and Professionals
- NeoPixel Acrylic Lamp: A Few Lessons Learnt
- My Password Manager Needs a Virtual USB Keyboard
- Documentation needs review tools, not Wikis
- Digital Artist Spotlight: Seerlight
July 2020
- Windows 10, NVMe SSDs, VROC
- Service Announcement: Live Whiteboarding this Thursday
- CircuitPython-powered Birch Books
- Windows 10, OpenSSH and YubiKey
- Cultural Diversity
- Lockdown Is Not Over For Me
- USB Captures Yak Shaving
- Investigating Chinese Acrylic Lamps
- Diagonal Contributions
- Art Projects Setbacks: Birch Books’ New Brain
June 2020
- Was Acronis True Image 2020 a mistake?
- Kodi, NUC, and CEC adapters
- Falsehoods in Tutorials: Database Schemas
- Google Maps: Spam and Scams
- Controlling Your TV via (Circuit)Python
- Paperless home, sorted home
- The Importance of Project Boxes
- Clothing & Games Spotlight: TeeTurtle & Unstable Unicorns
- Programming Languages are Tools
- FreeStyle Libre 2 More Encryption Notes
May 2020
- Bragging sARTSurday: Plushies At Home
- More Chinese Glucometers: Sinocare Safe AQ UG
- Fake candles, and flame algorithms
- Sweet Slice of Life: Sarah Graley
- Don’t Ignore Windows 10 as a Development Platform for FLOSS
- Upcoming electronics projects (and posts)
- Metal Spotlight: Beast in Black
- It’s all in the schema
- Insulin, routine, lockdown, and electronics
- Artist Spotlight: Patrick’s Art Room
- On Rake Collections and Software Engineering
- Art Project Completion: Lighted Up Birch Books
- Clothing Showcase: Genki Gear
April 2020
- The bakery is just someone else’s oven
- Birch Books: 8051 and Yak Shaving
- sARTSurday Sci-Fi Books
- REUSE: Simplifying Code Licensing
- Birch Books MCU Selection
- Artist Spotlight: MrEchoAngel
- Making it easy to contribute (code)
- Birch Books Controller and Actuation Boards
- Comedians Spotlight: Sarah Millican and Jen Brister
- Code Validation and Reviews
- Birch Books: Access Points
- Artist Spotlight: Jenika Ioffreda
- The time I really badly implemented 8086
March 2020
- Quarantine Project: Birch Books Smart Home
- Artist Spotlight: Sezzadactyl
- The importance of reliability
- The GPL is not an EULA
- Success Story: Mergify, GitHub and Pre-Merge Checks
- Blog Redirects, Azure Style
- Publishing Documentation
February 2020
- Oh Gosh, Trying to Find a New Email Provider in 2020
- LibreView online reporting service
- FreeStyle Libre 2: Notes From The Deep Dive
- IPv6 in 2020 — Nope, still dreamland
- Leveling up my reverse engineering: time for Ghidra
- More British cashback: Airtime Rewards
- Windows Backup Solutions: trying out Acronis True Image Backup 2020
- USB capturing in 2020
January 2020
2019 31
December 2019
- Working in a bubble, contributing outside of it
- Stop slagging off IoT users if you care about them
- Curve is giving “free” money away, again.
November 2019
October 2019
September 2019
August 2019
July 2019
- Glucometer notes: GlucoRx Nexus
- Fishy Facebook Ads: Earthly Citizens, Shutter & Contrast, and many more
- A FreeStyle Libre Update
June 2019
May 2019
- I’m told Rust is great, where are the graphics libraries?
- Opinion: FinTech vs High Street
- Dear Amazon, please kill the ComiXology app
April 2019
March 2019
- Speaking of Foreign Transaction Fees
- Blog Redirects & AppEngine
- Is Revolut Still a Good Thing?
- Introducing usbmon-tools
February 2019
- Updating email addresses, GDPR style
- Dexcom G6: new phone and new sensor
- dot-EU Kerfuffle: what’s in an email anyway?
- Dexcom G6: week 1 review
- Working with usbmon captures
January 2019
2018 32
December 2018
October 2018
- Musings after buying a smart plug
- Ads, spying, and my personal opinion
- Updated “Social” contacts
- Yesterday’s Disruptors, Today’s Encumbents
September 2018
July 2018
June 2018
- Amazon, Project Gutenberg, and Italian Literature
- We need Free Software Co-operatives, but we probably won’t get any
- Can you run a brick and mortar store on Free Software?
- Two words about my personal policy on GitHub
- The importance of teams, and teamwork
May 2018
- Comixology for Android: bad engineering, and an exemplary tale against DRM
- We Need More Practical, Business-Oriented Open Source — Case Study: The Pizzeria CRM
April 2018
- Some of my thoughts on comments in general
- Mobile Web, Internet of Things, and the Geeks
- Updates on Silicon Labs CP2110
- A review of the Curve debit card
- The dot-EU kerfuffle — or how EURid is messing with their own best supporters
- WordPress, really?
March 2018
February 2018
- Fantasyland: in the world of IPv6 only networks
- UK Banking, Attempt 3: Tesco Bank (and the Irish credit card)
- Windows 10: what to do if BitLocker and PIN stop working after update
- UK Banking, Fineco is not enough
January 2018
2017 77
December 2017
- SMS for two-factors authentication
- Barclays and the single factor authentication
- New, new gamestation
- UK Banking, Attempt 2: Fineco Bank
- More GPG services UX problems: Keybase complication, GreenAddress and the expired key
- UK Banking, Attempt 1: Barclays
November 2017
October 2017
September 2017
- How blogging changed in the past ten years
- Shame Cube, or how I leaked my own credit card number
- (Audio)book review: We Are Legion (We Are Bob).
- Free Idea: structured access logs for Apache HTTPD
- Anyone working on motherboard RGB controllers?
- Public Money, Public Code
- The breadwinner product
- Dell XPS 13, problems with WiFi
- A selection of good papers from USENIX Security ’17
- Tiny Tiny RSS: don’t support Nazi sympathisers
August 2017
- Threat models: the sushi place’s static website
- Opening a bank account in the UK
- Internet Archive, old magazines, and cross-references
- Apache, ETag and “Not Modified”
- Free Idea: a filtering HTTP proxy for securing web applications
- Modern feed readers
- Europe and USA: my personal market comparison
- Ten Years Ago
- IPv6 Horror Story: Telegram
- In defence of ads over subscriptions
July 2017
- Why is `git send-email` so awful in 2017?
- Password Advice
- New laptop: Dell XPS 13 9360 “Developer Edition”
- Fake “Free” Software hurts us all
- IPv6: WordPress has a long way to go, too
- Who reaps the benefits of Free Software?
- Why I do not like Hugo
- Diabetes management software, online apps, and my projects
- More on IPv6 feasibility
- Free Idea: Free Software stack for audiobooks
- Reverse engineering notes: USB sniffing
June 2017
- Linux desktop and geek supremacists
- Distributions are becoming irrelevant: difference was our strength and our liability
- LastPass Authenticator, Cloud Backup, and you
- glucometerutils news: many more meters, easier usage and Windows support
- Free Idea: a QEMU Facedancer fuzzer
- I’m moving… to London
- Glucometer Review: Contour Next One
- More smartphones shenanigans: Ireland and the unlocked phones
- My horrible experience with Three Ireland
- Let’s have a serious talk about Ads
- Chinese Glucometer Review: Sannuo
- Revolut Review: a traveller’s best friend?
May 2017
April 2017
March 2017
February 2017
- Reverse Engineering Notes: Accu-Chek Mobile
- Password Managers and U2F
- The geeks’ wet dreams
- Reverse Engineering is just the first step
- GnuPG and CCID support
- Personal Infrastructure Services Security and Reliability
- FOSDEM and the dangerous IPv6-only network (or how to lose the trust of newcomers)
- How the European Roaming directive makes my life worse
- Emailing receipts
January 2017
- Logging in offline
- Vodafone R205: prodding at the software
- Glucometer Review: Abbott FreeStyle Precision Neo
- Using a Vodafone R205/R208 mobile hotspot on another network
- 33c3 impressions: ethical development and Dieselgate
- Growing up, or why I don’t really feel part of the community
- Sniffing on an Android phone with Wireshark
- Virtual rewiring, part two: the EC
2016 39
December 2016
- Motherboard review: ASUS vs MSI
- Virtually rewiring laptop keyboards
- The dot-io boom, or how open source projects are breeding startups
- Glucometer Review: iHealth Align
- Looking Back: oh, how much I’ve been wrong in the past
- Codenames: a boardgame to understand common context, or lack therof
- Ethical implications of selling routers
November 2016
- Book Review: Life Nomadic
- The overengineering of ALSA userland
- Technology and society, the cellphone example
- My opinion on internet ads
- My thoughts on Keybase
- In the land of dynamic DNS
October 2016
- Running services on Virgin Media (Ireland)
- Playing old games
- Gentoo Miniconf 2016
- The Uber of Ubers
- Diabetes and lifestyle with the FreeStyle Libre
- GnuPG Agent Forwarding with OpenPGP cards
- Abbot FreeStyle Libre, the mobile app
- New blog, powered by Hugo
May 2016
April 2016
March 2016
- Travel cards collection
- Reverse engineering the FreeStyle Libre CGM, chapter 1
- CGM review: Abbott FreeStyle Libre
- FOSDEM and the unrealistic IPv6-only network
February 2016
- EFF’s Panopticlick at Enigma 2016
- Diabetes control and its tech: reverse engineering the OneTouch Verio
- Diabetes control and its tech: FreeStyle Optium reverse engineering
- Diabetes control and its tech: reverse engineering glucometer tools, introduction
- Diabetes control and its tech: open source diabetes management software
- Yes we still needs autotools
- Hardware review: comparison of Bose QC15 and QC20
January 2016
2015 20
December 2015
August 2015
- New glucometer: LifeScan OneTouch Verio
- Musings on bank security: part 1, authentication for account access
June 2015
- LastPass got hacked, I’m still okay with it
- Artificial regions, real risks
- LibreSSL, OpenSSL, collisions and problems
May 2015
April 2015
March 2015
- My approach to paranoia: electronic bills
- Autotools Mythbuster: so why do we have three projects?
- Siphoning data on public and private WiFi
- Again on threat models
- Report from SCaLE13x
February 2015
- Sometimes “best” does not mean “better”
- TG4: Tinderbox Generation 4
- The tinderbox is dead, long live the tinderbox
- Code memes, an unsolved problem
January 2015
2014 57
December 2014
- Impressions of Android Wear in everyday life
- A short list of fiction books I enjoyed
- Book Review: Getting More
November 2014
- Cleanup chores
- The end of an era, the end of the tinderbox
- Debit and credit cards in the USA
- When (multimedia) fiefdoms crumble
- Languages, native speakers, culture
- Small differences don’t matter (to unpaper)
October 2014
- On professionalism (my first and last post explicitly about systemd)
- The subtlety of modern CPUs, or the search for the phantom bug
- Why is U2F better than OTP?
- Packaging for the Yubikey NEO, a frustrating adventure
- Setting up Yubikey NEO and U2F on Gentoo (and Linux in general)
- My ideal editor
- Does your webapp really need network access?
September 2014
- What does #shellshock mean for Gentoo?
- I finally have my first Irish credit card, here’s why
- Project health, and why it’s important — part of the #shellshock afterwords
- Limiting the #shellshock fear
- Conferencing
- My thoughts on the Self-Hosting Solution
- Make password management better
- How to analyze a dump of usernames
- Ramblings on audiobooks
- Account churn
- Anatomy of a security disaster
August 2014
- Did Apple lose its advantage?
- What’s up with Semalt, then?
- unpaper and libav status update
- Antibiotics for the Internet or, why blocking Semalt crawlers
- Remotely upgrading BIOS on a SuperMicro servers
- unpaper and libav
- More HTTP misbehaviours
July 2014
- LibreSSL: drop-in and ABI leakage
- Privacy Theatre
- LibreSSL and the bundled libs hurdle
- LibreSSL is taking a beating, and that’s good
June 2014
May 2014
April 2014
- Another personal postmortem: Heartbleed
- NFC and payment cards, be scared now.
- My time abroad: chip’n’pin
- Heartbleed and SuperGenPass
- Heartbleed and xine-project
March 2014
February 2014
- Diabetes control and its tech; should I build a Chrome app?
- Planets, feeds and blogs
- It’s 2014, why are domains so hard?
- What about auth tokens? OAuth and security
- Book Review: OAuth 2.0 Identity and Access Management Patterns
- Diabetes control and its tech: OneTouch Ultra Easy (or Mini)
January 2014
2013 103
December 2013
November 2013
- While I’m at it, my take on religions
- My (long gone) relationship with alcohol
- How it feels to know you’re unwell?
- More on browser fingerprinting, and Analytics
- Browser fingerprinting
- SSL Postmortem redux
- SNI Quest: how’s the support?
- What happened to my SSL certificates? A personal postmortem
October 2013
September 2013
- Apple’s TouchID — A story of security, or convenience?
- When did the brogrammer become the norm?
- WebP and the effect on my antispam
- Diabetes control and its tech, take 4: glucometer utilities
- From Textile to Markdown
- Serving WebP images
August 2013
July 2013
- Diabetes control and its tech, take 3: report format
- Diabetes control and its tech, take 2: panic buttons
- If you make me register on your blog, you should feel responsible for it.
- Diabetes control and its tech
June 2013
- More threads is not always a good solution
- My time abroad: Dublin tips
- Autotools Mythbuster: what’s new in Automake 1.14
- Book Review: Instant Mercurial Distributed SCM Essentials How-to
- Game Review: Metal Gear Rising
- Updating firmware on a Crucial M4 drive, with Linux, no luck
- Privacy advocates: two weights, two measures
May 2013
- You call it privacy invasion, I don’t.
- My time abroad: loyalty cards part II — EuroSpar
- Life in the new city
- My time abroad: loyalty cards
April 2013
- Tarsnap and backup strategies
- Autotools Mythbuster: who’s afraid of libtool?
- Autotools Mythbuster: who’s afraid of autotools?
- Bundling libraries for trouble
- So it starts my time in Ireland
- So there, I’m in Ireland
- The WebP experiment
- The Google Reader Exodus and its effect on content publishers
- Why Puppet?
March 2013
- Me and a RaspberryPi: Don’t Open That I/O Port
- Flattr for comments
- Predictable persistently (non-)mnemonic names
- Predictably non-persistent names
- Book review: Counting From Zero
- OpenSSH 6.2 adds support for two-factor authentication
- Managing configuration
- User-Agent strings and entropy
- The pain of downsizing
- Unfriendly open source projects
- Me and a RaspberryPi: Cross-linking
- Stop inventing a new ontology for each service!
- Kindle Fire and Games
- Why you should care about your HTTP implementation
- Browsers on the Kindle Fire
- I’ll stick with Thunderbird still
- Blog pages numbering
- The revenge of the artificial regions
- Mobile App Review: Puffin Browser
- I’m moving!
- Autotools Mythbuster: automagically disabled dependencies
- Why is Berkeley DB slotted (but Boost isn’t anymore)
February 2013
- GSoC Proposal: a better log collector and analyzer
- New tinderbox tasks!
- Packaging EPSON’s scanners’ drivers
- Future planning for Ruby-Elf
- Passive web logs analysis. Replacing AWStats?
- When the tests are more important than the functions
- Redundant symbols
- DVD access libraries and their status
- eBook distribution woes
- Who consumes the semantic web?
- ModSecurity and my ruleset, a release
- Me and a RaspberryPi: Introduction
- Book review: Instant Munin Plugin Starter
- The issue with the split HTML/XHTML serialization
- Adding semantic data to the blog
- Gentoo Linux Health Report — February 2013 Edition
- It’s that time of the year again…
- The odyssey of making an eBook
- My life with KDE4
- Multiple SSL implementations
- The future of Autotools Mythbuster
- A story of bad suggestions
- The status of Blender
January 2013
- Dealing with insecure runpaths
- I think I’ll keep away from Python still
- A personal update
- Postmortem of a patch, or how do you find what changed?
- The usual Typo update report
- Crashes and DoS, what is it with them anyway?
- What we needs from daemons
- The unsolved problem of the init scripts
- Book review: Amusing Ourselves to Death
- Finding IDs to submit
- Munin and IPv6
- Autotools Mythbuster: automake pains
- The boot process
2012 148
December 2012
- Flashing a Kindle Fire with CyanogenMod
- Restarting a tinderbox
- GLIBC 2.17: what’s going to be a trouble?
- Trouble in GNU: an opportunity for improving?
- Why can’t I get easy hardware
- Why my Munin plugins are now written in Perl
- My take on the separate /usr issue
- GNU is actually a totalitarian regime
- What I’d like from my blog
- Bloody upstream
- Debunking EFI myths
- The myth of the perfectionist QA
- A perfect use case for IPv6
- I’m doing it for you
- Tinderbox and expenses
- Further notes about UEFI booting
November 2012
- Inside the life of an embedded developer
- UEFI booting
- I’m happy I didn’t replace my phone!
- Monitoring HP servers
- Ah, LXC! Isn’t that good now?
- A matter of copyrights
- Multi-level bundling, with a twist
- Apple’s Biggest Screwup — My favourite contender
- Revenge of the HP Updates
- Boosting my morale? Nope, still not.
- My Time in the USA: Democracy is overrated (or, the return of the stupid label)
- Tinderbox and manual intervention
- How to run a tinderbox with my scripts
October 2012
- Gentoo Linux Health Report — October 2012 Edition
- My Time in the USA: About Tipping
- Munin, sensors and IPMI
- May I have a network connection, please?
- Asynchronous Munin
- I don’t do it for the beer!
- ModSecurity news, rules, and future
- Sophistication can be bad
- Autotools Mythbuster: being a foreigner is not a bad thing
- How Flattr grew back for me
- New ancient content
- Symbolism and ELF files (or, what does -Bsymbolic do?)
- FreeRADIUS and 802.1x authentication
September 2012
- My time in the USA: Food and Drinks
- And you write a streaming server?
- My time in the USA: Intro
- IPv6 in the workplace
- Broken links, writeable directories, and simple debris — A story of the tinderbox
- Computers and popular media
- Book Review: Trojan Horse
- Gentoo Linux-based network routing, again
- Archiving
- Afterthoughts on the VideoLan Dev Days and FOMS 2012
August 2012
- The security snakeoil
- Nagios, Icinga, and a security nightmare
- MongoDB, after a Meetup
- Updating HP iLO 2.x
- I’m in my network, monitoring!
- Book Review: Zero Day
- The problem with eBooks
- Why I don’t trust most fully automatic CI systems
- Gentoo’s fake gems and RSpec
- Munin, HP servers and APC powerstrips
- A good reason not to use network bridges
- Munin again, sorry!
July 2012
- Back to … KDE‽
- Munin, SNMP and IPMI
- SITREP — Munin
- What could have been. A time travel story of x32 and FatELF
- Unpaper (un)planning
- Boosting my morale? I wish!
- GNU software (or, gnulib considered harmful and other stories)
- Bye bye, Mongo
- On test verbosity (A Ruby Rant, but not only)
- More on the SuperMicro iKVM
- Trouble with memtest
June 2012
- The complexity of request validation
- There’s ABI and ABI
- Last few notes about x32
- The latest development in Tinderboxing: semi-automated bug filing
- Debunking x32 myths
- Gentoo Linux Health Report
- Is x32 for me? Short answer: no.
- Isolating containers within a single box
- Autotools Mythbuster: On parallel testing
- Tinderbox logging away!
- The virt-manager pain
- Perché me ne vado dall’Italia? Un esempio.
- Do-s and Don’t-s of Ruby testing
May 2012
- Texinfo to Kindle, an odissey
- World IPv6 Launch and their bots
- Tinderboxing again
- Bad branching, or a Quagga call for help
- For A Parallel World: Again on directories
- Ruby pains, May 2012 edition
- Artificial Regions Redux
- For A Parallel World: Parallel building is not passé
April 2012
- Securing Tinderbox network access
- Hard Containers — LXC and GrSecurity
- Hardware identification, version bumps, Excelsior
- News of the Tinderbox or, Excelsior Inbound
- Having an use for UEFI: Windows 7 as a second OS
- Readying a new tinderbox? I could use your help!
- Securing logins, Duo Security experience
- Who said that IDs wouldn’t have license issues?
- Busy init… OpenRC, Busybox and inittab
- Back to Cinnamon!
- Book (short) Review: Open Advice
- More Flattr downsides
March 2012
- Using BusyBox with OpenRC
- I’ve tried Cinnamon
- LXC execution, something’s not right yet
- HTML5: compliance shouldn’t require support
- LXC banes — libraries, message queues and net priorities
- New container notes: bind mounted files
- Refreshing a 4 years old problem
- License auditing your code
- How down can you strip a Gentoo system?
- Working on kernel drivers
- Artificial Regions
- Why Foreign Function Interfaces are not an easy answer
- My AirFrance experience
- Traveling to LA
- Game Review: Skyrim
- Bundler and JRuby — A Ruby Rant
- Small talk about my experience with MongoDB
- Updated to Typo 6
February 2012
- One’s DoS fix is one’s test breach (A Ruby Rant)
- Lies, damn lies and dependencies (Yet Another Ruby Rant)
- Test comprehensiveness versus replicability — A Ruby Rant
- That’s interesting…
- Sharing my doubts about the FreedomBox presentation
- Working outside the bubble
- The misery of the ePub format
- Dealing with closed-source firmware and latent bugs
- Dealing with arrogant software producers
- So… that’s how I sound speaking English, sigh! Oh it’s my FOSDEM talk…
- FOSDEM!
- The importance of HTTP request fingerprinting
January 2012
- Okay, so Dell wasn’t that much a mistake…
- How not to sell me something — Why I won’t be maintaining Yubikey software directly in Gentoo
- The web application security culture
- From Rails to Syslog or: How I Learned to Stop Worrying and Ditch production.log
- Apache, Passenger, Rails: log shmock
- Patching up a monster of frankeinsteinian proportions
- Big filesystems
- I’ll be at FOSDEM
- Flattr and funding
- Configuring Visual Paradigm Server on Tomcat in Gentoo — Sorta
2011 123
December 2011
- Ego-stroke development
- My problem with networking
- Gems make it a battle between the developer and the packager
- Gems using hydra development model
- On filesystem wiping
- The problem with wireless bridging
- IPv6 and networking pain
- A worldly opponent
- The issue with bundler
- On stabling hardware-dependent packages
November 2011
- The infamous /run migration
- Xfce4, ssh-agent, and smartcards
- Styling problems: living with both Gtk2 and Gtk3
- The pain of installing RT in Gentoo — Part 2
- The pain of installing RT in Gentoo
- It would take so little to be compatible
- My green fetish
- Apache and multiple technologies
- Random quality
October 2011
- BerliOS, and picking up “dead” projects
- Blogging from a tablet
- Updating init scripts
- A story of a Registry, an advertiser, and an unused domain
- The future of Unpaper
September 2011
- Changes to the netatalk ebuild
- Telecom Italia, il Registro Pubblico delle Opposizioni, e l’utente
- Is xine still alive? Well, let’s say it’s in life support
- I need help publishing tinderbox logs
- Choosing an MD5 implementation
- A special kind of bundling
- I wouldn’t want to be a mirror admin
- Hardened and EFI aren’t buddies
- Unpaper fork, part 2
- How you can tell you’re dealing with a bunch of fanboys
- Cross-compilation and pkg-config
- Buildsystem quirks: now you know why you don’t rely on uname
August 2011
- Backing up cloud data? Help request.
- USEless flag: static-libs
- Are -g options really safe?
- Are there still qmail users in Gentoo?
- Some UPS notes (apcupsd et al)
- Munin and lm_sensors
- Again about glibc 2.14, RPC and modern software
- Compilers’ rant
- Forking unpaper, call for action
- Game style considerations
- About GLIBC 2.14, EGLIBC, and Gentoo
- Rinse and repeat: tinderbox foresees slight libpng-1.5 trouble
- Library SONAME bumps and .la files: some visual clues
- EAPI=4, missing tests, and emake diagnostics
- x86 and SIMD extensions
July 2011
- Impressions of Path64 compiler
- Tinderbox limits: blockers, collisions and conflicting requirements
- Why Autotools Mythbuster is not a published ebook
- Reduced system set and dependency issues
- My first impressions with Safari Books Online
- Know thy competitor
- Scanning documents with the GT-S50
June 2011
- What do you mean it’s not IPv6-compatible?
- Automator and AppleScript: the Bad and the Ugly
- Gold readiness obstacle #6: more versioning trouble
- Gold readiness obstacle #5: libtool (part 2, OpenMP)
- PAM, glibc 2.14, and NIS
- Are you kidding me? Or, why we’ll wait glibc 2.14 for a while
- Wasting a CrowningMomentOfIToldYouSo
- Gold readiness obstacle #4: libtool (part 1)
- Gold readiness obstacle #3: side-by-side selection
- New GLIBC, new trouble?
- Munin no[dt]es
- AirPrint in Gentoo
- Gold readiness obstacle #2: base versioning
- Gold readiness obstacle #1: Berkeley DB
May 2011
- Parameters to ./configure can deceive
- PSA: Packages failing to install with new, OpenRC-based stages: missing users and groups
- Gentoo Public Service Announcement: crossdev, glib and binary compatibility
- Just accept it: truth Hurds
- Endless recursion
- Time-friendly gadgets and souvenirs
- Surviving without libtool archives
- ufdbGuard and blacklists
April 2011
- My take about the Sony EPIC FAIL
- That innocent warning… or maybe not?
- Network Security Services (NSS) and PKCS#11
- Gentoo and EPSON scanners
- Additional notes about the smartcard components’ diagram
- Smartcards again
- Storing, packing and disposing of
- GCC 4.6.0 — Tinderbox results so far
- There’s a new sudo in town
- Testing stable; stable testing
- The entropy factor
March 2011
- Entropy Broken
- What’s up with entropy? (lower-case)
- ModSecurity, changing times
- Software is [fF]ree just as long as nobody cares about it
- Help me testing the rules!
- Don’t try being smarter than me — you aren’t, you’re just a website!
- ModSecurity and Debian, let the challenge begin
- A personal reverse engineering project
- Mister 9% — Why I like keeping bugs open.
- More USB chargers doubts
- Lesson learnt: flashrom is not for the faint of heart
- Best of each world
- Tethering the Milestone
- BIOSing away
February 2011
- Where did I disappear? A collection of random status reports
- Ruby-Elf and collision detection improvements
- A «low-tech» power-saving device… a Dymo tape?
- Those strange, fake MSIE agents used by… MSN?
- On releasing Ruby software
- New AWStats ebuild notes
- A déjà vu is usually a glitch in the… Rails?
- The monthly spam analysis
January 2011
- Mostly unknown OpenSSH tricks
- Looking for symbols? elfgrep to the rescue!
- Revisiting my opinion of GitHub — How do you branch a readonly repository?
- Hide those symbols!
- Microupdates for microcodes
- Reliable and unreliable detection of bundled libraries
- That’s not the DB you’re looking for
- CGROUPS woes
- Referrer spam and awstats
- The tale of the frontend system
2010 236
December 2010
- Why there is no third party access to the tinderbox
- “Put it there and wait for users to break” isn’t a valid QA method
- Supporting hardware device drivers
- An year with my Reader
- Another good reason to use 64-bit installations: Large File Support headaches
- Your symbol table is not your ABI
- Password management failures
- The extraordinary world of libtool
- You’re doing it wrong
- Parsing configuration files
- pcsc-lite and the Gentoo diversion
- Pruning automake
- The automake and libtool clash
- Thoughts on Flattr
November 2010
- Protecting yourself from R-U-Dead-Yet attacks on Apache
- Gold rush — The troubles of using gold for testing
- It’s not all gold that shines — Why underlinking is a bad thing
- Sharing distfiles directories, some lesser known tricks
- Implementing the future! (or, how feng is designing secure RTSP)
- Risky linkers
- More about Linux Resource Containers and Gentoo
- On audio formats
- I so much hate brand computers
- What’s the plan with PAM?
- Autotools Mythbuster: A practical case of TMT (Too Many Tests)
- Welcome to last century
- Non riesco a credere alle Poste Italiane
- Qingy and ConsoleKit
- It’s getting boring I know; more ConsoleKit braindumps
- Hey host, give me a new login please!
- Thoughts on Amazon EC2 as of November 2010
- Some new notes about AppleTV
- PAM, logging in and changing passwords
October 2010
- Gentoo PAM developments
- Should we be lesser GNUs?
- A “new” Tinderbox
- New pambase choices
- Anybody hiring me for PAM?
- On Virtual Entropy
- Free Software Integralism — Helping or causing trouble?
- More crawlers hatred
- Passing the passport test
- For A Parallel World: ebuild writing tip: faster optional builds
- Tell-tale signs that your Makefile is broken
- Tinderbox problems
- Amazon EC2 and old concepts
- Hunting for a SSL certificate
- Random Gentoo fixes
- Finally solving the IPv6 problem
- On IPv6 and Dynamic Hosts (and PowerDNS Express in particular)
- Bypassing hostile NATs
- On Windows and hardware support
- Linkers and names
- Sharing more of my infrastructure
- Libtool archives and their pointless points
- Size matters for crawlers too!
- Service limits
- Runtime vs buildtime
September 2010
- Using the SHA2 hash family with OpenPGPv2 cards and GnuPG
- If my router was a Caterpie, it’s now a Metapod
- Rails is not for fire-and-forget hosting!
- I hate the Facebook API
- The self-hosting dilemma
- Is fixing implicit declarations for me?
- Not all failures are caused equal
- Some _FORTIFY_SOURCE far-fetched warnings are… funny!
- Are you ready for the next phase?
- Are we done with LDFLAGS?
- Maintaining backports with GIT
- About the new Quagga ebuild
- Slow readers, fast readers
- Linux Containers and Networking
- The second best thing about standards: different implementations
- The impact of free in everyday life
- Your worst enemy: undefined symbols
- I’m a Geek!
August 2010
- Two magic words: “merged upstream”
- Polishing init scripts
- Keep on…
- IRC and Blogs have something in common
- Trying again to find a license for FSWS
- Sealed tinderbox
- Rygel; replacing MediaTomb?
- Gentoo needs you! A few things that would definitely be useful
- Maybe not-too-neat Apache tricks; Part 1
- There’s something about Webmin
- Book Review: Autotools by John Calcote
- Fixed in overlay (read: not fixed)
- Compounded issues in GLIBC 2.12
- Gentoo Ruby: less is more
- Broken every other week
- Gentoo binhosts notes
- The Road to Ruby 1.9: Re-keywording
- Smart Cards and Secret Agents
- Gentoo’s Quality Status
- Tightening security
- How Sony gets even more of my money
- Rubygems… UNHACKED!
- Important! Do not update to Python 2.6.5_p20100801
- Hacking is easy…
- Ruby-NG: Too Frequently Asked Questions
- Linux Containers on Gentoo, Redux
July 2010
- An open letter to Kobo
- Ruby 1.9 vs Python 3
- Really want Ruby 1.9 generally available? Read on.
- So, wasn’t HTML5 supposed to make me Flash-free?
- Too many alternatives are not always so good
- About my choice of content licenses
- Kerberos and libvirt
- Gentoo, a three-headed dog, and me — Kerberos coming to PAM
- Una storia veneziana
- Autotools Mythbuster: autoscan? autof—up
- In all fairness
- Debunking ccache myths redux
- A personal experience on why the FLOSS movement cripples itself
- Energy Policies, Sane or Insane?
- Autotools Mythbuster: Indexed!
- Looking for an Android app to manage routine checklists
- Who does the anti-corporatism feeling serve?
- The three challenges of automated testing
- Syndication rules
- Don’t try autoconf 2.66 at home just yet!
- Again on procuring eBooks
- Ever-present automagic dependencies
June 2010
- Let’s call a spade a spade
- QA by disagreement
- Stable users’ libpng update
- C++ name demangling
- A few more reason why FatELF is not
- Free Software and Washing Machines
- LXC and why it’s not prime-time yet
- Enabling –as-needed, whose task is it?
- Apple’s HFS+, open-source tools, and LLVM
- The why and how of RPATH
- Derailing
- Ranting on: libvirt remote
- Cleaning up after yourself
- Mailbox: about the debug USE flag
- _FORTIFY_SOURCE, optimisations, and other details
- Why do FLOSS advocates like Adobe so much?
- Mailbox: does GCC miscompile at -O0?
- Religiosity and Free Software
- Autotools Mythbuster Mailbox: optional coloured tests
- Dell was a definite mistake, and an expensive one
- Gentoo packages and co-maintainership
- Parsers, tokenizers and state machines
- An appeal to upstream KDE developers
- Tinderbox summary for May 2010: GCC 4.5, Berkeley DB 5.0; libpng 1.4
- Wrong abstractions; bad abstractions
May 2010
- Cooling down about eBooks excitement
- Ruby woes; Rails woes; Why do we insist?
- Technical eBooks? Scarcer than I’d have said!
- Some personal comments about Google’s WebM
- Always a better Ruby
- Depend on what you use
- The Raiders of the Next Laptop
- The Berkeley DB fiasco — Barely avoided!
- Gentoo Failed Us Again
- Ruby and Automagic Dependencies
- So You Think You Can Crawl
April 2010
- Pambase is not that free
- Book Review: Cyber War
- PAM surprises
- Some GNU mistakes
- Tinderbox — Getting Friendly with GCC 4.5
- Apple and Linux do it differently
- Useless legacies
- GMail backup, got any ideas?
- Good news for my Readers
- Squeezing more performance out of the tinderbox
- A visible case against bundled libraries
- Upstream, rice it down!
- Avoid building (some) static libraries
- Choosing a license for my static website framework
- Making money with Free Software development
- Why Is Free, Open Source Software So Great?
- Free Software is not only GNU
- GNU’s definitely too messy for my taste
- Important names, pointless names
- Amazon EC2: stable hostnames, for free, really
- Tweaking the tinderbox
March 2010
- Fake outrage for Sony’s moves
- Help request: extending Finance::Quote
- Not taking part to GSoC
- Hardware doubts: USB-based chargers
- Shared libraries worth their while
- Sometimes it’s really just about what’s shinier
- Why I check your user agents
- Sysadmining tips from a non-sysadmin
- Motivating users and teaching them good practises
- QA, a “popular” task? Really?
- I don’t like what people tell me is good for me
- Gentoo as a guest OS
- Gource visualising feng’s history — A story of Radeon
- A shared object is (not) enough
- Ebuilds have to be done right
February 2010
- The challenge of training new developers
- Health, accounting and backups
- Reinventing lots of little wheels
- Testing environments
- On the time taken to stable stuff
- What’s wrong with Gentoo, anyway?
- Remote debugging with GDB; part 2: GDB
- Ranting on about EC2
- Ruby-NG: Package in a Bottle (or, learn how to write a new Ruby ebuild)
- Ruby-NG: The Ruby’s eye (or, sometimes it’s a positive day)
- OpenOffice trouble, again, again, again
- I do support FSFE… it’s positive!
- FOSDEM 2010 Recap
- Ruby-NG: The Nth Fork (or, why Ruby 1.9 support does not exist)
- Ruby-NG: The Dependency Society (or, why multi-package projects worry me)
January 2010
- LXC’s unpolished code
- Ruby-NG: Bin Man (or, the binwrapper problems)
- Ruby-NG: The Most Ebuilds
- My first experiences with with Amazon EC2
- Linux Resource Containers and Gentoo, another step
- Why users shouldn’t register to general sites
- Mini musings
- JRuby in Gentoo, a bumpy road
- What’s wrong with release notifications?
- Ruby-NG: Up the JRuby Ladder
- Splitting packages: when to bump?
- Autotools Mythbuster: Why autoconf is not getting any friendlier
- New OpenPGP key
- Ruby-NG: We’ll Always Have an Implementation
- (Mis)feature by (mis)feature porting
- Ruby-NG: Code of Horror
- Same content, different file
- I learn from my mistakes: no more black-box routers
- Ruby-NG: Troubles with Bindings
- Book Review: Secure Programming with Static Analysis
- Why Ruby ebuilds are not autogenerated
- The real hustler: DLC
- More pointless .la files
- New Ruby eclasses: successes and setbacks
- Summary of last year
2009 341
December 2009
- The five-minutes-fix myth
- How much the tinderbox is worth
- Ruby Gems Problems: missing dependencies
- From scratch: about my tinderbox
- Mistakes to make your Gem a PITN
- Log analysis, yet again
- Adding to the tree for once
- Gentoo’s QA weakness: developers
- Yes Sony, we love you — now try to make sense
- Coming up with QA tests
- Porting to Ruby NG eclasses
- Code review and “wisdom of the crowds”
- Web pages and DNS requests
- Bigger, better tinderbox
- Backports, better access to
- Again on libvirt’s XML configuration files
- Gentoo’s QA soft spots
- Bye Fedora
- I know you missed them: virtualisation ranting goes on!
- Opening up the tinderbox
- Why natural language interfaces suck
- Why the tinderbox is a non-distributed effort
- Do I hate bots too much?
- Multi-architecture, theory versus practise
- Needing a run control
- Gentoo service announcement: keep clear of GNU patch-2.6
November 2009
- More details about symbol collisions
- ModSecurity, antispam and books
- Make mistakes
- What the tinderbox is doing for you
- More tinderbox notes, just to say
- Tinderbox: explaining some works
- The importance of opaque types
- Garbage-collecting sections is not for production
- The routed network broadcast problem
- What distributions want
- Configuration file ordeal
- Virtualisation WTF once again.
- Vacation time for me!
- Can we be not ready for a technology?
- Plugins aren’t always a good choice
- Debating future tinderbox work
- Amazon failures
- RTSP clients’ special hell
- Distributions *are* the strength of Linux
- ELF should rather be on a diet
- The PIE is not exactly a lie…
- modsecurity as final antispam solution? Not really
- Tree cleanup
October 2009
- Changes in the comment antispam
- Backward free software advocacy
- Blog posts are no replacement for documentation
- Windows 7: attention to details?
- A shared library by any other name
- Proprietaryware all around us
- Some notes about Google Wave
- Apple’s HTTP tunnel, and new HTTP streaming
- Dealing with missing functions
- Nokia’s silliness
- And now the s★★t hits the (MySQL) fans…
- I’m tired of “Free Software Fundamentalists”
- HTTP-like protocols have one huge defect
- Un anno e mezzo dopo… odio ancora di più le Poste Italiane
- Multicall binaries
- Tip of the day: if Samba 3.4 fails to work…
- Tip of the day: move your f-spot Photo collection
- Cellphones… sigh!
- Tagging… computers
- Multiple password recovery failures
- And finally, the Portage Tree overhead data
- Is ohloh here to stay?
- Household hardware
- This is crazy, man!
- How special PAM supports gets added to Gentoo
- More explanations: why nano is Gentoo’s “default editor”
- My worst luck with hardware
- Health status report
- Explaining the sudo crapfest
- Charting and Graphing
- Does it come with includes or?
- Quick note: I [censored] hate bzr
- Plugins and static libraries don’t mix well
- Mono might not be perfect…
September 2009
- Another C++ piece hits the dust
- Removing .la files, for dum^W uncertain people
- EntropyKey packaging in Gentoo
- The size of the Gentoo tree
- Hardware, Windows, Pain
- New video card — ATI HD4350 — Sigh for proprietary drivers
- Smarter, greener hardware
- Who Pays the Price of Pirated Programs
- My health and my week off
- What the heck is up with hardware drivers download?
- More router improvements
- Avoiding captive redirects on Libero/Wind/Infostrada
- After some time with Snow Leopard
- New network topology
- Certo che i politici…
- Mono and Gentoo: integration needs more work
- First startup of the router
- Fixing libtool
- F-Spot problems
- Sometimes automake is no good… Mono projects
- I killed enough trees…
- Not always Gentoo’s fault
- About my health… yes, again.
- And sometimes it’s my fault
- Proper dependencies aren’t overcomplex
- Preparing a router; improving Gentoo
- Tokenizing in Ragel
- The Ruby packager blues
- More on Ruby, JRuby and Gems.
- Something is fundamentally wrong with Ruby
- Testsuites are important, once again.
- Filtering compiler optimisation flags is not a solution
- Fedora, good and bad
- Why moderated comments can be a problem
- Why autoconf updates are never really clean
August 2009
- Stash your cache away
- PDFs and Metadata
- Mixing free software and proprietaryware
- autoconf-2.64: the phantom macro menace
- I fell in love with London
- Why I’m upset by Mininova possible shutdown
- So I went on vacation and…
- Common sense isn’t quite as common, that’s why the QA team is there
- The status of some deep roots
- I told you so — The expat debacle
- Two years ago, today
- Some more notes about Linux Containers
- The tree fasting has started
- Linux Containers and the init scripts problem
- Gentoo/PulseAudio Summer 2009 Plans
- Beware of the new apr! — Workaround for cross-builds needed
- Please use HTTP features
- Autotools Mythbuster: updated guide
- Optional interfaces and ABI compatibility
- What happened with pam_namespace?
- Flameeyes goes to London (almost surely)
- Mitigation of insecure temporary files
- For A Parallel World. Theory lesson n.3: directory dependencies
- Using reports for bugs autofiling
July 2009
- Tinderbox and logs, some thoughts
- QA doesn’t mean “it builds”
- Me and crawlbots
- Having fun with autoconf 2.64
- Tinderbox moves to containers!
- On a totally different note — Sexism in Free Software
- Masochism never ends — Some improvements for Gentoo safety
- Yes, again more static websites
- Looking for comments on homemade router
- Driver hell — when will it stop?
- Facebook, usefulness of
- Google and software mediocrity
- What’s going on with me
- Again, I don’t like RubyGems, and here’s why
- What’s a valid email address?
- Never a panacea: ModSecurity drawbacks
- Interesting notes about filesystems and UTF-8
- Tinderbox — Help needed for PHP
- Packaging Ruby extensions is no fun task
- Pubbliche Amministrazioni e Software Libero — Un caso pratico
- For A Parallel World. Improvements: make call checks
- Not happy about audio players
- How tinderbox is relevant to users
- Why I’m using Mono
- Technology use and abuse
- How _not_ to fix glibc 2.10 function collisions
- Tinderbox — Correcting the aim
- Identifying pointless .la files for plugins
- The hardware curse
- The end of the mono-debugger saga
- The debugged debugger — part 2
- The neverending fun of debugging a debugger
- In the land of smartcards
- How _not_ to fix GCC 4.4 bugs
- Does as needed link make software faster?
June 2009
- Should website do public service?
- More XSL translated websites
- PulseAudio and quirks
- How to improve releases quality: working on PulseAudio 0.9.16
- Plugins design: interface style
- Planning for PulseAudio
- Slimming down the portage tree
- New Linux-PAM and pambase
- Tinderbox suspension for a few days
- Plugins and builtins what’s the best?
- Users: why you should read my blog
- Again some tinderboxing notes
- There are flags and mlags…
- Always factor Murphy in
- Tree fasting
- Documentation: remake versus download
- Changing console is not as easy as C-M-F2
- Removing the dusty cruft
- Giving control
- Taking care of the small things
- Come la “sinistra” italiana perde il contatto con la realtà
- Boldly packaging what no man has tried before
- (Val)grinding your code
- A tinderbox is not enough — Reprise
- Working; playing; reading; sleeping; living?
- Tinderboxing for fun and … good question
- On Free Software and Motivation (again)
- Testing beforehand
- First impressions with Fedora Core^W 10
- Complex software testing
May 2009
- A new saga begins
- Fool-proof…
- Movin!!
- The Ruby NG saga continues
- The depressing world of RoR
- C libraries galore
- CrawlBot Wars
- Ruby Eclass: the Next Generation
- The importance of little things
- Random bits
- Autotools Come Home
- Back to origins
- Signatures, security, attack vectors
- Virtualization updates
- Hardware signatures
- I dream the paperless office
- Links checking
- I still dislike github
- A “new” C library
- Driving Lessons
- Virtualisation woes, again
- Silly projects: Gentoo on a WRT54GL
- The long-awaited build systems post (part 1, maybe)
April 2009
- Why you use trackers rather than multi-assigned bugs
- A Change Of Styles
- As-vacation-needed!
- Ruby packaging: gems versus tarball: testing!
- “È paradossale lo so”
- ABI changes keeping backward compatibility
- Profiling Proficiency
- Yes, again spam filtering
- Shared Object Version
- On addiction
- Application Binary Interface
- Some details about our old friends the .la files
- Refreshing Gentoo Work
- Feed readers and HTTP features
- Upgrading Typo
- I’m just absolutely insane at this point
- Why RTSP?
- Cleaning up
- Fighting with the glib slice allocator
- Is glib ready for servers?
- Debian, Gentoo, FreeBSD, GNU/kFreeBSD
- You get what you ask for
- Security considerations: scanning for bundled libraries
- The UTF-8 security challenge
- Server Software Design
March 2009
- What a book!
- The Mono problem
- More virtually real troubles
- The documentation problem
- Productivity improvement weekend
- Miracle on the nth try: OpenSolaris on KVM
- Bundling libraries: the curse of the ancients
- Virtual machine, real problems
- Spam attacks
- The frustration of debugging
- International problems
- MySQL build system
- Hardware induced break
- Security considerations: Robe of Glib Security
- Coming soon, in a sync tree near you
- Like a vampire
- Playing subtitles nicely with Boxee (and XBMC) on AppleTV
- The mad muxer
- You should refuse stable
- PAM configuration files
- PAM hell starts to freeze
- Questing for the guide
- Discovering the environment versus knowledge repository
- Autotools Mythbuster! A guide!
- Per-buffer trailing whitespace killing
- Manual template-based bugs
- Code reuse and RFC 822 message parsing
- Reducing the blog
February 2009
- A smarter netcat?
- Encoding iPod-compatible audiobooks with Free Software
- Why I like my bugs open
- Plugins should not go in /usr/lib
- Future proof your code: don’t use -Werror
- Wondering about feeds
- Eh? It’s a frigging pair of earphones!
- Warning: noise!
- Braindumping
- Distributed SCM showdown: GIT versus Mercurial
- User Services
- Why would anybody need PulseAudio?
- For A Parallel World. Theory lesson n.3: on recursive make
- Is Firefox really that bad?
- Knowing your loader, or why you shouldn’t misuse env.d files
- Buying sleep (by the minute)
- Have you seen some gold?
- My idea works: filtering by User-agent
- RDEPEND safety
- The xine website: design choices
- Too much web content
- The xine website: intro
- Sorry Sput, but Quassel has to go from my systems
- No more WD for me, I’m afraid
- The battles and the losses
- A softer –as-needed
- Differences in cabling, differences in Wikipedia
- Putting an user prospective to the upcoming changes in autoconf 2.64
- Brace for impact
- More tinderboxing, more analysis, more disk space
- Journey in absurd: open-source Windows
January 2009
- For A Parallel World. Case Study n.7: single rule, multiple outputs
- Consumer hardware considerations
- Autotools Mythbuster! Something you might not know about ./configure options
- Prank calls and threats
- Cold and antibodies
- My stake about iTunes, iPod, Apple TV and the like
- Do we need the older versions of automake?
- Looking for a license
- I need a (log) analyst
- The destiny of Ruby-Elf
- The end of Ruby-Elf?
- Security considerations: scratching the surface
- Enel: cosa vuoi spaccare oggi?
- Security considerations: peeing in the sandbox; or why you cannot trust ebuilds not to do any harm
- For A Parallel World. Case Study n.6: parallel install versus install hooks
- Tinderboxing problems: missing default USE flags
- For A Parallel World. Home Exercise n.1: a drop-in dynamic replacement for memcpy()
- Hardware configuration registry
- Seems like my ideas weren’t far off…
- I wish I was still a student
- For A Parallel World: Programming Pointers n.1: OpenMP
- Can you make it?
- PAM authentication for paranoids
- For A Parallel World. Case Study n.5: parallel install
- Free virtualisation – not working yet
- Bundling libraries for despair and insecurity
- The canonical target