Thursday, December 18, 2008
Sunday, November 30, 2008
Seattle Half-Marathon 2008
Running 13 miles is an excellent excuse for some pints of Porter and a proper hamburger, and thus so did I indulge myself.
New toy
Friday I picked up a new MacBook. (I almost bought a Samsung NC10 instead, but wanted a machine powerful enough to run Eclipse/etc.)
So far I have mostly been installing all my favorite Mac apps (Quicksilver, AquaEmacs, Fluid) plus a few developer tools (NetBeans, Eclipse, XCode) plus the usual (OpenOffice, Firefox). Given that my last Mac is an old PPC 12" MacBook Pro, this is a significant step forward. Everything is so snappy, and the bigger screen is a great. I've also moved over from my old Password Safe password archive to KeePassX and a DropBox account to share the password amongst my machines.
I've adjusted to the new trackpad surprisingly quickly. I love the new multi-finger scroll. One of the main uses of this machine will be browsing the web, and one of my biggest complaints about using my girlfriend's MacBook, is the lack of page-down key. The two-finger scroll is a great compromise.
I'm looking forward to getting some time to play with XCode an Objective-C. I started toying around with that on my old machine, but got distracted. Now that my household is mostly Mac (2 MacBooks + 1 Mini + 1 Work PC Laptop + 1 PC Desktop I never use), Mac tools are much more useful.
Been a long time
Labels: amazon s3
Sunday, May 04, 2008
Vancouver Half-Marathon
Tuesday, April 22, 2008
And I'm supposed to buy their content in the future?
Labels: MSFT
Monday, February 11, 2008
XML = 10 years?
I saw the flurry of posts this weekend about how it has been 10 years since the initial XML recommendation was published. I particularly liked Tim’s XML People. It is amazing for me to imagine that it really has been 10 years. I still remember sitting in my office at TechnoTeacher (long gone) seeing the announcement about the formation of a W3C group to standardize on a subset of SGML fo the web. Way back when Usenet was still useful and I was a SGML newbie reading comp.text.sgml to try and understand some of the crazy stuff I was working on. There is no way anyone in that era could have imagined how XML would evolve and emerge as the ever-present beast that we all know and love. or love to hate.
XML has been credited and blamed for many things. It has been used an abused. When the customer need appears and drives things that fast, it means many technologies/methodologies/etc get carried along for the ride. I'm not saying XML was not worthy, only that XML got dragged farther than many would have liked, and was stretched sometimes past what most deemed appropriate. XML was also one of the tools that enabled the explosion of commerce on the internet. XML changed the game. Before XML, people defined rigid schemas and binary encoded their data. Versioning was very painful. Writing parsers for data formats was infamously problematic and error-prone. XML arrived as processing speeds became fast enough to support text formats where binary formats used to be the rule. XML also solved a number of internationalization issues, by mandating Unicode and defining standard rules for determining which encoding was used. XML introduced the world to the concept of a 'self-describing' format. People who complain about XML today often fail to realize how much that they take for granted did not exist back then. No solution is perfect.
If XML really is as horrid as people say, then why didn't another format replace it? Because there was no other format that solved as many problems. It doesn't hurt to have some heavy hitters in your dugout, too. XML didn't become so omnipresent because of politics. It is here because it was a better 'good enough' than anything else out there. 10 years later and we are only just starting to see other formats, such as JSON, usurp the role, and only in cases where XML was not necessary a good fit to begin with. That is a spectacular success in my book.
A number of people have taking the 10 year anniversary to ponder 'what next?' To me it is obvious. XML is part of the plumbing of the modern web. It is not perfect. XML vs JSON debates amuse me. Each has its own place, and there are large areas where either works. XML should not be a religion. XML is a tool. I don't hit a nail using a drill, nor do I carve holes in wood using my hammer. We live in the world technology plenty. Just as a journeyman carpenter learns about his tools, developers should learn and understand the strengths and weaknesses of the tools at their disposal.
XML is here to stay. Use it wisely and prosper.
Labels: XML
Monday, December 31, 2007
Remote Desktop for Apple Macs
So what I'm looking for is remote control software that would let me see (and interact) with my parents machine over the internet. Ideally, I should be able to run the client from either a PC or Mac, so that I can walk them through something from home or at work. It looks like I have 3 choices:
- Timbuktu - Expensive. It looks like you need a full license, just to run the client, which means I need 2 or 3 licenses, at ~$99 a pop.
- Fog Creek's CoPilot - pay per use (5$), and I can't easily use it to log in and requires that my parents initiate.
- Home-grown VNC solution - requires setting up a VNC server exposed though a ssh tunnel, as well as some sort of dynamic-dns so that I can find the machine.
Sunday, December 23, 2007
Back from Africa
Overall it was an amazing trip. It was full of adventure and the unexpected. Hiking up Kili was the most demanding task I've ever attempted. I'm still amazed I made it to the top. The Safari was amazing. I loved seeing the animals, but it felt really odd driving a car around and chasing after these poor animals. Better than a zoo though.
And now after almost 24 hours of travel, we are home. My cat is curled up at my feet. And I have to work tomorrow with 11 hours of jet lag.
