Timeshifting Interactive Blog

Archive for November, 2009

SSD Performance without ATA Trim

Friday, November 20th, 2009

Solid State Disks (or SSDs) using flash memory chips instead of a rotating plater/head assembly like traditional hard drives are great. All of my systems here have one as the primary disk. Especially in a laptop situation the extra reliability and a computer that is completely silent are very welcome, as is the speed. They are fast, really fast when reading data of the disk—Windows starts in few seconds and applications near instantly.

The problem is the write performance, and it gets worse with time. Writing data to a SSD* first involves first clearing a whole block and then writing data to it, and this block clearing is slow. To compound the issue, the filler/more used the disk the less likely there will be an already clear block. To the end user this clear/write cycle is worst with small random writes (e.g. a web browser writing to its cache, or version control software updating meta data—yes Subversion I’m looking at you!), and causes the whole machine lock-up for as much as 10 seconds at a time.

Read the rest of this entry »

The importance of QA, or making sure the thing actually works

Sunday, November 15th, 2009

Website testing or quality assurance seems to all too often get overlooked.  At the very least basic cross browser testing should be done, and it’s surprising how often issues here can sneak through, and not always those you’d expect.  The most common case is the ‘web designer’ with little front-end knowledge creating a site that only works in Internet Explorer, though a similar case is developers who work in Firefox or Safari making sites that work fine in those browsers but have weird glitches in IE.  However, cross browser is just the start.

For sites with user accounts every page should be tested with logged in and logged out states, do parts of the UI change between the two? Does the layout look weird or broken with elements added or removed? Does an Internet Explorer rendering bug occur on interaction? Then let’s add Ajax into the mix. When you start to consider these cases, it’s easy to see why you need solid QA plan and that allowing 20% of the development budget isn’t unreasonable, especially on iterative designs.

So are you sure your site actually works in all cases?  If not it might be time to reassess your QA strategy.

Sports photography

Sunday, November 8th, 2009

I’ve done a lot of fine art, travel and portrait photography, but sports photography is a bit different.  Moving subjects and often difficult lighting make it much more of a challenge, and the opportunities to practice are also limited.

Next weekend’s Karapiro Half Ironman will be a good opportunity to work on my technique and hopefully get a few good shots.  A Half Ironman race takes about 5 hours on average to complete, so this is a good amount of time to move between locations and work with a range of compositions.

For shorter races you really need to have everything scoped first and there’s little latitude to experiment, and with the training schedule for my own triathlon, pre-scoping the course isn’t on the agenda for this one.

Looking forward to a good day out at the lake.

A work blog at last…

Monday, November 2nd, 2009

Or somewhere to put all the techie posts from my personal blog, that my family and friends aren’t interested in.  Well not entirely, the range of topics on this blog will probably cross over a bit, however it’s probably good to have a little more separation/organisation between the two lots of content.

Even on the personal side of things there’s been a shortage of posts from me, Facebook and Twitter updates seeming to take over from the long post.  Just as I love slow travel, I think it’s time for slow writing again—more than an sms’ worth of text and a bit more thought.