Archive for the 'Work' Category

Jul 24 2010

Networking and redundancy (double meanings)

Published by Dougal under Humour, Networking, Work

For the past three and a half years I have been working on router redundancy protocols. When your router (or its upstream connection) dies for some reason you want to minimise the loss on people using the network. Ideally users should never notice loss of connection, though in the real world there will be some time delay before things are working again. The work I’ve been doing relies on having a second router which has its own connection to the local network and to the wider world. It acts as a redundant backup so that when the first one dies the second can step into its place within some short period.

When the primary router is working normally the secondary doesn’t do much. Its only role is to monitor the liveliness of the primary machine. The redundant router can often be used for other things when the primary is operating — and many times the primary acts as a redundant router for the secondary’s clients. Each provides backup for the other.

So when I found out recently that I was being made redundant I thought “great! I’ll just sit and watch other people working and take over if they burst into flames”. But it turns out that when people are redundant it’s totally different from when routers are redundant. Instead of being relied on for backup in case of failure, it means “no longer working”. Strange but true! I can see why it wouldn’t catch on very well in networking.

My last day at Cisco is this Friday (30 July). It’s been an interesting few years and provided novel experiences, silly conversations about Star Trek and given me a bit more confidence. I’m sad to be going, and though there will always be loose ends to tie up and the promise of interesting projects on the horizon, the team I’m leaving behind seems to have a glut of these at the moment. I’m also disappointed that the study group at work will continue reading SICP without me. Obviously I can read it alone but the discussion and peer support/pressure was a useful part of it.

Meanwhile, the job hunt continues. Recruitment agencies make this process at least ten times harder by hiding the employer, the industry and the specifics of the job for their own ends. I have had a few friends pass on job details, and had some telephone discussions, but no success yet. Watch this space, or one very much like it.

One response so far

Jun 19 2010

Initial thoughts on SICP study group

A few weeks ago I mentioned the idea of a study group at work, for the purpose of reading through some programming-relevant texts and discussing them. We’ve been working on Structure and Interpretation of Computer Programs (SICP) for a few weeks now. I’m enjoying it more than I expected. The exercises are mostly within grasp and I’m happy to note that I’m not being left behind intellectually. There are a few mathematical proof exercises I’ve been skipping and some of the more boring “run this computation by hand” are not worth taking to completion once you’ve seen the basic point. But mostly we’re following the exercises as planned.

Scheme is not so interesting so far. The parentheses still bug me and we haven’t got to the stage where dynamic typing has proven useful so I’m smarting from the lack of a decent type system. From what I remember when I skimmed the book in the past most of Scheme development involves creating ad hoc type systems in the runtime. :-) Many people insist that dynamic languages are good for something so hopefully this something will become apparent.

I have enjoyed several of the exercises which require rewriting recursive algorithms in an iterative style. Seeing the contrast and thinking up different routes to the end product is fun, and I’m glad we’ve got a unit test framework (SchemeUnit) to help in that regard. I tried to track down a Scheme version of QuickCheck but while one used to exist it’s disappeared off the net.

No responses yet

May 10 2010

Reading at work

Published by Dougal under Computing, Work

At work there’s a tentative conversation about a book group, to read and discuss (and presumably work through) books like SICP. I’m tempted to join in but I wonder if I’d actually get anything done. I haven’t been to the Science and Society Reading Group for several sessions because I just haven’t had time to read the books in question.

(This is why our other book group is better because reading books is optional and finishing books is not necessary.)

But the combination of SICP and discussion with some of the engaged programmers at work might be really useful. I will put my name down and see what happens. The starting book suggested was the aforementioned SICP but after that they’re going to look at something Agile/XP related which is generally an area I know nothing about except by hyped reputation. I’d also be interested in reading research papers so I might suggest that too.

No responses yet

Jun 30 2009

Life as we know it… has been continuing as usual

Published by Dougal under Life, Work

So, what’s up? Em, it was my birthday two weeks ago. Went to ESI (a Leith restaurant owned by an Englishman, Scotsman and Irishman) and had a good time there with Helen. The service was quite slow but the food was good and there was no faulting the company.

I also organised a sort of test-the-waters meeting of Edinburgh Haskell users. Four of us met in the pub on a Sunday afternoon, and I received two more emails from other people who would have come if I had given more notice. The time didn’t go particularly easily — one of our number was horrendously awkward to talk to — but it was a start. No plans to do anything more with it at the moment.

But out of that (and the advertisements I sent to the Haskell Cafe mailing list) I got a message from Eric Kow, asking if I wanted to help organise a Haskell Hackathon this August to coincide with the ICFP and Haskell Symposium in Edinburgh. So I’ve been thinking about that and coming to realise just how impossible it is to get anything organised while the Festival is on…

Meanwhile I feel that things are going quite well at work, which coincides with the contracting budget being cut to almost-nothing. A good handful of my colleagues are now on redundancy notice. I managed to get the one job for which there was funding, but that only lasts six months. In January or thereabouts I will be looking for something new. I’m not sure what. Helen’s horror stories from work make me think I could at least be a force for good if I tried programming with the NHS. But another part of me thinks the problem is likely to be systemic and no amount of enthusiasm or skill can make up for some problems.

It feels weird to now be looking for jobs — paying attention to the job market, at least — and realising that I have those “two years’ experience” that employers seem so keen on. I had to revise my CV when applying for this position with the extended funding (though strictly speaking it’s exactly what I was doing before) and it’s staggering to think how little experience was expanded to fill those two pages. But now I feel more confident — not only in my own abilities but also in knowing what’s important when applying/interviewing for a new position. I actually have points which are important to me as a developer. They always say you should have something to ask a potential employer in an interview, but knowing what to ask only really comes with that experience.

All this doesn’t get around the fact that applying for jobs is a horrible thing to have to do and I’m not at all looking forward to it.

5 responses so far

Feb 22 2009

Resenting Mondays

Published by Dougal under Life, Work

From Boing Boing:

If one dislikes Monday because of school or work then why does one continue to go back to work or school? I believe that folks like this are probably in the wrong job or studying the wrong course and probably should look for something that enables them to enjoy Mondays — and every other day for that matter. Those who genuinely enjoy work or school probably won’t give “Work or School” as the reasons they dislike Monday.

Interesting, but I don’t agree with the conclusions. I think it’s specifically change that people object to. They don’t like to return to work because they’ve just had two days sitting around at home, relaxing over lunch with family — living in a holiday lifestyle. Then it all has to change.

The same happens to me every single day. In the morning I don’t want to get out of bed, and the evening I don’t want to go to bed. What I’m doing now is always far more interesting than something I might be doing later. And truth be told, last Friday I was late leaving work because I couldn’t bear to leave what I was doing.

So it’s not really about not enjoying the work. For me, at least, it’s about not enjoying the change and resenting that context switch.

One response so far

Aug 07 2008

Celebrations

Published by Dougal under Life, Work

Today has been a fairly good day, and despite the rain we have something to celebrate. So fish and chips with Cava sounds like a fine combination to me!

One response so far

Jul 12 2008

Flatwarming panic

Published by Dougal under Food, Home, Work

So we foolishly decided that we’d get the place redd up if we arranged for a whole bunch of people to come over all at once. Well, they’re coming over this week but there doesn’t look to be much happening on the cleaning-and-tidying front.

I built the final kitchen chair today, so that’s one fewer thing taking up space in the living room. But there’s still loads of boxes full of CDs, DVDs and books which don’t have a home because we have no shelving.

Among today’s minor successes are having a proper set of bathroom towels, and plugging my desktop computer back in. Still no internet connection, but I did put on some photos of my parents’ trip to China, so there’s more variety on the screensaver. I like watching photos as screensavers. (I’ve been teasing my colleagues at work lately by using some of Helen’s food photos as my screensaver. I got back to my desk the other day and they’d turned off my monitor to avoid seeing further tantalising food shots!)

Just now I’ve got some baguettes in the oven, but they’re too slim and are rather too much like breadsticks. But it’s all about the practice…

No responses yet

Apr 24 2008

The possibilities of an Eee PC

Published by Dougal under Computing, Life, Work

Things you can do no problem at all:

  • Stand at the cooker, laptop in one hand for reading email, idly stirring soup with the other hand.
  • Playing Tux Racer on the sofa.

Things that will take some setting up:

  • Connecting up to router console port because there does not seem to be any terminal software in the default repositories.

No responses yet

Mar 06 2008

‘Don’t Tell Mum I Work on the Rigs…’

Published by Dougal under Books, Reviews, Work

The full title of this little gem of a book is Don’t Tell Mum I Work on the Rigs: She Thinks I’m a Piano Player in a Whorehouse, written by Paul Carter. He’s a slightly jaded oil rig worker who’s been to a lot of terrifying and absurd places in the name of Big Oil.

There isn’t much in the book about the process of digging or the oil industry. Mostly it’s tales of derring-do and idiocy. For instance, you learn what happens if you sneak into a mosque at night and change the pre-recorded call to prayer for a recording of Ring of Fire. (The answer, in this case, is get thrown out the country as a religious undesirable.)

But you also get a picture of some of the scarier ends of the nearly civilised world — where you need a code word to exchange with your driver to ensure he’s not some random person who wants to rob and kill you.

I can’t pretend this is the best written book in the world. A somewhat scattergun approach to punctuation and the like. But it’s certainly entertaining.

No responses yet

Jan 25 2008

Play, holiday, family, work

Published by Dougal under Blogging, Life, Work

I have an incredibly eighteen unfinished blog posts sitting on my computer and in WordPress, waiting for me to conclude… something. Probably that they’re useless and need to be completely rewritten, or that they’re completely out of date and shouldn’t even be published at all.

I will probably get more blogging done in the next week. Helen is going on holiday — skiing in France — and I’m staying here to enjoy the horizontal rain and furious umbrella-killing gusts that are typical of Edinburgh winters.

But I’ll be heading away to see my parents for the weekend, so probably no updates in the immediate future. But I must remember to take my CCNA book with me and do some studying.

No responses yet

Next »