I know I’ve been a bit quiet this week, new job is keeping me occupied … which its supposed to! I had to pop up and wish you all a Happy International Women’s Day, today 8th March.
Yorkshire Wool Shops
There was a recent post to the Leeds Knitterati mailing list (the local knitting group) asking about local wool and equipment suppliers. I replied mentioning The Wool Shop and another member sent this which I had to share as its so good!
There’s also quite a good shop at the top of Eastgate (by all the bus stops), and one at the top edge of the Market hall (opposite corner to the Corn Exchange.) Samuel Taylor’s have minimal stuff (also now own the other haberdashery stall at the top of the market) but their warehouse has damn all – just more and more paper crafts stuff. There’s a nice little shop called Cath’s Sewing Box in Austhorpe Rd, Crossgates but her range can be a bit limited.
Anyone else still mourning the demise of Worth Knitting?
There’s Texere at Barkerend Rd in Bradford, who will ship, but it’s easier to pick up. Not sure if Ramsdens (Wendy etc) and Rowan allow colecion/ have a mill shop. Might be worth investigating.
Anthea
So thanks to Anthea, for te suggestions and for allowing me to repost what she wrote. There were a few replies to this which mentioned Coldspring Mill too.
UK PHP Conference: The Roundup
As promised, here’s a more in-depth update on our trip to the PHP London Conference last week. I’m sure there are others who will write more fluently and accurately about the talks, but here’s what I brought home from it.
Cal Evans: My First Mashup
Cal is a personal hero of mine, as I said earlier, so I was really looking forward to his talk. He did a simple mashup of two APIs which tracked a UPS package to its destination on a Google Map. He used APIs from both companies and had a working demo to show.
Although he showed JSON and XML data formats, he mostly seemed to be using XML and had some good things to say about the SimpleXML functions now in PHP 5. For making the API calls he used script.aculo.us.
From the talk I came away with a clear picture of how a mashup goes together and a sense of confidence that when a project comes along for me that needs it I’ll just dive right in. I saw the whole API idea in action when writing PlayTAG for the PHP Throwdown. Cal also pointed us at http://www.programmableweb.com/ which looks like a good resource.
Simon Laws: Web Services
Simon was talking about a project he and his colleagues have been working on to create consumable services, which followed on nicely from Cal’s talk. The project is a PECL module and their page is at www.osoa.org, its good to see business contributing so nicely to the community.
The idea of the project is that you can write some class-based functionality and then expose that to be called as a service by some external script. It was interesting and the talk was well-prepared with demonstrations and code snippets all at different points along the development that Simon walked us through. My personal favourte moment was him typing “phuk” rather than “phpuk” into a sample input … perhaps that just my twisted sense of humour. One thing that really impressed me was that they had spent a lot of consideration about making different formats available and providing various bindings for accessing the services. Some of that information about what’s available for what type of service is held in phpDocumentor-style comments at the moment but it could easily be generated as a static companion file or something further along the line.
Best of all was getting to catch up with Simon and his colleague Caroline (a PHP Women friend of mine) at the event after the conference and ask them a bit more about their job. They were both interesting and friendly people.
Kevlin Henney: Objects of Desire
Kevlin was very brave to come and speak as he’s not a PHP-er himself most of the time (or so he claimed). He was talking about the PHP implementation of Object Oriented Programming in comparison with other languages including Java and C++. His talk was based around a series of questions and he was a very entertaining speaker.
His perspective of coming from a wider background than just the single language was very interesting and I did feel that it gave a much more balanced perspective on the topic. The talk was based on answering a series of questions and this worked very well. In particular he was talking about unintended properties of objects and illustrated this by showing that his bottle of cough mixture had the property “throwable”, as it was quite small and aerodynamic … I did warn you he was entertaining :)
Rasmus Lerdorf: Fast and Rich Web Applications with PHP 5
Rasmus Lerdorf is the godfather of PHP and a nice guy. I’ve heard him on podcasts, own some of his many books, and have even corresponded on forums with him but not seen him in the flesh before so this was interesting. He was talking about PHP5 and then went on to answer quite a few questions which was very interesting. At the beginning there was a problem with the wireless in the venue and he raised a smile around the room by putting up a slide which showed photographs of:
- a ship in the Mediterranean
- a field in India
- a mountain in Cambodia
And then explained that these are all places where he has given talks and wireless internet access had been arranged … we were in Central London!!
Rasmus talked about the movement to PHP5 and adopter rates and barriers. He recommended using the Filter functionality in PHP for all input variables and gave some good examples. His other recommendations included making use of the static keyword where appropriate to prevent unexpected usage or extension of methods, and also use of the -l switch for checking PHP4 code prior to deployment for PHP5.
Conclusion
For an even costing £50 and organised by volunteers it was an excellent day! There was coffee available at every turn and lunch was provided, they certainly knew how to take care of geeks. Attending the pre- and post-event socials definitely led us to get more out of the whole experience and meet some very interesting people. It was well worth the effort and I’d certainly recommend this to anyone interested in PHP for next year.
New Addition To The Family
I’m proud to announce that we are now the owners of a MacBook! Or rather, Kevin is the proud owner of one and I am being friends with it too. It arrived yesterday and is called Edoras. All our computers need names because we have too many to be able to refer to them otherwise!
I’m not too familiar with Macs but I’m looking forward to getting to know this one, not least because its little and sexy. Software recommendations are most welcome, if anyone has any favourites.
CRAFT Magazine
I may have mentioned that I made it to the PHP Conference last week. O’Reilly had their own stand and were doing a healthy 30% discount on a selection of technical books. I was enchanted to see in the corner of the stand, copies of CRAFT – so I bought one!
Its a truly eclectic publication, I describe it as crafty tech rather than techie craft but the distinction does get blurry in places. Features include crochet robots, a wool-winder made from Technic Lego, homemade chain mail and a cat scratching creation made of cardboard layers. My personal favourite has to be the pattern for a top with programmable LEDs fitted … my university degree was in Electronic Engineering and I always loved LEDs so this is my idea of heaven. Not sure I quite fancy a top which lights up but there is definitely scope for something to come of this.
Craft/Tech fusion suggestions welcome!
WTF?
The Daily WTF website has redefined itself to make WTF stand for “Worse Than Failure”… WTF???
UK PHP Conference: The Highlights
I’ve been away for a couple of days at the UK PHP Conference in London. Due to the unique way that train ticket prices work here, it was wildly cheaper to travel a day either side of the day we actually wanted to be in London for which allowed us to take in some sights and socialise with some other PHP-ers.
I’ll post more about the conference itself but for now I’d like to leave you with the highlights.
- Hearing Rasmus Lerdorf speak … he was interesting and entertaining and managed to out-geek everyone there all in one go.
- Getting to say hi to Rasmus later on (I was probably quite star-struck but never mind! I do own a few of his books so I’m allowed to idolise slightly)
- Getting to say hi to Cal Evans, editor of Dev Zone and all-round good guy. He helped phpwomen.org in its infancy. In addition Cal is now my hero as he gave me a pack of the PHP Playing Cards I have coveted for so long! He just had a few sets in his hand after his talk and gave them to bystanders, talk about the right place at the right time.
- Meeting a phpwomen.org friend in real life for the first time :)
Verdict: House Not Falling Down
The survey results are in for the house (here’s the obligatory link to previous episodes of this story) and there are fewer nasty shocks than we feared. It does have damp issues, the roof is missing a few slates, the guttering needs looking at and the electrics/gas need safety checking but all in all its not too bad.
Apparently the lining paper is holiding up the ceilings in the attic and said ceilings have absolutely no insulation in them at all, but we kind of expected that. There’s something I don’t understand about the cellar and building regulations but the kitchen was in the basement when the house was built (we think, its got most of an old range in there) and they may not have had building regulations in 1900! Anyway, its going to be lots of work and money but I really wanted it not to be falling down, and it isn’t, so I wanted to share the news!
5 Things I’ll Miss About My Job – And 5 Things I Won’t
In case you missed it I’m leaving my job. I’ve been with the company one year and its had its ups and downs, I thought I’d share some of each.
Things I’ll Miss
- My colleagues. It took them months to speak to me at all, and more months for me to realise this is a function of a truly dreadful office layout and not because they are unfriendly.
- Oracle. My new job doesn’t involve use of Oracle and I’ll miss it. I have worked with this database quite a lot and although I’m looking forward to polishing up other database skills I’ll miss the confidence of knowing the odd tricks of syntax really well until I get to the same standard with the others too.
- Walking to work. Its a very civilised way to live.
- Walking home from work (I’m running out of things I’ll miss)
- No I really can’t think of another one
Things I Won’t Miss
- Office facilities. There aren’t any! I drink warm tap water and scummy instant coffee made with sweetener and longlife milk; everyone eats at their desks. I haven’t actually checked but I’m hoping my new workplace can better that.
- The “recruiting girls” joke. My manager insists he will only interview women if he can see their photo first. It isn’t funny.
- The software assembly line. The company makes kitchens, and they are good at it. To make a cupboard, you need certain pieces which can be found in set locations. They get delivered to a production line where each set of cupboard bits is turned into a cupboard and moved along, then placed in the correct bay to get allocated for delivery. The software gets made the same way: A non-technical person thinks of a new page they’d like added, they write about it, I type the code to make that happen, they test it and then we put it live. No iteration, no architecture and certainly no input from me.
- Clocking in. Its not that I mind clocking in as such, its that with our system you can only get negative points from it. I’m sure its a helpful, non-judgemental system for people who are doing jobs where everyone must be there at once for the job to get done, but for knowledge workers let me tell you that it just doesn’t work.
- Restricted internet access. A bit like clocking in, I can see the point but as my job is primarily web development then reasonable internet access allows me to keep up with new developments and the community as a whole. The assumption that anything collaborative is always employee insubordination or timewasting is kind of scary … technical information on forums and even Google Groups is unavailable as a resource to the developers here. Perhaps its an internet generation thing but I find it unnatural to restrict open resources.
A Recruiter Dropped Me In It
I resigned last week1, and my manager said he wasn’t surprised. A recruiter rang him a few weeks ago and announced “I have the perfect candidate for you! … oh wait, she already works for you … sorry …”
Can you spot the one word that identifies which member of the team is leaving?
SHE. The ratio of women in IT is small to vanishing so it wasn’t hard for my boss to guess which of the two (two women on a twelve person team is a very positive statistic) women in his team might be looking for another option.
So it was that when I resigned1, he wasn’t surprised and told me the recruiter story. I know I am not alone in having a recruiter story to tell – please add yours in the comments or better still blog it and drop us a link!
1 I’ve resigned! I’m moving on and start my new job on March 5th.