Sunday, 23 November 2008

You Inspire Me

Photo by aeter used under the flickr creative commons license

I was recently asked by one of my colleagues at ThoughtWorks, who my female role models are.

It took a bit of thought to come up with famous people who I want to grow up to be or who I aspire to and I felt like I was picking the same old cliches that everyone picks. The interesting thing that was going on as I looked for inspiring political leaders was that I kept going "oh, I can't pick her because she's a friend of mine".

Then I realised that the people who inspire me are often people you know. People who you look towards for inspiration. I keep reading lists of women in IT who rock but they all seem to be stacked with people from the US and the UK. Here are mine...

Catherine Eibner
I met Catherine at the first Girl Geek Dinner held in Sydney. She ran her own successful business at the time. Now she is an evanglist for Microsoft in the Dynamics space. She travels, speaks, blogs and is an active member and organiser of many community groups including Geek Girl Blogs Podcasts. On top of all of this, she is a mother of a 3 year old boy who never stands still for more than a minute. She is always smiling, even on 2 hours of sleep.

Her best advice to me: "Exhale and enjoy life. We have it pretty good."


Anna Liu
Anna is the lead of the Microsoft evanglisits in Australia. She's the only person I've ever seen the rest of them truly jump for but they all adore her. Anna and I first met at a lunch for International Women's Day in 2008, that was organised by a splinter group who were over the non-technical dominant IT women's group in Sydney. We first bonded over the colours we had worn on the day and then over the idea that this town needed a group for the niche geek girl idea. Through this year, she has supported GGD Sydney and me by arranging Microsoft sponsorship and just being someone who I could send an email to and have a chat. When I saw her speak on a panel for the first time, she inspired me to want to get up there and do it too. Going to lunch with Anna and friends is always blogable but I've learnt to hold myself back :)

Her best advice to me: "Keep doing what you are doing."

Lindsay Ratcliffe
Linz and I work together. At least we used to at a previous client. Lindsay is the guru of User Experience at ThoughtWorks and in Australia through her involvement in the Australian Usabilty Group. She is a huge supporter of the women she works with and most probably the person TW Australia will attempt to clone first when the technology is in beta. Her skills in user experience design have shown me that building applications is less about what the devs think is cool technology and more about how much people enjoy using your final application.

Her best advice to me: "Always think about motives behind why someone may say something nasty to you and throw it away if it just doesn't feel right."

Jodie Miners
Jodie specialises in construction IT. She has many interesting insights in to women in IT and working in male dominated environments and is always positive about our industry. I met Jodie at the first GGD Sydney and we have grown to be good friends. She is actively involved in organsing the IT communities in Sydney and inspires me every time I feel a little tired with my own organising. No matter what happens, she will turn up and support her community because as she has told me, it's about people. After sneaking her in to the TechEd08 party and competing to meet the most new people in a night, I've learnt from her that it's cool to be a geek amongst geeks and never have to apologise.

Her advice to me: "Just keep organising it and they will come."

Pia Waugh
Pia is one of those people who has a wikipedia page, as you do. She's an open source girl but her and I have always found a lot of common ground. I even spare her my rants about giving stuff away for free since I respect her so much. She is major force behind the OLPC in Australia. That includes work in Aboriginal commuities. We met at dinner 0 for GGD Sydney. Since then we have supported each other's causes and even gone to a tupperware party together.

Her advice to me: "Geeks rock! Be proud of it."

Kate Carruthers
Kate and I just keep running in to each other, at work and in life. I guess the universe was going to get us together sooner or later. She's the most relaxed woman I know yet is on the ball and always ten steps ahead of everyone else. She works for herself as a contractor, a writer and an avid social networker. She is inclusive and supportive to all the people around her and has mastered the ability to get her point across strongly without stepping on a single toe. A must in what we do.

Her best advice to me: "Don't worry about it too much. Ask others to help and they will."

Bronwen Zande
Bronwen and I met virtually through Geek Girl Blogs - the biggest women's blog aggregator in the world. She started it. She also works for herself as the expert on Microsoft Live services in Oz, plays volleyball and runs the very successful Brisbane GGD. When we first met IRL after emailing and tweeting for months, she amazed me. She's young, organised and brilliant and the first person in a while who made me want to build a time machine and go back in time to tell myself to do more in my mid-twenties.

Her best advice to me: "Ignore the idiots."

Allison Young

Alegrya as she is better known in social networking circles is the most popular geek girl in this town. She only recently graduated from a degree with honours in IT and is working in her dream job. If only I had known what I wanted at her age. She's energetic and an achiever. Being around her is fun and educational.

Her best advice to me: "You should tweet that."


Who inspires you?

Wednesday, 19 November 2008

What if they just don't get you?


Experiencing feedback is really like it sounds. You are holding the microphone of life and you turn to face the speakers. They scream and squeal in agony as the sound makes the sound of the sound making the sound.

Feedback is good for me. They all say it is. People who I want to be when I grow up.

Some people put effort in to it and make comments that will haunt but improve you.
Others take the 95% of you what is good and put that aside. Then they take a gigantic magnifying glass and hold it up so the Sun burns the 5%. They want to fix you.

Here is my view of feedback in a formal and informal sense...

  1. Always have real life examples for someone when you stand before them and compliment of condemn them. Both situations require honestly and example to show you sincerly care;
  2. Don't put it in writing if it burns - oh how it burns. People don't need to see something in writing that could have been improved with a conversation. Sometimes, taking the time to sit and drink coffee and talk to someone can mend anything you think needs mending. Remember to tell them that if you didn't care then you would not bother sharing;
  3. Mean well. Always mean to help or improve and share. Otherwise, there is no point in bothering.
How do you see feedback?

Saturday, 15 November 2008

Making your own VS.NET nunit Test Project Template

Returning to .NET has been exciting after a long time away playing in Java and Ruby land. I can't say I'll miss XML config files and all that junk.

First thing I did after creating my first ASP.NET MVC project was to add a template to easily create a project to test it. The new template will create a class library project with MVC, nunit and my mocking framework of choice Rhino included and ready to go.

When you use VS.NET 2008 to create an MVC web application, it asks if you want to add a testing project to go alongside. Unfortunately, the only choice of test project template you get is the Microsoft one and I like nunit much much more.

This is how we do it...

Set the project up the way you want it to appear new
  1. Create a new C# class library project. Give it a general name which will apply to your test project template.
  2. Add a reference to the System.Web.MVC dll.
  3. Add a reference to the nunit.framework dll.
  4. Add a reference to the Rhino.Mocks dll.
  5. Set the Copy Local property for all of the above dll references to True.
  6. Create a Controller folder under the project root.
  7. Add a class HomeControllerTest to the Controller folder.
  8. Add unit tests to cover the About and Index actions.
  9. Build your project to get the binaries.

Export the project template

  1. Go to File --> Export Template and use the wizard to export the template. Call it NUnitTest. You will be told where the zip file is saved to.
  2. Be sure to chose the option to include the icon.
Importing the new template
  1. Move the NUnitTest.zip to %Program Files%\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\Csharp\Test\1033. This might be different for you.
  2. Quit Visual Studio.
  3. Open a command prompt and navigate to %Program Files%\Microsoft Visual Studio 9.0\Common7\IDE.
  4. Execute devenv /setup and go make a cup of coffee.
  5. If you now open VS.NET 2008 and create a new project, you should be able to see your template show up under the C#-->Test directory.
  6. Add the registry key below by copying the text in to a file and calling it nunit.reg. Run this regfile to add the key. You can add it manually also using regedit.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\MVC\TestProjectTemplates\NUnit\C#]
"Template"="NUnitTest.zip"
"Path"="CSharp\\Test"
"TestFrameworkName"="nunit Test"
"AdditionalInfo"="http://msdn2.microsoft.com/en-us/library/ms243147(VS.80).aspx"
"Package"=""

Monday, 3 November 2008

Bar Camp Sydney

Barcamp Sydney is on again...

Details

  • Who? Anyone who is interested in technology, the Internet and related topics. We have room for more than 200 people, so bring your colleagues.
  • What? A good opportunity to share ideas and projects and to work with like-minded individuals.
  • When? 9am-6pm on Saturday 15 November 2008
  • Where? BarCampSydney will be held at the Roundhouse at UNSW, Anzac Parade. See WikiMapia for details about the location.
  • Getting There Lots of buses to & from Central or Elizabeth St (39x, L94). Click HERE for details on busses from the City (QVB) to UNSW to get you to there on time, and see the Univeristy Busses Page for details about getting back to the city. For Parking see the University Parking Map - All day parking is on the upper floors of the Barker St and Botany St Parking Stations and will cost you $12 for the day. Plenty of nearby street parking just over Anzac Pde.
  • Website? The BarCampSydney blog is located at: www.BarCampSydney.org. We'll be posting updated information about the event there.
  • On the day A map of local food, drink and transport here. wino kredyt mieszkaniowy sprzedam mieszkanie sprzedam bilet