From andrew.stuart at flatraterecruitment.com.au Tue Nov 1 13:27:19 2005 From: andrew.stuart at flatraterecruitment.com.au (Andrew Stuart) Date: Wed, 2 Nov 2005 08:27:19 +1100 Subject: [Melbourne-pm] OT - Perl, Internet and Database Programmer (Melbourne) Message-ID: <006701c5df2b$0ab44020$4b06a8c0@swishgroup.local> Perl, Internet and Database Programmer * Highly talented and experienced team * Perl, Linux, DHTML, Javascript * South Melbourne - small, highly successful company This company has a passion for open source technologies. It has developed a mission critical online service and is being used by an ever growing client base. It's a great company to work at if you like being on a successful team of smart people in a fun environment. The key requirements for this role is outstanding Perl coding skills, a good knowledge of SQL and web development experience - DHTML, Javascript, CSS. Experience with MySQL or Postgres valued. We're looking for people with a passion for technology - you'll be working in a team of like-minded people, also passionate, talented and expert. You'll need to be very comfortable working in a Linux environment. Your personal attributes: * Passion for technology * Enjoy working in a small company * Ability to gain win respect of your fellow team members * Collaboration and teamwork Formal qualifications woul be good but are not a requirement - we're more interested in what you have done and what you can do. If this sounds like you then please send your resume to info at flatraterecruitment.com.au Phone enquiries to (03) 9696 1616 Please note this is a permanent role and we cannot accept interstate or international applications. From scottp at dd.com.au Tue Nov 8 00:20:40 2005 From: scottp at dd.com.au (Scott Penrose) Date: Tue, 8 Nov 2005 19:20:40 +1100 Subject: [Melbourne-pm] OSDClub meeting - November 9 References: <200511081644.14403.simon@unisolve.com.au> Message-ID: You are invited to the November meeting of the Open Source Developers' Club. Date: Wednesday, November 9th 2005 Time: 6:30pm Venue: myinternet House, Level 8, 14 Blackwood Street, North Melbourne URL: http://www.osdc.com.au/osdclub/ The session will comprise: * OSDC 2005 Conference update - Scott Penrose * Apache Derby - Savio Saldanha * Brace - Sam Watkins See the OSDClub home page for more details on the talks. As usual, the meeting will be followed by dinner and/or drinks at the Bedford Hotel on Flemington Rd. Hope to see you there, - Simon Taylor -- Unisolve Pty Ltd - Melbourne, Australia +61 3 9568 2005 -- * - * http://www.osdc.com.au - Open Source Developers Conference * - * Scott Penrose Open source developer http://linux.dd.com.au/ scottp at dd.com.au Dismaimer: Open sauce usually ends up never coming out (of the bottle). Please do not send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html Microsoft is not the answer. It's the question. And the answer is no. -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20051108/5ff2240a/PGP.bin From rob.casey at swishgroup.com.au Mon Nov 14 15:07:03 2005 From: rob.casey at swishgroup.com.au (Rob Casey) Date: Tue, 15 Nov 2005 10:07:03 +1100 Subject: [Melbourne-pm] PHP/Perl Developer Role Message-ID: <675C5A5A309B1F4EB9EE1EC5FA94AE45530F17@MAILSERVER.swishgroup.local> Hello all, I have a position opening for one (or maybe two) candidates for a PHP/Perl developer role within a Linux environment - The highlights: - Experience required in PHP, DHTML and Javascript - Experience with Perl, XML/XSLT, RDBMS and system administration advantageous - South Melbourne - small, focused company The focus of this development role is primarily PHP, but experience with Perl, relational database systems (Postgresql and MySQL) and general Linux system administration would be advantageous. Because of the nature of the development work, a good working knowledge of DHTML, Javascript and CSS is assumed. The ideal candidate would be: - Committed, resourceful and creative - Able to accept responsibility, development and take genuine ownership for project components - Able to communicate in both a written and verbal manner with ease This position offers great opportunity to work on some really gadgets (video servers, embedded Linux set-top boxes) and cool projects, such as digital-video-on-demand (one of our core products) and digital signage as well as some more off-beat work (such as software integration for the Optus Message Board at Federation Square). Opportunity also exists for national and international travel for project work. In essence, this is a pretty nifty position for the right candidate with plenty of opportunity to grow and develop. Please send resumes through to jobs at swishgroup.com.au - If there are any questions about this role, please feel free to contact me through either email or the office number below. Regards, Rob Rob Casey Swish Interactive a division of The Swish Group Limited 170 Dorcas Street South Melbourne, Victoria 3205 Australia [P] +61 3 9686 6640 [F] +61 3 9686 6680 [M] +61 401 460 490 [E] rob.casey at swishgroup.com.au -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/melbourne-pm/attachments/20051114/d44b18e9/attachment.html From geoff.crompton at strategicdata.com.au Tue Nov 15 18:12:23 2005 From: geoff.crompton at strategicdata.com.au (Geoff Crompton) Date: Wed, 16 Nov 2005 13:12:23 +1100 Subject: [Melbourne-pm] australian cpan mirrors Message-ID: <437A9587.9060508@strategicdata.com.au> Whats a good mirror for cpan in Australia? I've tried ftp://mirror.aarnet.edu.au/pub/perl/CPAN/, but it's index seems to think that the most recent Smart::Comments is 0.01 from AUTRIJUS. -- Geoff Crompton Debian System Administrator Strategic Data +61 3 9340 9000 From sambrent at gmail.com Tue Nov 15 18:17:52 2005 From: sambrent at gmail.com (Sam Brent) Date: Wed, 16 Nov 2005 13:17:52 +1100 Subject: [Melbourne-pm] australian cpan mirrors In-Reply-To: <437A9587.9060508@strategicdata.com.au> References: <437A9587.9060508@strategicdata.com.au> Message-ID: <437A96D0.40304@gmail.com> Geoff Crompton wrote: >Whats a good mirror for cpan in Australia? I've tried >ftp://mirror.aarnet.edu.au/pub/perl/CPAN/, but it's index seems to think >that the most recent Smart::Comments is 0.01 from AUTRIJUS. > > > http://mirror.pacific.net.au/cpan/ is awesome, particularly if you're with pacific internet broadband, because it's on their free list. From geoff.crompton at strategicdata.com.au Tue Nov 15 18:58:10 2005 From: geoff.crompton at strategicdata.com.au (Geoff Crompton) Date: Wed, 16 Nov 2005 13:58:10 +1100 Subject: [Melbourne-pm] australian cpan mirrors In-Reply-To: <437A9587.9060508@strategicdata.com.au> References: <437A9587.9060508@strategicdata.com.au> Message-ID: <437AA042.3080302@strategicdata.com.au> Geoff Crompton wrote: > Whats a good mirror for cpan in Australia? I've tried > ftp://mirror.aarnet.edu.au/pub/perl/CPAN/, but it's index seems to think > that the most recent Smart::Comments is 0.01 from AUTRIJUS. > Ok, I've tried a few different mirrors now, they all try to download the wrong version. Is this a known bug with cpan? -- Geoff Crompton Debian System Administrator Strategic Data +61 3 9340 9000 From matt at secondaryfusion.net Tue Nov 15 19:25:45 2005 From: matt at secondaryfusion.net (matt) Date: Wed, 16 Nov 2005 14:25:45 +1100 Subject: [Melbourne-pm] australian cpan mirrors In-Reply-To: References: <437A9587.9060508@strategicdata.com.au> <437AA042.3080302@strategicdata.com.au> Message-ID: yeah, PAUSE doesn't like version.pm's way of numbering. see this post on perlmonks: http://perlmonks.com/?node_id=503983 On 11/16/05, Geoff Crompton wrote: > Geoff Crompton wrote: > > Whats a good mirror for cpan in Australia? I've tried > > ftp://mirror.aarnet.edu.au/pub/perl/CPAN/, but it's index seems to think > > that the most recent Smart::Comments is 0.01 from AUTRIJUS. > > > Ok, I've tried a few different mirrors now, they all try to download the > wrong version. > > Is this a known bug with cpan? > > > -- > Geoff Crompton > Debian System Administrator > Strategic Data > +61 3 9340 9000 > _______________________________________________ > Melbourne-pm mailing list > Melbourne-pm at pm.org > http://mail.pm.org/mailman/listinfo/melbourne-pm > From andrew.stuart at flatraterecruitment.com.au Mon Nov 21 13:30:30 2005 From: andrew.stuart at flatraterecruitment.com.au (Andrew Stuart) Date: Tue, 22 Nov 2005 08:30:30 +1100 Subject: [Melbourne-pm] Melbourne job - Perl, SQL Guru Programmer Message-ID: <009101c5eee2$cc480a20$4b06a8c0@swishgroup.local> Melbourne, Australia SQL, Perl, Linux, guru programmer # Working on an exciting global system # Great company # 1.5 Mbps home Internet connection included If you're a Perlmonger and guru with deep mastery of MySQL then this is the dream job that you've been looking for. Primarily this is a job for a talented and highly experienced programmer. You'll be working in a small software company that is highly successful. You'll be working directly with the Technical Director helping to design, develop and maintain a set of low-level Internet applications. You'll be developing applications that drive a global distributed network analyzing and processing data in RFC821, RFC822 and RFC2822 format. You'll be given a 1.5Mbps Internet connection for home. This company is located in South Melbourne. # We're looking for someone who thinks logically and can design the architecture for new systems as well as write the code to build them. # We're looking for someone who is creative and innovative, who can contribute their good ideas and bring them to life in the software. # We're looking for someone who is a tenacious problem solver, who will absolutely work out what the problem is regardless of how tough. # We're looking for someone who does this work because they love it - perhaps maybe someone from the classic "Linux Hacker" culture (Hacker as in old-school coder, not as in Cracker). # We're looking for someone who is self-driven and autonomous, who needs minimal direction and can see what needs to be done and will take up the challenge without the need for micro management. # We're looking for someone with a deep understanding and experience of SQL. Someone who understands MySQL in depth. Someone who knows other database systems such as Oracle however and can advise on future database strategic direction. # We're looking for someone with first class verbal and written communication skills. You must communicate extremely clearly and be highly articulate. Our systems are running on Redhat Linux and while we're not looking for a Linux kernel hacker, it would be valuable if you have in-depth experience working with Linux. Naturally you will be skilled in building user interfaces using Javascript, HTML, DHTML and CSS. If you have solid C experience then that is an advantage but not essential. Formal qualifications would be good, but not a requirement. We're more interested in what you can do than what piece of paper you have. This is an exciting, growing company with great future possibilities. You'd be getting in on the ground floor. Send your resume to info at xse.com.au Phone enquiries to (03) 9696 1616 Visit www.flatraterecruitment.com.au Please note this is a salaried full time role and we cannot accept international or interstate applications. programmer software engineer perl mysql php linux oracle C From rick at measham.id.au Tue Nov 22 18:12:51 2005 From: rick at measham.id.au (Rick Measham) Date: Wed, 23 Nov 2005 13:12:51 +1100 Subject: [Melbourne-pm] Caller depth Message-ID: <4383D023.8090001@measham.id.au> I'm sure there must be a better way to do this, so I thought I'd ask. At any given point in a program, I throw in a debug. I want these to look nice so I want to indent them depending on where they're called from. I'm doing this most successfully with the following code: my $n = 1; while( caller($n) ){ $n++ } So at each level, we indent based on $n. But that's totally mad (IMHO). Is there any known way to get the 'depth' of the caller without counting? Cheers! Rick Measham -- "War is God's way of teaching Americans geography." -- Ambrose Bierce From leif.eriksen at hpa.com.au Tue Nov 22 19:13:47 2005 From: leif.eriksen at hpa.com.au (leif.eriksen@hpa.com.au) Date: Wed, 23 Nov 2005 14:13:47 +1100 Subject: [Melbourne-pm] Caller depth Message-ID: Well it seems that there isn't a really obvious solution. Nothing on PerlMonks oddly. What you want (I believe) is the depth of the internal "markstack" - however to do that means writing some XS code. Bleah. Perhaps one of the Devel:: modules may help. Try Devel::DumpStack, Devel::TraceFuncs or Devel::Peek. There may be some help also in the DB package too. Failing in all of those.... Alternatively, you could create an iterator over caller(), that returns 1.undef when there are no more levels. 2. A nicely indented string for each level Note following code is completely untested - just a pseudo-code brain dump Much work is required to actually make the idea work, but I have a conference call now... # dump upto some (global?) depth my $callStackIter = getCallStackIterator(maxDepth => $::MAXSTACK); while (defined (my $callStackDump = $callStackIter->())) { print TRACELOG $callStackDump; } sub getCallStackIterator { my (%args) = @_; my $depth = 1; # don't trace ourselves ? return sub { return if $depth++ > $args{maxDepth}; return formatStackDump($depth, caller($depth)); } } sub formatStackDump { my ($currentDepth, @stackDump) = @_; return sprint("%*s --> %s\n", $currentDepth, # force field width ' ', # value of first %s $stackDump[3]); # fully qualified function name } Again - this code almost certainly doesn't work, but the idea is to localise the depth to each instance of the iterator. An advantage is that different iterators will maintain their own depth localisers, so you don't have to. The main problem (apart from it not working) with the above is to skip the stack frames related to dumping the caller stack itself - if that's important to you. Now to be completely embarrassed by the complete obvious solution. Leif -----Original Message----- Is there any known way to get the 'depth' of the caller without counting? ********************************************************************** IMPORTANT The contents of this e-mail and its attachments are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you received this e-mail in error, please notify the HPA Postmaster, postmaster at hpa.com.au, then delete the e-mail. This footnote also confirms that this e-mail message has been swept for the presence of computer viruses by Ironport. Before opening or using any attachments, check them for viruses and defects. Our liability is limited to resupplying any affected attachments. HPA collects personal information to provide and market our services. For more information about use, disclosure and access see our Privacy Policy at www.hpa.com.au ********************************************************************** From mathew.robertson at netratings.com.au Tue Nov 22 19:27:35 2005 From: mathew.robertson at netratings.com.au (Mathew Robertson) Date: Wed, 23 Nov 2005 14:27:35 +1100 Subject: [Melbourne-pm] Caller depth In-Reply-To: References: Message-ID: <4383E1A7.6060903@netratings.com.au> I do this in one of my CPAN modules "Locale::MakePhrase" ... package Locale::MakePhrase::Utils; our $DEBUG = 0; our $DIE_FROM_CALLER = 0; use vars (@EXPORT); @EXPORT = qw( die_from_caller ); =head2 void die_from_caller($message) =over 2 Throw an exception, from a caller's perspective (ie not from within the Locale::MakePhrase modules). This allows us to generate an error message for which the user can figure out what they did wrong. Note: if you set C to a value other than zero, die_from_caller() will recurse that number of levels further up the stack backtrace, before die()ing. This allows you to wrap your $makePhrase->translate(...) calls in a global wrapper function; by setting the value to 1, the message is displayed with respect to the calling code. =back =cut sub die_from_caller { if ($DEBUG) { require Carp; Carp::confess "Locale::MakePhrase detected an error:"; } my $caller_count = 0; while (1) { $caller_count++; my $caller = caller($caller_count); last if (!defined $caller || $caller !~ /^Locale::MakePhrase/); } my ($caller,$file,$line) = caller($caller_count); if (defined $caller) { for (1..$DIE_FROM_CALLER) { $caller_count++; ($caller,$file,$line) = caller($caller_count); last unless defined $caller; } } $caller = "main" unless defined $caller; my $msg = "Fatal: ". caller() ." detected an error in: $caller\n"; $msg .= "File: $file\n"; $msg .= "Line: $line\n"; @_ and $msg .= join (" ", @_) . "\n"; die $msg; } 1; leif.eriksen at hpa.com.au wrote: >Well it seems that there isn't a really obvious solution. > >Nothing on PerlMonks oddly. > >What you want (I believe) is the depth of the internal "markstack" - >however to do that means writing some XS code. Bleah. > >Perhaps one of the Devel:: modules may help. Try Devel::DumpStack, >Devel::TraceFuncs or Devel::Peek. There may be some help also in the DB >package too. > >Failing in all of those.... > >Alternatively, you could create an iterator over caller(), that returns >1.undef when there are no more levels. >2. A nicely indented string for each level > > >Note following code is completely untested - just a pseudo-code brain >dump >Much work is required to actually make the idea work, but I have a >conference call now... > ># dump upto some (global?) depth >my $callStackIter = getCallStackIterator(maxDepth => $::MAXSTACK); > >while (defined (my $callStackDump = $callStackIter->())) { > print TRACELOG $callStackDump; >} > >sub getCallStackIterator { > my (%args) = @_; > my $depth = 1; # don't trace ourselves ? > return sub { > return if $depth++ > $args{maxDepth}; > return formatStackDump($depth, caller($depth)); > } >} > >sub formatStackDump { > my ($currentDepth, @stackDump) = @_; > > return sprint("%*s --> %s\n", > $currentDepth, # force field width > ' ', # value of first %s > $stackDump[3]); # fully qualified function name >} > >Again - this code almost certainly doesn't work, but the idea is to >localise the depth to each instance of the iterator. An advantage is >that different iterators will maintain their own depth localisers, so >you don't have to. > >The main problem (apart from it not working) with the above is to skip >the stack frames related to dumping the caller stack itself - if that's >important to you. > >Now to be completely embarrassed by the complete obvious solution. > >Leif >-----Original Message----- >Is there any known way to get the 'depth' >of the caller without counting? >********************************************************************** >IMPORTANT >The contents of this e-mail and its attachments are confidential and intended >solely for the use of the individual or entity to whom they are addressed. If >you received this e-mail in error, please notify the HPA Postmaster, postmaster at hpa.com.au, >then delete the e-mail. >This footnote also confirms that this e-mail message has been swept for the >presence of computer viruses by Ironport. Before opening or using any >attachments, check them for viruses and defects. >Our liability is limited to resupplying any affected attachments. >HPA collects personal information to provide and market our services. For more >information about use, disclosure and access see our Privacy Policy at >www.hpa.com.au >********************************************************************** >_______________________________________________ >Melbourne-pm mailing list >Melbourne-pm at pm.org >http://mail.pm.org/mailman/listinfo/melbourne-pm > > From leif.eriksen at hpa.com.au Tue Nov 22 19:37:30 2005 From: leif.eriksen at hpa.com.au (leif.eriksen@hpa.com.au) Date: Wed, 23 Nov 2005 14:37:30 +1100 Subject: [Melbourne-pm] Caller depth Message-ID: One extra thing - the call stack you get from repeatedly walking up caller() may not be the real call trace ! >From perldoc -f goto The "goto-&NAME" form is quite different from the other forms of "goto". In fact, it isn't a goto in the normal sense at all, and doesn't have the stigma associated with other gotos. Instead, it exits the current subroutine (losing any changes set by local()) and immediately calls in its place the named subroutine using the current value of @_. This is used by "AUTOLOAD" subroutines that wish to load another subroutine And then pretend that the other subroutine had been called in the first place (except that any modifications to @_ in the current subroutine are propagated to the other subroutine.) >>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< After the "goto", not even "caller" will be able to tell that this routine was called first. >>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< L -----Original Message----- From: rick at measham.id.au [mailto:rick at measham.id.au] Sent: Wednesday, 23 November 2005 1:13 PM To: melbourne-pm at mail.pm.org Subject: [Melbourne-pm] Caller depth I'm sure there must be a better way to do this, so I thought I'd ask. At any given point in a program, I throw in a debug. I want these to look nice so I want to indent them depending on where they're called from. I'm doing this most successfully with the following code: my $n = 1; while( caller($n) ){ $n++ } So at each level, we indent based on $n. But that's totally mad (IMHO). Is there any known way to get the 'depth' of the caller without counting? Cheers! Rick Measham -- "War is God's way of teaching Americans geography." -- Ambrose Bierce _______________________________________________ Melbourne-pm mailing list Melbourne-pm at pm.org http://mail.pm.org/mailman/listinfo/melbourne-pm ********************************************************************** IMPORTANT The contents of this e-mail and its attachments are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you received this e-mail in error, please notify the HPA Postmaster, postmaster at hpa.com.au, then delete the e-mail. This footnote also confirms that this e-mail message has been swept for the presence of computer viruses by Ironport. Before opening or using any attachments, check them for viruses and defects. Our liability is limited to resupplying any affected attachments. HPA collects personal information to provide and market our services. For more information about use, disclosure and access see our Privacy Policy at www.hpa.com.au ********************************************************************** From scottp at dd.com.au Sun Nov 27 16:07:16 2005 From: scottp at dd.com.au (Scott Penrose) Date: Mon, 28 Nov 2005 11:07:16 +1100 Subject: [Melbourne-pm] Christmas Party - Thursday 1st of December (this Thursday) Message-ID: The Open Source Developers' Club has been a great success this year. We have been provided with many fantastic talks and gatherings. As part of bringing the groups together, the PHP User Group has invited all the OSDClub groups together to celebrate Christmas and the end of the year. As the OSDConference is next week and then Christmas parties come up regularly, we thought it would be an ideal opportunity for Perl Mongers and the other groups to join in with PHP User Group in their /Christmas and Film night (this Thursday, 1st December), and cancel the normal Perl Mongers meeting on the 14th of December. If you are not a member of the PHP User Group the night will cost you $2 - which is a bargain ! Or you can join up with PHP User Group for $20. Please contact Ben (ben at benbalbo.com) by this Wednesday (30th November) if you intend to come. ------------------------------------- Melbourne PHP User Group Film Evening ------------------------------------- In keeping with tradition, the Melbourne PHP User Group is holding a social film evening in place of it's regular meeting this Christmas. Nibbles and soft drinks will be available and we're also negotiating the possibility of providing alcohol. The title of the film is not decided yet, but current suggestions include: * Revolution OS (http://imdb.com/title/tt0308808/) * War Games (http://imdb.com/title/tt0086567/) * Takedown (http://imdb.com/title/tt0159784/) * The Code (http://imdb.com/title/tt0315417/) If you have any other suggestion, or want to vote for one of these, head over to the forum: http://melbourne.ug.php.net/forums/viewtopic.php?t=626 Entry fee is $2, or you can become a member for $20. Membership benefits include free entry to meetings and discounts from selected organisations. In order to cater accordingly, we ask that everyone who's planning to come along to RSVP to ben at benbalbo.com by the 30th of November. The details: Date: 1st December Time: 7pm Place: RMIT Building 56, Level 5, Room 88 (56-5-8) It is on the corner of Queensbury & Lygon streets Enter from Queensbury Street, up to level 5 and it's the room straight ahead at the end of the corridor. We look forward to seeing you there. Ben Balbo Melbourne PHP User Group -- * - * http://www.osdc.com.au - Open Source Developers Conference * - * Scott Penrose Open source developer http://linux.dd.com.au/ scottp at dd.com.au Dismaimer: Open sauce usually ends up never coming out (of the bottle). Please do not send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html Microsoft is not the answer. It's the question. And the answer is no. -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20051128/0ebb3bfc/PGP.bin From jarich at perltraining.com.au Tue Nov 29 22:45:11 2005 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Wed, 30 Nov 2005 17:45:11 +1100 Subject: [Melbourne-pm] Last chance to register for OSDC 2005 Message-ID: <438D4A77.9000409@perltraining.com.au> If you haven't already registered, then you have until 4pm this Friday to do so. See http://www.osdc.com.au/registration/ Don't miss out on this unique and exciting Australian Open Source event! Regards, Jacinta Richardson From ts at meme.com.au Wed Nov 30 00:50:41 2005 From: ts at meme.com.au (Tony Smith) Date: Wed, 30 Nov 2005 19:50:41 +1100 Subject: [Melbourne-pm] Fwd: [OSDC Club] Melbourne PHP User Group Film Evening Message-ID: Begin forwarded message: > From: Ben Balbo > Date: 30 November 2005 5:49:11 PM > To: clubannounce at osdc.com.au > Subject: [OSDC Club] Melbourne PHP User Group Film Evening > Reply-To: clubannounce at osdc.com.au > > Hi all, > > For those of you planning on coming to the Melbourne PHP User Group > Film > Evening, please note a last minute change of venue. > > Staffroom, RMIT Building 57, Level 5 > > You still enter Building 56 on the corner of Queensbury & Lygon streets > and head up to level 5, but then turn left out of the elevator and go > to > the other end of the corridor. > > Could someone please pass this message on the PM list for me? > > Thanks, and hope to see you there tomorrow. > > Ben > -- > The Open Source Developers' Club is a not-for-profit organisation that > serves to promote Open Source and organises an annual conference in > Melbourne, Australia. Find out more at http://osdc.com.au/, and join us > for the 5th to 7th December 2005. > > Please avoid sending me Word or PowerPoint attachments. > See http://www.gnu.org/philosophy/no-word-attachments.html > Tony Smith Complex Systems Researcher Meme Media Melbourne, Australia http://www.meme.com.au/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 1463 bytes Desc: not available Url : http://mail.pm.org/pipermail/melbourne-pm/attachments/20051130/48e8f696/attachment.bin