Embedded Linux Engineer

May 4th, 2005

Anyone interested in hiring an Embedded Linux engineer with practical experience in board bringup, kernel porting, device drivers, toolchains and related technologies? I’ve practical experience as outlined at about me and have recently worked extensively with Xilinx PowerPC platforms as well as some ecos development thereon. I am also the editor of Embedded and Kernel features at Linux User & Developer magazine, have served as an instructor for Redhat on their RHD248 (Embedded Linux Engineering) and have extensive community involvement. I have given presentations on various Embedded Linux technologies and am in negotiations with at least one publisher at present (I recently also contributed to the hardware hacking section of Linux Desktop Hacks).

I am presently employed in the UK but would consider moving to an appropriate environment and travel is certainly not a problem (in fact, relocation to North America would be especially of interest to me). Mail me, if you want to talk, or for further information (serious inquiries only please – no generic agency requests).

Jon.

British General Election 2005

May 3rd, 2005

I met some local political activists in Reading town center on my way to catch a train to work. There were three or four Tories and one Lib Dem handing out flyers. Since one of the former four decided to approach me with a piece of paper, I decided to take one from the Lib Dem instead – and then turned and told the Conversatives: “I hope you lose, I hope he wins, and I hope you have a bad day [of campaigning]“.

Who am I going to vote for? In an ideal world, I’d vote for something more radical – like the Green Party (but at this time, I don’t know enough about their policies and don’t want to deviate much more from the mainstream so as to add myself to the statistic of protest voters) – but this time around it’s likely to be the Liberals. I can’t in good conscience vote in Tony Blair, since he seems to support the George Bush school of politics – first a war in Iraq, then privacy invading legislation such as the current ID Cards bill before parliament (actually, they already introduced really evil privacy invading stuff long before that).

No, there’s virtually no risk of the Conservatives getting in to power in my local constituency and so I’ll send Tony my protest vote in disgust against a slew of bad policy decisions. Unfortunately, enough people buy the drivel fed to them by the other parties that my vote won’t count for anything, but maybe I’ll feel just a little bit better with myself for having had my say on Thursday.

That’s it. Now let’s think about issues that really matter. The election’s only a diversion from the current problems which need fixing. No matter who wins on Thursday, there are far too many legislatory idiots who feel a need to regulate every aspect of our lives – just you wait until the new session opens in the commons.

Jon.

Tuesday, 3rd May, 2005

May 2nd, 2005

Ok, I’ll go with “psyched”, since it’s what several emailers seem to concur over. It’s not that I disagreed per se, but more that when I specifically looked for a definition of “psyched”, I couldn’t actually see something valid. I’m worrying too much about this, only because I find it bizzarely fascinating. It’s part of my compulsive personality to care about this too much – as one of the engineers I work with pointed out (he’s also very obsessive), it suits certain people.

Anyway, I’m still up finishing bits off. Had a few late night calls, considered calling someone over in the States, but I can do that another time. I’m annoyed I didn’t try harder to work out a cunning way to make it to Portland, but the reality is that I need to keep a few days of holiday this year in the case that I do manage to go to my friend’s wedding over in India. It’s for this reason that I probably won’t be in Nevada for DEFCON this time around (annoying also). Anyone want to offer me a job in Ontario/California today?

Eric, Matt: Thanks for the emails. I’m going to arrange to be in Anaheim next time I’m in LA (not for a few months but who knows what I’ll do after the summer). I’ve mentioned your LUG Radio interest to various people, since I find it really cool that that show is reaching a worldwide audience.

Jon.

P.S. Listening to Enigma currently, it’s pretty cool stuff. I also seem to be around 13.5 stone again – that’s 189 pounds (originally, I made a typo here, due to multiplying by the wrong factor. Bah.) for those who aren’t British. Although the UK is slowly becoming metric in many ways, we still have “pints” and often refer to body weight in stones (where one stone is 14 pounds, but in North America they don’t use stones AFAIK). We also use gallons or litres for petrol (gas) but a British gallon is more than a US one. Anyway, I’m potentially still losing some weight even despite my regular meals.

Monday, 2nd May, 2005

May 2nd, 2005

Ok. So today is the day to get copy finished up for Richard, finally. Yes. I will get that done today. Must. I can also increase my level of motivation through load music and coffee consumption (my music now being more organised on my ipod, which I finally hooked up to a shiny newish regular old PCI Firewire card that I have had kicking around the place for a while). Seems I’m using almost 30/40GB at the moment, but not all of that is music.

Is it “psyched”, “psyced” or “psyked”?

UPDATE: General preference is for “psyched”. Original quandary is below.

So, after the last blog entry, I got an email which asked whether I meant to write “psyched” instead of “psyced”. I’m not sure. I had hoped this wouldn’t come up :-) Having looked online for a few minutes before writing the aforementioned word, I came to the conclusion that the only online slang reference I could find favoured the use of “psyced” or “psyked” rather than the other spelling. Which should it be? Someone with a degree in slang, please do tell me, and I’ll “correct” it in the previous posting (alternatively, a link to a dictionary definition will do).

Photo: Geocaching in search of GCME6C, but finding only this rather empty looking tree stump.

Hussein was here in Reading yesterday, after staying over on the previous night. We had been out to see the Hitchhiker’s Guide To The Galaxy on Saturday evening. That’s a pretty cool film, though since I’ve not read the book, I can’t really pass more comment than “it seemed reasonably ok”. Hussein and I went Geocaching yesterday, looking for a cache near to my house. Looks like someone managed to get there first and trash it (or the co-ordinates we had were somehow completely wrong, and the obvious cache spot with bits of wood covering an empty hole wasn’t in fact the only remnants of a missing ammo box). Annoyingly, it would seem we have lots of flat bike tires here too.

Anyway, I just got a reply from sven about sailing on the bay. Since he’s up for it, I’m going to book yet another flight to San Francisco (this time from Vancouver), so that we can spend a day doing something I’ve wanted to do for some time. Yay! Yes, it’s a little excessive to go to the US for just a day – but then – if you don’t do these things when you get the chance, you never will.

The only flipside of my summer trip to OLS is that I won’t be able to make Hannah and Joe’s PnP on the 23rd of July (the last day of OLS) – had I known the date was going to change, then I would have said that I was over at the conference, but meh. They can now at least invite others who couldn’t come before, so it’s “swings and roundabouts” in the sense that more people might make it on the new date.

Would someone please find whichever Debian Developer (DD) decided to hide wherever gdm is forced to start an X server with “-nolisten tcp” and put me in touch with them? I’ve changed my gdm.conf and gdm-factory settings to allow tcp connections, but still it’s starting an X server with paranoid parameters. Yes, that’s real nice (thanks guys), but sometimes – in the real world – we have certain programmable logic vendors who don’t seem to know that, in the civilised world, we fallback to connecting to a local UNIX domain socket instead. Do they do this kind of thing intentionally? Perhaps I should add a copy of this book to my Christmas list for this year.

Jon.

Saturday, 30th April, 2005

April 30th, 2005

Photo: VIA Rail’s “The Canadian” trans-Canada railway service currently operating between Vancouver, B.C. and Toronto, Ontario. Image is Crown Copyright (C) Government of Canada. This is fair non-commercial use under copyright law (image taken from Wikipedia).

I did something naughty this week. I booked a train. Across Canada. We (myself and dsaxena, and anyone else we rope in to joining us en route to OLS) are leaving Vancouver on July 15, and arriving in Ottawa on July 19, which is just in time for the end of the kernel summit and start of the main OLS conference. I’m totally psyched. I’ve booked my ticket for the conference too, and now need to follow up on arjan’s link to atp to get that cheaper air fare from Amsterdam->Vancouver and Ottawa->Amsterdam. This means I end up taking a pointless flight to Amsterdam in order to get a flight back again and connect to my transatlantic flight – but it’s 200 pounds cheaper this way. [ UPDATED: I've now booked the flights, departing LHR July 12th for Amsterdam, arriving Vancouver, B.C. July 13th. Cool. ]

I feel a little guilty about wasted jet fuel but I’m not a millionaire and “the flight was going there anyway”…the routing then becomes: London -> Amsterdam -> London -> Vancouver and Ottawa -> Montreal (or maybe even Toronto) -> Amsterdam -> London. I’ll need to book an el cheap easyryan (sounds like a gay porno star) flight to Amsterdam (probably not best to discuss gay porn in this sentence, but meh) for the night before I fly out. Next thing to do is figure out if there’s any way to: a). fly to Portland and/or San Francisco (I’ve got a date with a yacht on the bay at some point), b). take a train to New York and/or NJ if I’m not doing post-OLS stuff all week during the following week. Definately need to get in some cycling along the canal and am considering canoeing too (which I mention as a reminder that I should book for any course I want to do while I’m over there as places are limited).

Photo: Flying above the clouds in an Airbus A319. No, that’s not water below.

I’ve flown 8 times this month, which is my new record. Perhaps it’s also a sign that I’m slightly less bothered by the experience – although I still have many paranoias associated with flying. I guess it’s also related to the “fun factor”, in that going places to do interesting stuff is more enjoyable than just getting a bus from one city to another. Then there are the people you meet – “single serving friends” (Tyler Durden, Fight Club) – from the guy sitting next to me out to LAX, who’s moved from IT to wanting to study sustainable development, to the guy on the return flight, who is visiting from Australasia and has a mission to track down the family of a famous Australasian fighter pilot (I can’t recall if he is from NZ or AU so I’ll cop out and go with Australasian so as not be any more offensive than the idea of confusing the two in the first place).

Where was I? Hmmm, so, anyway, back on some kind of topic. I met a very nice girl on the Railair coach from Reading station at 05:00 on Thursday morning. She’s studying for a PhD in Physics at Reading University – but not wanting to be an annoying male type, I didn’t ask the obvious question. Meh. The question is, do I continue to follow my principle of not trying to ask out every female geek the first chance I get (because, frankly, it must be very frustrating to be thought of as a geek sex object rather than a scientist) or do I admit that on some level we’re all human and I should probably do more about being single. I wonder what stargirl and Val Henson would have us geek guys actually do in such situations. Well? What say you? :-)

I was just in Brussels again, for two days, visiting some folks in Leuven. We (mostly myself and Carlos) did a bit of ecos development in to the wee hours in their funky offices and I crashed out on a matress in one of the offices when the lack of sleep finally caught up with me. Figured out a few things about the particular port we’ve been looking at, and am getting more familiar with the isms present in the latest Xilinx tools. Speaking of which, I’ve borrowed an ml300 to do some development work – and to use at OxLUG next weekend. I should probably start writing my slides over the weekend, but I’ve also got a proposal to put together (that should really have been done by now) and a number of articles to churn off to Richard. Meh. That’s life.

If I actually get chance (or even the motivation) to do some hardware development with this board, I’d be sorely tempted to buy an ML403 on the grounds that it’s cheap (compared to the ML300) and can run both Linux on PowerPC and Linux on Microblaze with custom SoC designs built in Platform Studio (EDK – dudes, just call it EDK, that’s what everyone else does). As it is now, I need to fix up differences in HAL revisions and try to come up with a generic set of procedures for handling this next time they bump “compatible” releases. I’m getting to grips with ecos, figured out some changes to the default templates for building applications and have been reading the Bruce Peren’s series ecos book (Embedded Software development with ecos – download it over here) – which I finally started reading properly once I got it in paperback form while in London with Richard H. a week or so ago.

It’s looking like I might use one of those free vmware licenses the folks at vmware gave me in order to run some of these Windows-only tools. I feel slightly evil about actually doing that, but it might let me catch up on some of the .NET stuff too, so it could be reasonably educational. I’ve been domainified at one of my day-jobs so am now having to use a nasty Windows domain from at least one PC – I’ve found a way around having to actually contemplate using Microsoft Exchange by having my mail forwarded to an account sitting on a more friendly mail system that’s actually usable.

Photo: Linux Desktop Hacks – look for yours truly in the credits.

Finally found out what that DHL package which kept not being delivered when we were in actually was. It was my copies of Linux Desktop Hacks which had been shipped over from the US. I quite enjoy the form Jono and Nicholas went with in the end, and so far have found only a single typo in an hour or so of reading (a simple replacement of Hz with MHz – I don’t think you’ll find any monitor with refresh rates in the millions, not even in research labs, but meh. :-) ). I am, of course, bound to have a slight bias towards liking this book as Jono asked me to shove a couple of hacks his way – check out the Bluetooth Hack (number 92) in which I inform readers how to setup Bluetooth dialup connections using a single desktop icon.

Photo: University Parks, Oxford (Comlab in the distance).

I’ve been walking again (well, it’s springtime in the UK, and you know I’m a sucker for parks and canal walks) but need to get out and do some serious cycling and more outdoor exercise. I should actually go climbing properly sometime with my friend Ian from work – indeed, I could also go with twh or one of my other friends too.

That’s about it for the moment. There’s other stuff I should of course mention – like Hannah’s overall stress levels being a little high right now – but having read her blog I can at least see she’s feeling a bit better. Oh, I had supper with Philippe in Zaventem last night – Greek Kebab style. It was good to see him, if even only very briefly. Anyway, that’s all for the moment.

Jon.

P.S. Still not eating meat.

Sunday, 24 April, 2005

April 24th, 2005

Photo: Prospect Park History 2 – Mansion House geocache.

Since I had had Merlin the Wanderer and geoPirat Night Shift III for a bit too long, guilt finally lead me to some evening geocaching. I picked up J P II Home and will try not to hold on to him for so long. The main impetus for retaining Merlin for so long (in particular) was that I hoped to be able to take him to Windsor Castle or somewhere similar, but that didn’t happen, so I figured he had best go on his way at last.

Jon.

Saturday, 23 April 2005

April 24th, 2005

Photo: Cycling the Golden Gate Bridge, San Francisco.

I just got back from a week in the States. Well, ok, technically I got back last Sunday – but I’ve been busy. This was my first visit to the West Coast of the continental United States…and I enjoyed it. I may not be the best fan of the US Administration (George Bush and his intellectual underclass, who rule the country using FUD techniques Microsoft would be proud of) but I did enjoy meeting the folks that I did. I especially also enjoyed taking a day out to have lunch with some Linux folks in San Francisco. I did some cycling across the Golden Gate Bridge and surrounding places alongside the beach, and even bought a silly t-shirt to remind me that I did that. I also rode some cable cars on the Powell and Hyde route, and saw a ballet at the Opera house (though, they did have to reseat me three times before I had a reasonably unobstructed view – standing would have been better by that point). The San Francisco Tourist Information Center probably need a written reminder that the world doesn’t have to revolve around cars (I should write that, I should).

Photo: Mann’s Chinese Theater, a whistlestop tour of Los Angeles, mostly by taxi cab (complete with suitcases and other stuff, since Virgin Atlantic telephone staff seemed to be confused over the potential for early check-in).

Our green and pleasant land

Landing back in the UK after a 10 hour 28 minute flight, you might have thought I would have been worse for sleep, but this time I did succeed in using the ear plugs and eye mask to get 6 hours of much necessary kip. As I slept, I became more in sync with UK time and was reasonably ok by the time I got back to Reading. Although I wasn’t in the office the next day (for various family reasons), I think I could have managed it reasonably successfully. As it was, I was in the office until Thursday and spent much of Friday finishing my catching up with missed sleep.

In other news, I recently met Michael Robertson of Linspire fame, Richard H., and even Roger Whittaker (formerly of SuSE, now of SCC Computers and Jack Richards of GNU Solutions). I grilled Michael about some of the missing features in Linspire’s product, and offered to give some suggestions – which they’re apparently willing to entertain. So I’ll be suggesting they get HAL and DBUS integration done right, in combination with Dell’s DKMS and other technology – when users insert a removable device on a Linux desktop, they should get the regular “I found a new device, Dave” ballooon in their taskbar. It’s possible, it should be happening. Had lunch with some of these folks, Paul was there also (although I gather he’s probably now in Australia still – need to followup on what he’s up to at the moment in terms of logistics). Meanwhile, I’m waiting for a friend to get back to me about taking a train from Vancouver->Ottawa for the 2005 OLS. I think that would be neat.

I’ve been roughly meat free for 4 weeks now. Although I’ve not overtly eaten meat, I’m not going crazy to avoid things that might have been contaminated. I learned earlier on Saturday that Scotch Eggs have pork in them (makes sense when you think about the taste some) – so I’ve stopped eating those too for at least the moment. I’m feeling better for not eating meat and feel as if I have a little more energy quanta to go around. I still need to address my vitamin intake and sort out exercise, book another driving test, do that kind of thing. But I’m trying to get myself somehow out of the apathy I had been in for a while there. I’m in Brussels again this coming week and am planning some other stuff which might get mentioned here sometime.

Photo: New prescription glasses for slight long-sightedness.

I picked up my glasses. I’m not totally convinced that the prescription is perfect, but they do seem to be helping me when using the computer (read: I’m not getting so instantly tired so far, but it’s early days as I literally only just got them on Saturday). The test will be when it comes to reading some of the material I’ve been putting off reading due to the eye strain I’ve had. Spent most of Saturday afternoon in hospital looking after a friend, but otherwise had a fun day with Hannah and Joe, his family, my family, et al. I hope they made it back to Birmingham eventually – to their house even. Scary. I’m still working on that front, but suffice it to say I’m not ignoring the whole grand life plan stuff entirely.

Jon.