2014–2021
1,489 posts
2021 365
December 2021
- Goodbye daily blogging
- Movie Review: Ammonite ★★★★⯪
- Certified Blockchain Professional - Module 1
- Certified Blockchain Professional - Part 1
- Quick and dirty way to rip an eBook from Android
- Energy efficiency of modern codecs
- Movie Review: Shang-Chi and the Legend of the Ten Rings ★★★⯪☆
- Book Review - Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal ★★★★⯪
- Why doesn't Disney+ support accents in profile names?
- Free Software as in Free House
- Movie Review: Nina Forever ★★★★★
- Book Review: The Medusa Chronicles - Alastair Reynolds & Stephen Baxter ★★★★★
- Movie Review: No Time To Die ★★⯪☆☆
- An NFT without a Blockchain. No gas fees. No Eth. No gatekeepers
- Authorisation vs Consent
- Thoughts on instant grocery apps
- Movie Review: How I Won The War ★★★☆☆
- Giving Blood - Part Ⅲ
- Star Wars and Standards
- Book Review - Future law : emerging technology, regulation and ethics ★★★★☆
- Vax³💉💉💉
- Review: Virgin 1Gbps Fibre ★★★★⯪
- Movie Review: ⊃⋃⋂⪽ ★★★★☆
- You have fundamentally misunderstood Doctor Who
- Review: Ergodox EZ Keyboard ★★★☆☆
- The Mobile Phones of Doctor Who - Series 13 - Flux
- Book Review: The Idiot Gods - David Zindell ★★★★☆
- Responsible Disclosure: Chrome security bug let tabs draw over each other ($1k bounty)
- Thermal Imaging Our Home
- Movie Review: Cruella ★★★★☆
- Review: Buzz Skates - the Adult Heelys ★★★☆☆
November 2021
- Review - The Beatles: Get Back ★★★★★
- Book Review: IBM and the Holocaust ★★★★★
- Theatre Review: The Ocean at the End of the Lane ★★★★★
- APMG Linux Proctoring - Certified In The Art of Hacking Exam
- Download 1080p streams from iPlayer
- Book Review: Future of Another Timeline - Annalee Newitz ★★★★★
- And now it's… Springtime For Crypto
- Book Review: Disability and the Tudors - All the King's Fools by Phillipa Vincent Connolly ★★★⯪☆
- LG killed its 360 camera after only 4 years - here's how to get it back
- Quick Image Montages
- All the books I've read this year
- How many of my colleagues are replicants?
- 2021 - a year in review
- "It's better to ask forgiveness" only works when there's a positive disparity in power
- Thinking of uses for BlockChains
- Book Review: Glass Coffin by Gabby Hutchinson Crouch (Darkwood Book 3) ★★★★⯪
- Open UK at COP26
- Smart Quotes and Coding Examples
- No one knows what's coming next
- Gadget Review: Avigator 455W Projector. 1080p & WiFi for £150! ★★★★☆
- Book Review: Seeing Like A State - James C. Scott ★★★★⯪
- ProctorU is dystopian spyware
- MSc Assignment 3 - Business and Technology
- What is my Career Development Plan?
- Review: Neu Modo Standing Desk Mat ★★★★★
- Certified in The Art of Hacking - Day 5
- Certified in The Art of Hacking - Day 4
- Certified in The Art of Hacking - Day 3
- Certified in The Art of Hacking - Day 2
- Certified in The Art of Hacking - Day 1
October 2021
- What is "Social Media"?
- Book Review: Girl, Woman, Other - Bernardine Evaristo ★★★★★
- No, you can't save £30 per year by switching off your "standby" devices
- Book Review: After Meat - The Case for an Amazing, Meat-Free World by Karthik Sekar ★★★☆☆
- Book Review: Professional Practice in Engineering and Computing: Preparing for Future Careers by Riadh Habash ☆☆☆☆☆
- Review: A Cheap Microphone Arm ★★★★☆
- EBCDIC is incompatible with GDPR
- Better Footnotes in WordPress JetPack
- The games that shape our language
- Notes on using an Android phone as a Webcam on Linux
- Disposable Phone Numbers
- Book Review: Cosmogramma by Courttia Newland ★★★★☆
- What does Google think the minimum wage is?
- Book Review: Sexual Revolution - Modern Fascism and the Feminist Fightback by Laurie Penny ★★★★⯪
- Where are the high-tech dental implants?
- Review: InkBox semi-permanent tattoos ★★★★★
- Weeknotes - Lustrum
- Every search bar looks like a URL bar to users
- TTSF (Text To Shipping Forecast)
- Review: Putorsen Standing Desk Adapter ★★★★★
- Investing In People
- Set your own emoji shortcuts in Ubuntu / Pop_OS
- Movie Review: Love, Weddings & Other Disasters ⯪☆☆☆☆
- SlideShare is selling your old slides - here's how to stop it
- How to fix an upgraded Firefox profile
- Book Review: Such Big Teeth - by Gabby Hutchinson Crouch (Darkwood Book 2) ★★★★☆
- Gadget Review: SubbyTech Magnetic Charge & Sync Cables ★★★★☆
- Gadget Review: Seek Thermal Compact Infrared Camera ★★★★☆
- Buying obsolete keyboards - Microsoft 4000
- Change how fast your cursor blinks in Firefox
- New Batteries Make Everything Better
September 2021
- DVD Review: The Invisible Enemy ★★★⯪☆
- Opting Out of TurnItIn
- Magnetic chargers are the future
- Movie Review: Free Guy ★★★★☆
- Turning an eInk screen into a monochrome art gallery
- Book Review: A Teaspoon and an Open Mind - The Science of Doctor Who by Michael White ★★⯪☆☆
- x-no-data-charges
- Book Review: New Moons For Sam, Becoming Kiwi – Life of a New Zealand Diplomat by Peter Hamilton ★★⯪☆☆
- Book Review: All That Remains - A Life in Death by Sue Black ★★★★☆
- How do you store numbers with leading zeros?
- Howto: Stop Firefox Forcing Dark Mode on Websites
- Book Review: The Atlas of Unusual Languages by Zoran Nikolić ★☆☆☆☆
- Alexa leaks your private wishlists
- How to add ISSN metadata to a web page
- Book Review: The Transgender Issue - An Argument for Justice by Shon Faye ★★★★⯪
- Book Review: The Ministry for the Future by Kim Stanley Robinson ★⯪☆☆☆
- -webkit-text-stroke and emoji
- Où est L'Inconnue de la Seine en 3D?
- Book Review: On Earth We're Briefly Gorgeous ★★☆☆☆
- Augmented Reality Twitter Conversations!
- Twitter trialling "bot" account identification
- Pure CSS Corner Banner
- Book Review: Darkwood by Gabby Hutchinson Crouch ★★★★⯪
- Book Review: Bias Interrupted Creating Inclusion for Real and for Good - Joan C. Williams ★★★⯪☆
- Replacing broken avatar images with background SVG Emoji
- Review: Boyue Likebook P78 eReader - the Anti-Kindle ★★★⯪☆
- What's the window size of a background tab?
- Outdated Advice For Job Applicants
- (re) Introducing TweeView - a Tree Visualisation for Twitter Conversations
- Visualising Twitter Conversations in 3D Space
August 2021
- Book Review: The Cambridge Companion to Shakespeare and Race - Ayanna Thompson ★★★★☆
- Book Review: To Be Taught, if Fortunate by Becky Chambers ★★★★⯪
- Book Review: The Address Book: What Street Addresses Reveal about Identity, Race, Wealth and Power by Deirdre Mask ★★★★★
- Book Review: Amatka by Karin Tidbeck ★★★★★
- Movie Review: Boss Level ★☆☆☆☆
- Book Review: Big Sister, Little Sister, Red Sister Three Women at the Heart of Twentieth-Century China by Jung Chang ★★★⯪☆
- Book Review: How High We Go in the Dark - Sequoia Nagamatsu ★★★★★
- Footnotes in Markdown
- Searching online for books in local libraries
- Rethinking Twitter Verification
- Book Review: The Power of Privilege - How White People can Challenge Racism by June Sarpong ★★★★⯪
- Book Review: Alien 3 - The Unproduced Screenplay ★★★★☆
- MSc Assignment 2 - Data Analytics Principles
- Book Review: Clockwork River by J.S. Emery ★⯪☆☆☆
- Full Disclosure: XSS in Getty Images
- Adding a language tag to image elements
- Porn Spam on Google Maps
- Should browsers remember 2FA codes?
- Book Review: The Man Who Died Twice - Richard Osman ★★★★☆
- Three Things I Wish I'd Known About NHS Technology
- Book Review: The Cabinet - Un-su Kim / 캐비닛 - 김언수 ★★☆☆☆
- Best Bulk Data PAYG SIMs in the UK
- Book Review: The Art of Statistics - Learning from Data by David Spiegelhalter ★★★★⯪
- To download this page, click here
- Responsible Disclosure: [REDACTED] XSS
- Giving Blood - Part Deux
- VR for Statistics
- Run Internet Explorer 5 in your browser!
- Book Review: The Hidden Case of Ewan Forbes by Zoë Playdon ★★★★★
- Reprojecting Satellite Maps
- You don't need external assets in an HTML file
July 2021
- Did Dvorak Die "A Bitter Man"?
- A Decade of Drinking Beer on Untappd
- Book Review: No Bath But Plenty Of Bubbles: An Oral History of the Gay Liberation Front 1970-73 by Lisa Power ★★★★☆
- South Up Equal Earth Projection in R
- Did Nikola Tesla receive "nothing but insults and humiliation"?
- Download ACSM files in Linux - without using Adobe Digital Editions!
- 🔥.me.ss! You can't register emoji domains in South Sudan
- A brief look at ACSM files
- Book Review: The End of Bias - How We Change Our Minds by Jessica Nordell ★★★★☆
- Book Review: DALEK - Robert Shearman ★★★★★
- Synthetic Poetry
- Movie Review: Gunpowder Milkshake ★★★☆☆
- Book Review: Sinopticon ★★★★★
- Movie Review: Mr Roosevelt ★★★☆☆
- Is this a banking scam SMS?
- Book Review: How to Make the World Add Up - Tim Harford ★★★★★
- Movie Review: Black Widow ★★⯪☆☆
- How much money I've spent on mobile calls / text / data in the last year
- Gadget Review: USB-C powered Semiconductor Neck Cooler ★★★★⯪
- Review: Sennheiser EPOS ADAPT 560 Bluetooth Noise Cancelling Headset - plus Linux info ★★★☆☆
- "Why do we use R rather than Excel?"
- Drones 🆚 Censorship
- NDA Expired - let's spill the beans on a weird startup
- Linux Clipboard History for Ubuntu / Pop OS
- Easy Emoji in Ubuntu / Pop OS
- Book Review: The City We Became - N. K. Jemisin ★★★★☆
- Why spam calls come from similar numbers to your phone number
- Was Alan Turing "Controversial"?
- Why I have intro music on my video calls
- My theory on why advertising is so terrible
- South Up, NZ Centric, Equal Earth Map
June 2021
- The First Hacker
- Game Review: Day of the Tentacle - Remastered ★★★★★
- Check your battery stats with the OnePlus Diagnostic Tool
- Where is the original "Overview of SHARD" paper?
- Whatever Happened to UI Affordances?
- Gadget Review: SMT1500i UPS + Linux Instructions ★★★★★
- Book Review: Sundiver - David Brin ★★★★★
- Book Review: The Happiness Revolution ★★☆☆☆
- What do you call open source software that just works?
- You can't print this blog post
- Movie Review: Thunder Force ★★☆☆☆
- How do you link Verifiable Credentials to a human?
- Movie Review: The Mitchells 🆚 The Machines ★★★★★
- Book Review: "Index, A History of the" by Dennis Duncan ★★★★★
- What was the best era for British comedy and why?
- Mobile data is getting too cheap to meter - free bandwidth is here
- Animated TreeMaps in R - the hard way
- What's the origin of the phrase "we shouldn’t just be pulling people out of the river. We should be going upstream to find out who’s pushing them in"?
- Vaxed and Waxed
- Lore of the Wild - a musical walk through the woods
- Book Review: Difficult Women by Helen Lewis ★★★★☆
- Removing features is a shitty move
- Gendered 2nd Person Pronouns
- ⩵ != ==
- Book Review: Assassin's Orbit by John Appel ★★★⯪☆
- Movie Review: Marriage Story ★⯪☆☆☆
- Movie Review: TENET ★★★★★
- How not to do coding examples
- The follow-but-mute antipattern
- Book Review: The Computer’s Voice - From Star Trek to Siri by Liz W. Faber ★★☆☆☆
May 2021
- What are "unusual characters"
- My solution to spam calls
- MSc First Assignment - Technical and Digital Leadership
- A couple of book clocks
- Using SipGate to set up a BANANAPHONE!
- Responsible Disclosure: Content Injection flaw in Gett's Website
- Yo! Stadia! How much do your games cost?
- Book Review: The 22 Murders Of Madison May - Max Barry ★★★★☆
- Let's eat banana peel!
- How much does it cost to call an 056 number in the UK?
- What's your API's "Time To 200"?
- Book Review: Notes from the Burning Age - Claire North ★★★★★
- Why do scammers love NameCheap?
- What I learned from reading *all* my old tweets
- Zotero Citations to Markdown Links via CSL
- An underwhelming break in lockdown
- My Robot Vacuum Cleaner is Afraid of Sunshine
- "Looks like I´m single again" Why can't Twitter deal with this spam?
- That's not my name! Making sensible decisions when asking for a user's title
- if ( gender == "female" && married == True && age >=30 ) { hasChildren = True; }
- Cell Broadcast Emergency Alerts being tested in the UK
- Some Short Thoughts On Smart Tags
- Blimey! A WiFi smoke alarm for twenty quid! ★★★☆☆
- A year of WFL (Working From Linux)
- Book Review: Quarantine Comix ★★★☆☆
- A weird solar blockchain thing - Rowan Energy
- The 74,000 numbers of Barclays Bank
- Book review: A Brief History of Motion - Tom Standage ★★★⯪☆
- How not to sort a list of countries
- Book Review: Record of a Spaceborn Few (Wayfarers 3) - Becky Chambers ★★★★☆
- Book Review: A Closed and Common Orbit (Wayfarers #2) by Becky Chambers ★★★★☆
April 2021
- How to fake AVIF thumbnail images
- Homebrew Wanker™! Review of the Pinter fresh brewing kit ★★☆☆☆
- Let's make football matches shorter!!
- Book Review: Our Biggest Experiment - A History of the Climate Crisis by Alice Bell ★★★★★
- Book Review: Handmade - A Scientist’s Search for Meaning through Making by Anna Ploszajski ★★★★★
- What playing football taught me about hacking - Part 2
- What playing football taught me about hacking - Part 1
- Excel as a mapping tool
- Howto: Remove Twitter's Trending Topics
- What's the cost of going to work?
- Are APIs Elitist?
- security.txt now uses ISO8601 (sorta...)
- Have ComputerShare screwed up your EquatePlus account? Call them on 08009231507
- What's the origin of the phrase "Big Data Doesn't Fit In Excel"?
- Everything I Know About Relationships, I Learned From Gilmore Girls
- Book Review: Agency - William Gibson ★★★☆☆
- Home brewing and Cryptocurrency
- My imaginary children aren't using your streaming service
- Book Review: A History of Women in Men's Clothes - Norena Shopland ★★★★⯪
- Predicting The Future - What 1981 Got Wrong
- Whatever happened to IoT smoke alarms?
- Weeknotes: Vaccinated - Part 1
- Questions to ask before launching a crypto-payments feature
- Movie Review: Coded Bias ★★★★⯪
- Game Review: Thomas Was Alone ★★★★⯪
- Book Review: The Gameshouse - The Serpent, The Thief and The Master by Claire North ★★★★⯪
- Code Palindromes
- Book Review: What White People Can Do Next - From Allyship to Coalition by Emma Dabiri ★★★★☆
- Book Review: Always On - Hope and Fear in the Social Smartphone Era by Rory Cellan-Jones ★★★★★
- Book Review: Good Data by Sam Gilbert ★☆☆☆☆
March 2021
- Book Review: Monstrous Design - Kat Dunn (Battalion of the Dead series Book 2) ★★★★⯪
- Which generates more electricity - East- or West-facing solar panels?
- How to buy team doughnuts when WFH?
- Everything is a string. Everything is an object. Everything is bits.
- 1 year of @edent_solar. We are 100% offset!
- Book Preview: Bletchley's Secret Source - Churchill’s Wrens and the Y Service in World War Ⅱ by Peter Hore ★★★★☆
- Book Review: Star Wars - From a Certain Point of View ★★★☆☆
- Book Review: Feminist City by Leslie Kern ★★★★☆
- Book Review: Doctor Who - The Witchfinders by Joy Wilkinson ★★★★★
- Book Review: Doughnut Economics - Kate Raworth ★★★★☆
- Book Review: Land of Big Numbers - Te-Ping Chen ★★★☆☆
- Emoji Passwords and BitWarden
- Playing Shakespeare
- What happens if you steal someone's Good Tweet™?
- Second Hand Books Are Theft
- Book Review: Kindred - Neanderthal Life, Love, Death and Art by Rebecca Wragg Sykes ★★★★☆
- Book Review: Black Sci-Fi Short Stories ★★★★☆
- Is it stealing to read by the light of your neighbour's candle? Or, should companies pay for employees' broadband?
- KOReader - change forward and back to bottom and top
- These are no longer "unprecedented times"
- What I've learned from a year of lockdown
- DroidCam - use an old Android as your Webcam
- Book Review: Shades of Milk and Honey (Glamourist Histories Series Book 1) - Mary Robinette Kowal ★★⯪☆☆
- Book Review: Dangerous Remedy (Battalion of the Dead series Book 1) - Kat Dunn ★★★★★
- Book Review: The Long Way to a Small, Angry Planet - Becky Chambers ★★★★★
- GovCamp Rules - In Memoriam
- Do you want to be friends with your courier?
- What's the point of buying autographs?
- Why is there no "pay me directly" standard?
- "Advanced Network Error Search" - how to turn off Virgin's least helpful service
- Preview: Virgin Media's Intelligent WiFi Plus Pods
February 2021
- Our competitor was a dud - and we still lost
- How to track down the original owners of stolen Twitter accounts
- Let's Disrupt TV Advertising!
- (Mostly) Vegan
- Book Review: How To Invent Everything ★★★★☆
- Book Review: The Queen's Gambit - Walter Tevis ★★★★☆
- How do I know you?
- It's cheaper because we pass the risk on to you!
- Stop this digital ownership madness. NFTs are bullshit. And the stupid makes me angry.
- Book Review: The Seven Deaths of Evelyn Hardcastle ★★★★★
- Building a car which cannot speed
- Movie Review: Royal Hunt of The Sun (1969) ★★⯪☆☆
- What's the point of Zip files?
- When your game console becomes your bank
- Force Directed Graph of the London Tube Map - including CrossRail!
- Minimum Viable Tweet to Semantic SVG
- Ten Years Later - Was Elop Right?
- What do you miss the least from pre-lockdown life?
- Why is it so hard to give digital gifts?
- The next disruption of the music industry?
- Movie Review: Space Sweepers / 승리호 ★★★★☆
- When a convenience subscription becomes a chore
- Upgrading the Boyue Likebook Ares on Linux
- That's not my name! Practical problems in real name policies.
- Creating a public, read-only calendar
- Disintermediate The State
- Just because I have a vertical screen, doesn't mean I'm on a phone!
- How to publish on the web without permission
January 2021
- Book Review: Song of Achilles by Madeline Miller ★★★★★
- Data Is / Data Are
- What's the point of a lecturer?
- Book Review: I'm a Joke and So Are You ★★★☆☆
- Review: BitCoin Hurricane (SimCavalier Book One) by Kate Baucherel ★★★★☆
- The unreasonable effectiveness of simple HTML
- Movie Review: TiMER ★★★★★
- Game Review: The Secret of Monkey Island - Special Edition ★★★★☆
- Moore's Law and Cars
- What's the "Uber" of the Civil Service?
- Why don't video calls have stereo audio?
- I only know you from above the shoulders
- What if British Airways sold passports?
- Downloading 360 Videos from YouTube (and playback in Linux)
- That's not how 2FA works
- £25 GDPR Compensation - why it's always worth complaining
- WordPress Stories - a quick review
- Movie Review: Wonder Woman 1984 ★★⯪☆☆
- Book Review: Radical Help - Hillary Cottam ★★★★★
- How to preserve deleted Tweets in WordPress?
- Book Review: Signal to Noise - Silvia Moreno-Garcia ★★★★☆
- MSc Notes - 0th Week
- Falsehoods programmers believe about... Biometrics
- Book Review: Humble Pi: A Comedy of Maths Errors by Matt Parker ★★★★⯪
- Book Review: Eat That Frog - Brian Tracy ★⯪☆☆☆
- Don't think of it as Working From Home - Think of it as Extreme Hotdesking!!
- Movie Review: Escape Room ★⯪☆☆☆
- WordPress's undocumented stats API
- Book Review: The Problem with Men: When is it International Men’s Day? by Richard Herring ★★★★★
- The Mobile Phones of Doctor Who – Revolution of the Daleks
- Best of: What I blogged about in 2020
2020 366
December 2020
- Blogging Every Day For A Year
- Add .ics events to your main Google Calendar
- Build - Don't Buy
- Screen recording on Wayland / Pop_OS
- Anatomy of my perfect ls command
- Data is so cheap it is being given away
- Utilizing Quantum BlockChain for 6th Generation Neural Networks
- Sometimes a bad patch is better than no patch
- Book Review: The Thursday Murder Club - Richard Osman ★★★★☆
- I know how many microphones and cameras you have
- How many connected devices do you have at home?
- Event Horizon's crappy UI ★☆☆☆☆
- Voting Systems and Simplicity
- I have resigned from the Google AMP Advisory Committee
- Why is there no eBook of Future Shock?
- Book Review: Sweet Harmony by Claire North ★★★★★
- The biggest competitor to your digital service? The Mars Bar.
- 3 years to fix bad alt text
- Making Time More Accessible
- Book Review: The Wonderful Adventures of Mrs Seacole in Many Lands ★★★★★
- How and why to use Lynx - the faster web browser
- What's the point of Gigabit broadband?
- A (terrible?) way to do footnotes in HTML
- A QR code built from Emoji
- Is Synthetarianism Compatible With Veganism?
- Weeknotes: I've hit the wall
- Movie Review: Zombeavers ★★★★⯪
- How to get a 10% speed boost on Virgin Internet FOR FREE
- Coping with HEIC in the browser
- Book Review: Doctor Who - Scratchman ★★⯪☆☆
- Should ₹ be part of the Latin font subset?
November 2020
- Mobile Phones of Doctor Who - BONUS ENTRY!
- The New Mutants - one of the more interesting superhero movies ★★★★☆
- Book Review: Algorithms of Oppression - Safiya Noble ★★★★☆
- Review: Moixa Solar Battery
- What would happen if computers never got any faster?
- Movie Review - The Craft: Legacy
- Three small tips for shrinking SVG images
- How do you raise a software bug with a book publisher?
- Living the Stochastic Life
- Book Review: Shouting Zeros and Ones - Digital Technology, Ethics and Policy in New Zealand - Andrew Chen ★★★★★
- A year of only reading books by women
- New Year's Resolution - start an MSc
- A Year In Review
- Book Review: The Thief on the Winged Horse - Kate Mascarenhas ★★★★★
- Review: Circe by Madeline Miller ★★★★★
- Why Lying is Essential for Privacy Herd Immunity
- Introducing - On This Day in Twistory
- Introducing DOI2HT.ML - the simple semantic citation server
- How To Vote
- How many marriages have been saved by GPS?
- Review: Aftershokz Titanium Bone Conducting Headphones ★★★★⯪
- A Visitation of Long Gone Cats
- Book Review: Privacy is Power - Carissa Véliz ★★★★★
- Review: G9070 Robot Vacuum ★★★★☆
- Movie Review: An American Werewolf in London ★★★★★
- Movie Review: Zodiac ★⯪☆☆☆
- Open Data - but not *too* open
- Using Soundex to find Duplicate Database Entries
- If HTML5 Were British
- Reflections on "30 Predictions for Twitter"
October 2020
- Movie Review: The Shining ★★★★⯪
- Movie Review: Judy ★★★★★
- Game Review: Catlateral Damage ★★★★☆
- Game Review: Fugue in Void ★★⯪☆☆
- Every Date is Significant
- Moneyed - a personal OpenBanking API
- Introducing Slowww - the slow web server
- Movie Review: Borat Subsequent Moviefilm ★★★★☆
- Movie Review: Games Night ★★★★☆
- Game Review: Islands Non-Places ⯪☆☆☆☆
- Localisation is too hard for Gmail
- Game Review: WitchWay (and getting it running on Linux) ★★★☆☆
- Movie Review: Identity Thief ★☆☆☆☆
- Game Review: One Night Stand ★★★★⯪
- Replacing the MotionEngine on a Panasonic TV
- Unofficial MoneyDashboard Neon API
- Unofficial MoneyDashboard API
- Man Goes And Perishes - inside some cheap motion sensitive LEDs ★★★★⯪
- Movie Review: That Gal... Who was in that thing... ★★★★☆
- Movie Review: That Guy... Who Was in That Thing ★★★★☆
- Please stop using CDNs for external Javascript libraries
- Reflections on four years in the Civil Service
- The usability of HTML elements
- Movie Review: Bombshell ★★☆☆☆
- Adding Web Monetization to your site using Coil
- Movie Review: In Time ★★★⯪☆
- Performative Emotions
- Review: Lexar corner desk ★★★★☆
- Review: eufyCam 2C Wireless Home Security Camera System ★★★★⯪
- Review: Nick Mason's Saucerful Of Secrets ★★★★☆
- Reducing GPS accuracy in photos
September 2020
- Titles and Pronouns
- Six Months of Solar Power Stats
- Movie Review: Palm Springs ★★★★★
- Don't trust Cloudflare with your personal data
- WOTAN - the Font of Doctor Who and the War Machines
- Cisco AnyConnect for Linux - save profile
- Review: YumAsia Mini Panda Rice Cooker ★★★★⯪
- Should Twitter tell you if you've been following a fake account?
- Opening a Rediffusion Junction Box
- How can I get consistent sizes with physically different monitors on Linux?
- You have no idea of the changes which are coming
- Rituals and Milestones in Developer Life
- All the jobs I failed to get
- iOS 14 gets support for the Unicode Power Symbol!
- Review - 1440p Webcam - too good to be true? ★★★★★
- Discolouration of Boyue eInk screens
- Review: Doctor Who - The Web Planet ★☆☆☆☆
- A Collection of Imaginary Software
- Movie Review: The Island ★★★⯪☆
- Forced into the FIRE
- Movie Review: The Magic Christian ★☆☆☆☆
- Please Stop Inventing New Software Licences
- Movie Review: But I'm A Cheerleader ★★★★⯪
- Movie Review: Bill & Ted Face The Music ★★★★☆
- A floppy-disk Walkman - using a Raspberry Pi
- Podcasts on Floppy Disk
- Review: TEAC USB Floppy Drive ★★★★★
- Review: A portable battery with USB Power Delivery ★★★★★
- Game Review: Factorio ★★★★★
- How can I launch a Spotify album from an NFC tag?
August 2020
- That Time I Accidentally Invented Twitter
- I have 4% 2FA coverage
- Book Review: Utopia Five (Panopticon Book 1) - A.E. Currie ★★★⯪☆
- The State of SIP
- Why didn't Phonewords take off in the UK?
- Check your biographic privilege
- Giving up on phone contracts
- Movie Review: aTypical Wednesday ★★★★☆
- Staking Claims with Scheduled Tweets
- Book Review: Invisible Agents: Women and Espionage in Seventeenth-Century Britain ★★☆☆☆
- More Phishers On Twitter
- Review: Flyland USB-C Hub ★★★★☆
- Review: Edmond / Cyrano, Mon Amour ★★★★☆
- Thirty Percent
- Review: Lud-in-the-Mist ★★★★★
- Movie Review: Please Stand By ★★★★★
- Buying a single character domain - and 3 character FQDN - for £15
- Book Review: Brit(ish) ★★★★★
- Interactive HTML Trees with no JavaScript and no CSS
- OMG! Twitter release an OFFICIAL conversations API!
- Book Review: The One That Got Away ★★★★☆
- Book Review: A Short Philosophy of Birds ⯪☆☆☆☆
- Book Review: The Long Tomorrow ★★★★⯪
- How popular are "And Daughters" businesses?
- Where Everybody Knows Your Name (and other metadata)
- "I could build that in five minutes!"
- Broadcasting vinyl over my LAN - ALSA2ChromeCast
- Book Review - Race After Technology: Abolitionist Tools for the New Jim Code ★★★⯪☆
- Let's get rid of humans
- Inside a £30 record player ★★★★☆
- Do any Open Source Licences require source history?
July 2020
- All Good Things
- Micro-Aggressions vs Micro-Incivilities
- Book Review: The Relentless Moon ★★★★★
- Movie Review: Cats ★★⯪☆☆
- Usability of Footnotes
- Book Review: Between the Stops by Sandi Toksvig ★★★⯪☆
- Review: OpenEar Trio Bluetooth headphones ★★★⯪☆
- Book Review: A Symphony of Echoes ★★★⯪☆
- Whose bug is it anyway?
- User Experience - don't send me a bill before I've used your service
- Building a Record Wall
- Any claim without a URl should be treated as suspicious
- Adding SIP calls to Android - for free!
- Book Review: Black Tudors: The Untold Story - Miranda Kaufmann ★★★★⯪
- All your Frais are problematic
- Crypto Investment Scammers calling from 02085044434
- My triple screen set-up for effective online presentations
- Movie Review: The Personal History of David Copperfield ★★★★★
- Movie Review: How To Build A Girl ★★★★☆
- Adding Semantic Reviews / Rich Snippets to your WordPress Site
- Book Review: Superior: The Return of Race Science - Angela Saini ★★★★★
- Movie Review: What Men Want ★★⯪☆☆
- Gadget Review: Magnetic Charging Cables ★★★★★
- Crappy COVID Gadgets - Phone Sanitiser ⯪☆☆☆☆
- Using the Mini DisplayPort on the Clevo N151CU / Lafité IV / System76 Darter Pro / Entroware Proteus
- 1,800 days of minute-by-minute solar generation as Open Data
- Book Review: "Philosophy of Race: An Introduction" - Naomi Zack ★★★⯪☆
- Review: OldShark Ring Light ★★★★⯪
- Goodbye avatars .io - hello unavatar!
- Game Review: Arcade Spirits ★★★★⯪
- Halfway through the year
June 2020
- This Artwork is an amiibo
- Game Review: Minit (and how to get it working on Ubuntu Linux) ★★★⯪☆
- Review: WiFi Endoscope ★★★★☆
- Game Review: EXTREME MEATPUNKS FOREVER ★★★☆☆
- Game Review: A Mortician's Tale ★★★★⯪
- Symbian Won
- Game Review: Night in the Woods
- Being Normal
- Game Review: A Short Hike ★★★★⯪
- Review: Yanmai USB Microphone
- Happy Solstice from @edent_solar
- New T-Shirt Idea
- Nominations are now open for the @openuk_uk awards
- Review - Phomemo Mini Bluetooth Printer ★★★★⯪
- Building a Minimum Viable Laptop Sticker Business
- Wanted - audio output based on screen output for Linux
- Book Review - Good Services ★★★★★
- Gadget Review - YSSHUI NTAG215 NFC Tags ★★⯪☆☆
- For Sale - Animated Laptop Stickers
- Review: Shakespeare in the Park - Much Ado About Nothing
- Howto: Disable image pop-ups in WordPress comments
- OnePlus 5T - two-and-a-half years later
- Review: The House of Shattered Wings - Aliette de Bodard ★★⯪☆☆
- Review: Heated Beard Straightener
- We've built a towering pile of shite
- A holiday is a great way to prevent a messiah complex
- Review: YLpower 87W USB-C Charger (MSH-87PD)
- Laptop Sticker Paralysis
- There's nothing I hate more than text config files
- Review: The House Without Windows - Barbara Newhall Follett ★★⯪☆☆
May 2020
- Paying people for their attention
- Better Keyboard Buttons in CSS
- Some Thoughts on Broadband Speeds in the WFH Age
- Happy Birthday @Summerbeth!
- Some updates to SuperTinyIcons
- Postel's Law also applies to human communication
- No software licence will save you from hyperbolic doubt
- I hate subscriptions
- You've got to show up to make a difference
- Dark Mode and Transparent Images
- Building a physical tag!
- Semantic Dates in Wagtail Blog Posts
- Book Review - Teaching Medicine and Medical Ethics Using Popular Culture ★★★★★
- Building an "On This Day" site for your Twitter Account
- LED strips for under-bed lighting
- Mondrian Windows
- Feature Request for GitHub - commit *as* an organisation
- PGP Sign Your Twitter Messages
- Finding your most popular Tweets
- Book Review: Beyond the Labyrinth by Gillian Rubinstein ★★★★★
- Review: Ring Fit Adventure
- Improving WordPress Video Accessibility
- Autograph hunting in Companies House
- Configuring Pop!_OS - Keyboard lights, fonts, and more
- Review: This is Shakespeare by Emma Smith ★★★★★
- Fix screen tearing on rotated external monitors (Ubuntu / POP!_OS)
- A small accessibility improvement to WordPress
- Gadget Review: Perixx Trackball (PERIPRO-506) on Linux / Mac
- Review - Clevo N151CU / Lafité IV / System76 Darter Pro / Entroware Proteus
- A (partial) list of vanity identifiers
- When part of your job is *not* caring
April 2020
- How to take solar export readings on the Honeywell AS302P smartmeter
- Google Chat Nearly Got Me Fired
- Default Ordering Of Title Options
- Gadget Review - Nooie 360 Security Camera
- Things I can't do on MacOS which I can do on Ubuntu
- How not to use the label element
- Removing default metadata from .opus files
- Accessibility of macOS - large cursor hides tooltips
- Dude! I'm getting a (Linux) Dell! Maybe...
- Happy Birthday to My Mother - The Monster
- Comparing Solar Panel Generation - East/West split
- How to fake Progressive WebP Images
- Tech Review - Rock Pi S
- Vertical Monitor Review - Iiyama ProLite B2482HS-B1 24"
- Who do you think you are kidding, Mr Feynman
- Relaunching @edent_solar. Part 5 - Getting data out of Fronius Solarweb
- My WFH Set Up
- Why would I ever leave my house again? (Do I have Stockholm Syndrome?)
- Hacking your Smart Meter - Part 1 - Zigbee
- Some thoughts on selling electricity back to the grid
- Proximity is a key indicator of function
- This blog strips off for CSS Naked Day
- WTF - Welcoming The Future!
- Pause Internet Access on Virgin Media
- Racist Stickers off our streets
- Netizens or Webizens?
- The Laptop of Theseus
- Common CV mistakes made by Senior Leaders
- How I'd redesign Twitter (and why it won't work)
- Things I think I'm wrong about - part 1 - Online Voting
March 2020
- Getting Interview Questions In Advance
- Designing for people who don't want to use your service
- Relaunching @edent_solar. Part 4 - Dual String MPPT APIs
- Relaunching @edent_solar. Part 3 - API & Code
- Relaunching @edent_solar. Part 2 - Inverter
- Relaunching @edent_solar. Part 1 - installation
- Manual Of Me
- "file:///C:/users"
- 2019 🆚 2020
- Accessibility is a public health issue
- Not Shaking Hands Feels Weird
- Doesn't everyone have unlimited data?
- Programming Languages - look how far we've come!
- The Evolution of Reg
- Zoom's forced app is irresponsible
- GDPR and common sense
- It will cost you £500 not to attend this conference
- It's OK to lie to WiFi providers
- Week Notes - COVID19
- Everything you know about Twitter character counting is wrong
- One Avatar To Rule Them All
- My 2FA Code was 000 000!
- Should panoramic images be part of the HTML5 specification?
- Book Review - Touch by Claire North ★★★★⯪
- Book Review - The Future of Feeling ★★⯪☆☆
- Who is Facebook's mysterious "Lan Tim 2"?
- Bluetooth MAC, K-Anonymity, and Population Privacy
- It is spelled "URl"
- If you don't sell it, I can't buy it
- Remove the first few lines from a string in PHP
- The Mobile Phones of Doctor Who - Series 12
February 2020
- Simplifying SETI
- Weeknotes: Reading Week
- Google's Abandoned Android Authenticator App
- Abstinence isn't safe - why quitting social media isn't the solution
- Book Review: Sherlock Holmes vs Cthulu ★★⯪☆☆
- Bitly finally starts taking privacy seriously
- Book Review: Something Beginning With ★☆☆☆☆
- "Her frown lies betwixt two fickle eyes" - Teaching an AI to write Shakespearean Sonnets
- Book Review: A Short History of Myth ★★⯪☆☆
- Stop adding email tracking links to phone numbers!
- Book Review: The Pursuit of William Abbey ★★★★⯪
- Technology, Interrupted
- Book Review: The Memory Illusion ★★★★★
- Turn an old eReader into an Information Screen (Nook STR)
- Book Review: Sapience ★★★★⯪
- Coming Out Stories
- Book Review: Alone Together ★★★★★
- Post-It Notes aren't Agile - they're wallpaper
- Book Review: The Guilty Feminist ★★★★⯪
- Responsible Disclosure - John Lewis
- Book Review: Sorcerer to the Crown ★★★★☆
- Characters in Shakespeare with No Lines
- Book Review: The Age of Surveillance Capitalism ★⯪☆☆☆
- Bitly Emoji Links
- Book Review: Just One Damned Thing After Another ★★★★⯪
- Posting Audio to Twitter
- Book Review: The Entrepreneurial State ★★★★☆
- In the future, will computers be faster or slower?
- How often would you like to get paid?
January 2020
- Strategies for linking to obsolete websites
- Your webcam cover is messing up your screen brightness
- Bug report: 4K iPlayer on the Amazon Fire Stick
- How we organise and store thousands of UGC photos
- Toshiba / Vestel Engineering Menu - 4725
- Bouncing all my music down to Opus
- HOWTO: Regenerate Gravatars in WordPress
- Book Review - Terry Pratchett's Discworld Imaginarium ★★⯪☆☆
- Boring Is Beautiful
- Notes from GovCamp 2020
- What's the fastest legal use of the Internet?
- Joining the board of OpenUK
- What Happens at #GovCamp Stays at GovCamp?
- The commons we've enclosed
- Why API responses should be signed
- When do symbols stop being political?
- Digital Scarcity is a Con
- Even Google forgets to renew its domains
- Why I make my work calendar public
- Weeknotes: A year at #NHSX
- A year of going cashless - and where it hasn't worked
- What's the most annoying gadget you own?
- User Stories From The Blokechain
- OpenBenches is a recipient of a Microgrant!
- Why can't mobile networks stop spoofed calls?
- Why do we have different programming languages?
- Book Review - Kindred ★★★★★
- The value of videogames (or, why I think Untitled Goose Game was a rip-off)
- Scammers registering date-based domain names
- Another year over, and what have you done?
- USB-C powered Bluetooth Headphones - the Life Q10 from Anker
2019 174
December 2019
- Silver Haired Bias
- Book Review: Mismatch by Kat Holmes ★★★★⯪
- My first visit to a hairdresser in a decade
- The future of the web, isn't the web
- Book review: This Is How You Lose the Time War - Amal El-Mohtar & Max Gladstone ★★★★★
- A hiring test I'd like to run
- The Mobile Phones of Doctor Who - Series 11
- Book Review: The Gendered Brain by Gina Rippon ★★★★☆
- Sometimes, there is an objective truth
- Guide: Add an English Dictionary to Boyue Likebook eReaders
- Add review to Goodreads from Schema markup
- Hashtag Steganography
- Convert DOI to a HTML5 / Schema citation
- Thames Water don't get password security
- When is an Electric Car not an Electric Car? When TfL say so!
- Use-cases wanted! Adding dietary requirements to Schema.org/Person
- Book Review: Zero Sum Game by S. L. Huang ★★★⯪☆
November 2019
- The 360 Selfie
- "Do you have kids?" - "Thankfully, no."
- Why doesn't everything charge via USB?
- How much should it cost to charge a car?
- Gadget Review - Boyue Likebook Ares
- "Alexa? Which bins do I need to take out?" - Reverse engineering the Bexley Council bin collection API
- Mixing Hue and Innr Smart Lights
- Responsible Disclosure: SVG injection in Three.co.uk
- Review: Because Internet by Gretchen McCulloch ★★★★⯪
- Can you trust CloudFlare with your personal data?
- Creating an "Organization of Cartographers for Social Equality" map with OpenStreetMap
- New Year's Resolutions
- A Year In Review
- A year of actually reading books
- A selfie with a serial killer
- Gadget Review: DophiGo DV-200 WiFi Doorbell
- Book Review - The Chemical Detective by Fiona Erskine ★★☆☆☆
- Review: The Force Awakens - live in concert
- Why doesn't Twitter block Tweets properly?
- GPS at 30,000 feet
- You Have To Take People With You
- My guaranteed✱ method for beating UK / Australia Jetlag
- Book Review - The Five by Hallie Rubenhold ★★★★★
- How to present at a hack day
- Christian Names (part 2)
- The law leaves skeuomorphs in language
- You are not the Devil's Advocate
- Some criticisms of "I, Pencil"
- The Corridors of Power
- The Great(er) Bear - using Wikidata to generate better artwork
October 2019
- Book Review: Secret Commonwealth by Philip Pullman ★★⯪☆☆
- Doctor Who and Red Dwarf are part of the same universe. PROOF!
- How should couples handle joint email addresses?
- Episode 32 - Switching from being a developer to being a manager
- Book Review: Permanent Record ★★⯪☆☆
- Book Review: Helpful Hackers ★★★★⯪
- Book Review: A Single Thread by Tracy Chevalier ★★☆☆☆
- Episode 31 - Modernising the Ministry of Justice
- Book Review: Queer Privacy - Sarah Jamie Lewis ★★★⯪☆
- Book Review: The Fated Sky by Mary Robinette Kowal ★★★★⯪
- Episode 30 - The Science of Laughter - with @Suw
- Book Review: Jennifer Government - Max Berry ★★★★☆
- Book Review: Invisible Women - Caroline Criado Perez ★★★★★
- Book Review: Turn the Ship Around - L. David Marquet ★★★★☆
September 2019
- Book Review: Frankissstein by Jeanette Winterson ★★★★⯪
- Book Review: Can You Ever Forgive Me? - Lee Israel ★★★⯪☆
- How to rescue blocked files from Gmail
- Book review: The Calculating Stars by Mary Robinette Kowal ★★★★★
- Quick and Dirty Self-Hosted Alexa Skills (2019)
- Book Review: Playing With Fire ★★★☆☆
August 2019
- Episode 29: The Pod Delusion Strikes Back!
- The Usability of Unboxing
- Book Review: Do No Harm - Henry Marsh ★★☆☆☆
- Book Review - Sherlock Holmes vs Dracula ★★★★☆
- Is LogMeIn leaking email addresses?
July 2019
- I feel hopeless, rejected, and a burden on society - one week of empathy training
- Documentally and Backpack Studio
- Perhaps the meat lobby has a point...?
- Book Review: Deep Medicine - Eric Topol ★★★★☆
- How I got my username on (nearly) every site
- Tell the audience what you want them to do
- Sending 1.2 Million Tweets
June 2019
- Quirks and Limitations of Emoji Flags
- Episode 27 - Hannah Cameron's makerspace adventures
- NHS Hack Day
- Alexa Skills - get custom slot names using Flask-Ask
- The worst morale boosting gesture I've experienced
- Episode 26 - Dan Pope's trntxt.uk
- Introducing the new HTML element - welcome <clippy>!
- Review: The Jennifer Morgue ★★☆☆☆
- Queer Computers In Science Fiction
- Falsehoods programmers believe about flags
May 2019
- HOWTO: Add sponsorship to a GitHub project
- 102KB ought to be enough for any email
- How to run a tech swap shop at a conference
- Invisible Pink Unicorns - a Firefox emoji rendering bug
- Warning - do not click on Twitter ads
- Review: Scatter, Adapt, and Remember - Annalee Newitz ★★★⯪☆
- Adding Sign Language to HTML5 video
- How much would it cost to buy every domain name?
- A report from the AMP Advisory Committee Meeting
- Review: 84K by Claire North ★★★★⯪
- Review: Shell Recharge
- Review: The Secret Barrister ★★★☆☆
April 2019
- Review: The City & The City by China Miéville ★★★★★
- Building an ersatz scanning table
- our day out
- Review: The Good Immigrant - Nikesh Shukla ★★★★☆
- Review - The End of The Day by Claire North ★★★★★
- Is a smart electricity tariff worth it?
- Review: Utopia for Realists - Rutger Bregman ★★★★☆
- Episode 25 - The Pay Gap with Rainey David
- Review: 小鳳腿 (Vegan "Chicken" Drumsticks)
- Book Review: How Long 'til Black Future Month? - N. K. Jemisin ★★★★★
- The Secret Rules For Getting Hired
- Banish the � with Unifont
- Episode 24 - Sound Archiving with Thea Cochrane
March 2019
- Who can I hire to hack me?
- Weeknotes - Mid-year Review
- Why bother with What Three Words?
- Episode 23 - Sixty Second Security with Dan Raywood
- Scruffiness Privilege
- Recreating an old UK Government Coat of Arms
- Episode 22 - Recycling with TerraCycle
- Episode 21: Ada Lovelace Day Live!
- GovGeeks T-Shirts
- I don't have a community
- Book Review - Bad Blood ★★★★⯪
- What does "挨⎒" have to do with "<html"?
- Book Review - Inferior ★★★★★
- Book review - Alias Grace ★★★★⯪
- Crypto Scammers Abusing Twitter Cards via Redirects
- I have Thirty-One 2FA codes
- Emoji Alchemy
February 2019
- New Podcasts Coming Soon!
- I have 800 passwords
- Weeknotes - hello #NHSX
- Why does my remote control need to know my location?
- Two years of home heating data
- Book Review - Hello World ★★★⯪☆
- Is it creepy when brands pester you on social media?
- Tado API Guide - updated for 2019
- Book Review - Galileo's Daughter ★★★★☆
- Book Review - Why We Sleep ★★★⯪☆
- HOWTO: Split WAV and CUE files on Linux
- Abusing LinkedIn for better customer service
January 2019
- "I, Robot" - the 3 laws considered harmful ★★★★★
- Book Review - Longitude ★★★★⯪
- Hidden Data in NFC Tags
- Book Review - Death's End ★★★⯪☆
- Book Review - This Is Going To Hurt ★★★☆☆
- UK Gov Camp Weeknotes
- Amazon Prime Video's weird Unicode problems
- Extracting DVD-Audio on Linux, the modern(ish) way
- Review - Space Odyssey the Making of a Masterpiece ★★★★☆
- Review - Why I’m No Longer Talking to White People About Race ★★★★⯪
- Review - Letters from Alcatraz ★★☆☆☆
- Augmenting the human hand - smart nails
- Review - Fukushima Dreams ★★★★☆
- Every Acronym I've Learned This Fortnight
- Review - The Bloodline Feud ★★⯪☆☆
- Automatic preview image based on screenshot
- Review - Sapiens ★★★★☆
- Review - The Hazards of Time Travel ★★⯪☆☆
- HDCP is ridiculously annoying - DRM sucks for consumers
- Review - The Psychology of Time Travel ★★★★☆
- Weeknotes - Leaving The Comfort Zone
- Review - Billion Dollar Whale ★★★★☆
- Review - Was This In The Plan? ★★★★★
- Harvesting phone numbers and email addresses from GitHub
- Plot twist!
- Review - Autonomous by Annalee Newitz ★★★★⯪
- €100 Bug Bounty from Intigriti - please stop tracking your confirmation emails!
- Chromebooks aren't accessible - a five-year-old bug
- Review: Nina is Not OK ★★★★★
- How to become an award-winning cosplayer on the cheap
- Review: Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think ★★★★★
2018 118
December 2018
- $3k Bug Bounty - Twitter's OAuth Mistakes
- PodCast review: This Week - The Musical
- Open Glasgow's Moral Maze
- Using the WordPress mShots Screenshot API
November 2018
- Top 10 reasons to attend an all-male event
- Major sites running unauthenticated JavaScript on their payment pages
- Building an Alexa-Powered Electric Blanket
- Should you use SRI for self-hosted scripts?
- OpenBenches - some stats
- I've broken myself - dealing with RSI
- Dynamic JavaScript and SRI
- The Myth of the Pixel Perfect Grid
- Redirect GitHub ID to Username
- Diverse or Representative?
- Responsible Disclosure: CloudFlare - more interested in tracking than security
- Stand Up Comedy - Dealing With The Fear
- Week Notes - A Year In Review
- The unreasonable psychological effectiveness of the LISA
- Review: BitWarden - the better password manager
- People who live in smart-houses, shouldn't throw parties
- "Please interrupt me if I use an acronym or term you don't understand"
- Annoyed by Android's circular icons? Here's how to fix them
- A love-letter to OpenDataCamp #odcamp
- Telnet control of Toshiba Smart TVs
- Anything Goes Should Get Gone
- Review: MoneyDashboard
- YoreComputer - examining 1980s popular computer culture
- Who owns the copyright to my medical images?
- Review: Kia Soul EV
- Security issues on ArtChain
- Why I'm Bored Of Video Games
- Extracting your data from Untappd
- How to support this blog
- Domain hacks with unusual Unicode characters
October 2018
- Forbidden Unicode
- Week Notes - Two Years at GDS
- The Mobile Phones of Doctor Who - Classic Who!
- The Mobile Phones of Doctor Who - Series 10
- The Mobile Phones of Doctor Who - Series 9
- The Mobile Phones of Doctor Who - Series 8
- The Mobile Phones of Doctor Who - The Day of the Doctor
- The Mobile Phones of Doctor Who - Series 7
September 2018
- The mobile phones of Doctor Who - series 6
- The Mobile Phones of Doctor Who - Series 5
- The Mobile Phones of Doctor Who - The Specials
- The Mobile Phones of Doctor Who - Series 4
- The Mobile Phones of Doctor Who - Series 3
- The Mobile Phones of Doctor Who - Series 2
- Review: Meross Smart Lightbulb - MSL120
- The Mobile Phones of Doctor Who - Series 1
- Snarking on the Internet
- Please don't print this weeknote
- Real fuel efficiency of an electric car? 165MPG
- Convert WebVTT to a Transcript using Python
- Reflections on #EMFcamp - a Science-Fact Convention
- Week Notes - Sick Note
August 2018
- Week Notes 5
- Enabling Voice-Over-WiFi on the OnePlus 5T and Three UK
- Weeknotes 4
- Why Android Pie Won't Be Getting the Copyleft Symbol
- Easy guide to building Mastodon bots
- Virgin Media don't understand Unicode
- Weeknotes 3
- Twitter's Secret "Guest Mode"
- Review: Meross smart plugs and surge protector
- Digital Justice Part 2 - It Just Gets Worse
- Nudity detection in AI - why diverse data sets matter
- Week Notes 2
- Responsible Disclosure - Citizens Advice Bureaux
July 2018
- Week Notes - July 2018
- Digital Court
- Scam calls threatening a lawsuit from HMRC
- Interesting Failures - Group Calling
- Electrical Neutrality
- What does a robot look like?
June 2018
- Personalisation is Asymmetric Psychological Warfare
- Limitations of HTML's title element
- How I became Leonardo da Vinci on the Blockchain
- Is HTTP 451 suitable for GDPR blocking?
- How long should you continue a boycott?
- Decentralised Food Safety Reviews
May 2018
- Things For Which Cryptographic Signing Would Be Useful
- Privacy, Security, & Ethics - Computer Science's "Jüdische Physik"
- Review Evoluent Veritcal Mouse C
- No More Conference T-Shirts, Please!
- Using the Evoluent VMCR C Series Vertical Mouse with Linux
April 2018
- Knowledge Illusions
- Synthetarianism
- Would you trust this ATM?
- What is a signature?
- How to detect 3D video?
- Hundreds of thousands of spam listings on Google "My Maps"
- Everything Is Too Complicated
- Tools to defeat fake news - Reverse Image Search
- Udacity Bug Bounty - or, please stop tracking every link in your emails
- Interesting Failures - Visual IVRs
- Ad Blocking As A Radical Political Act
- Reconstructing 3D Models from The Last Jedi
- Outsourcing
- What do we do about people who don't get the joke?
March 2018
- Obsolete Technology in Unicode
- How to avoid JPG compression on Twitter
- Usability of Key Distribution in BlockChain Backed Electronic Voting
- The "Make Everything Better" Button
- Convert Surround Sound WAV albums to individual opus files
- Inclusivity Tips for Conference Speakers
February 2018
- This SVG always shows today's date
- A curious way to break Twitter's search results
- Advertising Screens Hacked To Mine BitCoin
- Updating all the examples in the HTML5 Spec
January 2018
2017 97
November 2017
- How do you move out of a smarthome?
- Make your hackday vegan
- There's no HTTPS for the Internet of Things
- CAPTCHAs don't prove you're human - they prove you're American
- Super Tiny Website Logos in SVG
- Review: RD810 LED Projector ★★★★☆
- Facebook is like a Credit Card
- 天坛公园 in Beijing
- Why aren't there any USB-C powered Bluetooth Headphones?
- Pursuit Podcast - Life, The Unicode, And Everything
- Co-Op Bank - Making Banking Inaccessible
- Musical Roombas!
- Another Year In Review
- Review: PowerAdd 360 Camera ★★★⯪☆
- Put a test-card at the start of your slides
- textarea placeholder bug in Firefox
- Telnet and Root on the Sercomm iCamera2
- Noli scribere Latine imaginem describere
- Renault's Secret Mileage API
- Don't Cover Your Webcam's LED
- Clarity is antithetical to authenticity
- Talking Solar Batteries With BBC Click
- What if your Internet Connected Fridge came with free electricity?
- The Browser Is The User's Agent. But Who Is The User?
- How to centre an icon inside a square and a circle?
- Adjusting timestamps on images with Python
- Solar Battery and Alexa - in 30 lines of code
- Yes, but what does your startup *do*?
- <input type="country" />
- A grumpy look at using a Yubico Neo NFC on Ubuntu & Android
October 2017
- An Animation of Every Emoji
- What if a Fidget Spinner… but for phones?
- Review: Guzzl Box
- Review: Goolrc T47 Drone ★★★☆☆
September 2017
- Review: Accessibility for Everyone ★★★★★
- Hackaday UK Unconference #HackadayUncon
- Review: IR Dome USB WebCam - perfect for Raspberry Pi
August 2017
- LG 360 Camera Review
- Import Images From A Migrated WordPress
- A USB Charger That Goes Up To 11 10
- Mapping in HTML - a proposal for a new element
- Bug with Google Pay and Amex
- Review: Sonoff 433 RF WiFi bridge
July 2017
- Using YouTube to Transcode Videos to DASH on the Command Line
- Alexa - what bin day is it?
- UK Flood Forecast on Amazon Alexa
- Previewing Circular Avatars
- Review Nextion HMI Touchscreen with GPIO
June 2017
- 2FA using a postcard!
- Review: Svpro 3D Camera - for Android and Raspberry Pi
- Easy Tutorial For Getting Twitter Friends Using Python & Tweepy
- Alexa powered smarthome control for Sonoff
- User Safety at Product Hunt
May 2017
- Review: Sonoff Pow - WiFi power switch and monitoring
- únicode is hard
- Review: Sonoff S20 WiFi Plug
- Long Exposures - Creating Average Frames From Movies
- Fixing Broken Zip Files from Bandcamp - File name too long
- A Turing Test For Self-Driving Cars
- The Twitter Logo As SVG Circles
- A Vegetarian in Beijing
- Amazon Alexa and Solar Panels
- Internet Connected Lightswitches - Redux!
April 2017
- Whatever happened to URI Schemes?
- How I built a responsive & semantic "Contact Me" page in under 16KB
- Creating a generic, open source, check-in app
- Building Darth Vader
March 2017
- Stop! You're talking to fake customer services on Twitter!
- Falsehoods Programmers Believe About Families
- KYLI - because it is superior to JSON
- Where do these arrows point?
- Training Customers To Be Stupid
- Inspecting Solar Panels using a Drone
- Today was very mixed emotionally
- How to Hypnotise an Artificial Intelligence
- Visualising Twitter Conversations in 2D Space
February 2017
- Converting filenames to Title Case in Linux
- Charity Fundraising Using VR
- Can I own my identity on the Internet?
- Accessibility - you can't search Twitter for Alt-Text
- Self-inflicted Denial of Service on GitHub (Disclosed)
- The Robot Had A Nose
- I don't have an email address - so what?
- Mistakes in molecular gastronomy
- What's the future for the .tel domain name?
January 2017
- Dirty Flashing LineageOS for the Nexus 6
- Anatomy of an Amazon Phishing Attack
- By Act of Parliament 1603: One Mulberry Tree
- Rules for Cooperative Poker #JanJam17
- Don't redact FOI answers with a marker pen
- Review: PITAKA Carbon Fibre Wallet ★★★★⯪
- Introducing CAVE TEAM - a new board game #JanJam17
- You need a SIM card in your phone to dial 999
- Experiments in Molecular Gastronomy #1 - Apple Agar Strips
- Asymmetric Latency
- Sort Folders Into Alphabetic Sub-Folders
- Add date metadata to MP4 videos
2016 122
December 2016
- Replacing IFTTT - Part 1: RSS & Tumblr
- Some thoughts on Amazon's 2FA
- The Uncanny Valley of Consent - when advertising gets creepy
- Building an Internet Connected Fridge
- Review: Omega2 IoT Prototyping Board
- Review: Vegetarian Caviar Club
- Virgin Wines Misleading Adverts
- Converting RAR to ZIP in Linux
- Would you fall for this phishing scam?
- Can you open someone else's mail?
- Review - Kula Shaker 20th Anniversary Tour 🕉 ★★★★★
- Virgin Media are hijacking your router - again!
- Cheesemas!
- Headphones displaying album art
November 2016
- Inside a Chipolo Plus
- Opera inserts advertising into your bookmarks
- An "on this day" plugin for WordPress
- Google's AMP is a gilded cage
- Introducing @FiverFun - silly things on Amazon for under £5
- Does Google's Hiring Process Put Off Talented Applicants?
- Interesting Email Metadata
- Password Hashing In The Browser
- Talking SmartHome tech on Radio 2
- Review: Chipolo Plus
- Tales of the Algorithm: The Transparent Man
- Making a Twitter Collage
- A look back at 2016
- Full Disclosure - This Bluetooth tag is leaking your personal data
- Radio 4 IoT Talk
- Great Western Rail's Contempt For Customers
- My solar batteries on BBC's You & Yours
- How 3D is Star Wars The Force Awakens?
- Edible Logos
- Death Etiquette For The Social Media Age
- Promoting With 💩
- The (Connected) House Of Horrors
- How Do You Sort Chinese Numbers?
- Should You Compensate Slave Owners?
- Donald Trump's Get-Out-Of-Jail-Free Card
- Would anyone be interested in a retro-tech conference?
- How bad is Scotland's Computer Science Exam?
- The "Women Are Broken" Industry
- Deciphering The Iffley Knot
- Newvember - New Job!
October 2016
September 2016
- Review: The Oittm Realsound Bluetooth Speaker
- Regeneration
- Terrible emails from @nest
- Why can't you send email to a Chinese address?
August 2016
- App Showdown - Zapper 🆚 MusicMagpie
- What Time Is It?
- Debuffs, Enchantment, Equipment, and Players - an RPG Player's Guide to User Stories
- Scaling Is A Human Problem Too
- Should you open your WiFi during a disaster?
- Technology Preview - The ReSpeaker
- Review & Teardown: Oittm Bluetooth Headphones RE-E01
- Easy ways to add watermarks to images and videos in Linux
- Reducing the filesize of complex 3D .OBJ models
July 2016
- IANA Insanity - or, how I learned to stop .worrying and .love the .new .internet
- The Revisionist History of Mad Magazine
- Review: A £60 Android Tablet - Onda V96 3G
- Don't use negative numbers for error codes
- How *not* to do a password change page
- PDFs are the Cheques of the 21st Century
June 2016
- A Brief History of Killing the Headphone Jack
- TinTag - Unboxing and Review
- PayPal doesn't care about 2FA security
- Why do some WebP Images appear upside down?
- The UK's Digital Driving Licence
- Sci-Fi Holiday Reading
- What Is "Internet Use"?
- Facebook is lying to you about needing its messenger app
- Review: Vallie - the on-demand car parking app
May 2016
- Lies, damned lies, and political billboards
- Brexit Lies
- Easy APIs Without Authentication
- Singing to my light bulbs
- Who is @GCHQ's "barneyrooster"?
- Disclosed - Lifx Security Issue
- The Ubuntu Tablet - A Review of the Aquaris M10 Ubuntu Edition
- The Great British Shake Off
April 2016
- Generating Random Chiptunes on Linux
- Displaying WordPress Posts' JetPack Statistics Using stats_get_csv()
- The best damn Bluetooth Keyboard in the world!
- A curious new mobile phone scam
- How Twitter Developers Can Combat Abuse
- Review: Chipolo
- You Can't Be Banned From The Houses of Parliament✱
- You Don't Have To Lead In Order To Succeed
- Deconstructing The Sounds Behind The Lightsaber Dream Sequence
March 2016
- BMW *are* complying with the GPL
- Designing a Home Network for Hostile Devices
- The Future Is About To Get Weird
- Meet Maslow - The UK's Answer to Tesla's PowerWall
- Fire up your Raspberry Pi with Cayenne
- This isn't your question to answer.
- BMW and the GPL
- Minimum Viable XSS
- Counting Invisible Strings
- I'm in an RFC!
- The absolute horror of WiFi light switches
February 2016
- Discrimination
- BMW are sending their software updates unencrypted
- Inside a Physical Web BLE Beacon
- Cheap BlueTooth Buttons and Linux
- 3D Printed, Arduino Powered, Educational, Open Source, Micro-Robots!
- Smart Lights - Dumb Decisions
- Why I'm Boycotting Yodel
- Goodbye Amazon Prime
- Help! How do I extract 3D objects from PDFs?
- How to type Emoji in Ubuntu
January 2016
- Drive the car, tuppence a mile!
- For some people, life is harder than Chess
- A School For Scandal
- The Gender Politics of Conference T-Shirts
- Which Twitter User Receives The Most Citations on Wikipedia?
- Review: The Force Awakens Première
- Finding the Perfect Linux Laptop
- Watching The Detectives
- Works on my machine
- Review - Nexus 6 Battery Case
2015 107
December 2015
- When GOVUK is NSFW
- First they ignore you, then they laugh at you, then they fight you, then you lose
- How To Style WordPress's Audio Player?
- What's Your Christian Name?
November 2015
- Raspberry Pi Zero Hidden In An Xbox Controller
- Responsible Disclosure - XSS Flaw at LetsSaveMoney.com
- Locating Objects Around The House
- Reverse Engineering the BMW i3 API
- Wildcard Email Domains and New TLDs
- YHDO Security Camera Review
- Would You Use Your Company's Product If You Weren't An Employee?
- Why isn't your Intranet public facing?
- SoundCloud Spammers On Twitter
- The MTV Problem With Product Managment
- Liberate Your YouTube Videos
- The Day Google Deleted Me
- A little retrospective
- Add "Pause" and "Wait" to your conference call details.
- Inside a WiFi Travel Router & Charger
- WordPress Archive Calendar Widget
- Google's Yellow Is Too Mellow
- Rare Star Wars props, blueprints, and images
- Repairing the Sercomm RC8230 PTZ Camera
- Premature Subsetting of Web Fonts
- A Complete List of Every UK Government Domain Name
- A Polite Way To Say "Ridiculously Complicated"
- Notes on Digital Surveillance
- Solar Charging Electric Cars
- The Design Of Everyday Toilets
- An API for Amazon Wishlists
- Preserving Deleted Tweets
- Google's Secret Screenshot API
- Extreme Medicine Hackathon
- Twitter's Weird Control Character Handling
October 2015
September 2015
- i3 Electric Car Review
- Do Adults Need Conference Codes of Conducts?
- You Mustn't Criticise The Status Quo At A Hackday
- What I Read On My Holidays
- A Tale of Two Open Data Sets
- Security Risks of BYOD - Sponsored by Dell
- Migrants and Mobiles
- PGP Encrypt Twitter DMs with Keybase
- Replacing the battery on a Barnes & Noble eInk Nook
- Get your Google Location History the hard way… Again!
August 2015
- Are @FGW Deliberately Trying To Confuse Their Customers?
- Track deletions on Twitter - AKA build your own Politwoops
- Sharing on Android is Broken
- Virgin Media's Free WiFi Sharing Comes With A Cost
- AC DC AC DC AC DC AC DC
- 128 WiFi devices ought to be enough for anyone...
- Anti-Social App Design
- Would you fall for this Twitter phishing attack?
- How To Stop Facebook Tagging Spam
July 2015
- The Beatles - Surrounding You With Love
- Exporting Multitrack Surround Files in Audacity
- Replacing The Battery on a Motorola Nexus 6
- Hear The Teenage Mutant Ninja Turtles Theme Song In Different Languages
- PaddyPower SMS Spam Follow-up
- Searching For A Smile
- Splitting a Surround Sound Audio File in Ubuntu
June 2015
- Is Getting An Electric Car Cost Efficient?
- BMW i3's Web Browser
- Tech Review: Microsoft Sculpt Ergonomic Desktop
May 2015
- Tech Review - Sabrent rotating USB Hub
- Web Based OAuth Is A Security Nightmare For Apps
- ZeleSouris Wireless Vertical Mouse and Linux
- How To Make Your Google+ Account Completely Private
- What's The Next Phone Box?
- Idiot's Guide To Getting Started with Raspberry Pi's GPIO Pins
- How Gmail lets spammers grab your attention with emoji
- Talking about SMS Spam with Radio 4
- Using Twitter To Predict The #GE2015 Outcome
April 2015
- Dealing with SMS Spam from @PaddyPower
- Review: Gearbest Orvibo Smart Remote
- Virgin Trialling 322Mpbs Broadband
- Oxford East Hustings
March 2015
- The Eclipse's Effect on Solar Power
- Review: Android Dash Cam
- Lessons From FameLab
- %e5%8d%90
- Don't Use Bit.ly To Advertise Your PGP Key
- This is what a graph of 8,000 fake Twitter accounts looks like
- Adding WiFi To A Roomba
- The Usability of Anti-Apartheid Encryption
- In The Abstract Podcast
- We can marry you off, wholesale.
February 2015
- Learning From Failure
- Facebook Mangles Unicode URLs
- Why your blog URLs should contain dates.
- Crafting A Perfect FOI Request
- *Almost* Open Data
- Coming Unstuck With The Nexus 6
- Working With The Twitter Videos API
- Dying For An iPhone
- Overlapping Animated GIFs
- Big Data As A Lethal Weapon
- Get Cheaper Amazon Prime *Without* Instant Video!
January 2015
- Running Star Wars Galactic Battlegrounds on Linux
- Working With Twitter's Embedded Videos
- BlackBerry's "App Neutrality" isn't as crazy as it sounds
- How To Stop Twitter Auto Linking URLs
- Star Wars in Navajo
- Writing A "Choose Your Own Adventure" Story On Twitter
- New Year - New Dabr
- Why Does Twitter Think Facebook is Swedish?
2014 140
December 2014
- How To Use System Emoji With Webfonts?
- Do All Google Employees Have Perfect Eyesight?
- Lollipop UI Inconsistencies Represents Google's Failure Of QA
- A Year Of Solar Panels - Open Data
- Episode 20: @PipWillcox and the Digital First Folio of Shakespeare's Works
- Episode 19: Ancient Japanese
- Shakespeare's Honor
- Episode 18: @Kerpowla and @InspireWIT
- Introducing @1st_Folio_Scans - Shakespeare's First Folio on Twitter
- Episode 17: The @AmySharrocks Sea-fall Experience
- Episode 16: Kerri Russell talks about Digital Shakespeare #ShakeHack
- Disclosed - Minor Bugs in Keybase.io
- Episode 15: Museums At Night
- Episode 14: Wikipedia VIP with @PigsOnTheWing
- Shakespearean HackFest
- Episode 13: @RosieClarke Loves Toast
- Quantified Self-Consciousness
- Episode 12: ORCID with @PigsOnTheWing
- Minor Reddit Security Bug Fixed
- Episode 11 - Sketchnoting with @rohdesign
November 2014
- Qi on the Cheap
- Why I vertically align my code (and you should too!)
- Is Monument Valley Overpriced? Yes.
- Setting Up Ubuntu To Be *Just* Right
- Episode 10: Better Email #CampaignForRealEmail
- Episode 9: Accessibility with @LauraKalbag
- Episode 8: Infantile Spasms - @mcwoods
- Episode 7: The No Phone & @Documentally
- Episode 6: Cloud Computing
- The Homograph Strikes Back - Another IDN Attack With Strikethroughs - Android
- Episode 5: Cray Super Computers
- Why Are @VirginMedia Hijacking My HTTP Connections?
- First Impressions: Android Lollipop on a Nexus 7
- Episode 4: The National Museum of Computing
- Episode 3: Future of Mobile - Podcast
- Ubuntu on a MacBookPro 8,2 running Yosemite
- About A Minute - Introducing Ind.ie
- Localisation is Hard - Nokia Here and Roundabouts
- Walking Under The Thames
- The Curious Case of Amazon's IMDb Adverts
- Introducing About A Minute - A New Podcast
- Do Comrades Dream of Electric Proletariat?
- Disassembling the MyKronoz ZeWatch Smart Watch
- Pair Programing At The Code Club
- Fronius and PVoutput
- Why do we continue to pay for open location data?
- Apartheid Boycotts
- Don't Use Colour To Indicate Binary States
- Private Eye - Not As Clever As They Think They Are
- WebDAV, SSL Handshake, OwnCloud, CloudFlare, and Ubuntu 12.04
October 2014
September 2014
- Tim Berners-Lee and the Freedom of The City
- Preparing For A TEDˣ Talk
- The Internet of (Expensive) Things
- Another GOV.UK XSS Flaw
- 2FA Best Practice - Disable Autocomplete
August 2014
- Selecting Text In Images - Pure SVG, No JavaScript
- Spycatcher's Relevance in 2014
- Secure The Police!
- Dealing With Quadrophonic / DVD-A Files In Linux
- McAfee's Failure of Trust
July 2014
- UI - Law Of Proximity
- Care In The Community
- How I Got The UK Government To Adopt ODF
- Smart Watch - Wearable Technology Failure
- Why Can't Google Afford To Pay Its Startup Mentors?
- Sookie Stackhouse's Phone Has A Dreadful User Interface!
- Donating via SMS - using QR Codes
- My Facebook is not Your Facebook - AKA Block Early, Block Often
- Ignore Percentage-Based Cost Savings
June 2014
- Please Stop Retweeting Without Verifying
- The Solar Solstice
- Humin - A Zombie Idea
- Which Painting Do You Look Like? Comparing Faces Using Python and OpenCV
- Pareidolia and Computer Vision
- Laziness and Capitalism
- Dark Patterns - Opt-Out / Opt-In
May 2014
- Google Play Won't Accept PayPal
- ASCII Art in QR Codes
- Putting UK Flooding Alerts Onto Twitter #UKBLC14
- Cosmetic Changes to the Microsoft 4000 Keyboard
- Review - Wooden Phone Case for Galaxy Note 3
- Minor Privacy Flaw in iTunes API (Disclosed)
- Hack Da Police (and other emergency services) #UKBLC14
- XSS at Food.gov.uk - disclosed and fixed
April 2014
- Extracting Your Own Location Information From Google - The Hard Way
- Virgin Media Just Gave All Of Their Customers Plausible Deniability
- Submitting (Trivial) Linux Kernel Patches
- One MegaWatt, Baby!
- Quick Thoughts on Google Glass
- Minor DogeAPI Security Flaw [Disclosed and Fixed]
- Will Wireless Power Make The EU's Charging Standard Obsolete?
- How *NOT* To Do A Password Field
- 3D Printed Letter Press
- Measuring Solar Generation on a Fronius Inverter
- Wanted! Simple APIs Without Authentication
- Review: The Tiny Cubox Computer
- Don't Spend £800 on a Japanese Toilet - Buy a £30 Bidet
- USB Cables, Lightning Ports, and Foreskins
March 2014
- Interview on BBC Radio 4
- Can You Power an iBeacon with a Lemon?
- Removing Gmail From An Android Tablet
- Should Non-Lawyers Be Able To Understand Laws?
- [Sponsored] eBay
- Reactions to The Unsecured State
- Introducing Corkr at #NHTG14
- QR Codes on Energy Bills
- Passive Aggressive Trolling Co-Op Business Banking
- The Unsecured State Part 5 - Abandoned Inquiries
- The Unsecured State Part 4 - UK Government Websites Spewing Spam
- The Unsecured State Part 3 - 2,000+ NHS Security Vulnerabilities (Disclosed)
- The Unsecured State Part 2 - EduBase XSS (Disclosed & Fixed)
- The Unsecured State Part 1 - UK Parliament XSS Flaw (Disclosed & Fixed)
- Make Facebook (and other sites) Less Annoying Using CSS
February 2014
- Huffington Post UK XSS Flaw (Disclosed & Fixed)
- I Still Don't Want To Be Part of Your Fucking Ecosystem
- Evading Profanity Filters Using Bi-Directional Text
- RTL Bugs
- Homoglyphs for SEO
- Homoglyph Attacks
- Where is this Pinterest Spam Coming From?
- How Should We Punctuate on the Web?
- Chumming Down
- Learning to Code vs Learning Computer Science
- Mydex XSS Flaw (Disclosed & Fixed)
- Why My Mother Bought A BlackBerry Torch
- Should GOV.UK Run A Bug Bounty?
January 2014
- Another Google Privacy Flaw - Calendar Unexpectedly Leaks Private Information (Disclosed)
- Billions of Tweets
- Let's get the IEC Power Symbol into Unicode
- Newspapers Shouldn't Recycle Their Print Copy for the Web
- Malicious Use of the HTML5 Vibrate API
- The Hardest Problem In Encryption? Usability.
- UI For Drunks
- Poor IDN Support From Major Webmail Providers
- [SOLVED!] Why Are MessageLabs Blocking My Emails?
- Reverse Stereo on HP Premium Headsets
- Plants vs. Zombies™ 2 vs. Plants vs. Zombies™ 2
- Would You Shoot R2-D2 in the Face?
- Bloggers - Beware of the ASA