Month: May 2011

  • Gourd Banjo Workshop: Day 2

    Finishing tuning pegs with the devil's pencil sharpener
    Reaming the peg head
  • Gourd Banjo Workshop, day 1

    I’m taking a gourd banjo building workshop at Jeffrey Menzies’ place up near Innisfil.

    Uncut Gourds
    My gourd, cut and faced
    Rough neck blank
    Jeff removing everything that doesn't look like a banjo neck
  • who loves the sun?

    After my solar course, I’ve been messing about with the UO SRML: Sun chart program. It shows sun angles and day lengths throughout the year.

    Toronto: where I live
    Glasgow: where I'm from. Not much sun there, but looong summer days
    Phoenix, AZ is pretty sunny
    I think I'd freak out if I lived at the equator: every day is nearly the same length!
    Mombasa, Kenya: point your modules north!
    Not much sun in far north Alert; sometimes, the sun doesn't set — sometimes it doesn't rise
    I don't think I'd mind living in Glasgow — Glasgow, Guyana, that is.
  • Space Gamelan

    I picked this up just before midnight last night around 7305 MHz. It’s probably a digital mode of some kind, but I like it: 7305mhz-201105290357z.

  • Parsing ADIF with Perl

    In ham radio, we’re plagued with a data log standard called ADIF, the Amateur Data Interchange Format. It certainly is amateur, in the bad sense of the word. It looks like someone once saw SGML in a fever dream, and wrote down what little they remembered.

    Anyway, the following Perl snippet will parse an ADIF file into an array of hashes. It was based on some code from PerlMonks that kinda worked. This works for all the file (singular) I tested.

    #!/usr/bin/perl -w
    # modified from perlmonks - TedPride - http://www.perlmonks.org/?node_id=559222
    use strict;
    
    my ( $temp, @results ) = '';
    
    ### Fast forward past header
    while (<>) {
      last if m/<eoh>\s+$/i;
    }
    
    ### While there are records remaining...
    while (<>) {
      $temp .= $_;
    
      ### Process if end of record tag reached
      if (m/<eor>\s+$/i) {
        my %hash;
        $temp =~ s/\n//g;
        $temp =~ s/<eoh>.*//i;
        $temp =~ s/<eor>.*//i;
        my @arr = split( '<', $temp );
        foreach (@arr) {
          next if (/^$/);
          my ( $key, $val ) = split( '>', $_ );
          $key =~ s/:.*$//;
          $hash{$key} = $val unless ( $key eq '' );
        }
        push @results, \%hash;
        $temp = '';
      }
    }
    
    # example: just pull out CALL and GRIDSQUARE for each record that has them
    foreach (@results) {
      next unless exists( $_->{GRIDSQUARE} );
      print join( "\t", $_->{CALL}, $_->{GRIDSQUARE} ), "\n";
    }
    
    exit;
    

    If you want some real code to manipulate ADIF files, adifmerg works.

  • The Accidental DXer

    Update: I have a much better Ham Radio QSO Map now.

    I had modest expectations when I set up my antenna and rig. I might’ve expected to work some of Canada, the northern US states, and maybe far western Europe, and that’s about it. But this map, extracted from my logs, shows different:

    New Zealand, Ukraine, Patagonia, Greenland, Brazil, the Azores … way beyond what I expected.

    I know the map’s not quite right. The lines should really be curved to be great circle lines on a Mercator map. Also, the NZ contact path was probably roughly SW through Hawaii. This round world doesn’t work on a flat page.

  • Baby groundhogs on Ashtonbee

    Catherine alerted me that there were baby groundhogs behind the S. A. Armstrong factory on Ashtonbee.

  • bixing

    I’ve been using BIXI every day, despite the rain. They’re slightly different from the test-ride bikes; the ex-Montreal ones had 8 gears, while Toronto flatlanders only get three. The brakes work better too; I’m expecting to get rear-ended any day at a stop sign, since I seem to be the only one who even tries to stop at these things.

    I’ve worked out a nifty route down St George and Beverley across the lanes to Simcoe and Queen. Takes me 10 minutes down, 12 back up. Fun!

  • Life in (Feld) Hell: The Dot-Matrix Printer Heard ‘Round the World

    I’m a bit of a sucker for odd digital radio modes at the moment. Sometimes, a whole new set of tones comes through the waterfall, and I’m left wondering what it is. I’d read about Hellschreiber before, and thought that no-one could possibly want to use a mode that turned your radio into a very slow dot matrix printer.

    Last night, I sent out CQ on 40m, and was immediately answered by Don (WB8MKH) in Michigan. We had a good long talk, and Don let me know about the Feld Hell Club and their monthly sprints. I didn’t think I’d be much for contesting, but this sets my nerd whiskers aquiver.

  • accidental solar panda butt kaleidoscope

    is what you get when you look down a Schletter PV Maxâ„¢ triangular aluminium solar panel support

    at this image of pandas:

  • G5RV in the mist

    There it is – I finally have the antenna installed. Works like a champ on 30 to 6m — when I remember to tune it, that is. I’d really like to thank Bob Morton of Maple Leaf Communications for helping me with the equipment choice. There’s also a J-Pole for VHF-UHF out of shot, but they’re not so interesting.

    I’ve spoken on local 10m nets (and probably blasted people away, as I was on 100W and didn’t realize it). I’ve mostly been working PSK31 on 20 and 30m — so far, I’ve reached Poland, Russia, Wales, Germany, the US (from WA to FL), the Canary Islands, Venezuela, and Puerto Rico (and been gently berated from there for using too much power, oops). While it would be easy to e-mail folks in all of those countries, with PSK31, you don’t know who you’re going to get. All these folks can be calling in on the waterfall, and if you and they can exchange messages, they’re your neighbours, whether they’re in Podgorny or next door.

    PSK31 sounds a bit like aliens whistling. Here’s what my CQ sounds like: va3pid-cq-psk31.mp3.

  • Mario, the solar photographer

    I’m taking a Canadian Solar Institute course at Earth Rangers. Mario, the instructor, has quite a nifty photoblog: Mario Borsato – Nature Photo Blog. Here’s a close encounter with a timber wolf he had:

    Timber Wolf - copyright 2010, Mario Borsato

    Mario’s company is Soleil Power Canada, if you’re needing solar installation or training.

    (image copyright 2010, Mario Borsato.)

  • My 30 Days of Biking

    Here’s my record of 30 Days of Biking:

    April 2011
    Sunday Monday Tuesday Wednesday Thursday Friday Saturday
              1
    it begins!
    2
    just popped down the shops for some milk
    3
    is by the lake
    4
    knows it's a good day for mudguards
    5
    Hi ho, hi ho, it's off to ...
    6
    has been earlier than this
    7
    needs lights on this foggy soggy morning
    8
    knows where the cheesewagons sleep
    9
    had a sunny ride with Catherine to a Tim's lunch
    10
    is on Pharmacy's endangered bike lane
    11
    Is back from the ham radio club
    12
    used the secret tunnel
    13
    sees world's nastiest snowpile
    14
    sees ya later, elevator
    15
    is half way there
    16
    is only doing this because of #30daysofbiking
    17
    beholds the majestic Taylor-Massey creek
    18
    has the enormous laptop today
    19
    ting!
    20
    light
    21
    sees blue skies over the handlebars
    22
    is voting
    23
    sees the tree of religious tolerance
    24
    sees a transformer house
    25
    sees mini-fairground
    26
    is grateful for mudguards
    27
    2getha 4eva
    28
    wishes you could see the wind
    29
    says, 'thanks, toronto'
    30
    the end ... Or is it?