Curl Cheat Sheet

I have a scribbled sheet on my desk, which is my “cheat sheet” for curl, its really short and I thought I’d put my notes here for safe-keeping. If you’re visiting, then I hope they help you too.

Continue reading

Six Months of Telecommuting

Although it seems impossible, I really have been in my “new” job for 6 months. The big change this time around is that my new role is based almost entirely from home – I’m a salaried, 40-hours-per-week, home worker. This post is about my experiences adapting to this change rather than the new job itself (its going rather nicely, thanks for asking!)

The first thing to say about telecommuting is that it isn’t for everyone – and the second thing to say is that I absolutely love it! I wasn’t expressly looking for a remote position, and there are definite downsides, but I find it really suits me nicely. Strangely I’m a really sociable person most of the time, and I go a bit crazy if I spend too long on my own, but working on my own is a revelation.

Workspace

With excellent timing, we finished turning one of the smaller bedrooms into an office just a few days before I started looking for a new job. It has lots of storage, more network and electricity than I know what to do with, and a nice view of my (completely overgrown) garden. It also has a door that shuts and a futon for visitors to sit on. I acquired the large desk out of the study bedroom I had as a teenager, and have a fabulous office chair to sit on.

Communications

The thing about working remotely is that it can be quite isolating. For quite a while now I’ve had more interaction with online friends than coworkers – and even when communicating with co-workers I have usually used IM. So to be physically elsewhere actually makes little difference except I don’t have to hear their music played too loud over headphones or someone typing really loudly. I like to interact with people and found it quite easy to get to know my new colleagues, although it took time to meet them all in real life. It is often difficult to ask for help, but I’m very good at it (ask any of my usual questioning targets) and I find everyone very sympathetic and helpful even when my problem is actually that I’m having a “blonde moment”. In a real office, I’d probably ask the person next to me to cast their eye over my code and spot the problem – and its actually not that tricky to do it with a physical divide. I use IRC, Skype, twitter and pastebin to interact with various people – coworkers and other techies.

Working Hours

I’m contracted to work a normal working week, and although I have flexi-time, so far I’m dodging the bullet of losing too many hours to working when work and home are the same place. Part of that is that I’m a morning person anyway, and I work for a Dutch company so I usually log in early my time and join in their morning greetings. I also have a social life which is adapted around working a 9-5 office job – so I’m out most evenings. Add into the mix a partner that does work those regular office hours most of the time and needs his dinner at the same time every day, and you can understand how I find it possible to work regular hours and still play hard as well. There are plenty of distractions around the home, chores to do and games to play, but I’m trying to stay in my regular pattern of working in the daytime and saving everything else for evenings and weekends. Being at home though does mean that lunchtimes can include a nap or a swift round of mario kart, and if I put my washing on the line I can go and rescue it if it rains!

I’ve skated over the downsides, the days where you don’t know what you’re doing and the person you’re trying to get hold of isn’t answering emails or phone calls. Or the days when things are going really wrong and its hard to know what other people are doing and who you might interrupt for help. All in all though, its all good, probably helped by having a job that is stimulating, and colleagues that are friendly. Having discussed this with a few different people, I am of the opinion that not everyone would experience this the same way have. But for now, life is good.

Crochet Cupcake

We have a whole raft of birthdays in the family at this time of year. My sister and my dad share a birthday, and theirs is today!! Happy birthday Dad, happy birthday little sister. In addition, my not-brother-in-law and my niece have birthdays in the next couple of days too so there’s lots of celebrating.

My sister is working abroad so I couldn’t bake her a cake this year – so instead I sent her this:
crochet cupcake

I made it from this pattern which was featured on craftzine, it was really quick to make! I just sewed the seed beads on as a little after thought, they look so cute though :)

Professional Development for Girl Geeks

Last night I gave a talk at the Leeds Girl Geek Dinners entitled “Professional Development for Girl Geeks” – and you can find the slides on slideshare if you’re interested.

Most of what I said wasn’t on the slides, but the gist of it was along the lines of:

  • Use the resources around you
  • People can be resources
  • Interact with resources
  • Ask Questions – do it well and ask each question once

I had a great night and I hope everyone enjoyed themselves as much as I did – and if you were there, are you asking questions yet?

Surfing Without a Mouse

I don’t use a mouse most of the time, because I have tendonitis in my forearms and find that I can use a keyboard for a whole working week without too much pain, whereas any mouse usage starts hurting badly in a day and half. As a web developer, I spend a lot of time with the Internet, developing on it, networking with it, reading on it, and so on – and I do it all without a mouse.

Spatial Navigation in Opera

The only browser I’ve ever managed to work with successfully is Opera, and most of my surfing uses the spatial navigation feature. Basically, you hold down shift, and use the arrows to jump around hyperlinks – much nicer than trying to tab around the place and getting stuck on some long list of links!

Keyboard Shortcuts

Opera has fabulous (and configurable) keyboard shortcuts. I could go on forever but my favourites are:
1 and 2 Next tab/previous tab
0 and 9 Make text bigger/smaller (its actually a zoom, so it works on pictures too)
6 Put the page back to the original size
Ctrl+t New tab
Ctrl+w Close tab
Ctrl+alt+z Open a tab that was closed, with all data still intact (I love this one!!)

With all of these put together, I can do pretty much everything.

Accessibility

The upshot of this is that I consider myself to have “accessibility requirements”. I don’t use a mouse, so I can’t click or mouseover. I use dropdown boxes by focussing and then arrowing down – so if yours triggers stuff at onchange, then I probably can’t use your site. I have javascript turned on most of the time, but plugins turned off (I can’t click on anything anyway) – and I regularly use Opera’s shortcuts for enabling/disabling CSS and images (ctrl+g and ctrl+i respectively) if I can’t see what’s going on. Opera also saves my preferences per site – so I can fiddle with settings for scripting and plugins on a per-site basis which is really helpful.

So there we go, if you have RSI problems, try using the ‘net from your keyboard. And if you thought “accessibility” went with “disabled”, think again.

Daisy Unlocked on Mario Kart

I am a big fan of pretty much anything Nintendo, particularly Zelda and Mario Kart. I loved mario kart doubledash and this was the first driving game I really got into (I still can’t do technical driving games, only kiddy ones). So when Mario Kart was launched for Wii, we got it on launch day.

When we first got the game, it seemed like I couldn’t play as my favourite character from the other Nintendo games, Princess Daisy. I grumbled a bit and played as peach instead, similar character but pink dress instead of yellow dress. It is actually way more than that of course – Peach is pink and blonde and a bit mainstream. Daisy is sassy and usually unsuitably dressed, I love her :) I looked round for reviews and discovered I could unlock Daisy – she’s in the Special Cup on 150cc.

Well, I’m not a brilliant gamer, but I really really wanted Daisy and off I went, time trialling each course to get myself up to speed, and then working through unlocking all the tracks on 50cc, 100cc, 150cc … along I went, taking more and more preparation and attempts each time, until finally I had the cup I needed. Except, its not that simple. You have to win that grand prix to get it, whereas you only need to be placed (1st, 2nd or 3rd) to unlock the next race. Well that was about 8 weeks ago.

I was coming 2nd in the cup pretty consistently but just couldn’t nail that top spot. I time trialled, tried to sort out manual sliding, played against the ghost data, and tried the cup over and over thinking that if I was lucky I’d do it, to the point where I’d pretty much stopped playing completely. And then, today, after a long sleep last night and Sunday Lunch in the pub, we had a quick game on Mario Kart and I beat Kevin on all 4 tracks … so I gave that special cup another shot – and won it!! So now, I finally have Daisy and shouting “come on Daisy” at the TV works so much better when it really is Daisy in the car :)

Crochet Tutorial: The Slip Knot

I often get asked what “crochet” is … well, you can read about it on wikipedia, but actually its really easy … so I’ll teach you :)

Here’s the first task, all you need is a bit of yarn, or string, or anything really.

Part 2 coming soon …

PHPNW 2008 – 22nd November

I’m wildly excited to be able to tell you that the PHP North West Conference now has a date and venue confirmed! The event will be at Manchester Central (apparently this used to be the GMex), on Saturday 22nd November with an early bird ticket price of £50. At the moment we have no website, no confirmed speakers, and no other information to release … but rest assured there are lots of plans being worked on behind the scenes!! The site for the PHPNW user group and conference will be at http://phpnw.org.uk and there is a mailing list you can sign up to already.

The event is aimed at people working with, or wanting to work with, PHP in the north of England. We’ll have a selection of sessions, with the technical content intended to be accessible to a whole range of audiences – it will also be multi-track so there’s sure to be plenty of material to interest you, whatever your background. We will be having a call for papers for the sessions, and we’re hoping that we’ll get some good submissions – particularly from senior developers around the area and the wider UK. Whether you’re hoping to speak, hoping to learn, looking for a good crowd to mingle with on a Saturday, or you just really like PHP geeks – put 22nd November in your diary and I hope I’ll see you there!!

If you have any questions, comments or suggestions about this event, just let me know (I’m not organising the whole thing but I’m helping!), either by leaving a comment or by contacting me directly.

Bubble Wrap Camera Case

I’ve made a new case for the camera, using bubble wrap as padding. The inside is microfibre cloth (note to self: don’t ever use this again, its too fluffy for words and frays much too easily!) and the outside is crochet with a button fastener.

I started by making the inner microfibre liner with bubble wrap around it:

inner pocket

I then made the crochet outer, using some gorgeous dark turquoise wool I bought in Germany last year and which has been waiting for a project just like this one! Its quite fluffy but that doesn’t matter as the bag is lined. I added a button to close it, a carabiner to hang it from, and a place to hook the tripod onto if we are taking that too. Here’s the finished product – it looks a bit strange because its empty, since I was using the camera to take the photo!

crochet and bubble wrap camera case

(there are a few more photos on flickr )