Archive for the ‘Off-topic’ Category

Recent work – entirely non-UI focused

Wednesday, May 20th, 2009

When I created this blog, I wanted it to be about user interfaces, CSS, and maybe a bit of client script and design. That’s what I do and what I love doing, truly it’s what I got into this business to do. My last few months, however, have been spent dealing with all sorts of other technologies that exist nowhere near the front end.

The technology I’ve been using has actually been quite fun. I’ve been dealing with the .NET Entity Framework, which is an auto-generating data access layer similar to LLBLGen or Hibernate for Java. It’s free, works very well and has saved me a heap of time on this project. There are quite a few problems with it though, namely handling of scalar stored procedures, mediocre data model updating and the usual Attach/Detach context problems that it shares with Hibernate. It could do with some “scaffold” functionality too, but I think that’s included in .NET MVC Framework.

I’vealso  been playing with .NET AJAX which works ok, though it’s not as lightweight as doing the posts to another page (or in another language, damned viewstate), it has built-in fallbacks for non-javascript users, which is exactly what you want to do when making a AAA accessible site! I’ve had exposure to iTextSharp, a .NET PDF assistant. I found it very easy to use and getting .NET to populate some PDF form fields was very easy. Having to use Adobe Acrobat Pro to make the PDFs was not as fun :-(

I’ve also been playing with SQL database mail, SQL’s bcp function,  and fighting with Visual SourceSafe and IIS. Yes, I’m working for a client who likes Microsoft ;-)

In reality, I’ve been sidelined from what I like doing because I can also do the server-side gubbins. Some days I’d rather not know how to do it, but I’ve now been a programmer for nearly 6 years (!!!) and I’ve realised that I know quite a lot about the entire process of building a system architecture that works (I know the following languages, Java, C#, CSS, HTML, JavaScript, PHP, Ruby, SQL, Objective-C, Haskell, Prolog, and lots of specific libraries like DirectX, OpenGL, jQuery).

My next project looks like it will be iPhone based, so whilst I need to brush up on my Cocoa, I may get back to doing what I love: creating beautiful, usable interfaces that improve the way we work with technology.

I’m looking to complete work on an article on “Designing for Touch” soon. Looking good so far…

Destroy Twitter – my new favourite Twitter client

Tuesday, March 24th, 2009

Destroy Twitter
Just a quick note about a new Twitter client – Destroy Twitter, that has quickly replaced Twhirl as my client of choice. It’s lightweight, very simple and very fast whilst being incredibly slick at the same time. Now, all they have to do is get rid of the rubbish Windows chrome at the top and they’re on to a winner!

Music of the Year

Saturday, December 20th, 2008

I’ve been using the brilliant Last.fm service for nearly two years now, during which time it’s introduced me to loads of new artists. The best thing about it is its iPod scrobbling, so it keeps track of what I listen to and I can do all sorts of stats on it. As it is that time of year, here’s my Last.fm music of the year!

Artist of the Year

Winner: Guillemots
I absolutely loved the Guillemots new album Red, a solid follow up to their debut and an album that keeps me listening all the way through. I’ve now been to see them live 9 times! I also saw Feeder live for the first time this year which is why they’ve shot up the charts, the same goes for Athlete. Bloc Party hardly featured in my list of the year until they released Intimacy, though I’ll come to that later. Kings of Leon, Portishead and Metallica also make appearances in the top 20 for the first time after some great albums this year. Sex on Fire is an amazing song that never fails to get me going. BBC Radio 5 is down there because of my religious listening to Mark Kermode’s Film Reviews and Fighting Talk podcasts.

Album of the Year

Winner: Athlete – Beyond the Neighborhood
Athlete’s third album is their true masterpiece. After a stunning debut and a mediocre follow up, the difficult third album didn’t set the charts alight. To be honest, first listen I didn’t like it either, then I heard it again and I couldn’t stop listening to it, hence 400 listens to tracks from the album. It’s an absolute triumph and an album that gets better as the album goes on! Very close behind is Guillemots’ Red and amazingly, Bloc Party’s Intimacy. I don’t really understand Intimacy, it’s a mish-mash mess of an album that manages to be brilliant every other track. Still, I listen to the crap between the good bits as the tracks I like are amazing. Jimmy Eat World’s Chase This Light is just pure fun so I’ve listened to it a lot. Other notable albums are The Dears’s Missiles (Pink Floyd meets Blur) and We Are Scientists With Love and Squalor which has a few great tracks but not enough to carry it up the charts.

Song of the Year

Winner: Guillemots – Cockateels
Best song on my favorite album of the year. Unfortunately they’ve never played it live as their shows have been scaled back and they just don’t have room for orchestras! Second on the list is Oceansize’s Unfamiliar which is a great song from an underrated album and artist. It should be at the top of the list by miles, but it’s an 8 minute song so I can’t get that many listens in! Note Bloc Party’s Talons at the bottom of the list, by the 31st it’ll have climbed a few places.

Unique IDs in AJAX Web Applications

Tuesday, December 9th, 2008

This week, Roger Johansson of 456 Berea Street posted about unique IDs in web applications. I read this and thought, “you’re right, they should be unique, but what if you’ve got an AJAX repeater?” By this I mean when I’m loading functional parts of my application that I’ll be referencing with JavaScript again, do I have to maintain a unique ID? Surely it knows what I added last or how to make them into an array?
(more…)