A short meander through some of the more obscure miscellany within Unicode. Languages hang around far longer than there are native speakers, and symbols get reused and repurposed (🍆). Here are some of the delightfully old-fashioned symbols hidden in your thoroughly modern smartphone. Tapes Long before solid-state drives, we used to record data on long thin strips of magnetic tape. 🖭 📼 I'm sure there's a hipster somewhere who only listens to Kraftwerk on C90 cassettes, and claims that the ima…
Continue reading →
Update for 2019! Twitter have changed how they compress images. Some of the techniques in this blog post may be out of date. Let's talk image compression! Services like Twitter will often apply aggressive levels of compression in order to reduce their storage space and decrease download times. This can have negative consequences for usability and image quality. Here's an example - this detail of a logo from my former employers, Vodafone. Solid red - with some fine detail in white: If you…
Continue reading →
I went to an event a few weeks ago where some leading BlockChain organisations were showing off the power of Distributed Ledgers and how they will transform society. Not one of them mentioned users. There was talk of investors, stakeholders, corporations, smart-contract-backed entities. But no users. No real people who have to interact with their services. That's par for the course at this stage of an emerging technology - everyone is running away, shiny-eyed, into the future tech utopia,…
Continue reading →
Back when I used to help people design mobile phone apps, I would talk about the platonic ideal of an app. It's quite simple and effective. You press the button in the middle of your screen - and it makes everything better! You push that button and a taxi arrives, or a pizza is delivered, or your photos are backed up, or you fall in love, or you learn a language. Life is rarely that simple - and apps are rarely that smart. But let's look at what comes next. Anticipatory User Interfaces …
Continue reading →
As ever, notes to myself. This is a method to take a .wav and .cue and transform it into individual files. In this case, .opus. Transform to .flac FLAC is a good intermediary file format, especially for surround sound files. avconv -i file.wav out.flac Transform to .opus An optional step if you want smaller files. Maximum quality for 6 channel audio. opusenc --bitrate 4096 out.flac out.opus Create an .mkv Add to an MKV with all the chapter information. mkvmerge -o test.mkv --chapters…
Continue reading →
I'm lucky enough to get invited to speak at a variety of conferences around the world. After accepting a speaking invitation, and checking I'm not on an all-male line-up, I usually make one of the following requests to the organisers. Thanks for inviting me. Can you let me know if the venue is wheelchair accessible? So excited to be there. What are the crèche facilities going to be? Looking forward to speaking. Will you be providing a sign-language interpreter? Can't wait to see you. Please …
Continue reading →