What Jessie Did Next...

...being the inane ramblings of a mundane Yorkshire bird.

Tag: geek (page 9 of 13)

In the world of IT contracting, I do a lot of picking-up-pieces – I rarely get a chance to start a project from scratch, and when I do it’s something I’ve instigated because the previous incarnation is beyond salvation. It’s frustrating in a lot of ways, and I see some horrible hacks – some of which don’t even pass the lint test.

Today is one such afternoon, but with a twist. The code I’m making an attempt to maintain is something I began writing mid-2006, as a replacement for another hacked project. I was dropped from the project in favour of a permie, but the code was documented and in really quite a nice state of maintainability. Now fast-forward to the permie having left to go back to his old job and leaving behind an absolute mess. He’d just not ‘got’ the philosophy of the code, and ignored the boss’s requests to maintain the code in the house style. There are hardcoded email addresses, lack of comments, lack of indentation, and a heady mix of reliance on code from other projects (which, incidentally, shares across multiple projects – dare you change anything?).

I’m not saying I’m perfect – a friend recently pulled me up on forgetting to check whether a query had completed successfully, among other things. But… is there no pride in development work any more, or is it a case of ‘I’m a contractor, get me out of here and hang the consequences’?

</rant>

Today’s the first day using the MacBook Pro, and leaving the IBM at home. This now means that I’m working 100% on the MacBook, the backups are working, and I’ve got access to the applications I need. Some interesting notes on issues/niceties I’ve discovered so far…

Parallels: I’ve found Parallels to be excellent so far: along the same lines as VMware, it’s a virtual machine thingy so you can run a copy of Windows under OS X alongside your other Mac applications. There’s still the little matter that I have to deal with IE6 bugs, and I’ve still not found an OS X replacement for EMS MySQL Manager, so this is proving indispensable: on top of that I can configure some good sandbox justice, enabling me to see what sites look like in IE6, IE7, and under Linux as well as on the Mac itself. I really like how it puts icons for each Windows start-bar process on your Apple task bar too.

LogicExpress: I had a bit of fun with Logic Express last night. I’ve acquired a MidiSport 4×4 and connected it to the Minidisc mixing desk, with the aim of starting to convert the MD-Data masters from the Cheese Factory. After I’d got my head a bit more around how Logic processes things, I switched on MTC and managed to get it talking – woo! Sadly that was the point it went pear-shaped: Logic failed to record anything, crashed, and lost my session. Repeatedly. I think I’ll probably wait until I’ve got some peace and a few clear hours until I try it again 🙁

Palm Desktop: Calendaring is pretty important to me, and I’m very much ingrained in use of my Palm T|X. A killer app for me on Windows was their Palm Desktop product which pretty seamlessly integrates with the PDA itself, but I was quite annoyed to find that the OS X version wasn’t as mature as its Windows counterpart. Additionally, the version for download on Palm’s own site is 4.2.1, whereas my year-old installation CD has 4.2.2 on it! It’s a bit odd and crashes occasionally, and doesn’t have as many features as the Windows one; however it’s passable and beats iCal, which (for instance) doesn’t seem to retain categories properly.

That’s it so far. Probably more soon, but head’s a bit fuzzy right now thanks to the man-flu epidemic.

I’d been intending to do it all along: the arrival of the MacBook Pro had simply speeded the process up, but for about 6 months I’ve been gradually leaning towards having a Mac as my principal desktop.

This isn’t a thing to be taken lightly. I’m a contractor and as I’ve said a lot, I need to hit the ground running. Sometimes I’ll have less than 4 weeks to do a task that should be scheduled for 6 months, and so I need to be exceedingly confident using the tools of the trade – namely, my computer. So it was with a little bit of anxiety that I finally decided to try and use the MacBook in work, properly, and without needing to use the T42p.

How did it go? Well, day #1 was pretty good. I’d installed most of what I thought I might need – stuff like Zend Studio and Photoshop as well as staples such as Firefox. I only really need ssh on top of that lot and I’m fine.

Thanks to Macports I’ve got the MacBook set up to be a full sandbox – php5, mysql5 and of course apache are all installed. I’m working within subversion and it’s a real pleasure not to have to reboot all the time to get to applications such as Office and Photoshop! Then I’ve managed to get Parallels working, so I have a Windows 2000 desktop just in case I need to test IE. Very fine.

Irritations so far: mostly keyboard-related, which could be solved with a proper Apple keyboard rather than using my mobile USB one; the trackpad is a bit annoying but I’ve been taking my Mighty Mouse with me so that’s circumventable; I’m still getting used to OS X in terms of setting things to start up on boot but that’s easy since it’s BSD at the core; Printers crashed today when the Bonjour service was being a bit nosey.

Other than that, fine. No, you can’t have it, I’m happy with it.

I’m typing this on my new MBP. It’s lovely, although it’ll take me a bit to get used to the keyboard, and I want a wireless Mighty Mouse for it. Mmmmmmm yeah.

Cor, I won second prize in the Zimki competition, for rssfoo. To say I’m pleased is an understatement, cos I’m usually Mr Never-Win-A-Bloody-Thing.

There’s some nice comments from the judges which I’ve been told will be posted to the Zimki blog, mostly talking about performance and speed.

Edit: The results are now official and the Zimki page about it is here. Sounds like the winner was well-deserved (couldn’t really afford the time off for Etech anyway), and nice to see Maulkin won a Mac Mini as well.

One of the pieces of kit which goes everywhere with me is my 3rd-generation iPod. Bought by my wife and friends for my 30th birthday (you do the math on how old it is) it’s constantly charged, discharged, bumped and clonked. It’s got almost all of its 40G of disk full of tunes which help me work, sleep and play. Sadly, of late it has managed to last less than 20 minutes before requiring a charge, meaning I either have to play it through the computer or I have to lug the charger around with me too.

So, aware that I was working in Leeds this week, I thought I’d nip to the KRCS Apple dealership up near the Merrion Centre which (last I looked) sold iPod batteries suitable for my particular model. Sadly this time round they didn’t, and weren’t sure if they might get some in by the end of the week or not.

Lucky for me an acquaintance had been through this themselves and pointed me at iPodDoctor.co.uk, who for the princely sum of £18.50 could furnish me with not only a battery, but the tools and instructions to carry out the operation, and throw Special Delivery postage in as well. Bonus! From a Monday afternoon order it arrived on Tuesday morning and so, post-client-meeting, I carried out the operation in a spare moment.

It went smoothly, took less than 10 minutes, and I’m very pleased with the results. Although I wouldn’t recommend it for the faint-hearted, anyone with a bit of technical nouse and who can stomach delicately pulling their beloved iPod apart can do this. They even provide the tools, just follow the instructions carefully.

Definitely recommended.

So, now I’ve got your attention with the subject line (and how many of you were thinking rude things when you saw it?) I’ve got a favour to ask.

This ‘ere Zimki app I did needs a bit more testing – the techie chaps reckon that they’ve sorted the proxy error out but it does need a poke or three.

Can you please go to rssfoo, tap in a search term, and let me know if you get network timeouts or anything please? It’s usually an alert box that comes up saying ‘object error’ or somesuch. If I’ve got no reports, I’ll assume it’s fixed.

Ta – there’ll be a better update from me hopefully tonight, but right now I’m up to my ears in work…!

I’m hacking on a feed reader sort of thing right now, and experimenting with parallel feed fetching. I’ve spent a few hours this afternoon trying to find a perl-based feed reader module that will do RSS2.0 and Atom, and failure has dogged me in my travels. I’m not so bothered about the RSS2.0 stuff since I already have that covered, but I can’t find anything which will sensibly do Atom and has some reasonable documentation (the latter being probably where most things are failing right now).

Tried (so far): XML::Atom, XML::FeedLite, XML::RSS::FromAtom, XML::Atom::Syndication. Any others?

Well, yesterday I received an unexpected call from another Lenovo person I’d not yet come across, saying that although they were having problems sourcing laptops he’d got me a list to choose from of available models. So I’ve made a choice, and been told it’ll be here in 15 days. I must admit, it’d be nice to put an end to the whole tale!

So, watch this space…

At the suggestion of a couple of colleagues this morning I set up an unofficial forum for the Zimki platform primarily aimed at developers using it who require peer support, and also to create a Google-able knowledge base.

It’s not aimed as a replacement for Zimki support I hasten to add, but as an assistance for those who code at 3am and want to know an answer nownownownownow.

Feel free to go poke – it’s a bit sparse right now but I’m sure it’ll flesh out!

I pestered a few people I had email addresses for at IBM Lenovo yesterday, and finally got a reply from the original chap who I was dealing with in December – they’re having trouble sourcing me a replacement laptop (!) but the general message was still “yes we’re working on it, watch this space”. So, no real news but it’s still in progress at least.

With any luck I’ll win a MacBook Pro and then the world will be a better place.

A bit of a short space of time before an update, but thanks to the folks who’ve tested rssfoo a bit for me – I’ve made a few tweaks to the way it does cache management and now I need to leave it for another few hours for it to repopulate and settle down.

I suppose I’d better do some real work now… 😛

Right, the link for the application i’ve been doing in the Zimki framework is here.

If you guys come up with any errors while using it (I’m looking particularly for ‘mocha’ timeout errors which pop up in an alert box) please can you note the date/time to GMT so I can research it in the error log? Would help me lots.

Over the past few days I’ve been fiddling around with a framework called Zimki. In principle it’s a pretty neat idea – a Javascript server-side thingy, which also includes some neat libraries to do stuff like captcha, as well as decent XML support. While it’s a bit lean on the documentation side a lot of the functions and principles can be derived from various books on Javascript and the E4X stuff that Fuse supports.

The result of my own fiddlings and learnings are in a web2.0 application which searches a list of RSS feeds for text, so you can find (say) all the stuff about Richard Hammond without waiting for Google Blog Search or Google News to pick it up. I think it’s not too bad, but it needs more typical web 2.0 widgetery really 🙂

(I’ve removed the link, since I’m not sure if it being used is causing a slowdown or if it’s Zimki itself or what – I’m still learning to use this :P)

I’m finding myself with a few spare hours a week again, so I’m touting round the agencies for work. Last Friday, I went to see someone in Huddersfield with a view to helping their extranet system. The vacancy title was ‘Web Developer with a bit of Sysadminery’, so I was put forward and pretty much got an interview straight away.

The interview started off OK, and they already had a copy of my CV, so were pretty savvy about my background and where my strengths were. The first half hour passed with ‘can you set up a webmail service’, ‘what security methods might you use to prevent data loss’, etc. Usual stuff for sysadmin foo, but it did feel a bit strange there were no programming questions – after all, the agent had said that PHP and MySQL would be involved.

About 35 minutes in, they said “So, you can build web sites?”
“Yes,” says I. “But I’m not a designer, I’m a developer – I write PHP, and someone else puts a lick of paint on it.”
“Oh! We wanted a designer…”

It turns out they’d already got a programmer who would write the PHP, and a sysadmin who would install stuff. They just wanted to pay someone to shift something x pixels to the left, or fix the way the float worked. That’s it.

This is not the first time I’ve come across this, and I’m sure it won’t be the last – but please for Pete’s sake, I wish the agencies would do their bloody jobs and realise what the role entails. After all, they’re the ones creaming off a share for doing sod all!

Older posts Newer posts