Meetings

WC Time: second & fourth Friday at 7:00 PM. Meetings are informal and generally an hour in duration, depending on attendance. Drop-ins are encouraged. Sometimes we also interact with remote attendees through Interent Relay Chat.

this month Jan 14th & Jan 28th
next month Feb 11th & Feb 25th

WC Location: Caffe La Scala (Yelp link, Google Map) at 1655 N Main St (at Civic Drive), Walnut Creek, CA. It is primarily a coffee shop in downtown Walnut Creek. Free wifi. Good food (soup, pizza, sandwiches; vegetarian options) and drinks are available in a relaxing environment.

WC Parking & BART: Free parking is available at metered spaces after 6 PM. It can be tough to find a parking space close by so try to come a few minutes early. The closest paid lot is a block away at the Center for the Arts. Ask us for parking hints at a meeting. Walnut Creek BART is a few blocks away. Walking from BART takes about 10 minutes. There is also a “free ride” – the Route #4 Broadway Plaza bus/trolley that runs every 15 minutes. Look for the green “Free Ride” trolley. Get off the trolley when it turns right in front of the Center for the Arts, Civic @ Locust. Main St. is one block away.

Additional meetings would be great. We have held meetings at other locations in the past like Steeltown Coffee & Tea in Pittsburg. We support the efforts of individuals able and willing to host meetings in a spirit similar to Evan’s Bay Area Debian rules. Not much more is required than showing up on a regular basis. Good location criteria start with a welcoming environment that has wifi and power available.


Thanks to some perl code (thanks Michael Paoli and others in the thread) created for BerkeleyLUG.com we can calculate the upcoming meeting dates. We edit out the code for Sun (7) for our Fri (5) day of the week we find these dates.

 $ echo $(upcoming_meetings | sed -ne '/^2023/q;p' | sort) | fold -s -w 52
2021-02-12 2021-02-26 2021-03-12 2021-03-26
2021-04-09 2021-04-23 2021-05-14 2021-05-28
2021-06-11 2021-06-25 2021-07-09 2021-07-23
2021-08-13 2021-08-27 2021-09-10 2021-09-24
2021-10-08 2021-10-22 2021-11-12 2021-11-26
2021-12-10 2021-12-24 2022-01-14 2022-01-28
2022-02-11 2022-02-25 2022-03-11 2022-03-25
2022-04-08 2022-04-22 2022-05-13 2022-05-27
2022-06-10 2022-06-24 2022-07-08 2022-07-22
2022-08-12 2022-08-26 2022-09-09 2022-09-23
2022-10-14 2022-10-28 2022-11-11 2022-11-25
2022-12-09 2022-12-23

For convenience, here's the edited perl code adding a couple variables for legibility:

$ cat $HOME/bin/upcoming_meetings
#!/usr/bin/perl
$^W=1;
use strict;

# vi(1) :se tabstop=4

# 2nd and 4th $dow of the month from today going forward,
# ISO YYYY-MM-DD output, YYYY not to exceed $max

use Date::Calc qw(
    Today
    Nth_Weekday_of_Month_Year);

my ($year,$month,$day) = Today();

# 7th day of week is Sunday
# 5th day of week is Friday
my $dow = 5;

my $max = 2200;

my $day2=(Nth_Weekday_of_Month_Year($year,$month,$dow,2))[2];
printf( "%04d-%02d-%02d\n", ($year,$month,$day2)) if $day2 >= $day;
$day2=(Nth_Weekday_of_Month_Year($year,$month,$dow,4))[2];
printf( "%04d-%02d-%02d\n", ($year,$month,$day2)) if $day2 >= $day;
undef $day2;

while(1){
    ++$month;
    if($month>12){
        $month=1;
        exit(0) if ++$year > $max;
    };
    printf( "%04d-%02d-%02d\n", (Nth_Weekday_of_Month_Year($year,$month,$dow,2)));
    printf( "%04d-%02d-%02d\n", (Nth_Weekday_of_Month_Year($year,$month,$dow,4)));
};

When installing on a new machine I found I was missing perl dependencies. Installing perl dependencies can feel a bit tricky depending on your OS and perl install and how often you have done similar things before. You will need to have installed the gnu make and the gnu gcc c/c++ compiler during cpan download, compile and install. The best way to install perl dependencies is to use your native install/package management system: apt for Ubuntu, Debian and related, dnf Fedora, Red Hat and related, install-x86_64.exe for cygwin on Windows, etc. After you think something is installed confirm with $ which gcc to make sure it's ready. After installing whatever can be installed with those methods there are many ways to get additional local perl modules that work. People give different advice when it comes to cpan. App::Cpanminus may be a more memory efficient way to install perl modules than the default cpan tool but it's not usually installed and ready by default.

I ended up running something similar to the following commands. You are looking for the "OK" at the end confiming success. If not, read the (possibly lengthy) text and fix any errors.

$ sudo cpan local::lib 
// expect lots of output
$ sudo cpan Bit::Vector 
// expect lots of output
$ sudo cpan Date::Calc
// expect lots of output