Moving on

So, on the off-chance that you read this blog, but don’t talk to me on the regular, here’s a quick update on the life of Paul: I’ve accepted a position with the rockin’ guys over at Gorilla Nation as their new Front End Web Developer.

They’re a very cool, and I really appreciate the chance to sink my teeth into more of the Front-End web work these days. Also, they’re in Los Angeles.

The next big bit of news is that I’ll be moving in with my LadyFriend™, the lovely miss Becky, by the end of the year, to parts unknown in the west side of LA.

So, if you happen to know a web developer looking for work, there’s a definite opening over at On the Edge, and if you happen to know any cool apartment complexes in west LA, give me a yell!

User stylesheets are Awesome(TM)

So, I’m at the coffee shop last night, reading the dead-brilliant “The Difference Engine” (quick bit of algebra for you: William Gibson + Steampunk == Awesome), and decided to look up about a half dozen things in Wikipedia because my knowledge of 19th century Analytical Engines isn’t quite up to par.

Fortunately, I had my nifty N800 with me. Unfortunately, Wikipedia’s layout sucks for a cramped device like the N800. Compounding that wonderfully cramped feeling, Kiwi, a Wikipedia client for the iPhone was released today, making it dead easy to surf your favourite bastion of Power Rangers cannon, or Argentinean Government Holidays.

Rather than shell out the cash for an iPhone, I figured I could probably make my Wiki-ing a fair bit easier, which is how I stumbled across User Stylesheets. Sure, I’ve heard about these forever, and supposedly GreaseMonkey has made support for them trivially easy, but I’ve never really dipped my toes into using CSS to edit other people’s websites.

So, over lunch, I sat down, and quickly cobbled together this stylesheet, which strips out the Wikipedia header, footer, and sidebar, and then re-jiggers the text. The net result is a much easier page to read on tiny devices like the N800:

Photo courtesy of my not-iPhone

Photo courtesy of my not-iPhone

And here it is mocked up in Firefox, because my phone takes miserable photos:

In Firefox, not on a tiny computer

In Firefox, not on a tiny computer

For anyone who has an N800 and wants to try this out, you just need to load your user specific CSS into

/home/user/.mozilla/microb/chrome/userContent.css

and use Mozilla’s at-rule for domain selectors, so you don’t end up breaking the internet.

Google Chrome?

Becky made the mistake of asking for my opinion on the new Google Chrome, and how it’s going to affect my day to day life.

This is a mistake: I’m a web dev, and we tend to have very strong opinions about our browsers. Anyways, here are my thoughts on what Google’s doing here.

To start with, Chrome is different from most browsers in two ways:

  1. It isolates each tab. Effectively, instead of opening 4 tabs in Firefox, you’re opening 4 browser instances in Chrome. The difference here is that if one tab explodes, the rest of the browser stays stable.
  2. It has a shit-hot Javascript optimisation/compilation engine (V8), meaning Javascript goes way faster.

So, the big thing here is that they’re going to an OS model for browsing. Most modern OSes have protected memory, meaning that if Word crashes, the whole OS stays stable. OS8 on the Mac side and Win95/98/ME lacked this, meaning that any application crashing would hose your whole OS and force you to restart.

Nowadays this seems silly, but back in the 90’s, most of us were restarting our systems on a daily basis out of habit, presuming the OS didn’t pre-empt us. Understandably this is a modern OS feature and something sorely lacking from our current crop of browsers; if YouTube crashes or slows to a crawl, you may lose an email you’re composing in gMail or Google Docs.

Also, they’re including a “Task Manager”, so you can see which tabs are acting up, using a tonne of memory, or otherwise being pricks. Currently if a site is slowing your browser to a crawl, there’s no way to tell which one’s responsible, leaving you scratching your head when you get yet another “A script on this page is acting up” type message pops up. This is another OS standard OS feature, which gives users the ability to force quit, or otherwise kill any offending tasks.

So as for how this changes my life? It doesn’t. Sadly IE6 is still the lowest common denominator, so we can’t do anything new that would exclude that. And hell, apart from the two points above, it’s the same rendering engine as Safari, so there’s not the greatest shift in how pages render.

Once this browser makes its way into the mainstream, however, we’ll get good feedback about how fast/sluggish our pages are, and be able to optimise them. At the moment, traditional browsers lump all resource allocation together, so I can see that Firefox is bogging down, but not which tab in Firefox is bogging down.

Oh, and Javascript based Apps like Google Reader, Gmail, Google Docs, Google Calendar, and Google Spreadsheet will be much faster and desktop-like.

And that’s the big point of this. Instead of downloading Word, you can use Google Docs, and with all the optimisations here, using Google Docs on Google Chrome is almost as fast as Word. Hell, look at all the OS features here. Any ideas spring to mind?

Google can’t unseat Microsoft in the OS space, but they’re building an application platform that doesn’t care about the underlying OS. Apple, Linux, Windows… Google’s trying to make those distinctions irrelevant for 90% of the programs out there.

Combine some of the cool things going on in the plugin space, like the ubiquitous Flash or the up-and-coming InstantAction.com plugins which enable advanced interaction outside of a specific OS, and soon we’ll be able to party like it’s 1999. That’s right, after decades of hype, the era of the Thin Client is fast approaching… again.

Things work now!

Okay, so as it’s been pointed out, comments on this blog don’t work.

…or do they?

That’s right folks, now that I’m stateside again, I’ve been able to hammer out the odd CSS issues which were causing the comments to not work. Meaning, that new they do work!

So, that’s right, mum, now you can tell me what the cats are doing in a whole new public forum!

It’s like high-school all over again.

Oh, and this post was brought to you by the letter “em”. A beer to the first man to understand this cryptic joke.

Howdy!

Well, it’s been awhile, but here’s my blog, yet again. Cool huh?

Hopefully this iteration outlasts the old one, which was seeing an update, on average, every 6 months. Exciting!

Anyways, the big push for getting this blog up and running is my pending trip to Japan. How pending? 11 hours, 45 minutes, to be precise. Me and my Japan buddy Quinn will be travelling Lite©, carrying naught but two carry-on suitcases, and a satchel.

Electronics? My Becky’s camera, my spiffy little N800a folding keyboard, and a Gameboy DS. So, my choice of blog-thingy (WordPy), kinda-phone (Skype), and MP3 player is going to be this N800. We’ll see how this goes.

As a geeky aside, it took all of 20 minutes to convert the 8-bitDesign.com template to Wordpress, which is ten kinds of awesome. That gives me all the more time to blether away here before I need to leave the country.

11 hours, 35 minutes. Better get some sleep in time to get to drive my weary ass down to LAX!