The Curious Engineer

Flameeyes's Weblog

2009–2026

1,444 posts

← 2004–2008

2026 13

July 2026

  1. Identity Crisis In The Age of AI

June 2026

  1. Bloke On A Trike

May 2026

  1. This Blog, Brought To You Through AI! (Well, Kinda)
  2. Did I Finally Solve My Audiobook Woes? Well, Maybe.

April 2026

  1. I Gave Up My 3D Printer
  2. Integrating Paperless-NGX with my own PDF Renamer

March 2026

  1. So I Started Playing With Claude Code
  2. Not Building My Own Thermostat — I Went With TadoX, Here’s My Impressions

February 2026

  1. Reflection On My School Days
  2. Will We Ever Get An European Payment Rail?

January 2026

  1. The Blog’s Most Clicked Articles in 2025
  2. Market Segmentation: EcoFlow Delta 3 Plus
  3. As For Why We Left London

2025 5

December 2025

  1. Where Did Flameeyes Go?

February 2025

  1. Whirlpool AP330W: It’s A Trap
  2. Hardware Review: Ozlo Sleepbuds

January 2025

  1. From Furniture Websites To Sweet Home 3D
  2. So, Could We Get Open Source Washing Machines?

2024 21

December 2024

  1. British Rental Property Management Agencies Are A Disease
  2. Defusing AGPL-3 With Batch Processing

November 2024

  1. Documents Management (Searching For Bigfoot, Again)

October 2024

  1. About IPv6 Traffic Volume

September 2024

  1. Stop Calling Them VPNs!
  2. COVID, Part 2: The Air Purifier Saga

August 2024

  1. Eircode: Perfect, Broken, Or In-Between?

July 2024

  1. IPv6 In Real Life: Network Access Controls
  2. Again On Transports: Car Culture, Motors, And Me

June 2024

  1. First Impressions Of A 3D Printer

May 2024

  1. 20 Years Of Blogging
  2. Free Software Cooperatives Redux
  3. Intentionally Permissive Licensing

April 2024

  1. On My Dislike For Advent Of Code
  2. Code Reviews In The Workplace

March 2024

  1. Free Idea: Smart Home and Water Softeners
  2. Service Announcement: Expect Stochastic Posts Drops

February 2024

  1. On The Nostalgia For Shovelware Magazines
  2. No, I Don’t Miss Google Reader

January 2024

  1. Hotel WiFi, VPNs, And Security
  2. The Right To Repair Is Not For You

2023 26

December 2023

  1. LLM As A CASE Tool
  2. I Want My Tetris Fix
  3. Professionalism And The Software Industry

November 2023

  1. Example Code Should Be Exemplar (The Nathaniel’s Nudge)
  2. Windows 11: Dev Drive Within Storage Spaces
  3. Free Idea: dnf Prometheus Exporter

October 2023

  1. Smart Plugs Tricks: Air Fresheners and Washing Machines with Home Assistant
  2. Tidbit: Writing A PWA For Link Tagging
  3. NHS: The Good, The Bad, And The Blood Boiling
  4. Personal Infrastructure Update: WordPress on Docker

September 2023

  1. WordPress Kills The Blogger Star
  2. Remote Debugging With GDB; part 3: SWD

August 2023

  1. And Finally, FreeStyle Libre 2 Support
  2. USB Power Delivery For Hobby Projects
  3. Gone With The Wind: Donation Drive For Diabetes UK

July 2023

  1. Acrylic Lamps: Finally Working
  2. Diabetes and Transports (London Edition)

June 2023

  1. TrueNAS: Restricting SMB Share Visibility
  2. Migrations and Attention Budgets

May 2023

  1. Dell XPS 9360 and ChromeOS Flex
  2. La Settimana Enigmistica Digitale e la loro nuova app

April 2023

  1. IPv6 In Real Life
  2. Hardware Review: Onyx Boox Nova Air C

March 2023

  1. eBooks Are Still A Mess In 2023
  2. How I Learnt To Stop Worrying And Take The Debt

February 2023

  1. On Being An Opinionated Employee In (Big) Tech

2022 29

December 2022

  1. Home Automation — An End Of The Year Special
  2. A View On Cashback And Rewards Programs
  3. A FreeStyle Libre Retrospective, Nearly Seven Years Later

November 2022

  1. So You Want A Local, Sustainable Software Business?
  2. A Lukewarm Take On Mastodon

October 2022

  1. On Rewriting And Programming Languages
  2. Inclusive Language, Inclusive Documentation

August 2022

  1. Old Posts, Still Relevant
  2. On Social Media And The Distributed Web

June 2022

  1. Financing, Credit, and Technical Debt
  2. Got COVID. It Sucks.
  3. Property Managers and Marketers: A GDPR Story

May 2022

  1. On Lotteries And Risky Investments
  2. Browser Fingerprinting in 2022
  3. Music, CDs, and Players in 2022
  4. Eight Years Later, unpaper-7.0.0 Is Released
  5. Chase UK, Security Features, And TfL

April 2022

  1. Talk Like A Systems Engineer: Yaks All The Way Down

March 2022

  1. This Friday: Flameeyes Hacking for Ukraine
  2. There’s A War In Ukraine
  3. Giving Google Analytics Another Try

February 2022

  1. I’MQTTing this project
  2. On The Role Of Distribution Maintainers
  3. Home Theatre Control!
  4. So You Want A New Web?

January 2022

  1. That Time My Manager Made Me Cry At My Desk (And Other Stories)
  2. Reverse Engineering an LG Aircon Control Panel — Thermostat Failure Modes
  3. Life Of A Core Maintainer: Chase, Blaze, Slumb, Restart
  4. Reverse Engineering an LG Aircon Control Panel — Tidying It Up

2021 53

December 2021

  1. Energy Usage: It’s Not What You Think It Is
  2. Nest Thermostat E error TD007
  3. Reflecting On Free Software And Paychecks
  4. Water Softeners, But Why?

November 2021

  1. 2FA: TOTP Keys and Password Managers
  2. Production Untouched by Human Hands
  3. Passwordless Doesn’t Mean Troubleless
  4. Home Assistant Tales: The Bathroom Lights
  5. Kensington Pro Fit Ergo Wireless Keyboard: Not Good, Not Terrible

October 2021

  1. Four Years In London
  2. I Just Wanted To Update My Flashgun!
  3. Service Announcement: Now Hosted on Gandi
  4. UEFI Framebuffer, NVIDIA 1080Ti, a New Monitor, and a Blank Screen
  5. Reader Is Dead, But What About Writers?

September 2021

  1. No Post This Week, Because WordPress.com Is Broken
  2. Windows on Home Assistant
  3. Hardware Review: Fossil Smartwatch HR
  4. A Note About Burn Out

August 2021

  1. Flameeyes On A Break — Have A Parakeet
  2. Reverse Engineering an LG Aircon Control Panel — Fit It All Together

July 2021

  1. Burning Out From «Always Be Helpin’»
  2. If You Party, Think of The Non-Drinkers
  3. Reverse Engineering an LG Aircon Control Panel — Low-Speed Serial Issues
  4. Extending the Saleae Logic

June 2021

  1. Reverse Engineering an LG Aircon Control Panel — Buses and Cars
  2. Service Providers, Business Sustainability, And Society
  3. Reverse Engineering an LG Aircon Control Panel — Introduction
  4. Ten Years of IPv6, Maybe?
  5. Home Automation: Physical Contact

May 2021

  1. What’s Up With CircuitPython in 2021?
  2. Light Nerdery: Evolving Solutions At Homes
  3. What To Look For In A Glucometer
  4. Rose Tinted Glasses: On Old Computers and Programming

April 2021

  1. Blogging From An Onyx Boox Max Lumi
  2. Country You Go, Banking You Find
  3. Moving Notes #4: Fixing Up A Flat You Rent
  4. After The Streams — Conclusion From My Pawsome Players Experiment

March 2021

  1. Glucometer Review: GlucoMen Areo
  2. Testing is Like Onions: They Have Layers, And They Make You Cry
  3. Glucometer Notes: GlucoRx Q
  4. Service Announcement: Pawsome Players Streaming Week
  5. Senior Engineering: Give Them Time To Find Their Own Stretch
  6. Flashing ESPHome on White Label Smart Plugs

February 2021

  1. Kind Software
  2. My Take on What I Would Replace FSFE With
  3. Video: unpaper with Meson — pytesting our way out
  4. Progress Logging and Results Logging
  5. Moving Notes #3: Paperwork, Service Providers, Xenophobia

January 2021

  1. Video: unpaper with Meson — From DocBook to ReStructured Text
  2. unpaper: re-designing an interface
  3. NewsBlur Review
  4. Moving Notes #2: Sigh, Agents
  5. Software Defined Remote Control

2020 90

December 2020

  1. Moving Notes #1: The Reasons
  2. I No Longer Support FSFE
  3. Senior Engineering: Open The Door, Move Away
  4. Computer-Aided Software Engineering
  5. FastMail 9 Months Review

November 2020

  1. The Cat Who Reviewed Some Books
  2. You can’t program the world to suit you
  3. Home Assistant and CGG1 Sensors
  4. RPC Frameworks and Programming Languages
  5. Why Am I Writing This Blog?

September 2020

  1. It’s Time For A Break
  2. “Working From Home”
  3. Ode to the five litres tank
  4. Revisiting Open Source Washing Machines (in Theory)

August 2020

  1. Why I Care About Licensing
  2. Converting Unpaper to Meson
  3. The Rolodex Paradigm
  4. Birch Books With ATmega48
  5. Amazon, AliExpress, Can You Even Tell The Difference?
  6. Newcomers, Teachers, and Professionals
  7. NeoPixel Acrylic Lamp: A Few Lessons Learnt
  8. My Password Manager Needs a Virtual USB Keyboard
  9. Documentation needs review tools, not Wikis
  10. Digital Artist Spotlight: Seerlight

July 2020

  1. Windows 10, NVMe SSDs, VROC
  2. Service Announcement: Live Whiteboarding this Thursday
  3. CircuitPython-powered Birch Books
  4. Windows 10, OpenSSH and YubiKey
  5. Cultural Diversity
  6. Lockdown Is Not Over For Me
  7. USB Captures Yak Shaving
  8. Investigating Chinese Acrylic Lamps
  9. Diagonal Contributions
  10. Art Projects Setbacks: Birch Books’ New Brain

June 2020

  1. Was Acronis True Image 2020 a mistake?
  2. Kodi, NUC, and CEC adapters
  3. Falsehoods in Tutorials: Database Schemas
  4. Google Maps: Spam and Scams
  5. Controlling Your TV via (Circuit)Python
  6. Paperless home, sorted home
  7. The Importance of Project Boxes
  8. Clothing & Games Spotlight: TeeTurtle & Unstable Unicorns
  9. Programming Languages are Tools
  10. FreeStyle Libre 2 More Encryption Notes

May 2020

  1. Bragging sARTSurday: Plushies At Home
  2. More Chinese Glucometers: Sinocare Safe AQ UG
  3. Fake candles, and flame algorithms
  4. Sweet Slice of Life: Sarah Graley
  5. Don’t Ignore Windows 10 as a Development Platform for FLOSS
  6. Upcoming electronics projects (and posts)
  7. Metal Spotlight: Beast in Black
  8. It’s all in the schema
  9. Insulin, routine, lockdown, and electronics
  10. Artist Spotlight: Patrick’s Art Room
  11. On Rake Collections and Software Engineering
  12. Art Project Completion: Lighted Up Birch Books
  13. Clothing Showcase: Genki Gear

April 2020

  1. The bakery is just someone else’s oven
  2. Birch Books: 8051 and Yak Shaving
  3. sARTSurday Sci-Fi Books
  4. REUSE: Simplifying Code Licensing
  5. Birch Books MCU Selection
  6. Artist Spotlight: MrEchoAngel
  7. Making it easy to contribute (code)
  8. Birch Books Controller and Actuation Boards
  9. Comedians Spotlight: Sarah Millican and Jen Brister
  10. Code Validation and Reviews
  11. Birch Books: Access Points
  12. Artist Spotlight: Jenika Ioffreda
  13. The time I really badly implemented 8086

March 2020

  1. Quarantine Project: Birch Books Smart Home
  2. Artist Spotlight: Sezzadactyl
  3. The importance of reliability
  4. The GPL is not an EULA
  5. Success Story: Mergify, GitHub and Pre-Merge Checks
  6. Blog Redirects, Azure Style
  7. Publishing Documentation

February 2020

  1. Oh Gosh, Trying to Find a New Email Provider in 2020
  2. LibreView online reporting service
  3. FreeStyle Libre 2: Notes From The Deep Dive
  4. IPv6 in 2020 — Nope, still dreamland
  5. Leveling up my reverse engineering: time for Ghidra
  6. More British cashback: Airtime Rewards
  7. Windows Backup Solutions: trying out Acronis True Image Backup 2020
  8. USB capturing in 2020

January 2020

  1. FreeStyle Libre 2: encrypted protocol notes
  2. Where did the discussion move to?
  3. Unnecessary, but required
  4. Abbott, the Libre 2, and the takedown
  5. Environment and Software Freedom — Elitists Don’t Get It

2019 31

December 2019

  1. Working in a bubble, contributing outside of it
  2. Stop slagging off IoT users if you care about them
  3. Curve is giving “free” money away, again.

November 2019

  1. MSI X299 SLI PLUS problems and solutions

October 2019

  1. Planets, Clouds, Python
  2. Revolut, as of October 2019

September 2019

  1. PSD2 Made Me Do It

August 2019

  1. Beurer GL50, Linux and Debug Interfaces
  2. Glucometer Review: beurer GL50 evo

July 2019

  1. Glucometer notes: GlucoRx Nexus
  2. Fishy Facebook Ads: Earthly Citizens, Shutter & Contrast, and many more
  3. A FreeStyle Libre Update

June 2019

  1. A story of ordinary discrimination
  2. Boot-to-Kodi, 2019 edition

May 2019

  1. I’m told Rust is great, where are the graphics libraries?
  2. Opinion: FinTech vs High Street
  3. Dear Amazon, please kill the ComiXology app

April 2019

  1. “Planets” in the World of Cloud
  2. London, an Year and a Half Later

March 2019

  1. Speaking of Foreign Transaction Fees
  2. Blog Redirects & AppEngine
  3. Is Revolut Still a Good Thing?
  4. Introducing usbmon-tools

February 2019

  1. Updating email addresses, GDPR style
  2. Dexcom G6: new phone and new sensor
  3. dot-EU Kerfuffle: what’s in an email anyway?
  4. Dexcom G6: week 1 review
  5. Working with usbmon captures

January 2019

  1. Testing the Dexcom G6 CGM: Setup
  2. CP2110 Update for 2019
  3. Why do we still use Ghostscript?

2018 32

December 2018

  1. Interns in SRE and FLOSS
  2. On Android Launchers

October 2018

  1. Musings after buying a smart plug
  2. Ads, spying, and my personal opinion
  3. Updated “Social” contacts
  4. Yesterday’s Disruptors, Today’s Encumbents

September 2018

  1. Software systems and institutional xenophobia
  2. Passwords, password managers, and family life

July 2018

  1. FreeStyle Libre and first responders
  2. Facebook, desktop apps, and photography

June 2018

  1. Amazon, Project Gutenberg, and Italian Literature
  2. We need Free Software Co-operatives, but we probably won’t get any
  3. Can you run a brick and mortar store on Free Software?
  4. Two words about my personal policy on GitHub
  5. The importance of teams, and teamwork

May 2018

  1. Comixology for Android: bad engineering, and an exemplary tale against DRM
  2. We Need More Practical, Business-Oriented Open Source — Case Study: The Pizzeria CRM

April 2018

  1. Some of my thoughts on comments in general
  2. Mobile Web, Internet of Things, and the Geeks
  3. Updates on Silicon Labs CP2110
  4. A review of the Curve debit card
  5. The dot-EU kerfuffle — or how EURid is messing with their own best supporters
  6. WordPress, really?

March 2018

  1. Reverse Engineering and Serial Adapter Protocols
  2. Yak Shaving: Silicon Labs CP2110 and Linux

February 2018

  1. Fantasyland: in the world of IPv6 only networks
  2. UK Banking, Attempt 3: Tesco Bank (and the Irish credit card)
  3. Windows 10: what to do if BitLocker and PIN stop working after update
  4. UK Banking, Fineco is not enough

January 2018

  1. Designing My Password Manager
  2. Diabetes Software: the importance of documented protocols
  3. Glucometerutils News: Continuous Integration, Dependencies, and Better Code

2017 77

December 2017

  1. SMS for two-factors authentication
  2. Barclays and the single factor authentication
  3. New, new gamestation
  4. UK Banking, Attempt 2: Fineco Bank
  5. More GPG services UX problems: Keybase complication, GreenAddress and the expired key
  6. UK Banking, Attempt 1: Barclays

November 2017

  1. Are tutorials to blame for basic IT problems?
  2. A quick London update

October 2017

  1. Taking over a postal address, An Post edition

September 2017

  1. How blogging changed in the past ten years
  2. Shame Cube, or how I leaked my own credit card number
  3. (Audio)book review: We Are Legion (We Are Bob).
  4. Free Idea: structured access logs for Apache HTTPD
  5. Anyone working on motherboard RGB controllers?
  6. Public Money, Public Code
  7. The breadwinner product
  8. Dell XPS 13, problems with WiFi
  9. A selection of good papers from USENIX Security ’17
  10. Tiny Tiny RSS: don’t support Nazi sympathisers

August 2017

  1. Threat models: the sushi place’s static website
  2. Opening a bank account in the UK
  3. Internet Archive, old magazines, and cross-references
  4. Apache, ETag and “Not Modified”
  5. Free Idea: a filtering HTTP proxy for securing web applications
  6. Modern feed readers
  7. Europe and USA: my personal market comparison
  8. Ten Years Ago
  9. IPv6 Horror Story: Telegram
  10. In defence of ads over subscriptions

July 2017

  1. Why is `git send-email` so awful in 2017?
  2. Password Advice
  3. New laptop: Dell XPS 13 9360 “Developer Edition”
  4. Fake “Free” Software hurts us all
  5. IPv6: WordPress has a long way to go, too
  6. Who reaps the benefits of Free Software?
  7. Why I do not like Hugo
  8. Diabetes management software, online apps, and my projects
  9. More on IPv6 feasibility
  10. Free Idea: Free Software stack for audiobooks
  11. Reverse engineering notes: USB sniffing

June 2017

  1. Linux desktop and geek supremacists
  2. Distributions are becoming irrelevant: difference was our strength and our liability
  3. LastPass Authenticator, Cloud Backup, and you
  4. glucometerutils news: many more meters, easier usage and Windows support
  5. Free Idea: a QEMU Facedancer fuzzer
  6. I’m moving… to London
  7. Glucometer Review: Contour Next One
  8. More smartphones shenanigans: Ireland and the unlocked phones
  9. My horrible experience with Three Ireland
  10. Let’s have a serious talk about Ads
  11. Chinese Glucometer Review: Sannuo
  12. Revolut Review: a traveller’s best friend?

May 2017

  1. Laptop ban, and threat models
  2. i-Sim: a quirky way to get Internet in Asia

April 2017

  1. Project Memory
  2. ELECOM DEFT and the broken descriptor
  3. Hardware Review: ELECOM DEFT Trackball

March 2017

  1. GnuCash: Stock and Currencies
  2. Vodafone R205: opening it up
  3. Let’s have a talk about TOTP

February 2017

  1. Reverse Engineering Notes: Accu-Chek Mobile
  2. Password Managers and U2F
  3. The geeks’ wet dreams
  4. Reverse Engineering is just the first step
  5. GnuPG and CCID support
  6. Personal Infrastructure Services Security and Reliability
  7. FOSDEM and the dangerous IPv6-only network (or how to lose the trust of newcomers)
  8. How the European Roaming directive makes my life worse
  9. Emailing receipts

January 2017

  1. Logging in offline
  2. Vodafone R205: prodding at the software
  3. Glucometer Review: Abbott FreeStyle Precision Neo
  4. Using a Vodafone R205/R208 mobile hotspot on another network
  5. 33c3 impressions: ethical development and Dieselgate
  6. Growing up, or why I don’t really feel part of the community
  7. Sniffing on an Android phone with Wireshark
  8. Virtual rewiring, part two: the EC

2016 39

December 2016

  1. Motherboard review: ASUS vs MSI
  2. Virtually rewiring laptop keyboards
  3. The dot-io boom, or how open source projects are breeding startups
  4. Glucometer Review: iHealth Align
  5. Looking Back: oh, how much I’ve been wrong in the past
  6. Codenames: a boardgame to understand common context, or lack therof
  7. Ethical implications of selling routers

November 2016

  1. Book Review: Life Nomadic
  2. The overengineering of ALSA userland
  3. Technology and society, the cellphone example
  4. My opinion on internet ads
  5. My thoughts on Keybase
  6. In the land of dynamic DNS

October 2016

  1. Running services on Virgin Media (Ireland)
  2. Playing old games
  3. Gentoo Miniconf 2016
  4. The Uber of Ubers
  5. Diabetes and lifestyle with the FreeStyle Libre
  6. GnuPG Agent Forwarding with OpenPGP cards
  7. Abbot FreeStyle Libre, the mobile app
  8. New blog, powered by Hugo

May 2016

  1. Saving a non-booting Asus UX31A laptop

April 2016

  1. Last words on diabetes and software

March 2016

  1. Travel cards collection
  2. Reverse engineering the FreeStyle Libre CGM, chapter 1
  3. CGM review: Abbott FreeStyle Libre
  4. FOSDEM and the unrealistic IPv6-only network

February 2016

  1. EFF’s Panopticlick at Enigma 2016
  2. Diabetes control and its tech: reverse engineering the OneTouch Verio
  3. Diabetes control and its tech: FreeStyle Optium reverse engineering
  4. Diabetes control and its tech: reverse engineering glucometer tools, introduction
  5. Diabetes control and its tech: open source diabetes management software
  6. Yes we still needs autotools
  7. Hardware review: comparison of Bose QC15 and QC20

January 2016

  1. Reverse engineering obsolete systems considered useful
  2. Inspecting and knowing your firmware images
  3. Usable security: the sudo security model
  4. On the conference circuit
  5. TEXTRELs (Text Relocations) and their impact on hardening techniques

2015 20

December 2015

  1. Glucometer review: Accu-Chek Mobile by Roche

August 2015

  1. New glucometer: LifeScan OneTouch Verio
  2. Musings on bank security: part 1, authentication for account access

June 2015

  1. LastPass got hacked, I’m still okay with it
  2. Artificial regions, real risks
  3. LibreSSL, OpenSSL, collisions and problems

May 2015

  1. New personal gamestation!

April 2015

  1. New devbox running
  2. LOLprivacy, or Misunderstanding Panopticlick for the Worst

March 2015

  1. My approach to paranoia: electronic bills
  2. Autotools Mythbuster: so why do we have three projects?
  3. Siphoning data on public and private WiFi
  4. Again on threat models
  5. Report from SCaLE13x

February 2015

  1. Sometimes “best” does not mean “better”
  2. TG4: Tinderbox Generation 4
  3. The tinderbox is dead, long live the tinderbox
  4. Code memes, an unsolved problem

January 2015

  1. Finding a better blog workflow
  2. The Italian ISBN fraud

2014 57

December 2014

  1. Impressions of Android Wear in everyday life
  2. A short list of fiction books I enjoyed
  3. Book Review: Getting More

November 2014

  1. Cleanup chores
  2. The end of an era, the end of the tinderbox
  3. Debit and credit cards in the USA
  4. When (multimedia) fiefdoms crumble
  5. Languages, native speakers, culture
  6. Small differences don’t matter (to unpaper)

October 2014

  1. On professionalism (my first and last post explicitly about systemd)
  2. The subtlety of modern CPUs, or the search for the phantom bug
  3. Why is U2F better than OTP?
  4. Packaging for the Yubikey NEO, a frustrating adventure
  5. Setting up Yubikey NEO and U2F on Gentoo (and Linux in general)
  6. My ideal editor
  7. Does your webapp really need network access?

September 2014

  1. What does #shellshock mean for Gentoo?
  2. I finally have my first Irish credit card, here’s why
  3. Project health, and why it’s important — part of the #shellshock afterwords
  4. Limiting the #shellshock fear
  5. Conferencing
  6. My thoughts on the Self-Hosting Solution
  7. Make password management better
  8. How to analyze a dump of usernames
  9. Ramblings on audiobooks
  10. Account churn
  11. Anatomy of a security disaster

August 2014

  1. Did Apple lose its advantage?
  2. What’s up with Semalt, then?
  3. unpaper and libav status update
  4. Antibiotics for the Internet or, why blocking Semalt crawlers
  5. Remotely upgrading BIOS on a SuperMicro servers
  6. unpaper and libav
  7. More HTTP misbehaviours

July 2014

  1. LibreSSL: drop-in and ABI leakage
  2. Privacy Theatre
  3. LibreSSL and the bundled libs hurdle
  4. LibreSSL is taking a beating, and that’s good

June 2014

  1. XBMC part 2
  2. A new XBMC box
  3. Hardware review: Asus WL-300NUL

May 2014

  1. Mail, SSL and Postfix
  2. Why HTTPS anyway?

April 2014

  1. Another personal postmortem: Heartbleed
  2. NFC and payment cards, be scared now.
  3. My time abroad: chip’n’pin
  4. Heartbleed and SuperGenPass
  5. Heartbleed and xine-project

March 2014

  1. (Short) Book Review: Xamarin Mobile Application Development for Android

February 2014

  1. Diabetes control and its tech; should I build a Chrome app?
  2. Planets, feeds and blogs
  3. It’s 2014, why are domains so hard?
  4. What about auth tokens? OAuth and security
  5. Book Review: OAuth 2.0 Identity and Access Management Patterns
  6. Diabetes control and its tech: OneTouch Ultra Easy (or Mini)

January 2014

  1. Book Review: Learning Cython Programming
  2. My Personal Privacy Policy

2013 103

December 2013

  1. Diabetes control and its tech, take 6: multiple devices, multiple interfaces

November 2013

  1. While I’m at it, my take on religions
  2. My (long gone) relationship with alcohol
  3. How it feels to know you’re unwell?
  4. More on browser fingerprinting, and Analytics
  5. Browser fingerprinting
  6. SSL Postmortem redux
  7. SNI Quest: how’s the support?
  8. What happened to my SSL certificates? A personal postmortem

October 2013

  1. Diabetes control and its tech, take 5: Abbott devices
  2. Again on mobile phones protection

September 2013

  1. Apple’s TouchID — A story of security, or convenience?
  2. When did the brogrammer become the norm?
  3. WebP and the effect on my antispam
  4. Diabetes control and its tech, take 4: glucometer utilities
  5. From Textile to Markdown
  6. Serving WebP images

August 2013

  1. Very quick update
  2. This blog might just go away
  3. Discovering new writers
  4. The revenge of the loyalty card

July 2013

  1. Diabetes control and its tech, take 3: report format
  2. Diabetes control and its tech, take 2: panic buttons
  3. If you make me register on your blog, you should feel responsible for it.
  4. Diabetes control and its tech

June 2013

  1. More threads is not always a good solution
  2. My time abroad: Dublin tips
  3. Autotools Mythbuster: what’s new in Automake 1.14
  4. Book Review: Instant Mercurial Distributed SCM Essentials How-to
  5. Game Review: Metal Gear Rising
  6. Updating firmware on a Crucial M4 drive, with Linux, no luck
  7. Privacy advocates: two weights, two measures

May 2013

  1. You call it privacy invasion, I don’t.
  2. My time abroad: loyalty cards part II — EuroSpar
  3. Life in the new city
  4. My time abroad: loyalty cards

April 2013

  1. Tarsnap and backup strategies
  2. Autotools Mythbuster: who’s afraid of libtool?
  3. Autotools Mythbuster: who’s afraid of autotools?
  4. Bundling libraries for trouble
  5. So it starts my time in Ireland
  6. So there, I’m in Ireland
  7. The WebP experiment
  8. The Google Reader Exodus and its effect on content publishers
  9. Why Puppet?

March 2013

  1. Me and a RaspberryPi: Don’t Open That I/O Port
  2. Flattr for comments
  3. Predictable persistently (non-)mnemonic names
  4. Predictably non-persistent names
  5. Book review: Counting From Zero
  6. OpenSSH 6.2 adds support for two-factor authentication
  7. Managing configuration
  8. User-Agent strings and entropy
  9. The pain of downsizing
  10. Unfriendly open source projects
  11. Me and a RaspberryPi: Cross-linking
  12. Stop inventing a new ontology for each service!
  13. Kindle Fire and Games
  14. Why you should care about your HTTP implementation
  15. Browsers on the Kindle Fire
  16. I’ll stick with Thunderbird still
  17. Blog pages numbering
  18. The revenge of the artificial regions
  19. Mobile App Review: Puffin Browser
  20. I’m moving!
  21. Autotools Mythbuster: automagically disabled dependencies
  22. Why is Berkeley DB slotted (but Boost isn’t anymore)

February 2013

  1. GSoC Proposal: a better log collector and analyzer
  2. New tinderbox tasks!
  3. Packaging EPSON’s scanners’ drivers
  4. Future planning for Ruby-Elf
  5. Passive web logs analysis. Replacing AWStats?
  6. When the tests are more important than the functions
  7. Redundant symbols
  8. DVD access libraries and their status
  9. eBook distribution woes
  10. Who consumes the semantic web?
  11. ModSecurity and my ruleset, a release
  12. Me and a RaspberryPi: Introduction
  13. Book review: Instant Munin Plugin Starter
  14. The issue with the split HTML/XHTML serialization
  15. Adding semantic data to the blog
  16. Gentoo Linux Health Report — February 2013 Edition
  17. It’s that time of the year again…
  18. The odyssey of making an eBook
  19. My life with KDE4
  20. Multiple SSL implementations
  21. The future of Autotools Mythbuster
  22. A story of bad suggestions
  23. The status of Blender

January 2013

  1. Dealing with insecure runpaths
  2. I think I’ll keep away from Python still
  3. A personal update
  4. Postmortem of a patch, or how do you find what changed?
  5. The usual Typo update report
  6. Crashes and DoS, what is it with them anyway?
  7. What we needs from daemons
  8. The unsolved problem of the init scripts
  9. Book review: Amusing Ourselves to Death
  10. Finding IDs to submit
  11. Munin and IPv6
  12. Autotools Mythbuster: automake pains
  13. The boot process

2012 148

December 2012

  1. Flashing a Kindle Fire with CyanogenMod
  2. Restarting a tinderbox
  3. GLIBC 2.17: what’s going to be a trouble?
  4. Trouble in GNU: an opportunity for improving?
  5. Why can’t I get easy hardware
  6. Why my Munin plugins are now written in Perl
  7. My take on the separate /usr issue
  8. GNU is actually a totalitarian regime
  9. What I’d like from my blog
  10. Bloody upstream
  11. Debunking EFI myths
  12. The myth of the perfectionist QA
  13. A perfect use case for IPv6
  14. I’m doing it for you
  15. Tinderbox and expenses
  16. Further notes about UEFI booting

November 2012

  1. Inside the life of an embedded developer
  2. UEFI booting
  3. I’m happy I didn’t replace my phone!
  4. Monitoring HP servers
  5. Ah, LXC! Isn’t that good now?
  6. A matter of copyrights
  7. Multi-level bundling, with a twist
  8. Apple’s Biggest Screwup — My favourite contender
  9. Revenge of the HP Updates
  10. Boosting my morale? Nope, still not.
  11. My Time in the USA: Democracy is overrated (or, the return of the stupid label)
  12. Tinderbox and manual intervention
  13. How to run a tinderbox with my scripts

October 2012

  1. Gentoo Linux Health Report — October 2012 Edition
  2. My Time in the USA: About Tipping
  3. Munin, sensors and IPMI
  4. May I have a network connection, please?
  5. Asynchronous Munin
  6. I don’t do it for the beer!
  7. ModSecurity news, rules, and future
  8. Sophistication can be bad
  9. Autotools Mythbuster: being a foreigner is not a bad thing
  10. How Flattr grew back for me
  11. New ancient content
  12. Symbolism and ELF files (or, what does -Bsymbolic do?)
  13. FreeRADIUS and 802.1x authentication

September 2012

  1. My time in the USA: Food and Drinks
  2. And you write a streaming server?
  3. My time in the USA: Intro
  4. IPv6 in the workplace
  5. Broken links, writeable directories, and simple debris — A story of the tinderbox
  6. Computers and popular media
  7. Book Review: Trojan Horse
  8. Gentoo Linux-based network routing, again
  9. Archiving
  10. Afterthoughts on the VideoLan Dev Days and FOMS 2012

August 2012

  1. The security snakeoil
  2. Nagios, Icinga, and a security nightmare
  3. MongoDB, after a Meetup
  4. Updating HP iLO 2.x
  5. I’m in my network, monitoring!
  6. Book Review: Zero Day
  7. The problem with eBooks
  8. Why I don’t trust most fully automatic CI systems
  9. Gentoo’s fake gems and RSpec
  10. Munin, HP servers and APC powerstrips
  11. A good reason not to use network bridges
  12. Munin again, sorry!

July 2012

  1. Back to … KDE‽
  2. Munin, SNMP and IPMI
  3. SITREP — Munin
  4. What could have been. A time travel story of x32 and FatELF
  5. Unpaper (un)planning
  6. Boosting my morale? I wish!
  7. GNU software (or, gnulib considered harmful and other stories)
  8. Bye bye, Mongo
  9. On test verbosity (A Ruby Rant, but not only)
  10. More on the SuperMicro iKVM
  11. Trouble with memtest

June 2012

  1. The complexity of request validation
  2. There’s ABI and ABI
  3. Last few notes about x32
  4. The latest development in Tinderboxing: semi-automated bug filing
  5. Debunking x32 myths
  6. Gentoo Linux Health Report
  7. Is x32 for me? Short answer: no.
  8. Isolating containers within a single box
  9. Autotools Mythbuster: On parallel testing
  10. Tinderbox logging away!
  11. The virt-manager pain
  12. Perché me ne vado dall’Italia? Un esempio.
  13. Do-s and Don’t-s of Ruby testing

May 2012

  1. Texinfo to Kindle, an odissey
  2. World IPv6 Launch and their bots
  3. Tinderboxing again
  4. Bad branching, or a Quagga call for help
  5. For A Parallel World: Again on directories
  6. Ruby pains, May 2012 edition
  7. Artificial Regions Redux
  8. For A Parallel World: Parallel building is not passé

April 2012

  1. Securing Tinderbox network access
  2. Hard Containers — LXC and GrSecurity
  3. Hardware identification, version bumps, Excelsior
  4. News of the Tinderbox or, Excelsior Inbound
  5. Having an use for UEFI: Windows 7 as a second OS
  6. Readying a new tinderbox? I could use your help!
  7. Securing logins, Duo Security experience
  8. Who said that IDs wouldn’t have license issues?
  9. Busy init… OpenRC, Busybox and inittab
  10. Back to Cinnamon!
  11. Book (short) Review: Open Advice
  12. More Flattr downsides

March 2012

  1. Using BusyBox with OpenRC
  2. I’ve tried Cinnamon
  3. LXC execution, something’s not right yet
  4. HTML5: compliance shouldn’t require support
  5. LXC banes — libraries, message queues and net priorities
  6. New container notes: bind mounted files
  7. Refreshing a 4 years old problem
  8. License auditing your code
  9. How down can you strip a Gentoo system?
  10. Working on kernel drivers
  11. Artificial Regions
  12. Why Foreign Function Interfaces are not an easy answer
  13. My AirFrance experience
  14. Traveling to LA
  15. Game Review: Skyrim
  16. Bundler and JRuby — A Ruby Rant
  17. Small talk about my experience with MongoDB
  18. Updated to Typo 6

February 2012

  1. One’s DoS fix is one’s test breach (A Ruby Rant)
  2. Lies, damn lies and dependencies (Yet Another Ruby Rant)
  3. Test comprehensiveness versus replicability — A Ruby Rant
  4. That’s interesting…
  5. Sharing my doubts about the FreedomBox presentation
  6. Working outside the bubble
  7. The misery of the ePub format
  8. Dealing with closed-source firmware and latent bugs
  9. Dealing with arrogant software producers
  10. So… that’s how I sound speaking English, sigh! Oh it’s my FOSDEM talk…
  11. FOSDEM!
  12. The importance of HTTP request fingerprinting

January 2012

  1. Okay, so Dell wasn’t that much a mistake…
  2. How not to sell me something — Why I won’t be maintaining Yubikey software directly in Gentoo
  3. The web application security culture
  4. From Rails to Syslog or: How I Learned to Stop Worrying and Ditch production.log
  5. Apache, Passenger, Rails: log shmock
  6. Patching up a monster of frankeinsteinian proportions
  7. Big filesystems
  8. I’ll be at FOSDEM
  9. Flattr and funding
  10. Configuring Visual Paradigm Server on Tomcat in Gentoo — Sorta

2011 123

December 2011

  1. Ego-stroke development
  2. My problem with networking
  3. Gems make it a battle between the developer and the packager
  4. Gems using hydra development model
  5. On filesystem wiping
  6. The problem with wireless bridging
  7. IPv6 and networking pain
  8. A worldly opponent
  9. The issue with bundler
  10. On stabling hardware-dependent packages

November 2011

  1. The infamous /run migration
  2. Xfce4, ssh-agent, and smartcards
  3. Styling problems: living with both Gtk2 and Gtk3
  4. The pain of installing RT in Gentoo — Part 2
  5. The pain of installing RT in Gentoo
  6. It would take so little to be compatible
  7. My green fetish
  8. Apache and multiple technologies
  9. Random quality

October 2011

  1. BerliOS, and picking up “dead” projects
  2. Blogging from a tablet
  3. Updating init scripts
  4. A story of a Registry, an advertiser, and an unused domain
  5. The future of Unpaper

September 2011

  1. Changes to the netatalk ebuild
  2. Telecom Italia, il Registro Pubblico delle Opposizioni, e l’utente
  3. Is xine still alive? Well, let’s say it’s in life support
  4. I need help publishing tinderbox logs
  5. Choosing an MD5 implementation
  6. A special kind of bundling
  7. I wouldn’t want to be a mirror admin
  8. Hardened and EFI aren’t buddies
  9. Unpaper fork, part 2
  10. How you can tell you’re dealing with a bunch of fanboys
  11. Cross-compilation and pkg-config
  12. Buildsystem quirks: now you know why you don’t rely on uname

August 2011

  1. Backing up cloud data? Help request.
  2. USEless flag: static-libs
  3. Are -g options really safe?
  4. Are there still qmail users in Gentoo?
  5. Some UPS notes (apcupsd et al)
  6. Munin and lm_sensors
  7. Again about glibc 2.14, RPC and modern software
  8. Compilers’ rant
  9. Forking unpaper, call for action
  10. Game style considerations
  11. About GLIBC 2.14, EGLIBC, and Gentoo
  12. Rinse and repeat: tinderbox foresees slight libpng-1.5 trouble
  13. Library SONAME bumps and .la files: some visual clues
  14. EAPI=4, missing tests, and emake diagnostics
  15. x86 and SIMD extensions

July 2011

  1. Impressions of Path64 compiler
  2. Tinderbox limits: blockers, collisions and conflicting requirements
  3. Why Autotools Mythbuster is not a published ebook
  4. Reduced system set and dependency issues
  5. My first impressions with Safari Books Online
  6. Know thy competitor
  7. Scanning documents with the GT-S50

June 2011

  1. What do you mean it’s not IPv6-compatible?
  2. Automator and AppleScript: the Bad and the Ugly
  3. Gold readiness obstacle #6: more versioning trouble
  4. Gold readiness obstacle #5: libtool (part 2, OpenMP)
  5. PAM, glibc 2.14, and NIS
  6. Are you kidding me? Or, why we’ll wait glibc 2.14 for a while
  7. Wasting a CrowningMomentOfIToldYouSo
  8. Gold readiness obstacle #4: libtool (part 1)
  9. Gold readiness obstacle #3: side-by-side selection
  10. New GLIBC, new trouble?
  11. Munin no[dt]es
  12. AirPrint in Gentoo
  13. Gold readiness obstacle #2: base versioning
  14. Gold readiness obstacle #1: Berkeley DB

May 2011

  1. Parameters to ./configure can deceive
  2. PSA: Packages failing to install with new, OpenRC-based stages: missing users and groups
  3. Gentoo Public Service Announcement: crossdev, glib and binary compatibility
  4. Just accept it: truth Hurds
  5. Endless recursion
  6. Time-friendly gadgets and souvenirs
  7. Surviving without libtool archives
  8. ufdbGuard and blacklists

April 2011

  1. My take about the Sony EPIC FAIL
  2. That innocent warning… or maybe not?
  3. Network Security Services (NSS) and PKCS#11
  4. Gentoo and EPSON scanners
  5. Additional notes about the smartcard components’ diagram
  6. Smartcards again
  7. Storing, packing and disposing of
  8. GCC 4.6.0 — Tinderbox results so far
  9. There’s a new sudo in town
  10. Testing stable; stable testing
  11. The entropy factor

March 2011

  1. Entropy Broken
  2. What’s up with entropy? (lower-case)
  3. ModSecurity, changing times
  4. Software is [fF]ree just as long as nobody cares about it
  5. Help me testing the rules!
  6. Don’t try being smarter than me — you aren’t, you’re just a website!
  7. ModSecurity and Debian, let the challenge begin
  8. A personal reverse engineering project
  9. Mister 9% — Why I like keeping bugs open.
  10. More USB chargers doubts
  11. Lesson learnt: flashrom is not for the faint of heart
  12. Best of each world
  13. Tethering the Milestone
  14. BIOSing away

February 2011

  1. Where did I disappear? A collection of random status reports
  2. Ruby-Elf and collision detection improvements
  3. A «low-tech» power-saving device… a Dymo tape?
  4. Those strange, fake MSIE agents used by… MSN?
  5. On releasing Ruby software
  6. New AWStats ebuild notes
  7. A déjà vu is usually a glitch in the… Rails?
  8. The monthly spam analysis

January 2011

  1. Mostly unknown OpenSSH tricks
  2. Looking for symbols? elfgrep to the rescue!
  3. Revisiting my opinion of GitHub — How do you branch a readonly repository?
  4. Hide those symbols!
  5. Microupdates for microcodes
  6. Reliable and unreliable detection of bundled libraries
  7. That’s not the DB you’re looking for
  8. CGROUPS woes
  9. Referrer spam and awstats
  10. The tale of the frontend system

2010 236

December 2010

  1. Why there is no third party access to the tinderbox
  2. “Put it there and wait for users to break” isn’t a valid QA method
  3. Supporting hardware device drivers
  4. An year with my Reader
  5. Another good reason to use 64-bit installations: Large File Support headaches
  6. Your symbol table is not your ABI
  7. Password management failures
  8. The extraordinary world of libtool
  9. You’re doing it wrong
  10. Parsing configuration files
  11. pcsc-lite and the Gentoo diversion
  12. Pruning automake
  13. The automake and libtool clash
  14. Thoughts on Flattr

November 2010

  1. Protecting yourself from R-U-Dead-Yet attacks on Apache
  2. Gold rush — The troubles of using gold for testing
  3. It’s not all gold that shines — Why underlinking is a bad thing
  4. Sharing distfiles directories, some lesser known tricks
  5. Implementing the future! (or, how feng is designing secure RTSP)
  6. Risky linkers
  7. More about Linux Resource Containers and Gentoo
  8. On audio formats
  9. I so much hate brand computers
  10. What’s the plan with PAM?
  11. Autotools Mythbuster: A practical case of TMT (Too Many Tests)
  12. Welcome to last century
  13. Non riesco a credere alle Poste Italiane
  14. Qingy and ConsoleKit
  15. It’s getting boring I know; more ConsoleKit braindumps
  16. Hey host, give me a new login please!
  17. Thoughts on Amazon EC2 as of November 2010
  18. Some new notes about AppleTV
  19. PAM, logging in and changing passwords

October 2010

  1. Gentoo PAM developments
  2. Should we be lesser GNUs?
  3. A “new” Tinderbox
  4. New pambase choices
  5. Anybody hiring me for PAM?
  6. On Virtual Entropy
  7. Free Software Integralism — Helping or causing trouble?
  8. More crawlers hatred
  9. Passing the passport test
  10. For A Parallel World: ebuild writing tip: faster optional builds
  11. Tell-tale signs that your Makefile is broken
  12. Tinderbox problems
  13. Amazon EC2 and old concepts
  14. Hunting for a SSL certificate
  15. Random Gentoo fixes
  16. Finally solving the IPv6 problem
  17. On IPv6 and Dynamic Hosts (and PowerDNS Express in particular)
  18. Bypassing hostile NATs
  19. On Windows and hardware support
  20. Linkers and names
  21. Sharing more of my infrastructure
  22. Libtool archives and their pointless points
  23. Size matters for crawlers too!
  24. Service limits
  25. Runtime vs buildtime

September 2010

  1. Using the SHA2 hash family with OpenPGPv2 cards and GnuPG
  2. If my router was a Caterpie, it’s now a Metapod
  3. Rails is not for fire-and-forget hosting!
  4. I hate the Facebook API
  5. The self-hosting dilemma
  6. Is fixing implicit declarations for me?
  7. Not all failures are caused equal
  8. Some _FORTIFY_SOURCE far-fetched warnings are… funny!
  9. Are you ready for the next phase?
  10. Are we done with LDFLAGS?
  11. Maintaining backports with GIT
  12. About the new Quagga ebuild
  13. Slow readers, fast readers
  14. Linux Containers and Networking
  15. The second best thing about standards: different implementations
  16. The impact of free in everyday life
  17. Your worst enemy: undefined symbols
  18. I’m a Geek!

August 2010

  1. Two magic words: “merged upstream”
  2. Polishing init scripts
  3. Keep on…
  4. IRC and Blogs have something in common
  5. Trying again to find a license for FSWS
  6. Sealed tinderbox
  7. Rygel; replacing MediaTomb?
  8. Gentoo needs you! A few things that would definitely be useful
  9. Maybe not-too-neat Apache tricks; Part 1
  10. There’s something about Webmin
  11. Book Review: Autotools by John Calcote
  12. Fixed in overlay (read: not fixed)
  13. Compounded issues in GLIBC 2.12
  14. Gentoo Ruby: less is more
  15. Broken every other week
  16. Gentoo binhosts notes
  17. The Road to Ruby 1.9: Re-keywording
  18. Smart Cards and Secret Agents
  19. Gentoo’s Quality Status
  20. Tightening security
  21. How Sony gets even more of my money
  22. Rubygems… UNHACKED!
  23. Important! Do not update to Python 2.6.5_p20100801
  24. Hacking is easy…
  25. Ruby-NG: Too Frequently Asked Questions
  26. Linux Containers on Gentoo, Redux

July 2010

  1. An open letter to Kobo
  2. Ruby 1.9 vs Python 3
  3. Really want Ruby 1.9 generally available? Read on.
  4. So, wasn’t HTML5 supposed to make me Flash-free?
  5. Too many alternatives are not always so good
  6. About my choice of content licenses
  7. Kerberos and libvirt
  8. Gentoo, a three-headed dog, and me — Kerberos coming to PAM
  9. Una storia veneziana
  10. Autotools Mythbuster: autoscan? autof—up
  11. In all fairness
  12. Debunking ccache myths redux
  13. A personal experience on why the FLOSS movement cripples itself
  14. Energy Policies, Sane or Insane?
  15. Autotools Mythbuster: Indexed!
  16. Looking for an Android app to manage routine checklists
  17. Who does the anti-corporatism feeling serve?
  18. The three challenges of automated testing
  19. Syndication rules
  20. Don’t try autoconf 2.66 at home just yet!
  21. Again on procuring eBooks
  22. Ever-present automagic dependencies

June 2010

  1. Let’s call a spade a spade
  2. QA by disagreement
  3. Stable users’ libpng update
  4. C++ name demangling
  5. A few more reason why FatELF is not
  6. Free Software and Washing Machines
  7. LXC and why it’s not prime-time yet
  8. Enabling –as-needed, whose task is it?
  9. Apple’s HFS+, open-source tools, and LLVM
  10. The why and how of RPATH
  11. Derailing
  12. Ranting on: libvirt remote
  13. Cleaning up after yourself
  14. Mailbox: about the debug USE flag
  15. _FORTIFY_SOURCE, optimisations, and other details
  16. Why do FLOSS advocates like Adobe so much?
  17. Mailbox: does GCC miscompile at -O0?
  18. Religiosity and Free Software
  19. Autotools Mythbuster Mailbox: optional coloured tests
  20. Dell was a definite mistake, and an expensive one
  21. Gentoo packages and co-maintainership
  22. Parsers, tokenizers and state machines
  23. An appeal to upstream KDE developers
  24. Tinderbox summary for May 2010: GCC 4.5, Berkeley DB 5.0; libpng 1.4
  25. Wrong abstractions; bad abstractions

May 2010

  1. Cooling down about eBooks excitement
  2. Ruby woes; Rails woes; Why do we insist?
  3. Technical eBooks? Scarcer than I’d have said!
  4. Some personal comments about Google’s WebM
  5. Always a better Ruby
  6. Depend on what you use
  7. The Raiders of the Next Laptop
  8. The Berkeley DB fiasco — Barely avoided!
  9. Gentoo Failed Us Again
  10. Ruby and Automagic Dependencies
  11. So You Think You Can Crawl

April 2010

  1. Pambase is not that free
  2. Book Review: Cyber War
  3. PAM surprises
  4. Some GNU mistakes
  5. Tinderbox — Getting Friendly with GCC 4.5
  6. Apple and Linux do it differently
  7. Useless legacies
  8. GMail backup, got any ideas?
  9. Good news for my Readers
  10. Squeezing more performance out of the tinderbox
  11. A visible case against bundled libraries
  12. Upstream, rice it down!
  13. Avoid building (some) static libraries
  14. Choosing a license for my static website framework
  15. Making money with Free Software development
  16. Why Is Free, Open Source Software So Great?
  17. Free Software is not only GNU
  18. GNU’s definitely too messy for my taste
  19. Important names, pointless names
  20. Amazon EC2: stable hostnames, for free, really
  21. Tweaking the tinderbox

March 2010

  1. Fake outrage for Sony’s moves
  2. Help request: extending Finance::Quote
  3. Not taking part to GSoC
  4. Hardware doubts: USB-based chargers
  5. Shared libraries worth their while
  6. Sometimes it’s really just about what’s shinier
  7. Why I check your user agents
  8. Sysadmining tips from a non-sysadmin
  9. Motivating users and teaching them good practises
  10. QA, a “popular” task? Really?
  11. I don’t like what people tell me is good for me
  12. Gentoo as a guest OS
  13. Gource visualising feng’s history — A story of Radeon
  14. A shared object is (not) enough
  15. Ebuilds have to be done right

February 2010

  1. The challenge of training new developers
  2. Health, accounting and backups
  3. Reinventing lots of little wheels
  4. Testing environments
  5. On the time taken to stable stuff
  6. What’s wrong with Gentoo, anyway?
  7. Remote debugging with GDB; part 2: GDB
  8. Ranting on about EC2
  9. Ruby-NG: Package in a Bottle (or, learn how to write a new Ruby ebuild)
  10. Ruby-NG: The Ruby’s eye (or, sometimes it’s a positive day)
  11. OpenOffice trouble, again, again, again
  12. I do support FSFE… it’s positive!
  13. FOSDEM 2010 Recap
  14. Ruby-NG: The Nth Fork (or, why Ruby 1.9 support does not exist)
  15. Ruby-NG: The Dependency Society (or, why multi-package projects worry me)

January 2010

  1. LXC’s unpolished code
  2. Ruby-NG: Bin Man (or, the binwrapper problems)
  3. Ruby-NG: The Most Ebuilds
  4. My first experiences with with Amazon EC2
  5. Linux Resource Containers and Gentoo, another step
  6. Why users shouldn’t register to general sites
  7. Mini musings
  8. JRuby in Gentoo, a bumpy road
  9. What’s wrong with release notifications?
  10. Ruby-NG: Up the JRuby Ladder
  11. Splitting packages: when to bump?
  12. Autotools Mythbuster: Why autoconf is not getting any friendlier
  13. New OpenPGP key
  14. Ruby-NG: We’ll Always Have an Implementation
  15. (Mis)feature by (mis)feature porting
  16. Ruby-NG: Code of Horror
  17. Same content, different file
  18. I learn from my mistakes: no more black-box routers
  19. Ruby-NG: Troubles with Bindings
  20. Book Review: Secure Programming with Static Analysis
  21. Why Ruby ebuilds are not autogenerated
  22. The real hustler: DLC
  23. More pointless .la files
  24. New Ruby eclasses: successes and setbacks
  25. Summary of last year

2009 341

December 2009

  1. The five-minutes-fix myth
  2. How much the tinderbox is worth
  3. Ruby Gems Problems: missing dependencies
  4. From scratch: about my tinderbox
  5. Mistakes to make your Gem a PITN
  6. Log analysis, yet again
  7. Adding to the tree for once
  8. Gentoo’s QA weakness: developers
  9. Yes Sony, we love you — now try to make sense
  10. Coming up with QA tests
  11. Porting to Ruby NG eclasses
  12. Code review and “wisdom of the crowds”
  13. Web pages and DNS requests
  14. Bigger, better tinderbox
  15. Backports, better access to
  16. Again on libvirt’s XML configuration files
  17. Gentoo’s QA soft spots
  18. Bye Fedora
  19. I know you missed them: virtualisation ranting goes on!
  20. Opening up the tinderbox
  21. Why natural language interfaces suck
  22. Why the tinderbox is a non-distributed effort
  23. Do I hate bots too much?
  24. Multi-architecture, theory versus practise
  25. Needing a run control
  26. Gentoo service announcement: keep clear of GNU patch-2.6

November 2009

  1. More details about symbol collisions
  2. ModSecurity, antispam and books
  3. Make mistakes
  4. What the tinderbox is doing for you
  5. More tinderbox notes, just to say
  6. Tinderbox: explaining some works
  7. The importance of opaque types
  8. Garbage-collecting sections is not for production
  9. The routed network broadcast problem
  10. What distributions want
  11. Configuration file ordeal
  12. Virtualisation WTF once again.
  13. Vacation time for me!
  14. Can we be not ready for a technology?
  15. Plugins aren’t always a good choice
  16. Debating future tinderbox work
  17. Amazon failures
  18. RTSP clients’ special hell
  19. Distributions *are* the strength of Linux
  20. ELF should rather be on a diet
  21. The PIE is not exactly a lie…
  22. modsecurity as final antispam solution? Not really
  23. Tree cleanup

October 2009

  1. Changes in the comment antispam
  2. Backward free software advocacy
  3. Blog posts are no replacement for documentation
  4. Windows 7: attention to details?
  5. A shared library by any other name
  6. Proprietaryware all around us
  7. Some notes about Google Wave
  8. Apple’s HTTP tunnel, and new HTTP streaming
  9. Dealing with missing functions
  10. Nokia’s silliness
  11. And now the s★★t hits the (MySQL) fans…
  12. I’m tired of “Free Software Fundamentalists”
  13. HTTP-like protocols have one huge defect
  14. Un anno e mezzo dopo… odio ancora di più le Poste Italiane
  15. Multicall binaries
  16. Tip of the day: if Samba 3.4 fails to work…
  17. Tip of the day: move your f-spot Photo collection
  18. Cellphones… sigh!
  19. Tagging… computers
  20. Multiple password recovery failures
  21. And finally, the Portage Tree overhead data
  22. Is ohloh here to stay?
  23. Household hardware
  24. This is crazy, man!
  25. How special PAM supports gets added to Gentoo
  26. More explanations: why nano is Gentoo’s “default editor”
  27. My worst luck with hardware
  28. Health status report
  29. Explaining the sudo crapfest
  30. Charting and Graphing
  31. Does it come with includes or?
  32. Quick note: I [censored] hate bzr
  33. Plugins and static libraries don’t mix well
  34. Mono might not be perfect…

September 2009

  1. Another C++ piece hits the dust
  2. Removing .la files, for dum^W uncertain people
  3. EntropyKey packaging in Gentoo
  4. The size of the Gentoo tree
  5. Hardware, Windows, Pain
  6. New video card — ATI HD4350 — Sigh for proprietary drivers
  7. Smarter, greener hardware
  8. Who Pays the Price of Pirated Programs
  9. My health and my week off
  10. What the heck is up with hardware drivers download?
  11. More router improvements
  12. Avoiding captive redirects on Libero/Wind/Infostrada
  13. After some time with Snow Leopard
  14. New network topology
  15. Certo che i politici…
  16. Mono and Gentoo: integration needs more work
  17. First startup of the router
  18. Fixing libtool
  19. F-Spot problems
  20. Sometimes automake is no good… Mono projects
  21. I killed enough trees…
  22. Not always Gentoo’s fault
  23. About my health… yes, again.
  24. And sometimes it’s my fault
  25. Proper dependencies aren’t overcomplex
  26. Preparing a router; improving Gentoo
  27. Tokenizing in Ragel
  28. The Ruby packager blues
  29. More on Ruby, JRuby and Gems.
  30. Something is fundamentally wrong with Ruby
  31. Testsuites are important, once again.
  32. Filtering compiler optimisation flags is not a solution
  33. Fedora, good and bad
  34. Why moderated comments can be a problem
  35. Why autoconf updates are never really clean

August 2009

  1. Stash your cache away
  2. PDFs and Metadata
  3. Mixing free software and proprietaryware
  4. autoconf-2.64: the phantom macro menace
  5. I fell in love with London
  6. Why I’m upset by Mininova possible shutdown
  7. So I went on vacation and…
  8. Common sense isn’t quite as common, that’s why the QA team is there
  9. The status of some deep roots
  10. I told you so — The expat debacle
  11. Two years ago, today
  12. Some more notes about Linux Containers
  13. The tree fasting has started
  14. Linux Containers and the init scripts problem
  15. Gentoo/PulseAudio Summer 2009 Plans
  16. Beware of the new apr! — Workaround for cross-builds needed
  17. Please use HTTP features
  18. Autotools Mythbuster: updated guide
  19. Optional interfaces and ABI compatibility
  20. What happened with pam_namespace?
  21. Flameeyes goes to London (almost surely)
  22. Mitigation of insecure temporary files
  23. For A Parallel World. Theory lesson n.3: directory dependencies
  24. Using reports for bugs autofiling

July 2009

  1. Tinderbox and logs, some thoughts
  2. QA doesn’t mean “it builds”
  3. Me and crawlbots
  4. Having fun with autoconf 2.64
  5. Tinderbox moves to containers!
  6. On a totally different note — Sexism in Free Software
  7. Masochism never ends — Some improvements for Gentoo safety
  8. Yes, again more static websites
  9. Looking for comments on homemade router
  10. Driver hell — when will it stop?
  11. Facebook, usefulness of
  12. Google and software mediocrity
  13. What’s going on with me
  14. Again, I don’t like RubyGems, and here’s why
  15. What’s a valid email address?
  16. Never a panacea: ModSecurity drawbacks
  17. Interesting notes about filesystems and UTF-8
  18. Tinderbox — Help needed for PHP
  19. Packaging Ruby extensions is no fun task
  20. Pubbliche Amministrazioni e Software Libero — Un caso pratico
  21. For A Parallel World. Improvements: make call checks
  22. Not happy about audio players
  23. How tinderbox is relevant to users
  24. Why I’m using Mono
  25. Technology use and abuse
  26. How _not_ to fix glibc 2.10 function collisions
  27. Tinderbox — Correcting the aim
  28. Identifying pointless .la files for plugins
  29. The hardware curse
  30. The end of the mono-debugger saga
  31. The debugged debugger — part 2
  32. The neverending fun of debugging a debugger
  33. In the land of smartcards
  34. How _not_ to fix GCC 4.4 bugs
  35. Does as needed link make software faster?

June 2009

  1. Should website do public service?
  2. More XSL translated websites
  3. PulseAudio and quirks
  4. How to improve releases quality: working on PulseAudio 0.9.16
  5. Plugins design: interface style
  6. Planning for PulseAudio
  7. Slimming down the portage tree
  8. New Linux-PAM and pambase
  9. Tinderbox suspension for a few days
  10. Plugins and builtins what’s the best?
  11. Users: why you should read my blog
  12. Again some tinderboxing notes
  13. There are flags and mlags…
  14. Always factor Murphy in
  15. Tree fasting
  16. Documentation: remake versus download
  17. Changing console is not as easy as C-M-F2
  18. Removing the dusty cruft
  19. Giving control
  20. Taking care of the small things
  21. Come la “sinistra” italiana perde il contatto con la realtà
  22. Boldly packaging what no man has tried before
  23. (Val)grinding your code
  24. A tinderbox is not enough — Reprise
  25. Working; playing; reading; sleeping; living?
  26. Tinderboxing for fun and … good question
  27. On Free Software and Motivation (again)
  28. Testing beforehand
  29. First impressions with Fedora Core^W 10
  30. Complex software testing

May 2009

  1. A new saga begins
  2. Fool-proof…
  3. Movin!!
  4. The Ruby NG saga continues
  5. The depressing world of RoR
  6. C libraries galore
  7. CrawlBot Wars
  8. Ruby Eclass: the Next Generation
  9. The importance of little things
  10. Random bits
  11. Autotools Come Home
  12. Back to origins
  13. Signatures, security, attack vectors
  14. Virtualization updates
  15. Hardware signatures
  16. I dream the paperless office
  17. Links checking
  18. I still dislike github
  19. A “new” C library
  20. Driving Lessons
  21. Virtualisation woes, again
  22. Silly projects: Gentoo on a WRT54GL
  23. The long-awaited build systems post (part 1, maybe)

April 2009

  1. Why you use trackers rather than multi-assigned bugs
  2. A Change Of Styles
  3. As-vacation-needed!
  4. Ruby packaging: gems versus tarball: testing!
  5. “È paradossale lo so”
  6. ABI changes keeping backward compatibility
  7. Profiling Proficiency
  8. Yes, again spam filtering
  9. Shared Object Version
  10. On addiction
  11. Application Binary Interface
  12. Some details about our old friends the .la files
  13. Refreshing Gentoo Work
  14. Feed readers and HTTP features
  15. Upgrading Typo
  16. I’m just absolutely insane at this point
  17. Why RTSP?
  18. Cleaning up
  19. Fighting with the glib slice allocator
  20. Is glib ready for servers?
  21. Debian, Gentoo, FreeBSD, GNU/kFreeBSD
  22. You get what you ask for
  23. Security considerations: scanning for bundled libraries
  24. The UTF-8 security challenge
  25. Server Software Design

March 2009

  1. What a book!
  2. The Mono problem
  3. More virtually real troubles
  4. The documentation problem
  5. Productivity improvement weekend
  6. Miracle on the nth try: OpenSolaris on KVM
  7. Bundling libraries: the curse of the ancients
  8. Virtual machine, real problems
  9. Spam attacks
  10. The frustration of debugging
  11. International problems
  12. MySQL build system
  13. Hardware induced break
  14. Security considerations: Robe of Glib Security
  15. Coming soon, in a sync tree near you
  16. Like a vampire
  17. Playing subtitles nicely with Boxee (and XBMC) on AppleTV
  18. The mad muxer
  19. You should refuse stable
  20. PAM configuration files
  21. PAM hell starts to freeze
  22. Questing for the guide
  23. Discovering the environment versus knowledge repository
  24. Autotools Mythbuster! A guide!
  25. Per-buffer trailing whitespace killing
  26. Manual template-based bugs
  27. Code reuse and RFC 822 message parsing
  28. Reducing the blog

February 2009

  1. A smarter netcat?
  2. Encoding iPod-compatible audiobooks with Free Software
  3. Why I like my bugs open
  4. Plugins should not go in /usr/lib
  5. Future proof your code: don’t use -Werror
  6. Wondering about feeds
  7. Eh? It’s a frigging pair of earphones!
  8. Warning: noise!
  9. Braindumping
  10. Distributed SCM showdown: GIT versus Mercurial
  11. User Services
  12. Why would anybody need PulseAudio?
  13. For A Parallel World. Theory lesson n.3: on recursive make
  14. Is Firefox really that bad?
  15. Knowing your loader, or why you shouldn’t misuse env.d files
  16. Buying sleep (by the minute)
  17. Have you seen some gold?
  18. My idea works: filtering by User-agent
  19. RDEPEND safety
  20. The xine website: design choices
  21. Too much web content
  22. The xine website: intro
  23. Sorry Sput, but Quassel has to go from my systems
  24. No more WD for me, I’m afraid
  25. The battles and the losses
  26. A softer –as-needed
  27. Differences in cabling, differences in Wikipedia
  28. Putting an user prospective to the upcoming changes in autoconf 2.64
  29. Brace for impact
  30. More tinderboxing, more analysis, more disk space
  31. Journey in absurd: open-source Windows

January 2009

  1. For A Parallel World. Case Study n.7: single rule, multiple outputs
  2. Consumer hardware considerations
  3. Autotools Mythbuster! Something you might not know about ./configure options
  4. Prank calls and threats
  5. Cold and antibodies
  6. My stake about iTunes, iPod, Apple TV and the like
  7. Do we need the older versions of automake?
  8. Looking for a license
  9. I need a (log) analyst
  10. The destiny of Ruby-Elf
  11. The end of Ruby-Elf?
  12. Security considerations: scratching the surface
  13. Enel: cosa vuoi spaccare oggi?
  14. Security considerations: peeing in the sandbox; or why you cannot trust ebuilds not to do any harm
  15. For A Parallel World. Case Study n.6: parallel install versus install hooks
  16. Tinderboxing problems: missing default USE flags
  17. For A Parallel World. Home Exercise n.1: a drop-in dynamic replacement for memcpy()
  18. Hardware configuration registry
  19. Seems like my ideas weren’t far off…
  20. I wish I was still a student
  21. For A Parallel World: Programming Pointers n.1: OpenMP
  22. Can you make it?
  23. PAM authentication for paranoids
  24. For A Parallel World. Case Study n.5: parallel install
  25. Free virtualisation – not working yet
  26. Bundling libraries for despair and insecurity
  27. The canonical target

← 2004–2008