Blog Archive 2018 Aura Feb 21 2018 2017 The Paradise Papers Nov 07 2017 Dmgbuild Update Apr 28 2017 2016 OMG Trump Nov 09 2016 Why You Should Learn About Algorithms Oct 13 2016 Don't Bash Iframe Payment Forms Sep 23 2016 On Security Monoculture Aug 18 2016 Code Coverage From the Command Line With Clang May 20 2016 Why NOT Have a Code of Conduct? Apr 20 2016 2015 Symbolicating OS X Crash Logs Dec 30 2015 Apple Help in 2015 Jan 14 2015 2014 January VAT Changes and the VAT Threshold Nov 25 2014 The Bash Bug Sep 25 2014 Twitter Is Not Private Chat Sep 04 2014 Code-points Are a Red Herring Jun 17 2014 Async in Swift Jun 12 2014 C#-like Async in Swift Jun 09 2014 1st January 2015 VAT Changes Apr 05 2014 Dmgbuild - Build '.dmg' Files From the Command Line Feb 17 2014 Bit-rot and RAID Jan 16 2014 2013 Sexual Harrassment and Developers Oct 15 2013 Weev Sep 23 2013 Sad Times Jul 04 2013 Encapsulation in C Jun 03 2013 Yet More Anti-filesystem Rhetoric May 15 2013 Why Not Use a Spreadsheet? Apr 22 2013 Open Source Entitlement Apr 17 2013 Why Core Data Is a Bad Idea Apr 17 2013 Computers Don’t Natively Handle Negative Numbers?! Jan 10 2013 Interesting OS X Crash Report Tidbits Jan 10 2013 2012 Hglist Dec 13 2012 Why Not Unicode in Identifiers? Nov 21 2012 AFP, NFS and Mountain Lion Sep 10 2012 First Photos of Our Wedding Jul 17 2012 File Ownership and ACLs Jun 20 2012 UTIs Are Better Than You Think — and Here’s Why Jun 06 2012 Dear Adobe May 11 2012 Get a Job! Feb 01 2012 Stealing Porsches Is a Net Gain to Society (Honest) Jan 19 2012 Wikipedia Blackout Jan 18 2012 2011 Penelope Dec 21 2011 Congratulations - You Broke the ’Net Dec 13 2011 Jo Dec 01 2011 3-D Secure — How Not to Do It. Nov 04 2011 Inflation Oct 18 2011 New Projects Page Oct 10 2011 Been a While Oct 09 2011 2010 Finder-like Icon View Source Code Feb 02 2010 Avatar 3D Jan 23 2010 3-D Secure Woes Jan 09 2010 Upgraded to Movable Type 5 Jan 08 2010 2009 Great Day Nov 24 2009 Cross-process Semaphores With Timeouts on OS X Nov 12 2009 A Payment Card Fraudster’s Charter Oct 19 2009 Surprise Surprise, ISPs Are Angry… Aug 25 2009 Amazing How Dumb Some People Are Aug 14 2009 Traditional Definition of “Beta”? Jul 09 2009 WWDC '09 Jun 04 2009 New Home! Jun 04 2009 Icon View (Coming Soon) May 10 2009 Success != Being Rich, but It Helps Apr 23 2009 MPs and Second Homes Apr 21 2009 Why Is Card Fraud Rife on the Internet? Apr 20 2009 Implementing Accessibility in Cocoa (Coming Soon) Apr 19 2009 Is It Time to Rename "Digital Piracy" Apr 14 2009 Google Imposing Its Twisted Morality on Another Country Apr 14 2009 Virginia Anti-spam Law “not Constitutional”?! Mar 31 2009 Identity of “The One Byte Wonder”? Mar 24 2009 When Installing Twisted on OS X Server 10.5 Mar 18 2009 New Version of Netifaces Mar 09 2009 Wow Jan 21 2009 Big Spike in Spam? Jan 03 2009 2008 Grrrr… Zombie Processes From Apple Mail Dec 17 2008 Finally Fixed One of Our Servers! Dec 11 2008 Who’s Behind Macserialjunkie? Nov 24 2008 OpenRadar Nov 17 2008 Perverse Nov 04 2008 McCain Spam Nov 04 2008 Protecting MPs From Their Voters Oct 30 2008 Running Xcode Unit Tests From the Command Line Oct 24 2008 Marrakech Oct 23 2008 Path MTU Problems Sep 17 2008 iPhone Versus iPhone 3G Jul 30 2008 Discounts Jul 30 2008 On the Effect of Piracy Jul 22 2008 FUD and Extremism From the FSF Jul 18 2008 Heh. Someone Tried to Crack iPartition 3 Jul 15 2008 Web Account Security Jul 09 2008 Happy Birthday to Me Jul 05 2008 Using WebView in a Modal Dialog Jul 01 2008 File Sharing Sites Hiding Behind DMCA Jun 27 2008 And, With Luck, Good for the Irish Too Jun 13 2008 Good for David Davis Jun 13 2008 Panic Buying Stupidity Jun 13 2008 Static Automounts Without Guest Access on OS X 10.5 Server Jun 03 2008 Scared Some Motorcylist Jun 03 2008 Will the Web Really Win? May 29 2008 Coriolis Systems Now Has a Blog May 28 2008 Updated Coriolis Systems Website May 27 2008 Apparently Hiccuping Is a Throwback May 07 2008 A Few Notes on CVs Apr 28 2008 Isn’t That a Bit Cheeky? Apr 24 2008 I Have a Hackintosh, and I Want Support Dammit Apr 14 2008 Learning From Past Mistakes? Apr 10 2008 Senselessly Murdered… Fish?! Apr 08 2008 “No Download Police”, Says TalkTalk. Don't Destroy Our Business Model, More Like. Apr 08 2008 “Junior” and the Law Apr 07 2008 DoxyClean Looks Like It Might Be Useful Apr 07 2008 iconresource.net Apr 04 2008 I Am the Supreme Nerd God Apr 03 2008 Copyright “registration” Apr 02 2008 Perhaps High Quality Typography Is Not Dead Apr 02 2008 Pay the Rent for Your Dead Daughter Mar 28 2008 We’re Hiring Mar 20 2008 Safari 3.1 and Acid3 Mar 18 2008 A Whole New Use for Straight Quotes Mar 17 2008 You Don’t Need to Restart Mar 17 2008 iPhone Background Communication Mar 17 2008 MPs’ Expenses Mar 13 2008 iPhone SDK Restrictions Mar 13 2008 Shocking Mar 11 2008 Unbelievable Mar 11 2008 Hugh Laurie “snubbed” by Britain Mar 11 2008 I Hate Routers Mar 11 2008 OS X 10.5 and VPNs Mar 10 2008 “affect”, “effect”, “infer” and “imply” Mar 09 2008 Anonymity Versus Privacy (Again) Mar 09 2008 OK, So I Thought I’d See What All the Fuss Is About Mar 07 2008 MacForensicsLab on Malware Mar 06 2008 Responsible Journalism From the BBC Feb 29 2008 Have You Seen the Irish iPhone Deal? Feb 29 2008 The BBC and the YouTube Block Feb 28 2008 Nice to Know We Weren’t Alone Feb 25 2008 Illegal Downloading, ISPs and Internet Bans Feb 22 2008 Kerning Versus Keming Feb 22 2008 Mind Your Hands, Part 2 Feb 22 2008 G4 Cube: A Magnet for Cats Feb 18 2008 It Never Rains… but It Pours Feb 14 2008 More on the Archibishop Feb 09 2008 Intellectual Property Feb 07 2008 Shari‘a? Thanks, but No Thanks. Feb 07 2008 HFS+ Is Crap, Says Torvalds Feb 05 2008 Programmers, Mind Your Hands Jan 31 2008 Is This the World’s First Anonymous Declaration of War? Jan 25 2008 Ptrace() and the “freetards” Jan 24 2008 It’s a Rock Jan 23 2008 Will Identity Cards Be Useful? Jan 23 2008 Northern Rock Debacle Jan 21 2008 2007 Corporate Conspiracies… Not Dec 28 2007 Why Is This News? Dec 19 2007 More U.K. Government Data Loss. Dec 18 2007 Mike Gibson, You Should Be Ashamed! Dec 18 2007 Told You So Dec 18 2007 Illegal Activation Attempts Dec 17 2007 Poppycock From the FSF Dec 11 2007 The Man Who Sued God, but This Time for Real Dec 07 2007 “Privacy”, Again Dec 07 2007 One in Ten Drivers “bump and Run” Dec 07 2007 Measuring the Atmosphere of an Extra-solar Planet Dec 06 2007 Why Not stephen.uk? Dec 02 2007 IT Is Not About Control and Security Nov 30 2007 “Islam Is a Moderate Religion” Nov 30 2007 Well Done H.M. Revenue & Customs Nov 20 2007 E-books Are Pointless Nov 20 2007 Global Warming Nov 20 2007 Commands and Mouse Event Handling in Cocoa Nov 19 2007 MT 4.0 Nov 12 2007 OK, So I Said I Wouldn’t… but I Did Anyway Nov 10 2007 Leopard Oct 27 2007 Well, It’s Finally Released Oct 25 2007 Wildfires in California Oct 24 2007 Today Is Not Going Well… Oct 24 2007 Third-party iPhone Apps Oct 17 2007 Piracy Oct 17 2007 Christopher Breen and iPhone “bricking” Oct 03 2007 iPhone Security Potentially “an Interesting Problem” Oct 01 2007 Stephen Fry Is Proudly Powered by WordPress Sep 20 2007 “Jobs Recommits to pan-Euro iTunes Pricing” Sep 20 2007 Between Rock and a Hard Place Sep 19 2007 WUXGA Sep 18 2007 iPhone UK Sep 18 2007 “Environmental Groups” Pull Out of Nuclear Debate Sep 07 2007 MarsEdit and UTF-8 Sep 07 2007 MovableType and UTF-8 (Again) Sep 07 2007 Testing MarsEdit 2.0 Sep 06 2007 Connectivity Hell Aug 28 2007 NSCell and Overriding -objectValue Aug 16 2007 Optimization Without Measurement - a Seductive Trap Aug 12 2007 Our Products Aug 04 2007 Superstition Again Jul 25 2007 Boosting USB Signals by a Factor of 10?! Jul 23 2007 "Web Networkers 'at Risk of Fraud'" Jul 22 2007 iPhone Fonts Jul 22 2007 Richard K. Morgan on Superstition Jul 22 2007 Command Line Finder Labels Jul 18 2007 Back in the U.K. Jun 22 2007 CocoaHeads WWDC 2007 Jun 14 2007 Daring Fireball on Leopard Jun 13 2007 WWDC 2007 Jun 10 2007 Common Sense From EFF? Not. Jun 03 2007 License "Cards" Apr 10 2007 Daft, That's What It Is. Just Daft. Mar 21 2007 Getting Network Addresses From Python Mar 12 2007 Lunar Eclipse Mar 04 2007 Why "Road Pricing" Is a Bad Idea Feb 21 2007 PDFs and NSToolbar Feb 14 2007 What to Do if Keychain Gets Hosed. Jan 22 2007 Inspector Designs Jan 18 2007 How Childish Jan 15 2007 Dumb Programming From Aspyr Jan 13 2007 No Hope of iPhone Development? Jan 13 2007 iPhone and Trademarks Jan 12 2007 Saturn Again Jan 02 2007 2006 Happy New Year! Dec 31 2006 Merry Christmas Dec 25 2006 Give Us Your Apps?! Dec 15 2006 MacHeist Dec 13 2006 Migraines Dec 05 2006 About the Other Dmg Vulnerability Dec 01 2006 Secunia Not Guilty Dec 01 2006 Dmg Vulnerability Debunked Nov 30 2006 U.S. Dollar Hits Rock Bottom… I Hope Nov 29 2006 Well It's Ironic Nov 28 2006 (Blurry) Saturn Nov 27 2006 Dmg Kernel Panic Nov 22 2006 Orion Nebula Nov 19 2006 Rainbows Over Lee Nov 19 2006 Disappointed Not to Be on a Cold Dark Hill Nov 17 2006 Zune Nov 14 2006 Weather Nov 09 2006 Whaling Resumes in Icelandic Waters Oct 23 2006 Aaargh! My Keyboard Just Broke Oct 10 2006 Antibacterial Input Devices Sep 25 2006 Two Screens? You Need Colour Matching. Sep 24 2006 ICU Regular Expression Patch Update Sep 19 2006 Flying Windows (Fenêtres Volantes) Sep 18 2006 StuffIt Lock-in and E-mail Appropriation Sep 12 2006 Make the Internet an Independent State Aug 30 2006 N.Y. Times Irresponsible? Who'd Have Thought? Aug 29 2006 Process Priorities Aug 25 2006 Dirk Returns Aug 24 2006 “Security Researchers” Aug 21 2006 Who Is Alastair? Aug 21 2006 Airport Security Aug 13 2006 Character Encoding and MovableType Aug 12 2006 Permalinks With Dashes Aug 11 2006 New Look (Take 2) Aug 11 2006 New Look! Aug 11 2006 Named Groups and Conditionals in ICU Regexps Aug 10 2006 Mac Pro Aug 07 2006 Named Groups in ICU Regular Expressions Aug 06 2006 Microprocessor Myths Aug 02 2006 URL Envy Jul 22 2006 "Value Added Tax" (Aka Sales Tax) Jul 14 2006 Keyboard Confusion Jul 13 2006 SQLite and Mac OS X Jul 10 2006 Myopic View? Jul 09 2006 Phone Home Hysteria Jul 04 2006 Too Hot⦠Jul 03 2006 Writing the '*' in the Wrong Place (a.k.a. Bjarne Stroustrup, you Are Wrong!) Jun 30 2006 OS X 10.4.7 Jun 28 2006 OS X Authentication Dialogs Can Lie(!) Jun 28 2006 I/O Errors and Bad Blocks Jun 19 2006 Blue Security May 17 2006 Professor?! May 17 2006 Reverted All the Templates May 09 2006 Delete Trackback Pings May 08 2006 Unjustified Attempt to Extract Rent From Apple Fails May 08 2006 Ahhhh… Cringely Makes Me Laugh May 08 2006 Blue Security and the Blue Frog May 07 2006 Good Journalism May 02 2006 2005 Google Adwords and Trademarks Oct 10 2005 Google Library Project Aug 22 2005 Longhorn? Looks Like It Should Have Been Called Mongrel. Jul 11 2005 San Francisco Jun 11 2005 Interface Hall of Shame May 27 2005 Why DNS E-mail Blacklists Are Bad May 12 2005 Notice: Mis-use of Trackback Pings on This Site for Advertising Is Now Chargeable May 12 2005 2004 Computer Implemented Inventions Meeting at the DTI Dec 16 2004 Flash Extravaganza Nov 08 2004 Tel:/sip: URL Handler for Snom SIP Phones Sep 25 2004 Company Website Update Sep 22 2004 VAT and the EU Sep 03 2004 Phew… That Was Painless Aug 06 2004 Site Upgrade Aug 06 2004 One of My Favourite Myths… Jul 15 2004 Sun Slams Apple, According to Wired Jul 03 2004 Launch Day! Jun 29 2004 Violated Jun 24 2004 Lawrence Lessig, I'm Surprised at You Jun 13 2004 Abuse of Prisoners in Iraq May 08 2004 Sasser and Yet More IT Incompetence May 04 2004 Why Write Freeware or Free Software? Apr 07 2004 More Plumbing… Mar 15 2004 Unexpected Plumbing Mar 14 2004 Finally, the Logo Is Right on IE/Windows! Mar 08 2004 By Popular Request Mar 08 2004 Possible Outages Mar 04 2004 Company Formation Mar 04 2004 My Project (Again) Feb 12 2004 Cheek! Feb 09 2004 Arrows and NSBezierPath Feb 08 2004 Menu Extras Feb 07 2004 G5 PC Jan 28 2004 Portable Computer Games Jan 21 2004 Joking at Airport Security Jan 21 2004 Nearly There! Jan 06 2004 Spirit and Opportunity Jan 04 2004 Automatic Fines for Late Payment of Road Tax?Yet Another Stealth Tax? Jan 01 2004 2003 End of the PC BIOS? Dec 30 2003 Are We Really Real? Dec 18 2003 More DHCP and Mac OS X Dec 16 2003 The Big Read Dec 14 2003 Computers! Bah, Don't Talk to Me About Computers. Dec 13 2003 Eureka! Macs Are Not Invulnerable Dec 12 2003 Tech Journalists and CIOs, Buck Up Your Act Dec 09 2003 Corporate Legal Nonsense Dec 06 2003 Wireless Networking Dec 05 2003 Redesign Finished (I Think...) Dec 05 2003 Under Development Dec 05 2003 Spammers Dec 04 2003 It Lives! Nov 13 2003 Pre-compiled Symbol Files Oct 16 2003 Cocoa-Dev FAQ Sep 23 2003 NSImage and PDF Sep 17 2003 ASCII Chart (II) Sep 02 2003 ASCII Chart Aug 30 2003 C Operator Precedence Aug 29 2003 Work, Work, Work Aug 22 2003 Neverwinter Nights Aug 22 2003 My Project Jul 18 2003 User Interface Design Jul 12 2003 Anacron Jul 03 2003 Getting Icons for Disks in Cocoa Jul 01 2003 Awwww… Cute Jun 30 2003 Blogging Jun 30 2003 My First Day Jun 30 2003 In the Beginning Jun 30 2003