Upcoming Events

The handy events calendar holds the latest info and of course the mailing list is the place to discuss the details.

You can expect our regular social gatherings and technical talks throughout 2007: -

  • Friendly chat, food and drink can be had at our socials. These usually occur every first Wednesday evening of the month and are typically at an inexpensive restaurant or pub in the city centre.
  • Our technical talks are usually on every third Thursday evening of the month and are likely to be at our increasingly regular venue, the Navigation Inn. We like to keep the technical talks broad enough to suit the differing abilities of our members, but believe me: you will learn something!
  • We like to throw in the odd extra event here and there to suit: e.g. LAN parties and fix-it evenings

We especially welcome new members to the meetings -- you can get help from our regulars (if you need it) or just a friendly group to chat with!
You can get a flavour of the meetings from out the past events pages


Which "3rd Thursday"

Just to clarify for those 'Blue Moon months' that there might be, throughout this year I will be booking our second meeting of each month to be on the Thursday that is 15 days after the first Wednesday of that month. Hence, for those months where there is a Thursday before the first Wednesday for that month, our second meeting of the month will be on the 4th Thursday.

Due to the quirks and kinks of our Gregorian enhanced Julian - Augustan based calender system, and of whenever whatever the first meeting happens in a New Year, we might some year revert back to "1st Thursday, 3rd Wednesday".

(Have we fallen off the Mayan Long Count yet?! And how many years in Chinese...?!! And there's rather a lot of time.... Another tri-cyclic dating system that all good programmers should also know about is the Julian Day.)

Cheers,
Martin


MartinL – Tue, 2007 – 02 – 13 17:56

use Perl's Date::Manip to work these out...

Michael Erskine's picture


use Date::Manip;
foreach(qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)){
my $query = "1st Wednesday in $_ 2008";
my $wed = ParseDate($query);
my $err;
my $thu = DateCalc($wed,"+ 15 days",\$err);
print "The $query is ".UnixDate($wed,"%E %b")."\n";
print "and the following third Thursday is ".UnixDate($thu,"%E %b")."\n";
}

this gives the following results...

The 1st Wednesday in Jan 2008 is 2nd Jan
and the following third Thursday is 17th Jan
The 1st Wednesday in Feb 2008 is 6th Feb
and the following third Thursday is 21st Feb
The 1st Wednesday in Mar 2008 is 5th Mar
and the following third Thursday is 20th Mar
The 1st Wednesday in Apr 2008 is 2nd Apr
and the following third Thursday is 17th Apr
The 1st Wednesday in May 2008 is 7th May
and the following third Thursday is 22nd May
The 1st Wednesday in Jun 2008 is 4th Jun
and the following third Thursday is 19th Jun
The 1st Wednesday in Jul 2008 is 2nd Jul
and the following third Thursday is 17th Jul
The 1st Wednesday in Aug 2008 is 6th Aug
and the following third Thursday is 21st Aug
The 1st Wednesday in Sep 2008 is 3rd Sep
and the following third Thursday is 18th Sep
The 1st Wednesday in Oct 2008 is 1st Oct
and the following third Thursday is 16th Oct
The 1st Wednesday in Nov 2008 is 5th Nov
and the following third Thursday is 20th Nov
The 1st Wednesday in Dec 2008 is 3rd Dec


Michael Erskine – Mon, 2008 – 01 – 14 17:06