<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>

<channel rdf:about="http://pjf.id.au/blog/">
<title>PJF's Journal</title>
<link>http://pjf.id.au/blog/</link>
<description>Paul Fenwick - Perl, technology, chickens</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=603" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=602" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=601" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=597" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=596" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=595" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=594" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=593" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=591" />
  <rdf:li rdf:resource="http://pjf.id.au/blog/?position=590" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://pjf.id.au/blog/?position=603">
<title>Ada Lovelace Day (Part 2)</title>
<link>http://pjf.id.au/blog/?position=603</link>
<description>&lt;p&gt;&lt;b&gt;Ada Lovelace Day (Part 2)&lt;/b&gt;&lt;br /&gt;
Today is Ada Lovelace continuation day; a day for continuing blog posts reflecting on the awesome contributions of women to science and technology. Here is my continuation from my &lt;a href="http://pjf.id.au/blog/?position=602"&gt;previous post&lt;/a&gt; of my personal heroines.
&lt;/p&gt;&lt;p&gt;

&lt;b&gt;&lt;a href="http://www.chesnok.com/"&gt;Selena Deckelmann&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/selenamarie"&gt;@selenamarie&lt;/a&gt;)&lt;br /&gt;

Wow.  Selena.  Where do I start?  Selena does &lt;i&gt;everything&lt;/i&gt;.  She runs the &lt;a href="http://opensourcebridge.org/"&gt;Open Source Bridge&lt;/a&gt; conference, the &lt;a href="http://pugs.postgresql.org/pdx"&gt;Portland Postgres User Group&lt;/a&gt; (PDXPUG) with &lt;a href="http://twitter.com/gorthx"&gt;@gorthx&lt;/a&gt;, the Code'n'Splode tech group, and gives talks at &lt;a href="http://www.igniteportland.com/"&gt;Ignite Portland&lt;/a&gt; and numerous conferences worldwide.  She has an amazing garden, keeps chickens about as well as I do, and boundless energy.
&lt;/p&gt;&lt;p&gt;
And I mean &lt;i&gt;boundless&lt;/i&gt; energy.  Selena seems to be awake before dawn, will party into the night, and seems to always have half a dozen projects on the go at once.  Selena coming off a trans-pacific flight is only slightly less bouncy than normal.  As if that wasn't enough, she's also an amazing host, and was kind enough to let Jacinta and myself crash at her place last year when we were visiting Portland.
&lt;/p&gt;&lt;p&gt;
Selena is also an amazing public speaker, a great storyteller, knows more about databases than anyone else I know, and went to Nigeria to help combat election fraud.  She is well-versed in awesome.
&lt;/p&gt;&lt;p&gt;
Selena is responsible for convincing me that I &lt;i&gt;really&lt;/i&gt; need a pull-up bar at home.
&lt;/p&gt;&lt;p&gt;

&lt;b&gt;&lt;a href="http://martian.org/karen/"&gt;Karen Pauley&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/keiosu"&gt;@keiosu&lt;/a&gt;)&lt;br /&gt;

I first met Karen at a &lt;a href="http://sydney.pm.org/"&gt;Sydney Perl Mongers&lt;/a&gt; meeting a few years back.  Karen is the Steering Committee Chair of the &lt;a href="http://www.perlfoundation.org/"&gt;Perl Foundation&lt;/a&gt;, and is quite frankly one of the most friendliest and interesting people I've ever met.
&lt;/p&gt;&lt;p&gt;
Karen is responsible for making sure things get done, and a lot of her work is behind the scenes.  In fact, I think it would be correct to say that Karen is awesome at meta-work; she has the rather unenviable task of encouraging technically minded people to do productive things.  Her talk at the &lt;a href="http://www.osdc.com.au/"&gt;Open Source Developers Conference&lt;/a&gt; on managing volunteers was brilliant.
&lt;/p&gt;&lt;p&gt;
I'm personally indebted to Karen for listening to all my crazy ideas, sending me the most amazing Christmas Cards from Japan, providing fashion advice, making me laugh (a lot!), being an awesome person to hang out with at conferences, and for standing in the hot Australian sun with a digital SLR.  If you've seen &lt;a href="http://www.flickr.com/photos/keiosu/sets/72157622897942910/"&gt;photos of me draped over a nice looking sports car&lt;/a&gt;, then that's probably Karen's work. ;)
&lt;/p&gt;&lt;p&gt;
I aspire to become anywhere near as good a conversationalist as Karen.
&lt;/p&gt;&lt;p&gt;

&lt;b&gt;&lt;a href="http://twitter.com/mjmojo"&gt;Mary Jane "MJ" Kelly&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/mjmojo"&gt;@mjmojo&lt;/a&gt;)&lt;br /&gt;
I met Mary Jane completely by chance at OSCON last year.  At the time, I thought that she was pretty darn awesome.  What I didn't realise is that she's much more awesome than I first thought.
&lt;/p&gt;&lt;p&gt;
Mary Jane is full of ideas.  &lt;i&gt;Cool&lt;/i&gt; ideas.  Ideas which involve industrial cutting lasers, 3D printers, quilts, robots, fractals, untraditional business cards, topography, steampunk, using tattoos for social hacking, and adventures!
&lt;/p&gt;&lt;p&gt;
Better still, MJ doesn't just have great ideas, she implements them too!  I'm hugely looking forward to seeing her talk at this year's OSCON, which is all about hacker spaces and building awesome things.
&lt;/p&gt;&lt;p&gt;
Mary Jane is actively involved in computer security, particularly in the field of anti-fraud technologies in on-line gaming.  MJ founded the &lt;a href="http://girlsintech.net/category/seattle/"&gt;Girls In Tech Seattle chapter&lt;/a&gt;, and organised the 2007 Northwest Security Symposium.
&lt;/p&gt;&lt;p&gt;
MJ has a wicked sense of humour that never fails to make me smile, shares my love of costumes and cool events, and is solely responsible for my knowledge of waffle-makers.
&lt;/p&gt;&lt;p&gt;

&lt;b&gt;Honourable mentions&lt;/b&gt;&lt;br /&gt;
There are a lot more women in technology who have been hugely influential in my life, either by changing the way that I think, or from teaching me amazing new things.  In particular, I'd love to give a special mention to &lt;a href="http://twitter.com/lhawthorn"&gt;Leslie Hawthorn&lt;/a&gt;, &lt;a href="http://twitter.com/sulagarcia"&gt;Sulamita Garcia&lt;/a&gt;, &lt;a href="http://twitter.com/emmajanedotnet"&gt;Emma Jane Hogbin&lt;/a&gt;, &lt;a href="http://twitter.com/allisonrandal"&gt;Allison Randal&lt;/a&gt;, &lt;a href="http://twitter.com/audreyt"&gt;Audrey Tang&lt;/a&gt;, &lt;a href="http://twitter.com/justjenine"&gt;Jenine Abarbanel&lt;/a&gt;, &lt;a href="http://twitter.com/akkakk"&gt;Akkana Peck&lt;/a&gt;, &lt;a href="http://identi.ca/pfctdayelise"&gt;Brianna Laugher&lt;/a&gt;, &lt;a href="http://twitter.com/br3nda"&gt;Brenda Wallace&lt;/a&gt;, &lt;a href="http://twitter.com/puzzlement"&gt;Mary Gardiner&lt;/a&gt;, &lt;a href="http://twitter.com/kattekrab"&gt;Donna Benjamin&lt;/a&gt;, &lt;a href="http://twitter.com/raena"&gt;Raena Jackson-Armitage&lt;/a&gt;, &lt;a href="http://twitter.com/piawaugh"&gt;Pia Waugh&lt;/a&gt;, &lt;a href="http://twitter.com/stokely"&gt;Sarah Stokely&lt;/a&gt;, &lt;a href="http://twitter.com/rickybuchanan"&gt;Ricky Buchanan&lt;/a&gt;, &lt;a href="http://twitter.com/lindsey"&gt;Lindsey Kuper&lt;/a&gt;, and &lt;a href="http://twitter.com/lizhenry"&gt;Liz Henry&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
I don't have an Ada Lovelace Day list on twitter, but I do have my &lt;a href="http://twitter.com/pjf/techwomen"&gt;techwomen&lt;/a&gt; list, which includes all of the above and more.
&lt;/p&gt;&lt;p&gt;Posted: 25th March 2010.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=ada" rel="tag">ada&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=ald10" rel="tag">ald10&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=keiosu" rel="tag">keiosu&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=lovelace" rel="tag">lovelace&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=mjmojo" rel="tag">mjmojo&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=selenamarie" rel="tag">selenamarie&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D603&amp;title=Ada%20Lovelace%20Day%20%28Part%202%29">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D603">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2010-03-25</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=602">
<title>Ada Lovelace Day (Part 1)</title>
<link>http://pjf.id.au/blog/?position=602</link>
<description>&lt;p&gt;&lt;b&gt;Ada Lovelace Day (Part 1)&lt;/b&gt;&lt;br /&gt;
Today is &lt;a href="http://findingada.com/"&gt;Ada Lovelace day&lt;/a&gt;; a day for
reflection on the awesome contributions of women to science and technology.
Today, I would like to pay tribute to some of my personal heroines, and as
you'll see, there's quite a few of them.  I've tried to list them in roughly
chronological order.
&lt;/p&gt;&lt;p&gt;


&lt;b&gt;&lt;a href="http://katherinephelps.com/"&gt;Dr Katherine Phelps&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
In my early teens I had a Commodore 64 with a 1200/75 baud modem, which
I used to access local bulletin board systems (BBSes).  This was the start of what
I would discover was a lifelong joy of communicating with people from
behind the safety of a monitor, or in the case of the C64, a
television.
&lt;/p&gt;&lt;p&gt;
Katherine, and her husband Andrew, ran one such local BBS called the
Rainbow Connection, and I met them both at a BBS meet-up.  Katherine seems
to have a knack for encouraging younger people to excel, and taught me the basics
of HTML, and even had me editing web-pages for &lt;a
href="http://glasswings.com.au/"&gt;Glass Wings&lt;/a&gt; and other websites.
In fact, it's due to Katherine that I got my first exposure to the Internet
and Internet programming.
&lt;/p&gt;&lt;p&gt;
Today, Katherine is still prominent in the fields of storytelling,
interactive fiction, game-writing, and comedy.  Katherine is almost
wholly responsible for me getting into Japanese Animation, by
showing me an nth generation, unsubtitled, videotape of 
&lt;a href="http://en.wikipedia.org/wiki/My_Neighbour_Totoro"&gt;My
Neighbour Totoro&lt;/a&gt;, with herself and Andrew providing a very
amusing translation as we watched. ;)
&lt;/p&gt;&lt;p&gt;


&lt;b&gt;&lt;a href="http://infotrope.net/"&gt;Kirrily 'Skud' Robert&lt;/a&gt;&lt;/b&gt; (&lt;a
href="http://twitter.com/Skud"&gt;@Skud&lt;/a&gt;)&lt;br /&gt;
I met Skud though Katherine, also while I was still at high school.
At the time I was living with my parents as a quiet, introverted
geek.  All of my friends, and most of the technical people I knew,
were also quiet and introverted types.
&lt;/p&gt;&lt;p&gt;
Skud pretty much shattered all the stereotypes I had for what it
was to be technical.  She was outgoing, opinionated, pushed boundries,
made things happen, was extremely good with people, had unconventional
social views, and was &lt;i&gt;way&lt;/i&gt; cooler than me.  She still is.
&lt;/p&gt;&lt;p&gt;
Skud has had a massive influence on my life.  She started her own
business (Netizen) and wrote a set of course manuals on Perl.  Some
years later, that same writing would form the basis of &lt;a href="http://perltraining.com.au/"&gt;Perl Training
Australia&lt;/a&gt;'s own &lt;a href="http://perltraining.com.au/notes.html"&gt;course manuals&lt;/a&gt;.  Skud has been highly influential
in the Geek Feminism movement (which has both a &lt;a
href="http://geekfeminism.org/"&gt;blog&lt;/a&gt; and &lt;a
href="http://geekfeminism.wikia.com/wiki/Geek_Feminism_Wiki"&gt;wiki&lt;/a&gt;),
and gave a critical keynote entitled &lt;a
href="http://infotrope.net/blog/2009/07/25/standing-out-in-the-crowd-my-oscon-keynote/"&gt;standing out in the crowd&lt;/a&gt; at OSCON 2009.
&lt;/p&gt;&lt;p&gt;
Often I feel that whenever I discover a new experience, it's actually something Skud has been doing for at least a decade.  I still fondly remember Skud giving me advice on etiquette at a rather incredible FOSS party a few years back.  In fact, &lt;a href="http://geeketiquette.com/"&gt;etiquette&lt;/a&gt; is another thing Skud is rather good at. ;)
&lt;/p&gt;&lt;p&gt;
Skud continues to be one of my most favourite people in the world,
and I was delighted to have the chance to visit her in San Francisco
last year after OSCON.  My personal motto, never refuse an adventure, was directly lifted from one of Skud's new year's resolutions.
&lt;/p&gt;&lt;p&gt;



&lt;b&gt;&lt;a href="http://use.perl.org/~jarich/journal/"&gt;Jacinta
Richardson&lt;/a&gt;&lt;/b&gt; (&lt;a
href="http://twitter.com/jarichaust"&gt;@jarichaust&lt;/a&gt;)&lt;br /&gt;
Once I got to university, I started an anime club.  One year, working
behind the desk, and with my hair in pigtails and balloons, a girl
approached and asked about the club.  At the end of the conversation
she said "I might come back later", which when advertising an anime
club usually translates to: "I think you're a complete freak, and I hope
to never see you again in my life."
&lt;/p&gt;&lt;p&gt;
To cut a long story short, she came back, and she was studying
Software Engineering.  ;)
&lt;/p&gt;&lt;p&gt;
Jacinta was a receipient of a 2008 White Camel Award for outstanding
contributions to the Perl community.  Along with running
&lt;a href="http://perltraining.com.au/"&gt;Perl Training Australia&lt;/a&gt;,
she's also one of the original organisers of the
&lt;a href="http://www.osdc.com.au/"&gt;Open Source Developers'
Conference&lt;/a&gt;, has helped with countless &lt;a
href="http://pm.org/"&gt;Perl Mongers&lt;/a&gt; meetings, and is largely
responsible for our &lt;a href="http://perltraining.com.au/tips/"&gt;Perl
Tips&lt;/a&gt; newsletter.
&lt;/p&gt;&lt;p&gt;
Jacinta also does a lot of behind the scenes work which is not
easily seen.  She has contacts in practically every user group in
Australia, so Jacinta is often involved when organisation of
Australian-wide events are needed.  At conferences she's often
giving up her own time to coach nervous speakers (including me!).
In fact, Jacinta even had a hand in one of my most favourite
talks of all time, &lt;a
href="http://twitter.com/webchick"&gt;@webchick&lt;/a&gt;'s
&lt;a href="http://webchick.net/files/women-in-floss.pdf"&gt;Women in
FLOSS&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;


&lt;b&gt;&lt;a href="http://tradeskill.blogspot.com/"&gt;Emily Taylor&lt;/a&gt;&lt;/b&gt; (&lt;a
href="http://twitter.com/Domino_EQ2"&gt;@Domino_EQ2&lt;/a&gt;)&lt;br /&gt;
I met Emily shortly after a phone-call from Jacinta saying that I was going to have a late addition to my Perl class.  Emily arrived at lunchtime, and started as a bright, attentive student; she quickly caught up with the rest of the class, showed genuine talent, and was working on advanced exercises in no time.
&lt;/p&gt;&lt;p&gt;
However what got me really excited was &lt;i&gt;why&lt;/i&gt; Emily was learning Perl. By afternoon of the first day, I was calling back to the office to say that our new student was &lt;i&gt;awesome&lt;/i&gt;, and she was going to apply for the position of head tradeskill developer for Everquest II (EQ2).  However I think it two at least two weeks until I discovered she was in my guild!
&lt;/p&gt;&lt;p&gt;
Now, Emily is indeed the grand tradeskill developer for EQ2.  She has an &lt;a href="http://tradeskill.blogspot.com/"&gt;awesome blog on MMO tradeskilling&lt;/a&gt; and MMOs in general.  More importantly for Ada Lovelace day, she's also an active contributor to the &lt;a href="http://gamersinreallife.wordpress.com/"&gt;Gamers In Real Life (GIRL)&lt;/a&gt; blog.
&lt;/p&gt;&lt;p&gt;
Emily presently lives in San Diego, where she distracts me yearly with photographs from Comic-con, and disagrees with me about what breakfast spreads are appropriate on toast.
&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Stay tuned for tomorrow's continuation of this post.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Posted: 24th March 2010.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=ada" rel="tag">ada&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=ald10" rel="tag">ald10&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=jarich" rel="tag">jarich&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=katherinephelps" rel="tag">katherinephelps&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=lovelace" rel="tag">lovelace&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=pentapod" rel="tag">pentapod&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=skud" rel="tag">skud&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=webchick" rel="tag">webchick&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D602&amp;title=Ada%20Lovelace%20Day%20%28Part%201%29">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D602">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2010-03-24</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=601">
<title>Kuala Lumpur, Day 0</title>
<link>http://pjf.id.au/blog/?position=601</link>
<description>&lt;p&gt;&lt;b&gt;Kuala Lumpur, Day 0&lt;/b&gt;&lt;br /&gt;
After seventeen hours of travel, I've finally checked into my hotel in Kuala Lumpur.  I'm here with Jacinta, and we're teaching Perl to a client next week, but we've arrived early to do some sight-seeing... &lt;i&gt;and because we're insane&lt;/i&gt;.
&lt;/p&gt;&lt;p&gt;
Actually, it only &lt;i&gt;feels&lt;/i&gt; like we're insane, because we've only just got back from LCA2010.  In reality, going to KL so quickly means that we actually have something one of us might care to label as "a holiday".  There's no chance of tacking a holiday on the end: we need to get home in order to clear the mail, launder clothes, and squish an entire month's worth of social engagements into three days before KiwiFoo, and then me spending two weeks in Sydney.
&lt;/p&gt;&lt;p&gt;
That's right.  Four weeks of travel, with only three days at home.  Maybe I am insane after all.
&lt;/p&gt;&lt;p&gt;
Kuala Lumpur is just like I remember it.  Hot, humid, friendly people, and cheap, delicious food.  Almost everything can be ordered with peanuts, and fried anchovies.
&lt;/p&gt;&lt;p&gt;
Today I feel like telling stories, so I'm going to recount the happenings of my day. Now would be a good time to get a mug of hot chocolate, or maybe skip to someone else's blog entry.  I don't mind.
&lt;/p&gt;&lt;p&gt;
The trip was not a difficult one, but not an uneventful one either.  It started with being picked up by the least competent taxi driver in Melbourne.  Or more correctly, &lt;i&gt;not&lt;/i&gt; being picked up.  The taxi was clearly visible in the street, about a block or two away, and spent most of its time doing U-turns and driving back-and-forth outside a small group of houses.  I suspect they were using a GPS navigation system, and it didn't know our street numbers.  Trying to flag the taxi down with a high-powered diving torch, the sort which is capable of stunning small fish from a mile away, didn't seem to help either.
&lt;/p&gt;&lt;p&gt;
The torch did attract the attention of a completely different taxi, who, sensing that we were now quite late for our flight check-in, decided to take the most leisurely approach to driving that I've ever seen.  From our conversation, I discovered the driver never gets speeding tickets, but was once fined &lt;i&gt;four times&lt;/i&gt; in one day because his car had insufficient velocity.  Since our car speed to be travelling down the highway with all the speed of warm molasses, I could understand why.
&lt;/p&gt;&lt;p&gt;
The flight to KL was &lt;i&gt;lovely&lt;/i&gt;.  Through good planning, a lot of luck, and er, an aggressively unscheduled seat change, both Jacinta and myself were able to secure three seats each to ourselves.  As someone who is used to sleeping on airplanes, this is the height of luxury.  During the eight hour flight, I slept for seven, and without the need for sleeping tablets.  I awoke feeling relaxed and refreshed.
&lt;/p&gt;&lt;p&gt;
Getting to the hotel wasn't hard, but inefficient.  The plan was to catch a bus to KL Sentral, a train to Putrajaya, and then use the hotel's complimentary shuttle from there.  It now appears that we could have caught a train directly from the airport to Putrajaya, saving considerable time and some money.  Still, the trip to Sentral resulted in some spiffy weekly tickets which looked like they'd be useful in travel.
&lt;/p&gt;&lt;p&gt;
Calling the hotel from the train, I asked if we could get a pick-up from Putrajaya.  They seemed uncertain, and after some to-and-fro, they admitted that the shuttle doesn't go to Putrajaya station, despite it being the nearest major public transport centre.  They &lt;i&gt;do&lt;/i&gt; however go to Kuala Lumpur proper (where we were just coming from), and a shopping centre or two.
&lt;/p&gt;&lt;p&gt;
As it happens, I now discover the hotel's bus seems to be the transportation equivalent of "scattered showers": not in your area, and not when you care.  So rather than using the hotel bus, we were introduced to the public bus network.
&lt;/p&gt;&lt;p&gt;
Putrajaya's public bus network doesn't work the same way as other bus networks do.  There's a big bus station, with lots and lots of bays and busses, but the goal of the drivers is to collect as few passengers as possible.  This is primarily done by locking the bus, sneaking out, having a smoke for half an hour, and then dashing back into the bus and driving off as quickly as possible before anyone spots you.  Other tricks include waving passengers away when they try to enter, or telling passengers you don't leave until &lt;i&gt;much&lt;/i&gt; later, and then driving off as soon as they turn their backs.  In fact, should a bus foolishly leave its doors open for more than a few moments, it is almost invariably becomes jam-packed with passengers.  All the busses seem to go to the same places anyway, just in a different order, and catching &lt;i&gt;any&lt;/i&gt; bus is better than being outside in the heat.
&lt;/p&gt;&lt;p&gt;
The hotel itself is super-fancy.  The room comes with bath-robes, slippers, a fruit-bowl, a fancy room configuration and furniture.  Heck, even the bath-tub has its own phone, just in case you decide you need another bottle of champagne.  The hotel seems to be filled with government officials and businessmen; not surprising, given the location in the heart of KL's government and technology district.  I've never really liked fancy hotels; when travelling I prefer a more organic experience, but I think I've finally become to understand them.  The people who frequent these hotels, almost by necessity, need to have so much money that the prices actually seem reasonable.  For example, I'm eating a meal right now that costs the equivalent of dinner for &lt;i&gt;six people&lt;/i&gt; on the streets of KL.  That's an expensive meal, but it's still on the cheap side compared to what I'd be paying for the same meal in Australia.
&lt;/p&gt;&lt;p&gt;
The only thing which doesn't change is my surprise over the minibar.  You want &lt;i&gt;how&lt;/i&gt; much for a can of cola?
&lt;/p&gt;&lt;p&gt;Posted: 28th January 2010.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=holidays" rel="tag">holidays&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=kuala-lumpur" rel="tag">kuala-lumpur&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=travel" rel="tag">travel&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D601&amp;title=Kuala%20Lumpur%2C%20Day%200">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D601">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2010-01-28</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=597">
<title>Perl 5.11.1</title>
<link>http://pjf.id.au/blog/?position=597</link>
<description>&lt;p&gt;&lt;b&gt;Perl 5.11.1&lt;/b&gt;&lt;br /&gt;
I've been behind in my blogging; time seems to fly when one is having fun, and I've been having a pretty good time recently.  Most of it's involved working with people and &lt;a href="http://www.flickr.com/photos/pfenwick/sets/72157622533258381/"&gt;science&lt;/a&gt;, rather than technology.  After I finish my taxes (not yet overdue), this may change.
&lt;/p&gt;&lt;p&gt;
In the meantime, I can't go without mentioning that &lt;a href="http://use.perl.org/article.pl?sid=09/10/21/1439243"&gt;Perl 5.11.1&lt;/a&gt; has been released.  This isn't a stable version of Perl, but it's a point release on the way toward 5.12.0.  I'm quite excited about 5.12.0 for many reasons I'll go into later, but they all involving modernisation of the language.
&lt;/p&gt;&lt;p&gt;
Of note in 5.11.1 (and hence 5.12.0) is that deprecation warnings are turned on by default.  This isn't scary; it means that if you've got old code that's going to break in the future, then Perl will start warning you about that well in advance.
&lt;/p&gt;&lt;p&gt;
Of other note is a minor point, and that's the ability to include version numbers in package declarations.  One can now write &lt;tt&gt;package Foo::Bar 1.23&lt;/tt&gt;, rather than having to do cumbersome things with the &lt;tt&gt;$VERSION&lt;/tt&gt; package variable.
&lt;/p&gt;&lt;p&gt;Posted: 27th October 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl511" rel="tag">perl511&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl5111" rel="tag">perl5111&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl512" rel="tag">perl512&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D597&amp;title=Perl%205.11.1">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D597">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-10-27</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=596">
<title>Teaching Perl in Sydney</title>
<link>http://pjf.id.au/blog/?position=596</link>
<description>&lt;p&gt;&lt;b&gt;Teaching Perl in Sydney&lt;/b&gt;&lt;br /&gt;
I've just spent the week teaching Perl in Sydney.  It was good.  Actually, it was &lt;i&gt;really&lt;/i&gt; good.  My class were close in ability, asked intelligent questions, thought through problems, asked for assistance when needed, quizzed me about advanced topics during the breaks, and generally showed themselves to be awesome.  It felt just like the good ol' days.
&lt;/p&gt;&lt;p&gt;Posted: 18th October 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=sydney" rel="tag">sydney&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=training" rel="tag">training&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D596&amp;title=Teaching%20Perl%20in%20Sydney">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D596">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-10-18</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=595">
<title>Fun with QR Codes and Perl</title>
<link>http://pjf.id.au/blog/?position=595</link>
<description>&lt;p&gt;&lt;b&gt;Fun with QR Codes and Perl&lt;/b&gt;&lt;br /&gt;
Short blog today, but cool tech.  I've been playing around with 2D barcodes recently, and have just pushed a &lt;a href="http://perltraining.com.au/tips/"&gt;Perl Tip&lt;/a&gt; on &lt;a href="http://perltraining.com.au/tips/2009-10-08.html"&gt;generating QR Codes with Perl&lt;/a&gt;.  Given how incredibly easy this is, I'm tempted to generate huge numbers of these and go sticking them around town for my own nefarious purposes. ;)
&lt;/p&gt;&lt;p&gt;Posted: 8th October 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=barcode" rel="tag">barcode&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=qrcode" rel="tag">qrcode&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D595&amp;title=Fun%20with%20QR%20Codes%20and%20Perl">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D595">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-10-08</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=594">
<title>Today I broke a world record, and got on TV</title>
<link>http://pjf.id.au/blog/?position=594</link>
<description>&lt;p&gt;&lt;b&gt;Today I broke a world record, and got on TV&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Achievements for today:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/pfenwick/sets/72157622353921269/"&gt;Dressed like a pirate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=lHhM2Wbo614"&gt;Danced like a robot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.abc.net.au/news/stories/2009/09/29/2699971.htm"&gt;Broke a world record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.robogals.org.au/"&gt;Supported Robogals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ur1.ca/cm17"&gt;Got on national TV&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Perl for Android&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
I have an Android phone.  I love it.  After &lt;a href="http://code.google.com/p/android-scripting/"&gt;scanning a barcode&lt;/a&gt; it now runs Perl.  Sure, the example Hello World program dies with an error, but there's &lt;a href="http://code.google.com/p/android-scripting/issues/detail?id=97"&gt;already a patch to fix that&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
This is a massively exciting achievement for me, and is even better for it having all of ninety seconds.  It's now tantalisingly easy to do some pretty amazing things from my phone.  I don't think I'm going to be short for a project any time
soon.
&lt;/p&gt;
&lt;p&gt;Posted: 30th September 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=android" rel="tag">android&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=ase" rel="tag">ase&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=robogals" rel="tag">robogals&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D594&amp;title=Today%20I%20broke%20a%20world%20record%2C%20and%20got%20on%20TV">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D594">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-09-30</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=593">
<title>Talk like a Pirate Day / Perl 5.10.1</title>
<link>http://pjf.id.au/blog/?position=593</link>
<description>&lt;p&gt;&lt;b&gt;Talk like a Pirate Day&lt;/b&gt;&lt;br /&gt;
This Saturday was &lt;a href="http://en.wikipedia.org/wiki/International_Talk_Like_a_Pirate_Day"&gt;International Talk Like a Pirate Day&lt;/a&gt;, as well as Software Freedom Day.  This year I sided with the pirates, donned a particularly &lt;a href="http://neilcreek.smugmug.com/Events/Pirate-March-090919/9681123_YmXyk#654143279_2Lz5x"&gt;swashbuckling outfit&lt;/a&gt;, and joined about &lt;a href="http://neilcreek.smugmug.com/Events/Pirate-March-090919/9681123_YmXyk#653933718_oYjYZ"&gt;150 other pirates&lt;/a&gt; to march through Melbourne, fight off ninjas, and singing the only &lt;a href="http://www.youtube.com/watch?v=ZLsJyfN0ICU"&gt;sea-shanty&lt;/a&gt; known by every member of our scurvy crew.
&lt;/p&gt;&lt;p&gt;
Afterwards, there was the &lt;a href="http://www.flickr.com/photos/bluebec/3935488869/"&gt;world's best pirate cake&lt;/a&gt;, crafted by &lt;a href="http://use.perl.org/~jarich/journal/"&gt;jarich&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
I have some pictures of &lt;a href="http://www.flickr.com/photos/pfenwick/sets/72157622296922081/"&gt;the day&lt;/a&gt; and &lt;a href="http://www.flickr.com/photos/pfenwick/sets/72157622289316675/"&gt;the party&lt;/a&gt;, including the &lt;a href="http://www.flickr.com/photos/pfenwick/3936148538/in/set-72157622289316675/"&gt;Jolly Tux&lt;/a&gt;.  For those people on Facebook, there's a &lt;a href="http://www.facebook.com/photo_search.php?oid=109179473894&amp;view=all"&gt;lot of photos on-line&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What's new in Perl 5.10.1&lt;/b&gt;&lt;br /&gt;
For those who missed it, &lt;a href="http://perltraining.com.au/"&gt;Perl Training Australa&lt;/a&gt; has a new &lt;a href="http://perltraining.com.au/tips/"&gt;Perl Tip&lt;/a&gt; on &lt;a href="http://perltraining.com.au/tips/2009-09-07.html"&gt;What's New in Perl 5.10.1&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Posted: 22nd September 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl510" rel="tag">perl510&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl5101" rel="tag">perl5101&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=pirate" rel="tag">pirate&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=tlapd" rel="tag">tlapd&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D593&amp;title=Talk%20like%20a%20Pirate%20Day%20%2F%20Perl%205.10.1">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D593">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-09-22</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=591">
<title>Facebook Privacy talk at BarCampMelbourne now on-line</title>
<link>http://pjf.id.au/blog/?position=591</link>
<description>&lt;p&gt;&lt;b&gt;Facebook Privacy talk at BarCampMelbourne&lt;/b&gt;&lt;br /&gt;
This weekend at &lt;a href="http://barcampmelbourne.org/"&gt;BarCampMelbourne&lt;/a&gt; I gave a talk on Facebook privacy, and what information I was able to extract from the API using some reasonable simple Perl programs.  Due to the incredibly fast efforts of Avi Miller, this talk is now available on-line.  If you're reading this blog on &lt;a href="http://pjf.id.au/blog/"&gt;my main blog&lt;/a&gt;, then you can also watch it below:
&lt;/p&gt;
&lt;p style="text-align: center"&gt;
&lt;embed src="http://blip.tv/play/AYGgggoC" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt; 
&lt;/p&gt;&lt;p&gt;
You can also watch the talk &lt;a href="http://blip.tv/file/2601655"&gt;on the BarCampMelbourne channel on blip.tv&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
As mentioned at the end of my talk, you can be kept up-to-date on my research by joining my &lt;a href="http://www.facebook.com/group.php?gid=145076327240"&gt;facebook study privacy group&lt;/a&gt;, or the &lt;a href="http://groups.google.com/group/facebook-privacy"&gt;google group&lt;/a&gt;, as well as &lt;a href="http://pjf.id.au/blog"&gt;my blog&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Posted: 15th September 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=barcampmelbourne" rel="tag">barcampmelbourne&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=bcm09" rel="tag">bcm09&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=facebook" rel="tag">facebook&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D591&amp;title=Facebook%20Privacy%20talk%20at%20BarCampMelbourne%20now%20on-line">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D591">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-09-15</dc:date>
</item>

<item rdf:about="http://pjf.id.au/blog/?position=590">
<title>Dark Stalking on Facebook</title>
<link>http://pjf.id.au/blog/?position=590</link>
<description>&lt;p&gt;&lt;b&gt;Dark Stalking on Facebook&lt;/b&gt;&lt;br /&gt;
For a while I've been using Facebook's API and &lt;a href="http://wiki.developers.facebook.com/index.php/FQL"&gt;Facebook Query Language&lt;/a&gt; (FQL) via Perl's &lt;a href="http://search.cpan.org/perldoc?WWW::Facebook::API"&gt;WWW::Facebook::API&lt;/a&gt; module to run fairly innocent queries on my friends.  If I visit a town, I'd like a reminder of who lives there.  If I want to go rock-climbing, it helps if I can easily search to see which of my friends share that hobby.  This is good, innocent stuff, and makes me glad to be a developer.
&lt;/p&gt;&lt;p&gt;
Last week I decided to play with event searches.  If a large number of my friends are attending an event, there's a good chance I'll find it interesting, and I'd like to know about it.  FQL makes this sort of thing really easy; in fact, finding all your friends' events is on their &lt;a href="http://wiki.developers.facebook.com/index.php/Sample_FQL_Queries"&gt;Sample FQL Queries&lt;/a&gt; page.
&lt;/p&gt;&lt;p&gt;
Using the example provided by Facebook, I dropped the query into my sandbox, and looked at the results which came back.  The results were disturbing.  I didn't just get back future events my friends were attending.  I got &lt;i&gt;everything&lt;/i&gt; they had been invited to: past and present, attending or not.
&lt;/p&gt;&lt;p&gt;
I didn't sleep well that night.  I didn't expect Facebook to share past event info.  I didn't expect it to share info when people had &lt;i&gt;declined&lt;/i&gt; those events.  I haven't found any way of retrieving friends' past events using Facebook's website, but using FQL made it easy.  Somehow, implicitly, I thought old events would fade away, only viewable to those who already knew about them.  I didn't expect them to stick around for my code to harvest, potentially years into the future.
&lt;/p&gt;&lt;p&gt;
Finding my friends' old events crossed a moral boundary I honestly didn't expect to encounter.  Without intending, I really felt like I was snooping.  It didn't matter that these friends had agreed to share this information under the Facebook &lt;a href="http://www.facebook.com/terms.php"&gt;terms and conditions&lt;/a&gt;.  &lt;i&gt;I&lt;/i&gt; would personally feel uncomfortable with this much information being so readily available, and assume my friends would feel the same.
&lt;/p&gt;&lt;p&gt;
However my accidental crossing of moral boundaries wasn't the only thing that kept me awake last night.  I was also kept awake by wondering just &lt;i&gt;how much&lt;/i&gt; information could I tease out of the Facebook API.  What could I discover?  What if I were evil?
&lt;/p&gt;&lt;p&gt;
However I'm &lt;i&gt;not&lt;/i&gt; evil, so I put my code on hold for a while and made a call for volunteers.  I'd be restricting myself to just using the Facebook API, and without them installing any additional applications.  I wouldn't share their data in any way, but I'd be able to inspect and use it, and would try to provide them with a copy when I was done.  To be honest, I was surprised by the response; I now have almost two dozen people who have agreed to participate, covering a wide range of lifestyles and privacy settings.
&lt;/p&gt;&lt;p&gt;
The results have been very interesting.  I expected to be able to obtain personal information, including things like events, photographs, and friends; it doesn't take much imagination with the &lt;a href="http://wiki.developers.facebook.com/index.php/Category:FQL_Tables"&gt;FQL tables&lt;/a&gt; to find those.  What was most interesting are some of the more creative queries I was able to run.
&lt;/p&gt;&lt;p&gt;
Most recently, I've been able to obtain status feeds, even for users who have &lt;i&gt;very&lt;/i&gt; tight privacy settings, although I had to tweak my own application's privileges to do so.  I don't know how far into the past these go, but they also come with &lt;i&gt;likes&lt;/i&gt; information, and &lt;i&gt;comments&lt;/i&gt;.  This gives me a wealth of information on the strength and types of relationships people have.  A person who comments a lot on another user's posts probably finds that user interesting.  If I descended into keyword and text analysis, I may even be able to determine &lt;i&gt;how&lt;/i&gt; they find that user interesting.
&lt;/p&gt;&lt;p&gt;
But by far the most interesting part of all of this have been &lt;i&gt;dark users&lt;/i&gt;.  Like &lt;a href="http://en.wikipedia.org/wiki/Dark_matter"&gt;dark matter&lt;/a&gt;, these users are not directly observable, usually because they've completely disabled API access.  In fact, some of these users are &lt;i&gt;completely&lt;/i&gt; dark unless you're a friend.  They don't show up in search results.  They don't show up on friends' lists.  You can't send them messages.  If you try to navigate to their user page (assuming you know it exists), you get redirected back to your homepage.  These users have their privacy settings turned up real high, and are &lt;i&gt;supposed&lt;/i&gt; to be hard to find.
&lt;/p&gt;&lt;p&gt;
However like dark matter, dark users &lt;i&gt;are&lt;/i&gt; observable due to their effects on the rest of the universe.  If a dark user comments on a stream entry, I can see that comment.  More importantly, I can &lt;i&gt;see their user-ID&lt;/i&gt;, and I can generate a URL to a page that will contain their name.  I can then watch for their activities elsewhere.  Granted, I can't &lt;i&gt;directly&lt;/i&gt; search for their activity, but I can observe their effects on my friends.  For want of a better term, I've been calling this "dark stalking".
&lt;/p&gt;&lt;p&gt;
What makes this all rather chilling is that I'm doing all of this via the application API.  If your &lt;i&gt;friend&lt;/i&gt; has installed an application, then it can access quite a lot of information about you, &lt;a href="http://www.facebook.com/privacy/?view=platform&amp;amp;tab=other"&gt;unless you turn it off&lt;/a&gt;.  If your &lt;i&gt;friend&lt;/i&gt; has granted the application the &lt;tt&gt;read_stream&lt;/tt&gt; privilege, then it can read &lt;i&gt;your&lt;/i&gt; status stream.  Even if a &lt;i&gt;friend of a friend&lt;/i&gt; has done this, and you comment on your friend's status entries, it's possible to infer your existence and retrieve those discussions through dark stalking.
&lt;/p&gt;&lt;p&gt;
While I've always considered people's own carelessness to be the biggest threats to their own privacy, in the social 2.0 world it seems we need to be increasingly worried about our friends, too!
&lt;/p&gt;&lt;p&gt;
I'm preparing a detailed paper with the results of my research (which is still ongoing), but I will be presenting my preliminary findings at &lt;a href="http://barcampmelbourne.org/"&gt;BarCampMelbourne&lt;/a&gt;, this weekend (11-12th September 2009), with a further update at the &lt;a href="http://www.tucs.org.au/"&gt;University of Tasmania Computing Society (TUCS)&lt;/a&gt; on the 2nd October.  A conference talk will invariably follow.
&lt;/p&gt;&lt;p&gt;
If you want to keep track of my research, then you can &lt;a href="http://www.facebook.com/group.php?gid=145076327240"&gt;join the facebook group&lt;/a&gt;, or the &lt;a href="http://groups.google.com/group/facebook-privacy"&gt;facebook privacy group&lt;/a&gt;.  I prefer comments and questions to directly to the &lt;a href="http://groups.google.com/group/facebook-privacy"&gt;facebook privacy group&lt;/a&gt;, or &lt;a href="mailto:pjf@perltraining.com.au"&gt;to me directly&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Posted: 10th September 2009.&lt;/p&gt;&lt;p>Tags:
&lt;a href="http://pjf.id.au/blog/toc.html?tag=barcampmelbourne" rel="tag">barcampmelbourne&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=darkstalking" rel="tag">darkstalking&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=facebook" rel="tag">facebook&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=perl" rel="tag">perl&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=privacy" rel="tag">privacy&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=social2.0" rel="tag">social2.0&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=stalking" rel="tag">stalking&lt;/a>
&lt;a href="http://pjf.id.au/blog/toc.html?tag=tucs" rel="tag">tucs&lt;/a>
&lt;/p>
&lt;p>Bookmark:&lt;/p>&lt;a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D590&amp;title=Dark%20Stalking%20on%20Facebook">&lt;img src="http://pjf.id.au/images/icons/digg.png" alt="Digg this" />&lt;/a>
&lt;a href="http://www.technorati.com/faves?add=http%3A%2F%2Fpjf.id.au%2Fblog%2F%3Fposition%3D590">&lt;img src="http://pjf.id.au/images/icons/technorati.png" alt="Digg this" />&lt;/a>
&lt;/p></description>
<dc:date>2009-09-10</dc:date>
</item>

</rdf:RDF>
