On Buying A New Vacuum Cleaner

Just happened.


Ooh, Dyson is on sale!


Yeah, no. Dyson sucks.


So, we’ll buy a Dyson?


Er, I mean, Dyson doesn’t suck.


So, we’ll buy a Dyson?

We’re buying a Miele instead. Because Miele vacuum cleaners are awesome at sucking.

The Dinner Party Around the World

TL;DR Last saturday I held a dinner party at my house. This is the recap, with the recipes.

For the last 3-4 months, I had been thinking a lot about holding a dinner party. I had been playing with several ideas in my head. And you know how ideas are like – they are screaming to come out of one’s head and into reality. So last month I decided to send out invites to 6 people, for a dinner party around the world.

For the dinner party I knew there had to be a theme. I originally started with the theme of “Layers”, but as time went on, I convinced myself that the theme would be too subtle. So I changed it to “Travelling Around Planet Earth”. But I still was very enamoured with the idea of layers in my dinner party. So I made a compromise. By the time the invites were sent out, the dinner party was called “A Trip Around Planet Earth”, with the theme of “Layers” Continue reading

Alternate Names For TV Shows

Earlier this afternoon I mentioned to my partner that we should watch an episode of The Adventure of WASP Girl in the Land of Systemically Biased Sampled Population. Which was of course, Orange is the New Black. She got what show that was immediately though, but I don’t think most people would get it. I then recalled a time when my housemate couldn’t find House of Cards on my home media server because I had named the folder “Derps of Capitol Hill”.

So here’s a list of funny names for TV shows I had over the years:

Show Name Nickname
Arrow drop :: Int -> [a] -> [a]
Arrow Woe is Laurel
Castle Beckett, Beckett, Beckett
Castle Caskett
Hannibal Best Cooking Show on TV
House of Cards Derps of Capitol Hill
Marvel’s Agents of SHIELD Agents of Nothing
Orange is the New Black The Adventures of WASP Girl in the Land of Systemically Biased Sampled Population
Person of Interest Adventures of Batman and Brother Eye in a Post-Snowden World
Young Justice Not The Teen Titans

China Retrospective 2014

TL;DR and Meta – I visited China for the first time. I enjoyed it very much. These are elaborated from notes I took while in China. This is part 3 of a 3 part series on China, concerning impressions about China as a whole. Part 1 concerns my week in Beijing. Part 2 concerns smaller visits to various parts of China.

So, I visited China for the very first time – in essence, looking at my cultural roots. Along the way I have gained some impressions about China, as well as new views on old topics. This blog post summarizes my impressions of my first trip to China.

Continue reading

The Ancient Great Capitals of China + Hangzhou Retrospective 2014

TL;DR and Meta – I visited China for the first time. I enjoyed it very much. These are elaborated from notes I took while in China. This is part 2 of a 3 part series on China, concerning my explorations to other parts of China. Part 1 concerns my week in Beijing. Part 3 concerns my impressions of China as a whole

My travels to China also accidentally brought me to all of the four ancient great capitals of China – Beijing, Luoyang, Xi’an, and Nanjing. I had spent a lot more time in Beijing, hence the separate post. I didn’t spend as much time as I would have wanted to in the other ancient great capitals of China, but I had still taken some photos and notes.

Continue reading

Beijing Retrospective 2014

TL;DR and Meta – I visited China for the first time. I enjoyed it very much. These are elaborated from notes I took while in China. This is part 1 of a 3 part series on China, concerning my week in Beijing. Part 2 concerns smaller visits to various parts of China. Part 3 concerns my impressions of China as a whole

It was a hot and sweaty night in the Nanjing airport. Cigarette smoke wafted across the waiting area in slow curls. Overhead, announcements were made that due to weather conditions, some flights were being cancelled. I waited, sweating, fervently hoping that my connecting flight to Beijing wouldn’t be cancelled. To much of my relief, it wasn’t cancelled, only delayed. I soon boarded my flight and arrived in Beijing, feeling very tired and worn out.

Exiting the airport, my travelling companions and I took a taxi to the hutong (胡同) where our boutique hotel was situated. To our dismay, the taxi driver simply dropped us off at the junction between the road and the hutong. His taxi couldn’t enter the small alley that is the hutong. At 1.30 a.m, we trudged into a dark alley, not even knowing where the hotel is – it was about 600m into the hutong. I was getting quite cranky at that point and my impression of China wasn’t very good at that point.

The next morning however, marked the beginning of a change of impression, of both Beijing and China on a whole. The booking of the boutique hotel was a good choice. In the light of day, I got to know the location, and it was impressive. The hotel is a siheyuan (四合院). The receptionist later intimated to me that it was built in the late Qing dynasty, making it about 140-170 years old. It was small (I would visit much larger siheyuans later), but surely impressive. It was quite interesting to think about how a family would live in a building with such architecture and how the architecture of such buildings dictate social convention and dynamics in a family. Continue reading

Two Ways of Thinking

I went to a shopping mall today and I noticed they had installed a new feature in the parking lot[1] – it’s one of those things that told you whether a lot was taken. If a lot was taken, a red light will shine, and a green light will shine if a lot isn’t occupied. I’ve seen a lot of those in parking lots, but this one actually interested me. Here’s how it looks like:


It’s a potato quality photo, but I think it shows how it works quite well. The system used is the ParkAssist M3. A camera is trained onto a parking lot. If there is a car with a licence plate in the lot, the system will know that the lot is taken, and display a red light. There are two cameras, so one light represents two spots.

As I walked past it, I had a hunch on how it worked – it uses computer vision, and one thought led to another, and I soon began to think about the two major ways of thinking about products. Well, technically there are three. If you were to give an assignment to any random guy off the street to design a parking lot monitoring system, there would be one of three broad response types: give up, innovation or invention. I’m not going to even deign discussing giving up.

This line of thought was quite influenced by a talk by Alan Kay I watched earlier this week:

After our shopping, I pointed out the cameras to my partner, who immediately asked “are those cameras?”, followed by “but that’s so wasteful!”. That was her inner electronics engineer speaking. Both she and I knew that there were cheaper, and probably more efficient methods of designing parking lot indicator solutions. She also highlighted her way of thinking: The innovator.
Continue reading

  1. [1]They had actually installed it at the end of last year, but I never bothered to notice how exactly it worked till now

Eyetracking Jetpack Joyride, Smash Hit and Dungeon Keeper

TL;DR – I got a little upset that I didn’t get any jobs I wanted, so I decided to learn how to write an Android app to relax instead. The result is eyemap.io – Gaze Analytics For the Rest Of Us. The rest of the blog post chronicles how I got to that point.

The week before last was a terrible week for me. It was one week after I had published my books. I was looking to take some time off from updating the books. After about 6 months being self-employed, doing the things I love to do, I felt it was time for me to return to the workforce. Let’s face it, it’s not easy to be self employed and get a steady paycheck. So I started looking for jobs.

All was well. I had applied to a number of jobs that I was interested in. By the end of the week however, I had nothing – nobody called back. Naturally, coming off the high of having just published a couple of books, it was crushing.

Remember a few months ago, I was mulling over acquiring a tablet? Out of sheer coincidence, I came into posession of a Nexus 10 a few days after I blogged that entry. It’s an older model, but hey, beggars can’t be choosers. Despite coming to possession of the tablet, I never really used it.

Anyway, back to the week before last. Combined with the fact that I got rejected for those jobs that I wanted plus a few more not so nice news, I was feeling pretty shitty about myself. So on Friday evening, I altered my state of mind chemically to relax a little.

After some drinks, I took out my tablet and fiddled with it while relaxing with pineapples. I decided to download my favourite game on tablets since 2011 – Jetpack Joyride. Now, when your brain is under the influence, time seems to slow down – your body appears to lag. Specifically my eyeballs felt like they were lagging. I kept looking at the right of the screen, and I could feel my eyes darting to look at the right and back to Barry on a very regular basis.

This led me to ask a question: what does Jetpack Joyride look like when one’s eyes are tracked? What would a heatmap look like? Clearly there are eye tracking devices out there like the EyeTribe or Tobii which is fantastic. But I didn’t have access to any of those. The front-facing camera of my tablet appeared to frown at me. Then it hit me: why not use it to do eye tracking?

So I dragged myself to the computer, and started learning how to write Android apps. To their credit, the Android developer page is absolutely easy to use – if an intoxicated person can read and create an app in about an hour, you know it’s bloody good documentation. I didn’t get far, except to capture videos and detect my face, which is easy stuff anyone can do. I went to bed.
Continue reading

The Switchless Switch

In my previous blog post about why a kettle costs so much, the one statement that perhaps riled the most people up is where I said Tesla Model S’ touch screen control panel was a stupid idea. In fact, the link to the Model S control panel is amongst the top most clicked links out. I do think it’s a stupid idea, but I must disclaim that I have never driven a Tesla, so I may be talking out of my ass based purely on logical reasoning and not a practical experience[1].

The logical reasoning goes something like this: I am driving down the road at 110 km/h. My eyes are on the road, as all safe drivers do. The radio station suddenly plays Justin Bieber[2], and the car gets cold suddenly because Bieber is a witch. I want to: a) change the current radio station; b) raise the temperature of the vehicle interior. But first I have to go to the media control app. Then I need to change my media playback from a radio station to a Spotify playlist containing all my favourite Tchaikovskys. Then I need to access the climate control app to raise the temperature by a few Celcius.

The question is this: How many times have I taken my eyes off the road, and how long for each time? Continue reading

  1. [1]P/S: Tesla, come to Australia already.
  2. [2]I’m only using Justin Bieber as a punching bag because everyone uses him thusly. I actually have no opinions on popular music given that the music I regularly listen to are dated to 300-400 years ago