Thursday, February 28, 2008

Make 3D at Stanford

Some things make Robert Scoble cry...

This made my jaw hit the ground.  Make3D takes a single image and maps it onto a 3D model that it somehow infers from that very same image. It is the single most astonishing bit of technology I have seen in, oooh, 6 months (and that, these days, is a long time)

Code jam

You may (or may not!) have noticed that things have been a little quiet here on aBlog since the turn of the year. The reason for that is that a new pastime has been sucking up my free time like there is no tomorrow. The culprit: javascript.

Since we instituted Study Night in our house I have been teaching myself javascript and PHP from the ground up. It's been fascinating. So much so that it kind of spilled out of Monday night and into almost every bit of downtime I have. In my experience there's nothing like a bit of coding to foster an obsession...

I tried to take a really structured approach to learning javascript and I think it paid off in spades in terms of my enjoyment while coding it. First off I read through the requisite O'Reilly book (side note - this is an excellent book, with a great balance of low level explanations and high level recipes) and then mucked about coding from grass roots for a good month or so. I learnt about the difference between manipulating by reference and by value; I built some xmlhttp objects; I learnt that the differences between event handlers in IE and firefox are enormously frustrating; I learnt (a bit) about faking an object oriented environment in js. It was lots of fun.

Learning from scratch was great. But what got me excited recently was downloading jQuery. As frameworks go I think this one completely rocks. It simplifies all the tough stuff like traversing the dom and cross browser difficulties and working with CSS. I love it. Officially.

So what am I doing with all this new knowledge. Well of course, I'm building a web app (who isn't?). It's a simple little app to solve a problem that's been bugging me (and our family) for a while. And I hope to have it working and testing in the next couple of weeks.

So if radio silence persists a little while longer, forgive me, and blame the coding...
!-- +disqus -->