Dutch Conference

Today I leave for Amsterdam, to visit the Dutch PHP Conference where I will be getting my first experience as a conference speaker. It would be fair to say that I’m very nervous – its a high profile event and the other speakers in the lineup are pretty amazing!

When I was invited (or perhaps that should be “volunteered”) to speak at this event, I realised that I would need a lot of preparation in order to be able to deliver something like this. I arranged to give short technical presentations at local GeekUp events and went to both Leeds and Sheffield and spoke there. When I had assembled the content of the talk for Amsterdam, I circulated the slides around a few technical colleagues and friends, to make sure that it was accurate and covering sensible material. I was also charmed and excited to have the chance to attend the PHP London User Group meet last week and to give the actual talk there. So, at this point, there is little more I can do to prepare other than attempt not to get too drunk at the pre-conference social on Friday night!

The social side of things is something I’m really looking forward – this conference is organised by my employers, so I’ll have the opportunity to meet the developers I work with every day but haven’t met yet or don’t see often. This in itself I know will be fabulous, although I will certainly forget everyone’s names! In addition there will be people I know online from #phpc and of course some members of phpwomen.org as well – we are running a PHP Women stand at the conference and giving out shirts – so if you want one you had better come along and ask nicely :) I am also looking forward to meeting new people that I don’t yet know I’m going to meet – so here’s hoping for a wonderful time and not too many talk nerves!! To recover I’m staying on in Amsterdam for a few days since I haven’t visited the city before, seems like a good opportunity.

A year and a day (or two)

It might not seem like a year since I announced a completed house purchase, but it is. A year and a few days in fact! Actually buying the house felt like a huge achievement, buying our first home took 9 months, cost a lot in surveyors fees and involved 3 failed sales … read the contents of the “house” category in chronological order if you missed the story.

On that day, it felt like we’d come a long way. And today, it feels like we’ve come a longer way still! In the year we’ve been in the house, we’ve

  • Thrown out most of the contents of it (but the garage is still full)
  • Re-acquired our possessions which were in storage for 18 months and (mostly) unpacked them
  • Cleared the garden (still no lawn and some digging still to go but its way better than it was
  • Got all the guttering fixed
  • Added central heating
  • Rewired the house
  • Become an aunt and uncle
  • Completely made over the front garden
  • Acquired a piano
  • We’ve both changed jobs and/or been promoted
  • Been broken into
  • Redecorated most of the ground floor
  • Paid the mortgage for 12 months

All in all its been a pretty exciting time, and its hard to believe its a whole 12 months since we picked up the keys, and wandered around the house, not quite believing it was real (it was, filth and all!). Its been quite a ride, cost more than we thought, and been at least as bad as we’d feared :) We’ve had lots of help from friends and family and we’re very grateful for everything everyone has done to help, advise, or whatever. I was at my mum’s house last weekend, and realised with a jolt I was homesick … for Leeds. I’ve been homesick for her home pretty much since I left it – but this is my home now.

I know there will be other events in our lives, and harder times probably ahead. But for now we feel lucky; we’re happy, we’re healthy, and I hope it lasts!

Visit To PHP London

Last night I had the opportunity to speak at the PHP London group, giving a talk entitled “PHP Deployment with Subversion”. This is the talk I will be giving next week at the Dutch PHP Conference in Amsterdam, and giving the same talk last night was the last step in a whole series of preparation for next week. (The slides will be available after the Dutch conference)

As ever it was great to get to the event and meet the people there, I don’t make it to the PHP London meetings very often but I always have a good time when I do. Although this talk was supposed to be a “test drive” for next week, I was actually very squeaky happy to get the invite to speak! Anyway the guys there were great as usual, helping me get set up with the projector, providing a pep talk, and buying me a beer afterwards.

The talk itself went fine, nothing more and nothing less. It was perfect for time, which is excellent as I had absolutely no idea how long I would talk for. I was greatly helped by using Powerpoint (yes, I had to boot into windows, scary!) with its Presenter View which has a timer. This view also shows you your current slide, the notes for this slide, and the upcoming slides which is all good (so long as you can read very tiny writing from standing 4 feet away from your laptop – happily I’m long-sighted!). The content I think is OK – lots of questions came out after the talk which was really interesting, and I certainly realised there were a few points that I need to mention when I give the talk again. The slides perhaps leave something to be desired, colours look different projected and there was a particularly horrible shade of yellow which appears on quite a few slides – oops!

I had a great night and although I wouldn’t say I’m feeling confident for next week, I feel like there are fewer unknowns. I also came to terms with the idea that feeling terrible about a talk is just not something I’m going to get over until I have done the talk – its all part of the preparation I guess.

Baby Courgette Plants

Recently my friend Deb, Leeds Geekup organiser and Ruby developer, gave me two baby courgette plants … she even went so far to photograph me, slightly tipsy, leaving the pub to get the bus home:

I did get the plants home intact and planted them out. I was going to post a whole garden post as I have a few other things also to plant, but I’ve been elsewhere all week and now its raining rather a lot, so I’m blogging instead. Here’s the courgette plants in their new home:

Waiting for my attention are some sweet peas given to me by Great Uncle Sid and some training lobelia I bought yesterday to try to improve the view from my new kitchen window … more about those another day.

Data Migration Article on DevZone

I’m pleased to announce that DevZone have published an article of mine – the examples article I wrote to accompany my recent podcast on the topic of importing and migrating data. It has some code examples which I think make a good illustration of the points I was trying to make waving my hands around doing a podcast, hope you like it.

Confessions of an Input Device Fetishist

What can I say? I really really like input devices. I use a laptop day-to-day, it has its own keyboard and glide pad. Do I use them …. err, not often! I’ve always been quite particular about keyboards and mice, and since developing tendonitis in my hands and arms a few years ago, I’m fussier now than ever. Some of the stuff I have is really good though so I thought I’d show you around my collection.

I have two external keyboards that I use a lot, because I find even at a desk, they are way easier on the hands than using the laptop integrated one. My complete favourite is the Logitech UltraX Premium keyboard. It wasn’t expensive, it feels really robust, its supposed to be spillproof which will hopefully make cleaning it a lot easier (I do eat at my desk so my keyboards take a lot of this kind of abuse), and its got a proper layout which is very important for programmers. I once had a laptop with both slashes next to each other in one corner of the keyboard … its really not helpful! The other keyboard is a mini one, I often work from different locations and normal sized keyboards are too long to cart around whereas this one fits in my laptop bag. Its an A4Tech X-Slim multimedia keyboard and, while unexciting, it does allow me to type for more than a couple of hours when away from the office without seizing up! These are the keyboards:

Next up, trackballs. I have two, for years I used one of those Microsoft ones with the ball in the middle and the buttons on the thumb … it died about a week from my dissertation hand-in and I’ve never managed to find another I like as much. At the time I bought the thumb-ball Microsoft Optical Trackball Mouse, which is hard to use and doesn’t suit my hands – useful though if you need to keep alternating inputs as I sometimes do, and of course it takes less space than a mouse. I probably won’t replace it but I do think that the Trackball Explorer has a lot of potential I think. I’ve always liked microsoft mice, despite not liking much else they make :) My other trackball is a real favourite, a fabulous piece of kit! Its a Kensington Expert Mouse (on the right below) and although I don’t use it a lot now (I don’t use a mouse a lot), when I am working with documents or whatever its great. The ring around the ball spins and acts as a scroll wheel – very neat. I did find that this helped a lot with my hand pain too. The best thing about this though, is that it was a gift!

I have a lot of mice. Which is strange as normally, I don’t use one! As a kubuntu user who mostly writes code or documents, I actually don’t need a mouse to interact with my computer most of the time. I browse using Opera’s spatial keyboard navigation, and find that not having the mouse around means I don’t use that and strain my hands – it sort of removes the temptation. To lean over the keyboard and reach the glidepad on my laptop is fine for the odd click when needed, but discourages me from using a mouse when I can use a keyboard. Since I touch type I can then just sit with my hands on the keyboard all day and I don’t get such bad pains if I set up in this way. Anyway, mice! I’ll start with a long-term favourite, which really wasn’t expensive. Its my Belkin Ergo Mouse which was a panic buy in response to the onset of RSI pains. Its a great little mouse and fits my hand really well. I don’t really know why I like it so much but its put up with a lot and still works like a dream. I’ve also recently acquired a contour mouse, as a hand-me-down, which doesn’t have a scroll wheel but apparently that’s because scrolling is really bad for your hands :) It’s got a space to rest your thumb while you use it which is good as it helps stop the resting of thumb and wrist on the desk and then twisting to move the mouse. Finally, my new gadget of joy, my Kensington SlimBlade Media Presenter Mouse. Since changing jobs, I’m doing more presenting – both as a trainer and as a speaker at various events. Since my laptop has no bluetooth or anything, I’ve been restricted to clicking the slides along using the laptop keyboard which is awkward if you have bad room layout or want to walk around. This mouse is a really cute little wireless mouse, but when you flip it over it doubles as a remote control for media and presentations. I’ve used it a few times and love it although I’m finding it very unreliable under windows vista and their technical support has been anything but supportive. Maybe I’ll write more about that another time. Anyway, its a lovely gadget and I’m happy to have it.

So, there you have it, my input device confession. Does anyone else hoard things in this way? And do you have a favourite device that I haven’t mentioned? Comments please :)

Data Migration Podcast

I’m the guest on this week’s php|abstract podcast from DevZone, talking about some techniques for importing and migrating data. I have a few pet strategies for dealing with this and they’re outlined on the podcast so dip in and let me know what you think.

There will also be a follow-up article to go with it – showing some code examples, because sometimes its easier to think of things when they are written down.

Manchester Is Decidedly Undiverse

So last night, more or less on a whim, I popped to the Geekup that was on in Manchester. I was slightly alarmed when I enquired at the bar where the event was and was told there was nothing like that booked for that night … anyway I wandered outside and found 30 or so people looking likely … predominantly t-shirted white males standing around slightly awkwardly, with an above-average ratio of laptop rucksacks :)

It was only after an hour or so when I properly looked around me, I realised I was the only woman there. The only one?? You can’t tell me there are no female geeks in Manchester, I refuse to believe it! Manchester is one of the most vibrant and happening cities I think I’ve ever been to in my life. Seriously, what’s going on? I can only think that either there really are no female geeks in Manchester, or there are – in which case they’re either oblivious to geekup or they’re avoiding it.

So, for what its worth I had a perfectly nice time and chatted to some interesting people (thanks guys!) but I would love to know which scenario above is actually the real explanation. If you have a theory then please post a comment!

Nest Of Tables

We’ve been decorating the living room since what feels like forever, I’ll post some proper pictures of it finished but here is a sneak preview of the photos I took of the new nest of tables that’s been waiting for us to finish decorating for a few months. I finally put them together at the weekend.

Attempted Break-in

Last night we came home at around midnight and disturbed an intruder. Nobody hurt and nothing taken, is the short version.

We got back, walked up to the front door and I decided I needed to water my plants as they were looking at bit sad. So I went up the side of the house to the back to get the watering can while Kevin went in the front door. The back of our house is pitch black at night but I know it well so I just wandered round, right along the back of the house and grabbed the watering can. I then looked around and realised there was something moving in the dark … something very big. Eventually this heaving shape resolved itself into a man climbing out of my kitchen window at which point I started SCREAMING. Forget panic alarms, I was easily louder than any of those, the whole street must have heard me.

As I was only about 4 feet from the man in question, he must have got a fair fright as well (who wanders around back gardens in the pitch black at midnight after all??). Seems like he heard Kevin going in the front and scarpered back out the way he came in. Of course Kevin, in the house, has no idea what is happening other than there is screaming outside the house … I can’t imagine what was going through his mind when he realised it was me screaming. Anyway I ran back to the front, went in the house and after some total incoherence explained to Kevin what I’d seen. At which point we had no idea if there was still anyone in the house or anything.

I rang the police and our neighbours were also out asking if we were OK, they very kindly helped Kevin check if there was anyone else in the house. The police responded quickly and were very good, which is great. I’m sure they had enough going on on a Saturday night! Anyway the fingerprint people came this morning and got a good footprint from the kitchen counter, which was very interesting as I’ve never seen them do that before.

To cut a long story short, we are fine, nobody was hurt (although we both got almighty frights), and nothing was taken. The window is boarded up now and we will get it replaced as quickly as we can. It seems like the intruder thought we were upstairs asleep (car on the drive, no lights on, midnight), and it was just very lucky that we got back when we did, there was no sign that he had been anywhere other than the kitchen.