Archive for January, 2012
In lieu of a proper blogpost today you get three cool things, because I have to pass two exams an hour apart. 1) Arrivals Arrivals is an incredibly cool Foursquare app – probably the best I have ever seen. The idea is simple, take your foursquare data, turn your friends into aeroplanes, make an arrivals [...]
Heroku, mongo, node.js – a problem
A couple facts about three cool technologies node.js is a powerful way of writing backend code in JavaScript; why JavaScript? Because you have the kind of problem that benefits from asynchronous code (the average web app) and you like using the same brain for backend and frontend work mongoDB is an awesome NoSQL data store [...]
Lychrel numbers
Last night I discovered another cool mathematical concept akin to the Collatz conjecture - Lychrel numbers. The idea of a lychrel number is pretty straightforward: Take a number, add its reverse, continue until you reach a palindrome number. If you never reach a palindrome, then this is a Lychrel number. Something like this: 349 + 943 = [...]
A month wasted
This post is about exams, being in college and jumping through arbitrary hoops set up by arbitrary old men so they can feel arbitrarily important. But most of all it’s about everyone wasting a month of their lives for something that surely a better alternative exists for. I may have written about this before. I am [...]
A visit to the dentist
It took me six months to work up the courage to make an appointment for the dentist. After some initial confusionI finally managed to bump into someone and magically make an appointment before I could realize what was going on. I was told to come back in a month. Today. The experience taught me two things: [...]
I Don’t Know
I. Don’t. Know. Three simple words. Almost impossible to say. As developers, as entrepreneurs, as men we never want to admit we don’t know. If you don’t know, you are weak and an army of angry huns will come to steal your women, your business and your honor. When founders don’t know what the hell they’re [...]
Appcelerator Titanium might’ve made it to my toolbox
Last time I played around with Appcelerator Titanium I didn’t get a chance to really put it through its paces. Mostly because I wasn’t getting anywhere … I remember spending hours, even days, just figuring out how to get a Hello World to run in a simulator. Yesterday was my lucky day! Not only did I [...]
This Haskell is wrong. Why?
The problem I’m trying to solve is the simple but lovely euler 62. The cube, 41063625 (3453), can be permuted to produce two other cubes: 56623104 (3843) and 66430125 (4053). In fact, 41063625 is the smallest cube which has exactly three permutations of its digits which are also cube. Find the smallest cube for which [...]
Blogging, hats, stuff
Yesterday I gave a talk at Kiberpipa on the awesome #wwwh weekly event. The talk was about this blog and how after that one insanely popular posteveryone suddenly decided I know what I’m doing and should tell others how its done. Video at bottom It’s funny how difficult coming up with a talk is when [...]
Are you a boy scout coder?
The Boy Scouts have a rule: “Always leave the campground cleaner than you found it.” If you find a mess on the ground, you clean it up regardless of who might have made the mess. /../ the original form by Robert Stephenson Smyth Baden-Powell, was “Try and leave this world a little better than you [...]
