All blogs / DevOps / SRE / infrastructure
Chris Swan's Weblog
IT mixology and other thoughts about tech, life the universe and everything
DevOps / SRE / infrastructureSecurityLinux / UnixEssays / personal
- Posts
- 781 from 7 Jan 2008 to 22 Oct 2026
- Posting
- weekly (37 in the last year)
- Kind
- personal blog
- Feed
- https://blog.thestateofme.com/feed/
2026 30
- InfoQ – eMudhra Intermediate CA Compromise
- September 2026
- Milo cancer diary part 25 – remission again (again)
- The stories we tell
- The impersonal AI advantage
- August 2026
- Milo cancer diary part 24 – Fifth protocol
- Outrage for groups, adoration for individuals
- Home networks, security, and things (IoT)
- Orange to Orange website migrations
- July 2026
- Brewster’s Trillions
- June 2026
- Miell’s Law and Token Budgets
- May 2026
- Milo cancer diary part 23 – Five
- VLANs on Sodola managed switches
- April 2026
- Toronto
- March 2026
- QCon London 2026
- Monki Gras 2026
- February 2026
- Publishing apt and yum/dnf repos on GitHub Pages
- Packaging Dart binaries as .deb and .rpm etc.
- January 2026
- Skiing in Paradiski (Les Arcs 2000)
- Agentic Product Development and Theory of Constraints
- Milo cancer diary part 22 – remission again
- December 2025
2025 33
- Silent PC GPU upgrade
- Milo cancer diary part 21 – CHOP #4
- November 2025
- Clocking on at the Outrage Factory
- Checking that Docker image manifests are complete
- Don’t huff the fumes
- October 2025
- SLSA attestations for Docker matrix builds
- September 2025
- RISC-V Production Ready
- August 2025
- July 2025
- Using Architecture Decision Records (ADRs) with AI coding assistants
- Milo cancer diary part 20 – extended remission
- June 2025
- Failures of Imagination (again)
- Dart binaries in Python packages
- Dealing with Policy Debt
- Using a Python venv to run different versions of CMake
- May 2025
- Battery Bother
- Milo cancer diary part 19 – Four
- April 2025
- Florida 2025
- March 2025
- Skiing in Austria (again)
- Silent PC upgrade
- Using a Model to Model
- February 2025
- January 2025
- Milo cancer diary part 18 – OK but delays
- Fixing WiFi for iPad Mini 5
- December 2024
2024 31
- November 2024
- GL.iNet MT-6000 Flint2 Review
- October 2024
- Python script dependencies
- Milo cancer diary part 17 – remission redux
- September 2024
- Grace Hopper
- InfoQ – HelixML Announces Helix 1.0 Release
- Milo cancer diary part 16 – relapse redux
- August 2024
- E*TRADE Backup Withholding Tax
- InfoQ – GhostWrite Vulnerability in C910 and C920 RISC-V CPUs
- July 2024
- Supply Chain Security Trifecta – SBOM, SLSA, Scorecard
- Milo cancer diary part 15 – scans (again)
- June 2024
- Bullshit Baffles Brains
- May 2024
- Milo cancer diary part 14 – Three
- April 2024
- March 2024
- Review: Cory Doctorow ‘The Bezzle’
- Ross Anderson RIP
- Milo cancer diary part 13 – more H
- February 2024
- Linting Markdown with pymarkdownlnt
- Skiing in Espace Killy (Val d’Isere)
- January 2024
- Milo cancer diary part 12 – complications
- Horizon, the cover-up, and the NDAs
- December 2023
2023 38
- Full Fibre Saga
- Milo cancer diary part 11 – remission
- November 2023
- AI MacGuffin
- Milo cancer diary part 10 – relapse
- October 2023
- New York – Oct 2023
- September 2023
- More recent git on Google Cloud Shell
- Milo cancer diary part 9 – scans
- August 2023
- Second honeymoon part 3 – Singapore
- Second honeymoon part 2 – Ipoh
- Second honeymoon part 1 – KL
- July 2023
- Scafell Pike
- Milo cancer diary part 8 – done CHOPping for now
- Milo cancer diary part 7 – fat boy
- June 2023
- May 2023
- Multi architecture automated builds for Dart binaries
- Review: Cory Doctorow ‘Red Team Blues’
- Milo cancer diary part 6 – counting the cost
- Milo cancer diary part 5 – easing the pace
- April 2023
- RIP Dad
- March 2023
- Milo cancer diary part 4 – second setback
- Roll up, rollup, get your Dependabot PRs together here
- February 2023
- Milo cancer diary part 3 – back on track
- Milo cancer diary part 2 – first setback
- Skiing in the Three Valleys (Courchevel)
- January 2023
- Milo cancer diary part 1 – diagnosis and initial treatment
- Dependabot Wishlist
- Queuing Theory for Politicians
- USB C Charger Reviews
2022 29
- December 2022
- Learning (better) Dart with Advent of Code (and ChatGPT)
- Implementing OSSF Scorecards Across a GitHub Organisation
- November 2022
- October 2022
- SOCKS Proxy SSH Tunnels on OpenWRT
- September 2022
- Google Developer Expert
- Signing GitHub commits with SSH keys
- August 2022
- July 2022
- The Surveillance Party Redux
- June 2022
- May 2022
- The GraphQL Way
- Attaching a Terminal Emulator to a MAME Serial Port
- New RC2014 MAME Driver
- April 2022
- Dear Mims Davies, Johnson must be pushed out
- March 2022
- Journey to the RC2014 Mini Driver for MAME
- Decoding the MAME Rosetta Stone
- Black Sea ’93
- TMS9995 Breadboard System on MAME
- February 2022
- RC2014 Mini on MAME
- Grant Searle Simple Z-80 Machine on MAME
- January 2022
- My letter to my MP about the Partying Prime Minister
2021 42
- December 2021
- Bespoke realities
- November 2021
- Letters to Craig Murray #16
- Craig Murray’s reply to Letter #15
- Letters to Craig Murray #15
- Craig Murray’s reply to Letter #11
- Letters to Craig Murray #14
- Craig Murray’s reply to Letter #13
- Letters to Craig Murray #13
- Letters to Craig Murray #12
- Letters to Craig Murray #11
- Letters to Craig Murray #10
- October 2021
- Letters to Craig Murray #9
- Letters to Craig Murray #8
- Letters to Craig Murray #7
- September 2021
- Letters to Craig Murray #6
- ValidScript – a modest proposal for app security
- My first published programs
- Letters to Craig Murray #5
- August 2021
- Boots
- July 2021
- Maps
- Review – GL.iNet GL-MT1300 Travel Router
- My Dart wish list
- June 2021
- May 2021
- Sacrifice
- Pathological culture
- My Dart journey so far
- GitHub Actions and their product management philosophy
- April 2021
- Managing GitHub Labels
- Tech Debt Burndown Podcast
- ZeroSSL API – The missing examples
- March 2021
- Emissaries from the Future
- February 2021
- January 2021
2020 31
- December 2020
- November 2020
- Expanding Synology Volume Beyond 16TB
- October 2020
- September 2020
- August 2020
- RIP Dougal
- Multiple single pages in Hugo
- Winners and losers
- Which Java?
- 5 6 7 Rs of Cloud Migration
- July 2020
- Virtual Venues and Liminal Spaces
- The Front Row
- June 2020
- May 2020
- InfoQ – 55th Anniversary of Moore’s Law
- Synology DS420j mini review
- Quarantine cooking
- Directories and config files for multiple GitHubs
- Industry best practice as expressed in software
- Further thoughts on AWS Graviton2
- InfoQ – Benchmarks for Amazon’s Graviton2 Arm Processor
- Further thoughts on TornadoVM
- Working From Home
- InfoQ – TornadoVM: Running Java on GPUs and FPGAs with Dr Juan Fumero at QCon London
- Performance and Determinism
- Comparing Google and Amazon Pro Architect Certifications
- What are Modern Applications?
- InfoQ – Can We Build Trustable Hardware?
- An economic model for Data Gravity
2019 34
- The great bandwidth swindle
- How long to provision a VM?
- InfoQ – Oxide Computer Company Launch
- Review – Apple AirPods Pro
- InfoQ – Newly Announced Ecstasy Programming Language Targets Cloud-native Computing
- Certification
- Leaving the Institution
- RAGing your actions in post incident reviews
- Stateful Serverless
- Kubernetes and the 3 stage tech maturity model
- “I’m not technical”
- Policy debt
- Rescuing Gen 8 Microserver from rogue iLO
- Spaghetti and meatballs
- Making better decisions
- InfoQ – NotPetya Retrospective
- Retro Computing – Final Touches for TMS9995 on RC2014
- Retro Computing – Game Boy Restoration
- Retro Computing – BASIC and Forth on RC2014 TMS9995
- Retro Computing – TMS9995 on RC2014
- Open Source and Export Controls
- Retro Computing – Planning a TMS 9995 Build on RC2014
- Retro Computing – Gigatron
- Hantek DSO5102P Digital Oscilloscope
- Retro Computing – RC2014
- AutoSSH in Screen from systemd
- Data on premises, control in the cloud – will that work?
- Swift Playgrounds
- Ski Tracks mini review
- Skiing in Andorra (again)
- The (Calendar Invite) Attachment Anti-pattern
- Filter Failure at the Outrage Factory
- The Future of Tech Skills Training
- Fixing flow on Aqualisa Midas Plus shower mixer
2018 33
- InfoQ – Cloudflare WebAssembly and Key Value Store for Workers
- Multi Cloud Governance
- DXC Blogs – Delivering IT that “just works”
- Raspberry Pi Sous Vide Redux
- In Plain Sight
- Silent PC
- The Constraint Unblocker
- The Application Portfolio Manager
- Social media didn’t need to change how people voted
- Environment stability – Jenga or Riding a Bike?
- Laser Printers
- The PCF K8s flip-flop
- Failure of Imagination
- 500
- Reflections on Agile Enterprise Rome 2018
- Flying Norwegian
- Zurich to Munich by Bus
- Accelerate
- Howto: secure your DNS with a Raspberry Pi, Unbound and Cloudflare 1.1.1.1
- Using 1.1.1.1
- T-Shirt Sizes and the Copycloud
- My MBA
- Being an Engineer and a Leader
- Gemini – one week on
- 10 years of CloudCamp London – the HHGTG special
- Gemini first impressions
- DXC Bionix
- Bionix – a primer
- Skiing in Austria (Skiwelt)
- Headsets (mini review)
- Better WiFi with a Ubiquiti UniFi Access Point
- Getting more from a British Gas UP2 Timer
- InfoQ – A Deeper Dive into Spectre and Meltdown
2017 47
- How Not to Sell Bitcoins
- Home Lab/Network
- RISC-V, innovation, and not having to ask permission
- InfoQ – Traffic Shifting in AWS Lambda Aliases Coming Soon
- So you want me to approve your open source project
- Virtual Machine Capacity Management
- Nudging original Wileyfox Swift into OTA updates
- Wardley mapping resources
- LessOps
- Marginal cost of making mistakes
- Safety first
- Wage Slaves
- Serverless, DevOps, NoOps, Canaries
- The DXC Blogs – Application Intimacy
- The DXC Blogs – outro
- The DXC Blogs – AWS Managed Services
- The DXC Blogs – The point of Blockchain
- Bionics – a primer
- The DXC Blogs – The point of (Docker) containers
- The DXC Blogs – 3 Ways to Make DXC Better
- The DXC Blogs – Paying for Linux
- The DXC Blogs – Write code. Not too much. Mostly docs.
- The DXC Blogs – Programming Languages
- The DXC Blogs – GIS CTO July 2016 Newsletter
- The DXC Blogs – vSphere Integrated Containers (VIC)
- The DXC Blogs – DevOps in GIS
- The DXC Blogs – Unikernels
- The DXC Blogs – What Would Google Do (WWGD)?
- InfoQ – Moby and LinuxKit Open Source from Docker
- The DXC Blogs – Four Pillars of Modern Infrastructure
- The DXC Blogs – Install Docker
- The DXC Blogs – I read tech news so you don’t have to
- The DXC Blogs – The value of artifacts
- The DXC Blogs – an intro
- Howto: install and run Git Bash and Atom on Windows
- Wilful ignorance
- Lovely
- InfoQ – Intel Launch Optane SSD
- Goodbye CSC, Hello DXC Technology
- InfoQ – Raspberry Pi Launch Zero W
- A day in the life of a CTO
- InfoQ – Cloudbleed – Cloudflare Proxies Memory Leak
- Asus Tinker Board – First Impressions
- The Politics of Data
- Replacing Active Directory DNS with BIND on OpenWRT
- Restoring Power
- Offshoring my Android tablet traffic
2016 19
- InfoQ – Amazon Preview FPGA enabled EC2 Instances
- InfoQ – Amazon Launch Lightsail Virtual Private Servers
- InfoQ – Serverlessconf London 2016
- Review – Lenovo X250
- Metaprogramming
- The Boiling Conspiracy
- Online services – a retrospective
- WebVR – 15 Sep 2016 CloudCamp London Lightning Talk
- Learning to Code
- Racist, abusive or foul language
- The Surveillance Party
- Self Encrypting Drives
- Surprisingly Slipshod for Amazon
- Infosec Europe 2016 DevOps Connect presentation Deploying Security at Scale
- micro:bit Simon
- InfoQ – Docker Security Scanning
- Wireless doorbell extension
- Skiing in Andorra
- Refereeing the Unikernels Slamdown
2015 45
- Copying GPT SSDs
- Using Overlay file system with Docker on systemd Ubuntu (14.10+)
- Installation is a Software Hate Crime
- Three days with Bryan Cantrill
- Moving on from Cohesive Networks
- UI Versus UX – Southern Railway Provide A Terrible Example
- The Dell Lesson on Trust Scope
- Apple cedes Intel favoured nation status to Microsoft and Dell
- InfoQ – Structure 2015 – State of the Cloud and Container Ecosystems
- Buying Wooden Kitchen Worktops from Wren Living
- Buying Kitchen Appliances from Wren Living
- My Wren Kitchen – The Issues
- My Wren Kitchen – Overview
- A/B Testing Into Mediocrity
- InfoQ – ContainerX Launching Container Platform for Enterprise IT
- InfoQ – Twistlock Announce General Availability of Container Security Suite
- TV Cable Tidy
- Fearing the Investigatory Powers Bill
- InfoQ – Docker Acquires Tutum
- Gizmo2 first impressions
- Forwarding DNS queries to AWS VPC resolvers
- InfoQ – Docker 1.8 Release with Multiple New Tools
- Bad data will make you sell the wrong thing
- Upgrading Docker Redux
- InfoQ: FCC Rules Block use of Open Source
- Searching private Gists
- Apache 2.2 on Ubuntu 14.04
- Direct connections aren’t created equal
- Being better informed on security topics
- InfoQ: Big Data as a Service, an Interview with Google’s William Vambenepe
- Upgrading Docker
- InfoQ: Security Vulnerabilities in Docker Hub Images
- Container Networking Tutorial
- InfoQ: Azure New Networking Capabilities
- InfoQ – Docker Security Benchmark
- A new home for Raspberry Pi OpenELEC dev builds
- NAT in the hat
- Laptops – two wrongs, who can make a right?
- Using Overlay file system with Docker on Ubuntu
- OpenELEC dev builds for Raspberry Pi 2
- Glad I bought my Chromebook from John Lewis
- InfoQ – Powerstrip: A Tool for Prototyping Docker Extensions
- Howto – enable email migration into Google Apps
- Howto – Factory Reset iLO 4 on HP Microserver Gen8
- Gen8 Microservers
2014 59
- The New Stack – Why Docker, Containers and systemd Drive a Wedge Through the Concept of Linux Distributions
- InfoQ – Amazon releases AWS Key Management Service
- Grove Starter Kit for Arduino
- LinkIt ONE – first impressions
- Node-RED on WRTnode
- InfoQ – Netflix Releases Open Source Message Security Layer
- OpenWRT on TP-Link WR-703N
- IPexpo – What is DevOps, and why should infrastructure operations care?
- InfoQ – CloudFlare Universal SSL – Free Web Security for All
- ODCA Forecast 2014: Software Defined Networking – What’s New?
- wrthelp – a demo app for the WRTnode
- AppSecUSA – Docker, DevOps, Security
- Docker Networking
- InfoQ – Zettio Releases Weave for Docker Networking
- The Stack – Hyperconverged Infrastructure – Where’s the Network?
- InfoQ – Docker: Present and Future
- Why my X230 might be my last Lenovo laptop
- Fun with Flocker
- InfoQ – ClusterHQ Launches Flocker to Facilitate Robust Stateful Docker Containers
- Multi tier Docker apps with Panamax
- InfoQ – CenturyLink Launches Panamax Docker Composition Tool
- USB Shaver Charger
- InfoQ – Deis adds Support for Docker Hub
- Network Intrusion Detection on VNS3
- Cloud Price Wars Part 4 – Sub Penny
- The Stack – NFV in action: the Snabb Switch
- InfoQ – Docker Acquires Orchard Labs
- Multi tier Docker apps with Fig
- Chicago Docker Meetup presentation on Security
- InfoQ – New Mobile Services in Amazon’s Cloud
- 10 ways VNS3 enhances your AWS VPC
- My letter to my MP about the Data Retention and Investigatory Powers Bill
- InfoQ – New Low End T2 Instances for Amazon EC2
- Fpga
- Home brew
- The Stack – Facebook Take a Different Approach to SDN
- InfoQ articles
- Cloud Price Wars – What about the network?
- Connecting Docker containers between VMs with VXLAN
- Three doesn’t feel at home on 4G networks
- (Not) Connecting Docker containers between VMs with VXLAN
- Beware the default network
- Heartbleed – the Tortoise and the Hare
- Why I think Google fired the opening shots in the Cloud Price war
- Done with Bejeweled Blitz
- Review – Fujitsu ScanSnap iX500
- Cheap HDMI to VGA adaptor
- Data at rest is free, data in motion costs money
- Docker memory profiling
- Banking on Ubuntu
- Security protocols in constrained environments
- Boot2Docker on Hyper-V
- Review – Gigabyte Brix GB-XM14-1037
- Review – Intel NUC DC53427HYE
- Review – Dell PowerEdge T110 II
- Multi tier apps in Docker.io
- Ubuntu images on Docker.io
- Node-RED on Docker
- OpenWRT on TP-Link TL-WR2543ND
2013 73
- Pi Lite with Node-RED
- What Are People Doing On All Those Cheap Chromebooks?
- BeagleBone Black Rube Goldberg Internet Thing
- Bitcoin – the Satoshi limit
- Classes of tablet
- What Are People Doing On All Those Cheap Tablets?
- Abandoning Apple
- The compiler will not save you
- Review – Koss iSpark headphones/microphone
- Review – Samsung S4 Mini Duos
- OpenELEC dev builds – a pause in the action
- Google Wallet – even worse than PayPal pt. 2
- Brighton Mini Maker Faire Raspberry Pi FAQ
- Google Wallet – even worse than PayPal
- Pi Pandora over the Pond
- Why Twitter’s 2FA is better than my bank’s
- Excited about etcd
- Howto stunnel from HTTPS to HTTPS
- CohesiveFT video overview
- Congress – cheaper than you thought
- The web filter industry
- Your own VPN in the cloud
- Green Earl Grey
- Review – BeagleBone Black
- Review – Instant OpenELEC Starter
- A well regulated lobby
- Indistinguishable from fraud
- OpenELEC dev builds
- Magic teabags
- Google Compute Engine – first impressions
- Authorization
- Improved temperature control for Raspberry Pi sous vide
- Sunday Roast
- Needy Jelly Babies
- An adventure with Chef
- A lack of discretion
- More memory, better performance
- Sous Vide Roast Beef redux
- Best roast beef ever
- HP 650 Business Laptop – review
- Sous vide steak
- Raspberry Pi sous vide water bath
- OpenELEC 3.0 Released
- Review – Lenovo X230
- Ruining the firework display
- QCon Presentation ‘Consumerisation – what does it mean to a developer?’
- SDN – flow control and APIs
- My New Job
- What’s going on in laptop land?
- Why the Chromebook will be disruptive
- Presenting with a Chromebook
- Do VMs dream of real networks?
- New hosting for Pi Chimney at GreenQloud
- DevOps is really about design
- DS18B20 Temperature Sensor with Raspberry Pi
- OpenELEC 3.0 RC2
- Lenovo S206 – first impressions
- Scream if you want to go faster
- It got a bit cold
- Stellaris Launchpad as a JTAG programmer (not yet)
- Chromebook – a week on the road
- STM32 dev the easy way
- Raspberry Pi project boards pt.3 – Gertboard
- End of support, end of the line
- Return of the Nanode thermometer
- Raspberry Pi project boards pt.2 – Quick2Wire
- ChrUbuntu – Ubuntu on ARM Chromebook
- AirPlay on Raspberry Pi the easy way
- Raspberry Pi project boards pt.1 – Ladder Board
- OpenELEC 3.0 RC1
- ARM Chromebook – one week on
- The perils of modern lego
- Netbook mort?
2012 60
- 3tb
- Review – Samsung ARM Chromebook – first impressions
- STM32F3 no dice (yet)
- Fulfilment is hard
- Styles of IT Governance
- Byod
- Raspberry Pi Satellite TV
- OpenELEC on Raspberry Pi growing up quick
- Geeks and Guinea Pigs
- The wrong sort of radio, redux
- The best conference bag
- Tablets for Christmas
- Images of official OpenELEC builds
- Broken netbook media player
- OpenELEC with media_build
- Moving house
- Wales ape and monkey sanctuary
- Apple – missing the point about NFC
- OpenELEC keeps getting better
- Tablets go multi user (at last)
- Improving automated OpenELEC build
- Pi Chimney
- Interruption in service
- My Azure Virtual Machine – disappointing
- Raspberry Pi TV/PVR
- Raspberry Pi GPIO Joystick
- Raspberry Pi Arcade
- Raspberry Pi Alarm
- Recovering my Azure VM
- MS improve Azure free trial
- MBNA and Miles & More dupe me out of 10,000s of miles
- Galaxy Tab eats Ice Cream Sandwich
- Drones
- Securely accessing your home network with Raspberry Pi – Pt. 2
- Securely accessing your home network with Raspberry Pi – Pt. 1
- Azure account disabled
- Building OpenELEC in the cloud Pt. 2
- Building OpenELEC in the cloud
- Password dump checking
- Making OpenELEC images for Raspberry Pi
- Making an image file from an SD card on Windows
- KVM mort
- Raspberry Pi on iPad
- Bolting in security
- XBMC on Raspberry Pi with OpenELEC pt.2
- XBMC on Raspberry Pi with OpenElec
- Raspberry Pi Business Card Box
- An enterprise Ultrabook
- Doing better at dealing with credit card fraud
- Three screens
- Howto get POP3 from Gmail without SSL
- Big Data – a little analysis
- Lessons to be learned from the Linode Bitcoin incident
- The suckage of hotel Internet
- Nanode thermometer
- Raspberry Pi – Category Killer (2) – Media Players
- Building security in – the audit paradox
- Arduino Simon – a little more
- Make and mend (Arduino Simon Pt. 2)
- Arduino Simon
2011 40
- Review – Sapphire Radeon HD 5450 Graphics Card
- Windows 8 Preview, and another Microserver
- OpenVPN
- Why Raspberry Pi is going to be huge
- Race Against The Machine
- Eyeballs on security monitoring – rods and cones
- AMQP vs OpenMAMA – a contrived conflict
- One weekend, four upgrades
- Network config for Linux VMs on a laptop
- Hardware hacking
- NoSQL as a governance arbitrage
- AMQP – the enchanted corner of SOA
- Review – EVGA G210 Graphics Card
- Review – Lenovo X121e – first impressions
- Review – Dell U2711 Monitor
- Another way that Google+ gets identity wrong
- Lenovo fail me again
- Review – Netgear Powerline AV 500 Adapter Kit (XAV5001)
- Another Microserver
- A cooler, quieter, cheaper and greener life
- and we’re back
- No laptop, will travel
- What happened on Jun 14th?
- The five fingers model for enterprise entitlements
- iPad 2 versus Samsung Galaxy Tab
- Running an unlocked Galaxy Tab on AT&T’s tablet tariff
- Review – HP Microserver
- Playing DivX and Xvid on iPad
- Review (and some howto) – Synology DS411J NAS
- Snakes!
- Eyeballs not devices
- More Android
- Android Experimentation
- Every hotel room should have one
- The return of Mr Nice Guy
- Facebook and Internet Alchemy
- Search in Google Books – not working?
- The wrong sort of radio
- How Postini ruins the good news about DKIM and Google Apps
- Bubble 2.0
2010 67
- Salt – I want my DVD player back
- T J Hughes – England’s worst online toy store? (Update – maybe not)
- Good customer service – Brabantia
- Getting Google Voice outside the US
- Gifting Google (and why it’s unlikely to happen soon)
- Getting US Google Books onto a UK Kindle
- Region locks – My 2¢
- A tale of two clouds
- email like it’s 1995
- Grids, clouds and why productivity matters most
- Two speed broadband – there is no faster
- Kindle needs backup/restore for collections
- Using Amazon EC2 as a web proxy
- Is zero weight a feature?
- Identity Providers – the rest
- Social Documents
- Renumbering (and renaming) media files
- Kindle 3G Review – first impressions
- Identity Providers – Facebook
- Thinking once more about state and synchronisation
- Identity Providers – Google
- iOS 4 on iPod Touch 2G
- Identity Providers – Twitter
- Review – Thule 9705 BoltOn bike carrier
- 3D (in)Secure
- The end of the bus tour
- Call routing
- Netbooks – why I won’t buy another
- Office VOIP
- SaaS tax trouble
- Howto – fix lip sync on DivX videos
- Review – DrayTek Vigor 2820 ADSL Router Firewall and Load Balancer
- Travelcard travesty
- Stumbling through the Ethernet First Mile
- Kindle 3G – it’s a trap
- Mowing the Cloud
- Digital 9/11
- Some thoughts provoked by Tim Bray on ‘numbers’
- Pioneer One
- Review – Capitalism: A love story
- Video distribution at home
- Re-energising Pleo
- Excessive network?
- The MAC hullabaloo
- Mobile platforms
- BlackBerry OS 5
- Lenovo X201 Tablet review – week 2
- Not Only SQL
- Broadband Britain – really?
- Vodafone 3G PAYG Top Up and Go gone bad
- Lenovo X201 tablet review – first impressions
- Holiday in Florida 2010
- The day democracy died
- A tale of bad customer service – Lenovo
- Why are politicians so eager to sell our souls to the media industry?
- My letter to my MP about the Digital Economy Bill
- Digital Economy Bill vs SaaS
- Review – TomTom for iPod Touch
- Fixing the fan on my noisy Lenovo s10e
- 3 MiFi mini review redux
- iPod, eBook, dAllowance
- eBooks and price discrimination
- My prediction – take some tablets
- Gdrive
- Getting out of the weeds
- Paremus ServiceFabric on EC2 – declaring victory
- Techlust – Lenovo IdeaPad U1
2009 46
- Paremus ServiceFabric on EC2 day 5
- Paremus ServiceFabric on EC2 day 4
- Paremus ServiceFabric on EC2 days 2/3
- Workload factoring
- Paremus ServiceFabric on EC2 – day 1
- Oscillations and inversions in the cloud
- Waving or drowning?
- It’s not just about the money
- The network isn’t ubiquitous
- PVR 2.0 (Sagem DTR67320T mini review)
- Techlust – Barnes & Noble’s ‘Nook’
- uncommon sense
- Become a VIP for free (and get secure on the web)
- Mini review – 3 MiFi
- Telepersona
- Custom CSS frustration
- Techlust – Nokia’s ‘Booklet’
- How Gmail could be better
- A good week for identity management
- Monitising the freetards pt.2
- Monitising the freetards pt.1
- A tale of good customer service – Le Creuset
- Tied down
- OpenDNS – there may be trouble ahead
- Uniqueness modifiers
- advertising immunity – an aspiration for the naughties?
- In a TFhelL minute
- Process failures – Amex Direct Debit
- Google – getting it right :)
- Google – trying to be too clever
- Geek travel
- No more Mr Nice Guy
- The right not to get caught
- Netbooks are small, not crippled
- Security conferences
- Netbook nirvana
- Will credentials
- Impedance mismatches – in data and education
- Maaking it work
- Semantic Web for Finance – answering Sean Park’s call to action
- Why don’t we wiki?
- My technology time line
- Persona – one year on
- Why does so much of the blogosphere not support comment subscriptions?
- Classen’s law
- More worst practices of Enterprise Architects
2008 24
- A social networking operating system
- Social network modalities
- The end of persona?
- Weak ties = new information (which is essential to innovation)
- Telephone numbers – the original digital identity
- Why do they never learn?
- Reversion marketing
- Digital ego?
- What happens when we all have our own queue(s)?
- The Myth of Software Support
- Directed social bookmarking
- Why I’m a NAC nonbeliever
- Why trust != management, and what can be done about it
- Directories 2.0 – entitlements services
- The wrongs of enterprise rights management
- Airlifting across the creative media chasm
- Subscription bounded blog search
- The interest feed
- More on (limited liability) persona
- RSS Feed
- Persona
- Digital photography – past the tipping point
- Quotation mashup
- Hello world!