A post a day…and sniffing petrol.

Ha-ha, well the Christmas run of posting almost daily didn’t last!

repeat to yourself :

I MUST NOT TAKE CONTRACTS THAT HAVE AN HOUR AND A HALF COMMUTE.

I MUST NOT TAKE CONTRACTS THAT HAVE AN HOUR AND A HALF COMMUTE.

I MUST NOT TAKE CONTRACTS THAT HAVE AN HOUR AND A HALF COMMUTE.

The drive and time spent in the car really is killing me. Another stupid mistake was rewriting the contract on extension to allow working 5-days-over-4, so at least I’d get 3 day weekends to work on my own stuff (i.e. Apple warez) and that didn’t really pan out either. The working day stretched from 9am to 7pm making me even more tired than before! Arriving home after 8.15pm, eating , then showering means that by the time I get to the ‘spare time’ its already 10pm.

Result : even less time to do anything useful and deteriorating health to boot. Not a good move.

However, you learn from your mistakes, and I’ll definitely take work closer to home next time.

One thing that did come out of all this was my need to enjoy the commute, so i bought a new car!

Ok, given its 120 mile round trip per day, i should have been looking for a diesel with a big tank. But i just couldn’t help wanting something special. I needed a reward for half killing myself. So I bought one of these.

 

It’s a brand new Lancer Evo X FQ330 SST and looks exactly like the image. Its an absolute MONSTER. A tank full only gets me 240 miles that’s on account of the tank only holding a measly 55L, and that’s taking it easy (26mpg), which translates to a visit to Shell (needs 98Ron) every 2 DAYS. I really do have to apologise to mother earth every time I get out!

However, I absolutely LOVE the car. The SST is automatic – this is the first automatic I’ve driven and I have to say its pretty amazing. The SST is    a twin clutch drive train with 2 six speed boxes so while you’re in the current gear the other box is pre selecting the next gear, so the gear changes are seamless and fast – taking about 1/10th of a second. This means that it will propel me to 62mph in fraction over 3 seconds and has a top speed 180+ limited to 155. There are so many driver aids to stop me wrapping it round a tree that the tech is more advanced than what i work with as a day job! The SST has three driving modes – Normal, Sport and Super Sport.

Normal behaves like an ordinary automatic keeping the revs as low as possible making it a civilised drive and trying to keep the MPG in double digits, Normal mode gets ~26MPG. Sport mode is where the fun starts. Throttle response is tightened, and the RPM is held in the power band so the turbo is always spooled up and ready. RPM is held in the current gear longer and clever stuff like the Active YAW control prevents the box from changing at stupid times like mid cornering. Then there’s Super Sport. This really is track mode. Throttle response is tightened up still further, and the box only changes at the red-line. I haven’t used super sport, sport mode is plenty frightening enough. The technology and engineering in this car is absolutely amazing. Another distinct advantage with this car is its a lot more subtle than my old Subaru was. It doesn’t look out of place in the Asda car park, but it still makes for a double take when you see the vents on the bonnet!

So, whilst it makes the commute a little more acceptable, I still don’t think that offsets the distance and time problems no matter how much fun i can have playing in traffic.

 

My contract is coming to an end , its been a fantastic 2 years at the the Library and although another extension is on the table I’m really not sure I can tolerate another 3 months of the commute of death. In addition, the 2 year limit of HMRC kicks in which means I’d effectively be taking a pay cut if I didn’t increase my rate to compensate amongst all the other HMRC worries that make you look like an employee rather than a contractor. I’m pretty sure it’s time to move on.

I sure my writing and photography output will increase when that old friend ‘spare time’ re-appears.

Posted in General | Leave a comment

The good old days.





Check me out. I’m on a roll, a post a day, almost!. Anyway, the other night one of my old contacts, from a good thirty years ago pointed me to a site he’d found on line that had archived all our old demos from the Amiga days! OK, I’d better explain myself.
Circa 1985 me and a friend called Cosy set up an Amiga demo group call ‘Magnetic Fields’ with a guy from Rotherham who’s nickname was ‘No.5’. Yes, that was the main character from the film Short Circuit. I’ll leave the real names out to protect the guilty!
So, there we were with our A500’s Hacking cracking and packing anything that moved. I think Cosy may have been single handedly responsible for the downfall of commodore, but that’s another story. I was much more interested in coding stuff, and even though I’d had published products out from the tender age of 12 (on the vic20) this was where we really got to cut our teeth.
Decent graphics hardware and a nice fast 68000 CPU running at a whopping 8mhz! We had demos coming out of our butts. I was responsible for a few of the early MF demos which are all on that site! It’s amazing to look back at what a 16 year old kid was up to cracking out 3d demos using the hardware blitter to draw lines, render sprites, and i was also responsible for one of the most famous ( or notorious depending on your point of view) virus killers at the time – Interferon.
Interferon worked by hooking all the IRQ’s to replace its boot code
so that in the event of any virus ( or a competing boot loader) stepped in, Interferon would immediately heal itself, and survive the reboot. One trick Interferon had up its sleeve was that it also
replaced all the IRQ’s on the vertical blanking interrupt, which ensured that all those vectors we replaced 50 times a second! Nothing was getting past that sucker.
Funny thing was, the most successful virus killer on the Amiga was written in 1K of assembler. 1024 bytes. Whilst all this hackery pokery was great fun it did do one thing that changed my life, I got me into the games industry, where I stayed for a further 23 years.

I wouldn’t change a thing.

Posted in General | Leave a comment

Blog diverge. GO!

One of the problems I’d had with this blog was ‘what does it say?’. By that I mean, I had tech articles I’d want to write, photo’s I’d love the world to see, and general discussion items that might be of interest. I’d never really considered keeping multiple blogs for separate content, I thought it was too much effort.

Re-visiting this now WordPress is at V3.3 i find not only is the level of integration with all the previous tools I’d used really slick, but my range of iDevices make everything easier than ever. The workflow to post & barriers to adding multiple content streams really have dissolved.

So, I’ve split my content.

I’m now split 3 ways! Although i really struggled to post anything significant for at least the last couple of years, this should help focus any work I do.

http://rob.runtothehills.org

will contain all my personal musings, thought articles and anything that isn’t covered by my photo blog or my tech blog.

http://thief.runtothehills.org

Is my new photostream blog. It will be devoted almost entirely to iPhoneography, since the best camera is the one you have with you. Apparently. Until I’ve got lots of good iPhone only photos, I’ll post some DSLR images too.

and finally,

http://tech.runtothehills.org

will contain any tech stuff I end up regurgitating. Thinking about tech blogging, there’s not much to say when you’re not at the bleeding edge especially when you no longer need to post technical articles for the ‘look at me, I’m techy, employ me’ treadmill. That’s not to say I don’t need to prove that, just less so when you have a good contract track record. However, i still love tech writing so there will be the odd bit of content that i thought might be useful or exposing something that tripped me up.

So, there we have it. 3 blogs instead of one. I really should be 3 times as many posts with a 1/3 of the work this time round.

Posted in General | Leave a comment

Blog FAIL.

What a complete n00b. I couldn’t get my blog theme to look like it should, so I did the whole reset thing. Deactivated all my plugins. Cleared all caches.. Updated stuff. Exported my entries. Reinstalled WordPress.
No change.
So I went all hardcore. Back to the host. Delete WordPress. ( you can see where this is going. ) reinstall WordPress.
Success! Theme works perfectly. Reimport posts. All present and correct!
OH WAIT A MINUTE. All media now gone!
#FAIL

Good thing is I was starting fresh anyway, just a bit annoying that all the pics, zips, source stuff will have gone. I could restore a backup from host, but I don’t think the old stuff is worth worrying about.
So it really is a fresh start!

Posted in General | Leave a comment

Happy Birthday, Blog!

Ok, so a number of people have pointed out I haven’t blogged for a WHOLE year, well close as damn it.
So, here it is. I thought saving a post for my blogs 5th birthday would be a good point to start a fresh.
What would possibly fill a year void? Well lots of stuff has changed, some personal stuff that’s interfered with my ability to get stuff done on the scale I was used to, so I guess the year gap has just been the result of pushing certain things down the pile!
Hopefully, I won’t suffer too much interference this year, and I promise to keep attacking my blog with all sorts of goodies.

So what would be a good opening fresh start entry?

APPLE.

Apple has altered my perspective on usability, design, apps and lots more. It’s changed my focus completely on what I should be doing day in day out.
Firstly, for example, this entry is being composed in Blogsy, a most amazing iPad app which means I should be able to blog quicker, easier and from almost anywhere my pad can get a 3G signal.

Nothing could be farther from the truth. After having spent the worst year of my development career doing a 3do convention of a SNES game called Clay Fighters using a Mac Quadra 840av (which was a really top end mac at the time) I almost gave up development and started flipping burgers for a living. It was that bad. A pure, unadulterated dog turd.
My hatred for Apple lasted over 17 years. ( in fairness I should mention Metrowerks and Adobe played a big part in making it a truly sh*t experience. )
The matrix banana!

Nokia smart phones,  windows CE phones ( the ones with the stylus because it was just a cut down version of windows)

even Atari portfolio and Olivetti quaderno’s. Forever searching for that perfect portable. Then in about 2008 a friend at a place I was contracting at showed me the first iPhone. It’s not that I hadn’t seen Apple gadgets before, I’d watched all the iPods come and go as I shunned them all for creative labs and other players. Avoid apple at all costs was still firmly burned into my psyche.

I don’t know how it happened. I think the infectious fanboi talk my friend eventually forced me to play with his phone. Once I’d held it, stroked it, felt the interface move, fiddled with all the cool apps that made the device go beyond a being just a simple phone, or a device with a crappy windows metaphor, I was hooked.
I bought one. From that point on Apple has eventually infected every aspect of my day to day computing. I do most casual computing sat on the sofa with my iPad. I play music on my iPhone, send video to the Apple TV from the pad playing it on the tv. My MacBook air has replaced my PC as my main work machine, and the gesture control via the magic pad, pretty much removes the need for multiple monitors. It’s so effortless to use, and a more pleasant environment in which to spend your time.
This is before you get to the design aspect of the hardware. The MacBook air is a joy to behold. I have a pouch that it slips into, along with all the cables, and my phones I use for developing all in a space half the size of a ream of A4 paper. Amazing. Another joy of the air is total silence. No fans, no noise. Well, that’s not strictly true, it does have a fan but, and it’s a fairly big but, it only ever kicks in WHEN ADOBE FLASH IS RUNNING. And that’s a pretty big one, it totally destroys the environment when everything is silent, and flash powers up. Pretty unnavoidable when even adobe’s crappy installers use flash. Like WTF? I’m afraid I’m with Steve on this one. Flash cant die soon enough.
My pc is now sitting idle rarely used. I have Parallels running on my mac for when I need to do pc work. VS2010 and Blend 4 work flawlessly, and it’s so quick you wouldn’t know which hardware you’re actually sitting in front of. Talk about best of both worlds.
All from kit the size of a few A4 sheets.
It’s slick. The design, aesthetics and everything about the physical devices make sure you don’t want to put them in cases and cover them up.
Ok, that’s my fanboi bit over. There are a couple of minor flaws.
Firstly, iTunes. Quite possibly the worst media manager ever conceived. On the PC it IS the worst media manager, on the mac, it’s bad but at least it’s useable. Barely.
Secondly, X-Code. This really is a throwback to the early 90’s and I’m convinced Apple can’t possibly be using that to develop any of their code. Not possible. XCode crashes performing the simplest of tasks. Remove a file from the project. Crash. Add a folder. Crash. Get ( the very weak !) intellisense. Crash.
Subversion integration is a complete joke. There are NO indicators that it’s doing anything, then 3 minutes later it will come back and report it’s done. Or crashed. And it’s messed up the working copy so many times I’ve abandoned the integrated SVN in favour of a third party util, Cornerstone which is absolutely fantastic.
Maybe I’ve been spoiled with Microsofts total devotion to its dev community. VS2010 is pretty amazing.

So, hardware = awesome. iDevices, possibly the most beautiful gadget you could own. OSX Lion, the jury is still out. Maybe I’m still burning from the earlier brush with the Quadra. The interface for lion, the gesture integration, well, that’s fantastic, but it just doesn’t feel like the ‘work horse’ my pc felt like. Yet. But it’s getting there.

Happy 5th birthday blog!

Posted in Apple, General, iPad, iPhone, Personal | Leave a comment

Is your Flickr Date search not working either?

After modifying the TanTanNoodles Flickr plugin to allow WordPress Shortcodes that include date ranges, it seems it’s still not quite as reliable as it should be. The two preceding posts were both initially posted via my phone included shortcodes to display the picture I’d just taken / uploaded to flickr. However, only one (the palm frond) showed up via the shortcode.

I tested the same thing with flickr api test pages where you can enter the parameters of an API call onto their test page, and … it still returns nothing, even thought the dates are correct.

Searching the flickr forums shows up that their support for searching / filtering photos is spotty at best, and some parameter searches are completely broken. Googling reveals lots of people having the same problems, even over the last few months. Not bad for a service that’s been around for nearly 7 years.

Posted in General | Leave a comment

Snow morning.

Morning snow

Almost worth braving the snow for.

  Copyright secured by Digiprove © 2010 Robert Hill

Posted in General | Tagged , | Leave a comment

Modified TanTanNoodles Flickr Gallery WordPress plugin

Photo of the day via a shortcode in modified TanTanNoodle Flickr Gallery wordpress plugin.

[flickr datetaken=’2010-08-16′ size=’Medium’]

Have you felt a burning need to post a picture of the day by pulling a single image from your flickr photostream? Ever wanted to do all of that directly from your iDevice without having to browse web pages and find photo id’s from urls, or try and use the wordpress posting page with plugins on a tiny screen?

Well, you’ve come to the right place. While the Joe Tan’s Flickr Gallery plugin does almost everything I want, I couldn’t find an easy way to reference a single photo in my photo stream without having to look up the photo’s ID (via flickr’s web interface) or creating an individual tag for each photo i wanted to reference individually.

So, braving the PHP world (guess theres a first time for everything) I cracked open Joe’s plugin and modified the code for handling wordpress shortcodes.

I’ve added three additional parameters to the flickr shortcode.

  • datetaken
  • dateuploaded
  • containstext

both datetaken and dateuploaded are narrowing in that any of the other parameters, like tags etc, will be restricted to the photos matching that date.

By using the new shortcode parameters I can tag photos freshly uploaded from my phone (with a single tag, say ‘POTD’) and show them taken on a specific date, i.e. today. This way I keep all my uploaded photos in flickr’s gallery , and display them in my posts with a shortcode that’s easy to remember and type straight into my iPhone’s wordpress app.

Posting a photo of the day is now just a quick 2 step process.

While testing the modifications I’ve noticed that flickr’s search is VERY flakey indeed. If you specify more than a date and tag the picture isn’t found reliably. There’s more information about search problems on the flickr forums.

If you’re feeling brave download the attached class-public.php and upload it to your wp-content/plugins/tantan-flickr/flickr folder. BACK UP YOUR CURRENT FILE.

It seems to be working just fine at the moment, however, if anyone knows an easier and more reliable way to achieve this (preferably straight from my iPhone!) let me know!


  Copyright secured by Digiprove © 2010 Robert Hill

Posted in General, Hackery | Leave a comment

Flickr album integration with word press

Finally got the flickr photo album integration working! checkout the Photo Albums page on the main menu!

The trick is to set the pages slug to be the same name as the folder the album was installed into – this way when you browse to the page mod_rewrite will take over and fetch the album page instead of the word press page!
The problem was that the ‘slug’ option was turned off by default, so the pages slug edit section was hidden.
At the top of the wordpress page editing there’s a little tab misleadingly labeled ‘screen options’ drop that down and turn on the post Slug section. Insert the path to your gallery folder and presto, the page redirects and correctly shows your flickr galleries.
Job done! Hope you enjoy my photos after all that!

Posted in General | Tagged | Leave a comment

Photo for today.

Mamigili beach, Maldives.

  Copyright secured by Digiprove © 2010 Robert Hill

Posted in General | Tagged | Leave a comment