Google Chrome
Google’s open source Chrome browser has been released!
Naturally, being a web developer I was itching to get my hands on the new browser, mainly to see how it performs compared to the other popular browsers available and more importantly to see if my sites worked well enough to not warrant more browser snagging.
Although the browser is in the beta stage (isn’t everything these days?), its performance exceeds IE7, Opera and Firefox on many tasks. Javascript is the most noticable improvement - with Google Mail and Reader zipping along 50+ times faster than IE7.
Chrome does have a few flaws, to be expected with a new release - such as the lack of a Google Toolbar, poor accessibility and numerous bugs already spotted by bloggers across the ‘net. But, its simplicity and forward thinking more than makes up for it.
Something that Mozilla, Microsoft and the likes are probably kicking themselves about right now, is that Google’s Chrome handles tabs independantly - each within its own process. For those of us using 10’s (even 100’s) of tabs simultaneously, we’ll appreciate this feature the most. Ever had numerous pages open at once, only to have one of the tabs crash on you, bringing down the whole browser as it does so? Chrome solves this along with other single-threaded/process issues.
Time will tell if Chrome will build up a user-base to rival IE7, Firefox, Opera and Safari. I’m currently using it alongside Firefox/IE7 at home and may end up replacing the latter permanently if Chrome meets all my browsing needs.
For other developers out there, you’ll also be pleased to hear that it uses an existing rendering engine behind the scenes - WebKit (as used by Apple’s Safari), which should mean that if you’ve already checked your site(s) in Safari, then you shouldn’t need to alter much else to be Chrome compliant.
Let me know if you’re trying out Chrome and if you’ll be using it long-term…
AddThis
Today I was tasked with adding several Social Bookmarking sites to a client’s website, at work. Whilst reading through the various APIs for each site, I decided to look at AddThis that I had come across over the weekend.
AddThis saved me 2 days (estimated) development time, by combining all of the popular Social Bookmarking sites in one easy-to-integrate solution. I was so impressed that I decided to add AddThis to slickhouse!
AddThis provides a WordPress plugin from the outset, but I often find plugins to be too restrictive. AddThis is also available as a standard button or a dropdown menu, displaying several options. All 3 options use a new window to display the various Social Bookmarking sites.
I decided to opt for the dropdown, but hard-coded into the WordPress theme files. Firstly, to display AddThis on the main pages, open index.php and add the AddThis code. However, as you’ll most likely be calling this code several times on the page, you need to define the URL and Title for each instance of AddThis:
addthis_url = ‘<?php the_permalink() ?>’;
addthis_title = ‘<?php the_title(); ?>’;
Use the above to replace the default Javascript location.href and document.title respectively. This uses WordPress’ dynamic variables for each instance of AddThis.
On a single WordPress page (single.php), you can use the default code provided by AddThis easily enough, or use the above alterations - either way will work fine, as you should only be calling AddThis once.
And hey presto - AddThis has been added to WordPress! Feel free to use AddThis to add slickhouse posts to your preferred Social Bookmarking site. Personally, I’m a Digg/Google user.
Prestwold Hall Driving Day
For Christmas 2007, IOCEA.com Ltd celebrated by organising a driving day at Prestwold Hall, Leicestershire.
I awoke at 6am and met the others outside the office for 6:45am. We drove in convoy to Prestwold Hall, where some of our clients and other colleagues were waiting. By 9:30am we had consumed bacon rolls and cups of tea, ready for the safety briefing.
The 16 of us were then split into 4 teams (of 4!) and we were taken out for the first of our many experiences of the day - a couple of demonstration laps with an instructor. I chose to sit in the back of one of the BMW Alpina’s:

The instructor took the first lap easy, narrating the whole way around the circuit - explaining where to brake and turn into corners and where to put the power down. The second lap we were taken faster and it was great to see what a Diesel can do.
After the demonstrations (others were in the 2nd Alpina or 2 x Imprezas) it was our turn to drive the Mini Cooper:

On first impressions, I was really impressed with the Mini’s interior and gearbox. After the first lap, I completely understood why many say it handles like a Go-Kart. We had 4 laps total in the Mini, with an instructor telling us the best lines to take in both the Mini and the faster cars that we’d be driving later on.
Then it was onto the Ferrari 550 Marinello. I’ve always respected Ferraris and admired them and the 550 was no exception:

With a 5.5L V12 the Ferrari screamed around the track - the engine note is amazing, as if Ferrari spend much of their R and D improving it. Once it was my turn, I climbed in and familiarised myself with the interior. The seats were leather with a suede dash - if I recall correctly (most of the time my eyes were on the track ahead) and the gearshift is gated with a large aluminium gearstick.
The Prestwold Hall track itself is quite large - maybe a corner or two shorter than Top Gear’s test track. Although our lap times during the day weren’t measured, according to one of the instructors the fastest car they’ve had around it, is Audi’s new R8 - in about 1m 8s.
After a brief from the instructor, I was away - heading out of the pits at a snails pace, getting used to the (awkward) gearbox. Compared to the other cars on the day, the Ferrari demands the most input from the driver. The clutch is solid, requiring a lot of pressure to engage the gears. The throttle is extensive, with more travel than you initially think - and the brakes are demanding too.
However, it was as good as - if not, better than you’d imagine a Ferrari to be. 4 laps in the 550 and I was [almost] sold, thinking that the day couldn’t get any better. I didn’t have any time to read the dials within the cockpit - but the instructors later informed us that everyone hit around 120mph on the back straight in both super-cars.
After the Ferrari, it was time for the Lamborghini Gallardo:

I thought the Ferrari was going to be the highlight of the day, as I’ve never been a big fan of Lamborghini’s. But that all changed after the 4 laps in the Gallardo. I thought the Ferrari sounded great at idle and at speed - but the Lamborghini was in a league of its own. Idling, you could hear the fans cooling the engine by sucking in copious amounts of air. But at full throttle, it screamed with an exhaust note out of this world!
Out of my team, I was the 3rd to drive the Lambo and I struggled to fit in comfortably. Whereas the Ferrari was a bit on the low side, the Gallardo required me to sit lower in the seat, in order for my head (with helmet) to fit in. The seats were once again leather, though in two tone orange/black. The steering wheel was more compact compared to the 550’s and the gear shifting was instead operated by paddles on either side of the wheel. This was one of the highlights of the Lamborghini - as I exited the pits, the instructor informed me that to change a gear, I had to keep my foot on full throttle and pull the paddle towards me - as the car would do the rest. And woah, the gear changes were possibly the most fun. Full throttle down the straights, I changed up a gear and the car momentarily engaged the clutch, moved gear and kept the power flowing. As a spectator, the sound from the exhausts as the Gallardo changes gear is amazing.

The Gallardo sports a 5L V10 but feels much tighter and more modern compared to the Ferrari. I can’t quite describe it in words, but after driving the two, all 16 of us agreed that we’d drive the Lamborghini home. We even contemplated either distracting the instructors and driving off with it - or going halves on the purchase of one (well 16/ths I guess).
So, I’m going to be trying to re-live my Gallardo experience by playing many computer games, such as Project Gotham.
But, that wasn’t the end of the day! After a lunch at a local hotel in town, my team was due to have a ride with an instructor. Whereas the demonstration laps (in the Alpina) were reasonably fast, the fast laps with the instructors were insane. We were taken out in a Subaru Impreza:

This did two things for me - firstly it completely changed my opinion of Imprezas. I saw them as far inferior to the Mitsubishi Evolution, or Nissan Skyline (et al) and as a boy racer’s ride. Secondly, the instructor at the beginning of the day, who pressed play on the DVD player for the safety briefing, turned into Michael Shumacher, or Lewis Hamilton.
Whereas our laps in the Ferrari 550 and Lamborghini Gallardo were fast, the laps within the Subaru Impreza (with the instructor in control this time) were insane. We were told to brake at the first brake board in the Mini and the second when driving the Gallardo/550 - but the instructor went past both and barely touched the actual brakes. The Bridgestones screeched as he took each corner as if it was the last, with the rear-end of the Impreza struggling to stay in line. Wow.
It’s amazing to think that a standard factory built Impreza can perform like it did, but I was Impressed! Apparently, it’ll lap just as well as the Gallardo and 550 around the track when in the hands of the instructors. I recall being overtaken by the Impreza when in both super-cars too.
After the thrills of the BMW Alpina; Mini Cooper; Ferrari 550 Marinello; Lamborghini Gallardo and Subaru Impreza, our team had a ‘team building’ exercise in a Mini-Moke. Whilst blind-folded, each of us took it in turn to be guided by our team mates around cones. It was a lot of fun and a good way to bring us back down to earth.
Of all the cars we drove, I’ll never forget the Ferrari for its name; the Lamborghini for its thrills and the Impreza for having my eyes opened to what fast actually is.
At about 3:30pm we were seated back in the original safety briefing room, for the awards to be announced. Whilst driving the Lamborghini Gallardo, the instructor had a score card and marked us out of 100. I achieved 92/100 (as did many others), but overall my team won the day. My trophy is currently sitting on the mantle-piece, but will no doubt reside on my desk at IOCEA, for all to see.
If any of you are looking for a driving experience, then I think I can speak for all 16 of us and recommend Prestwold Hall. Thanks to our Directors, Derek and Garry for letting us all loose in some of the fastest cars of today!
New eBay business venture
After using eBay for several years now, both as a buyer and also a seller, we’ve decided to expand.
A few weeks back I spotted an article on Digg regarding Floppy Discs and all the uses for the [now]useless storage media. As I had a pack of 10 lying around, I made two Floppy Disc pen holders, which turned out pretty well.
Last Bank-Holiday Monday we took a trip to the local market, where I picked up a box of 100 Floppy Discs - the only catch being that they were Pink.
So, if you take a trip to eBay, you’ll find our new business venture - a Pink Floppy Disc desk tidy.
If you’ve got a spare few quid lying around, feel free to place an order (or two). There’s just the 5 on there at the moment, but I have enough discs for another 15. If it’s completely unsuccessful, then I’ve also got about 144MB of storage to hand, albeit spread across many useless discs…
Virtual PC 2007
Seeing as many people reading this probably have dabbled in website creation, I thought I’d pass on my recommendation of Microsoft’s Virtual PC 2007. Earlier this year, Microsoft released their latest offering of Virtual PC which is now free to download and use from their site.
I’ve been using it daily for the past few months, as I find it an invaluable tool for a Web Designer. The uses aren’t limited to us either, as Virtualisation is fast becoming the best solution for many IT situations.
I use Virtual PC 2007 for testing different Operating Systems using the one PC. In the past I would have set-up a dual-boot system, requiring a reboot every time I needed to use a different O/S. But Virtual PC allows you to work from within the one host operating system, with several guests too. At work I simply use Vista Business as the host, with XP Pro SP2 as the guest - with the former containing IE7 and the latter having IE6; Firefox; Opera; Safari and Netscape all installed.
This allows me to test a website in a range of browsers, as I’m developing it. Previously Web Designers would have created a site to work well in their preferred browser and then added additional styles/fixes to accommodate the other browsers available. This may work well for some, but it’s great to fix errors or issues as soon as they occur in a browser, rather than waiting until the final stages of development.
Tonight I decided to bring Virtual PC 2007 to my desktop PC at home. I have Vista Ultimate (64-bit, as VPC 2007 is available in 32 and 64-bit flavours) as the host, with XP Pro SP2 as the guest (with Opera, IE6 and Safari). The RC of Server 2008 is also on there, but mainly to see whether it’ll be a feasible upgrade to my Fileserver in the near future.
I’ll soon be adding Windows 2000 to the mix, with the (now)prehistoric IE5 for that extra conformity with my sites. Ubuntu 7.04 is also lying around, awaiting a Virtual HDD of its own.
Virtual PC allows you to run a whole range of operating systems from within your host. If you’ve got an old DOS/PC game or legacy application lying around, then you can install a compatible guest operating system and relive those retro moments. Perhaps you need to code for a certain environment or test a recently developed game/application too? VPC stores the guest operating systems within Virtual Hard Drives, which can be moved from PC to PC if required. These files adapt to the size that the operating system requires, allowing you to store several within the one partition on your physical drive.
Once you’ve got Virtual PC installed (a short and simple process I should add), you can either boot from a CD within Virtual PC, or drag n’ drop an .iso of the operating system to begin installation.
Virtual PC ‘emulates’ a PC, allowing you to use the operating system as if it was installed as the host (with a few limitations though). The difference between this and a multi-boot set-up though, is that your Virtual PCs wont harm the host operating system, as files cannot be accessed directly from one to the other (shared folders can bypass this). The benefit? You could use the guest O/S to test new software, safe in the knowledge that any virus or spy ware caught wont be passed on to your primary operating system.
I’ll leave you with the following screenshot:
That’s slickhouse.com shown in Firefox > IE 7 > Safari > Opera. The observant of you will spot the one issue I’ll need to sort soon in Safari. If you’ve got a few GBs of hard-drive spare and are wanting to relive the joys (and annoyances) of XP and its siblings, then go and download Virtual PC for free.
