Singularity Conference gets ‘head’ed off at the pass

If you’re a web developer / designer or into the web in anyway then you’re going to want to check out the <head> web conference that takes place October 24-26, 2008. <head> is a bit different than your regular conference, The conference website describes it like so:

The premise for <head> is simple: instead of making you come to the web conference, let’s make the web conference come to you.

<head> is a web conference with all of the traditional elements. We have live speakers, presentations, question and answer sections, and networking opportunities. The twist is that the conference takes place everywhere – all over the world – and at real-world gatherings called local conference hubs.

And we use the Internet to tie it all together.

Now, you might be thinking “That sounds cool, but wasn’t someone already running a conference like that?”. If you were thinking that then don’t worry, you’re not going daft! <head> is actually the new name for the conference. The conference was formerly known as Singularity but due to an objection from a company that holds a trademark for the word Singularity relating to conferences the lead organiser, Aral Balkan, had no choice but to change the name!

Anyway, go over and check out the website to find out more about the conference. There’s an early bird ticket price of just $99 if you book soon!

Update 22 Aug 2017: The above is an old post and the conference is past now.

http://www.headconf.org

A List Apart Web Design Survey 2008

I took the “A List Apart Web Design Survey” last year and it was well worth doing as it was the first effort to try and establish a picture of the working conditions of people who are involved in building or maintaining websites.

You can read the results of last years survey at www.alistapart.com/articles/2007surveyresults, you can download the findings of the survey as a PDF document.

Last year over 33,000 people took part in the survey and the organiser intend to improve on the results of last year’s survey:

This year?s survey corrects many of last year?s mistakes, with more detailed and numerous questions for freelance contractors and owners of (or partners in) small web businesses. There are also better international categories, and many other improvements recommended by those who took the survey last year.

Review: Apple Composite AV cable for iPod Touch, iPhone, Nano etc

Picture of Apple's Composite AV cable for iPod Touch / iPhoneI just bought myself the Apple composite AV cable for my iPod Touch so that I could hook it up to my TV to watch BBC iPlayer programmes. At first I thought the £35 price tag was pretty steep, but seeing as I was at the Apple Store in Glasgow I thought I’d treat myself to something!

On closer inspection though I saw that it isn’t just an AV cable but it also has a USB cable which plugs into a dinky little power supply which comes with both UK and North American power supply connectors, so basically it can be used to charge your iPod and also means that you don’t run out of power whilst watching programmes on it.

Basically the AV cable enables you to watch or listen to any video, audio or images that are on your iPod directly on your TV, this also includes the YouTube application too. Image slideshows can also be viewed via the AV cable.

Those standard features are pretty awesome in themselves but the killer app combo for me is this:

  1. The BBC offer a version of their iPlayer specifically for the iPod Touch and iPhone
  2. The AV cable for the iPod Touch / iPhone can play the iPlayer content on your TV

Screenshot of BBC iPlayer for iPod Touch / iPhoneIt’s a pretty simple combo but it’s awesome being able to play all the iPlayer content on your TV instead of on your computer. The great thing too is that the iPlayer content via the iPod is actually better quality than the streaming Flash version that you would view on your computer due to it being delivered as H.264 encoded video rather than the Flash ON2 codec that the regular iPlayer uses.

Well, I can’t recommend it enough, the price tag might seem a bit high at first but it’s a high quality cable that provides a power supply and AV connections as well as the ability to use it as a regular USB iPod cable too. If you happen to live in the Uk and have access to the BBC iPlayer then it makes that accessible right in your living room.

The AV Cable is also available for Component video connections too, you can pick one up from the Apple Store online:

Composite AV Cable

Component AV Cable

~Rick

Dropbox: Putting a human face on Amazon’s S3 storage system

Picture of Dropbox logoI’ve recently been checking out Dropbox, I’d come across the website for it before and checked out the screencast showing it’s features and it looked pretty good, a few people on Twitter mentioned getting invites to the invite only beta program so I eventually managed to get hold of an invite to try it out for myself.

I’ve been on the look out for an off-site backup system that makes use of some kind of distributed ‘cloud’ based storage system such as Amazon’s S3. I’ve tried Mozy and also JungleDisk and they both worked well enough but I didn’t really take to them. Both of those options do have the main feature I was looking for in that they offer a cost-effective way to backup lots of data online, additionally Mozy’s Mac client in particular has a great strength in that you can tell it which files and settings you want it to backup such as iCal data etc.

Dropbox is a bit different than either Mozy or JungleDisk, it doesn’t just offer a way to backup files but allows a great way to synchronise data between multiple computers and share files with other dropbox users such as friends, family etc.

You simply install the Dropbox software on your computer, currently there’s support for both Mac OSX and Windows XP / Vista, Linux support is planned but isn’t available at the time of writing. Once it’s installed on OSX you get a new icon in your menu bar at the top of the screen and you’ll also find a new folder called ‘dropbox’ has appeared in your sidebar (the actual folder is found in the root of your Home directory).

Dropbox menubar iconDropbox folder in the sidebar

Any files that you copy into the Dropbox folder instantly start to get backed up into the online storage space, all this is done in the background. All very easy, simple to setup and simple to use.

Dropbox’s file versioning

However, that’s not all that Dropbox offers. Every file that you have synced with Dropbox gets updated automatically when you make changes to the files as you’d expect, however Dropbox provides access to all of the previous versions of files. You can access the files via the web based admin system and can roll back files to previous versions:

Screenshot of Dropbox's file revision process

It’s perfect if you happen to have made a change to a file which you didn’t mean to make, or if you’ve deleted a file you now need. You can simply view the file as it was at that time and restore the file to that version. It’s not a replacement for a proper version control system like Subversion but for the average user it’s a brilliantly easy system.

Dropbox let’s you share

By default Dropbox comes with two folders already setup, ‘Photos’ and ‘Public’. The Photos folder allows an easy way to create a web gallery of photos simply by adding images to it, this is accessible via a direct URL so you can share this with other people:

Screenshot of Dropbox's photo gallery

The other way that you can share with Dropbox is the ability to create folders which you can make accessible to other Dropbox users.

Screenshot of Dropbox's sharing processThis provides an easy way to make files available to others, perfect as a way of collaborating on documents etc.

You get all the benefits of the file versioning so you can easily undo any changes that anyone who has access to those files has made.

All in all it’s a pretty impressive set of features, so far I haven’t had any problems using it and it’s worked exactly as expected.

There’s a great screencast available from the Dropbox website that gives a great overview of the system in practice, so even if you can’t get a beta invite you can still get a taste of what it’s like.

Costs for using Dropbox

Pricing for Dropbox is $99 per year for 50GB storage with free accounts at 2GB. Pricing has yet to be announced but there will be a free account of about 1Gb apparently with tiered pricing plans above that. If you can manage to get an invite from somebody while it’s still in beta then go for it, it’s a great cross-platform solution making great use of the huge potential of Amazon’s S3 storage infrastructure.

Dropbox are now offering 50GB and 100GB accounts, why not show Suburbia some love by following this link to sign up at www.getdropbox.com – We’ll both get an extra 250mb storage for free!

Evidence of the hidden “features” of Vista and Windows Media Centre?

Way back in February 2007 I wrote a blog post called "Windows Vista: Beneath Aero’s transparency hides some future ‘surprises’" where I pondered some of the features of Vista designed to appease Hollywood’s desire to control how people use media on their computers.

More evidence of these features were revealed recently when users of Windows Media Centre in the US who intended to record an episode of Gladiators found that the recording was blocked because of a broadcast flag known as CGMS-A in the TV signal which WMC understood to indicate it should not be recorded. NBC, who aired the show, said it was mistakenly added and that it wouldn’t happen again. Microsoft have claimed they will work to make sure this doesn’t happen again. However, many people are skeptical about this, in an article on Ars Technica Eric Bangeman wrote:

There is technically no reason why Microsoft should support CGMS-A in Windows Vista and Windows XP MCE, and the screwup is evidence the software giant has decided to align itself with the interests of broadcasters and movie studios rather than those of its customers. Yes, this was a mistake by NBC, but the technology is there for such mistakes to be turned into policy.

The Electronic Frontier Foundation also have a few interesting things to say about why Microsoft have support for broadcast flags that were rejected by the courts:

To be perfectly clear: Microsoft is under no legal obligation to look for and respond in any particular way when it sees the broadcast flag being sent by NBC’s digital stations. Any DTV-receiving software technology or device – like MythTV – is free to take the same stream from HDHomeRun and ignore a broadcast flag transmitted with it. In other words Microsoft did not have to build its PC to look for and refuse to record a program which has its flag turned on.

Had consumers not stood up against the FCC’S mandatory flag rule three years ago, alternatives like MythTV would no longer be available. Back then, the FCC tried to force tech companies (and open source developers) to obey the entertainment industry’s remote TV control. A coalition of librarians, public interest organizations, and consumer groups successfully challenged the FCC’s jurisdiction to impose such a broad regulation in Federal court. After the rightsholders lost in court, they spent millions lobbying Congress to pass a law forcing receivers to obey their command. Your letters and calls stopped that bill.

Interesting.

~Rick

Dreamweaver, Fireworks and Soundbooth CS4 Betas now on Adobe Labs

Following on from last years move of offering a public beta of Photoshop CS3 Adobe have announced three new public betas of their CS4 applications.

You can download betas of Dreamweaver CS4, Fireworks CS4 and Soundbooth CS4 from labs.adobe.com. You’ll find all the details of the new features in development on each application’s page, here’s a few notable feature headings for each application:

Dreamweaver CS4

  • Related Files – included files such as CSS, JS, PHP etc show in a bar at the top of the document making it easy to see what’s linked into your page.
  • Code hinting for Ajax and JavaScript frameworks – improved support for JavaScript core objects and primitive data types. Work with popular JavaScript frameworks including jQuery, Prototype, and Spry.
  • Subversion integration – Use Subversion repositories directly within Dreamweaver.
  • New user interface – Updated user interface in common with the rest of the CS4 apps

Check out Dreamweaver CS4 on Adobe Labs →

Fireworks CS4

  • New user interface – Updated user interface in common with the rest of the CS4 apps
  • CSS and Images Export – Design web pages in Fireworks then export web standards-compliant CSS layouts, complete with external style sheets in one step.
  • Live Style improvements – When you update a style all elements the style has been applied to are instantly updated.

Check out Fireworks CS4 on Adobe Labs →

Soundbooth CS4

  • Arranging audio files on multiple tracks
  • Adjusting tempo and pitch
  • Recording and polishing voice-overs
  • Previewing MP3 compression quality

Check out Soundbooth CS4 on Adobe Labs →

Head over to http://labs.adobe.com now to check them out. Please note that these betas are only available to anyone with a valid CS3 suite or application, you will need to provide your serial number in order to download the beta versions.

Adobe Open Screen: Will Apple make their own Flash Player for the iPhone?

Adobe recently announced the ‘Open Screen‘ initiative which further opens up the SWF format along with the FLV / F4V video specifications along with . The Open Screen FAQ explains the core deal:

  • Removing restrictions on use of the SWF and FLV/F4V specifications
  • Publishing the device porting layer APIs for Adobe Flash Player
  • Publishing the Adobe Flash® Cast? protocol and the AMF protocol for robust data services
  • Removing licensing fees ? making next major releases of Adobe Flash Player and Adobe AIR for devices free

The FAQ also explains why Adobe is opening up these specifications:

Publication of an unrestricted SWF file format has long been requested by the Adobe Flash developer community. The longstanding publication of the SWF specification has fostered a vibrant ecosystem of companies and developers who create experiences with Adobe Flash technology and by removing the SWF licensing restrictions we are allowing that growing ecosystem to use the file format for any purpose, including the ability to playback SWF content

Additionally, Adobe intends to make Adobe Flash Player and Adobe AIR for devices free, starting with the next major releases for devices, along with publishing the device porting layer APIs. As a result of these moves, OEMs, software developers, and content owners will be able to deliver content and applications built with Adobe Flash and Adobe AIR technologies without concerns about device restrictions. By removing the licensing cost and restrictions, as well as opening up the protocols and porting layer, Adobe is making it easier for developers and partners to deliver more engaging experiences to more of their customers, and ensuring that audiences can engage with content no matter what device or medium they use.

So, with that background detail out of the way I’ll get onto my main question:

Will Apple get involved in the Open Screen project and provide support for Flash, or at least Flash video, on the iPhone / iPod Touch?

Steve Jobs was recently asked about Flash support on the iPhone by saying ?there?s this missing product in the middle?. What he was referring to is that you’ve got the full Flash Player which is very processor intensive and best suited for desktop PCs and laptops and then you’ve got the streamlined Flash Lite intended for mobile devices. Steve Jobs’ opinion is that the full version is too intense for the iPhone whilst Flash Lite lacks a lot of important functionality.

Could Apple provide at least some form of Flash support on the iPhone / iPod Touch by getting involved in Adobe’s Open Screen initiative and implementing only the parts they wish to have for Flash playback but all within the confines of the Quicktime framework itself I can see how this could fit in on regular Mac OSX as well as on the iPhone / iPod Touch too. I think it presents a really interesting possibility.

I have another reservation about Apple’s willingness to support Flash though, perhaps it’s not in Apple’s interest to further the spread of Adobe’s Flash platform? Apple certainly don’t intend to allow companies to develop runtime environments of their own for use on the iPhone / iPod Touch as the terms of the iPhone SDK specifically state:

"No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple?s Published APIs and builtin interpreter(s)…"

So, that certainly seems to close the door for Java, Flash, Silverlight, etc, etc. Despite this possible reason I still think it is possible that Apple could provide native support for Flash video playback, at the very least, on the iPhone / iPod Touch.

~Rick

Getting Naked again – CSS Naked Day 2008

Dustin Diaz’ “CSS Naked Day 2008” is happening again on 9th April. So if you happen to be on this site on that day you may well get a bit of a different look than normal. Don’t panic, it’s just that my site is being displayed without the CSS files linked to it, baring it all in its naked HTML guts!

You will quite possibly find many other sites showing the same way, so far over 175 sites have signed up to take part by stripping out their CSS files on that day. If you’re wondering what this is all in aid of then this paragraph from Dustin’s site sums it up:

CSS Naked Day is a world-wide event that lasts for one international day (48 hours) where webmasters around the globe strip CSS from their websites to promote Web Standards with layered semantic markup, and a clear separation between content, and presentation to enhance accessbility.

Check out the CSS Naked Day site over at http://naked.dustindiaz.com/

~Rick

How Google’s cache saved my bacon

The other day I was doing a bit of spring cleaning on my database server, I run frequent backups on database for client sites but I have a few that are hosted on their own server and they require me to connect via a VPN so I’ve no automated way of accessing the data.

I use my database server during the construction process of sites so I have a copy of all these client databases on my server too. I decided to make an up to date manual backup from one of the client databases over to the version of my database server. So I connected via the VPN, did a Data Transfer using Navicat and copied the client database over to my server and all was well.

All was well that is until the next day when I get a call from the client wondering what had happened to the site, it had suddenly gone back to an earlier version of the site complete with ‘Lorem Ipsum’ gobbledegook text and all. Immediately alarm bells were ringing in my head and the dreaded realisation came over me that I had somehow screwed up the database!

The alarm bells were right, it soon became apparent that the client site had been connected to my copy of the database ever since it launched. So rather than update their own database when they edited the site they had in fact been updating the copy on my server, so when I performed what I thought was a backup of the latest data from their server to mine I had in fact overwritten the data with 4 month old content! Even worse, I thought the site was connected to the client’s database server so I hadn’t had any backups running for the database on my server. So I had overwritten the database and I had no backup! Doh ;(

Google’s cache to the rescue

After panicking for a few minutes a solution came to me – maybe I could get the pages out of Google’s cache?

A quick Google search and I came up with a blog post titled “Easier Google cache hacking“, this posted showed that it was very easy to access pages in Google’s cache:

http://google.com/search?q=cache:www.suburbia.org.uk

Thankfully I was able to find every page of the client’s site that was no more than a couple of weeks old, fortunately the site hadn’t been updated much in that time so it was pretty much up to date. I simply saved out the HTML source from the browser for each page in the cache, then copied and pasted the content back into the database. I then made sure that the client site was pointing to their own database and not my server!

So, a major disaster was averted thanks to Google’s cache!

~Rick

Intel chips do not a virus-magnet make!

Browsing around the BBC website the other day (enjoying their new updated customisable homepage!) when I came across a Blog post titled: "Mac virus alarm is sounded – again". The author, Derren Waters, begins warily:

I hesitate to write this, mainly because I fear the response, but does anyone who owns a Mac actually use any anti-virus software?

It’s an interesting question and one which a friend asked me at work recently as he had just purchased his first Mac – a nice shiny MacBook. Derren’s blog post received a lot of comments ranging from "Macs are not real technology", "Mac users are so smug", "I use anti-virus just to be safe" and the perennial favourite "Macs don’t get viruses because they have a much smaller market share so virus writers don’t see them as much of a target"!

I don’t think these comments are surprising, no harm in running antivirus software if you want to (although much antivirus software on both Windows and Mac is renowned for causing performance issues, cough, mcafee…).

Amongst the many comments one stood out to me in particular as it suggested that as Macs now use Intel chips they are somehow more vulnerable than when they were running on PPC chips:

Yes, I use Macs and I do use antivirus software. It is only a matter of time before we users get hit with viruses; even more so now with the Intel processors being used in more and more Macs

There’s not really any logic to this suggestion, it’s the operating system and not the chip that presents the vulnerabilities, Windows wouldn’t be any more or less secure whether it was on PPC or Intel. I do appreciate there are perhaps specific functions in processors that could in theory be a gateway for malware of viruses but it would still have to get past a piece of software in the form of an operating system or at least firmware.

Personally I don’t run antivirus on my Macs as I don’t see it as necessary. Running a Firewall is a good idea and going online via a router with a firewall is also a great way to remove your computer from port scanning script kiddies too. Obviously it’s important not to be naive (or smug!) but OSX’s UNIX heritage provides a very secure base to the operating system, the biggest risk a Mac user faces is themselves as the closest thing out there to any kind of malware or trojan for OSX involves the user being duped into running something because they didn’t expect.

If you’re a Mac user and you’re concerned about security then I’d suggest the following simple steps:

  • Disable the ‘Open "safe" files after downloading’ preference in Safari – this stops images, movies, sounds, text from opening and disk images from mounting automatically after downloading. This alone is a simple way to stay in control of files being opened.
  • Make sure your firewall is enabled
  • Enable software update to automatically download updates, and make it check at least weekly if not daily for any available updates. Apple release software updates fairly frequently including a fairly regular Security update.

I tried to post a comment on the aforementioned blog post but the blog tool behind seems to be faulty, so I thought I’d just write a post instead :) As I write, this comic on XKCD.com comes to mind:

~Rick