pheloniusfriar: (Default)
I am trying to automate, or at least streamline, the various production aspects of my weekly show.

e.g.



One of the silly things I had to do every week that would take at least 15 or 20 minutes was to extract the names of the various tracks from the playlist by hand after I chose and ordered the music to play that week (or just retype it if I couldn't get my cursor into the 2 pixel wide target to actually do a copy from the YouTube UI, ugh). I also did two versions of the song list: a bulleted version to put in the playlist and video descriptions, and a version with the runtimes for my script. Again, all the reformatting and stuff was a chore. After a fairly major learning curve, I was able to figure out the API, then automate the API query using curl, and then script as much of the stuff as I could to save me typing and frustration. I do open up the titles I extract from the various videos in the playlist automatically in emacs as part of the script because there is no standard formatting at all for them (it's a freeform text field and no two are alike it seems) – I do whatever editing I want to the song titles and add additional information I like to include (like if it's a cover or live, and where and when if so). When I save the file and close emacs the remainder of the script puts it all in the exact final format I want. Still some manual intervention, but much less fiddly work than I used to have to do.

Step 1: You need a Google account
Step 2: Create a project in the Google Developers Console
Step 3: Obtain an API key (it's free... supposedly allows up to 10,000 accesses per day without having to pay)
Step 4: You then need to enable the YouTube v3 API for you "application" (project)... this was a bit wonky for me. I think I just tried it without enabling the API and it gave me an error message with a link that let me do it easily
Step 5: Fart around with the URLs to do different things and look at the docs

It's all here: https://developers.google.com/youtube/v3/getting-started

Step 6: Modify the script below if you just want to query playlists on YouTube by putting in your API key in place of the [API KEY] text below. If you want to do something different, hopefully this gives you some ideas on how to best tackle your particular needs.

The script takes one parameter, the ID string of the playlist (e.g. for the playlist above, it's "PLcbc6Su4uUe8VDB5P6x1TY7AR2XK2RIkj"... you can get it by clicking on the title of the playlist at the upper right and then copying it from the URL after the "list=" prefix). It leaves two files: the playlist with the runtimes included at the start of the line, and the playlist just bulleted. The sed hexadecimal nonsense is because I wanted to use UTF-8 characters and the Linux utilities barf on them (in particular, the en dash [E2 80 93] and the bullet character [E2 80 A2]). The Google API queries return JSON data, but I just directly snarf what I need and remove the JSON tags and formatting... I am using very specific data, so it's easy to get it directly. The video title information and the running time information are in two separate databases, so I have to get the videoID of each of the videos in the playlist and query each video directly in a loop to get their runtimes. Lastly, the NO_AT_BRIDGE is to stop emacs (well, GTk) from bitching it can't find a particular resource (it's pointless and just bugs me).

Note: I'm thinking you may need to re-join the lines I split with "\" in the listing for clarity (especially the URLs ... the rest should be fine since it's just command-line stuff).

Edit 2021/10/18: I have made quite a number of changes to the script and it seems to do most of what I want it to do now. Here are the changes from the description above... it now generates four files: playlistBulleted.txt (track names with bullets), playlistMusicTime.txt (total running time of music that aren't my segments... Bash math is always weird to do), playlistURL.txt (saves the URL of the playlist), and playlistWithTimes.txt (track names with running times). It normally saves the files in a directory with the name "Show####-yyyymmdd", which the script gets from the playlist itself (I use the format like "Show #23 – The Passionate Friar on YouTube – 2021/10/03" and it pulls out the show number, zero pads it to the left, and gets the date and strips the forward slashes). If the directory does not exist, it is created, and a template script is copied into it along with the files generated by the script. If the directory exists, the files are just written into that directory (the template file is not overwritten so it doesn't trash my script if I've been working on it). If the "-t" flag is specified, it saves the files to "/tmp" rather than overwriting the files in the show's directory (which I have usually edited and don't want trashed... I just added that today, oh well). I also fixed a couple of bugs where the YouTube running time format "PT<minutes>M<seconds>S" could be "PT2M" if there were 2 minutes and 0 seconds, or "PT23S" if there were 0 minutes and 23 seconds. I saw both cases, but it is fixed now.

#!/bin/bash

saveInTmp=0

# -t causes it to save the files in /tmp and not copy the template script
if [[ $# == 1 ]]; then
    youtubeID=$1
else
    if [[ $# == 2 && $1 == "-t" ]]; then
	saveInTmp=1
	youtubeID=$2
    else
	echo "Usage: extractPlaylist.sh [-t] "
	exit 1
    fi
fi

# Relies on title being in a format like "Show #19 - The Passionate Friar on YouTube - 2021/09/05"

playlistTitle=`curl 'https://www.googleapis.com/youtube/v3/playlists?\
    part=snippet&maxResults=25&id='$youtubeID'&key=[API KEY]'\
    --header 'Accept: application/json' --compressed | \
    grep "\"title\"" | head -1 | sed 's/.*: "\(.*\)",/\1/'`

playlistNumber=`echo $playlistTitle | sed 's/.*#\([0-9]*\).*/\1/'`
playlistDate=`echo $playlistTitle | sed 's/.*#[0-9]*[^0-9]*\(.*\)/\1/' | sed 's/\///g'`
if [[ $saveInTmp == 0 ]]; then
    playlistShowName=`printf "Show%04d-%s" $playlistNumber $playlistDate`
else
    playlistShowName="/tmp"
fi

if [ ! -d $playlistShowName ]; then
    mkdir $playlistShowName
    cp 00-Script_Template.odt $playlistShowName/`printf "00-Script%04d-%s.odt" $playlistNumber $playlistDate`
fi

printf "https://www.youtube.com/playlist?list=%s\n" $youtubeID > $playlistShowName/playlistURL.txt

curl 'https://www.googleapis.com/youtube/v3/playlistItems?\
    part=snippet&maxResults=25&playlistId='$youtubeID'&key=[API KEY]'\
    --header 'Accept: application/json' --compressed | \
    egrep "\"title\"|\"videoId\"" > playlistInfo.txt

grep "title" playlistInfo.txt | sed 's/.*: "\(.*\)",/\xe2\x80\x93 \1/' > playlistNames.txt

grep "videoId" playlistInfo.txt | sed 's/.*: "\(.*\)"/\1/' > playlistIds.txt

rm playlistTimes.txt > /dev/null 2>&1

for i in `cat playlistIds.txt`; do
    curl 'https://www.googleapis.com/youtube/v3/videos?\
        id='$i'&part=contentDetails&key=[API KEY]' \
        --header 'Accept: application/json' --compressed | \
        grep "duration" | sed 's/.*: "\(.*\)",/\1/' | sed 's/PT\([0-9]*\)S/PT0M\1S/' | \
        sed 's/PT\([0-9]*\)M\([0-9]*\)S/\1:0\2/' | sed 's/\([0-9]*\):.*\([0-9][0-9]\)$/\1:\2/' | \
        sed 's/^PT\([0-9]*\)M/\1:00/' >> playlistTimes.txt
done

rm playlistIds.txt

paste -d' ' playlistTimes.txt playlistNames.txt | grep -v ".*Show.*PF #" > playlistInfo.txt

cut -d' ' -f1 playlistInfo.txt > playlistTimes.txt
cut -d' ' -f2- playlistInfo.txt > playlistNames.txt

rm playlistInfo.txt

export NO_AT_BRIDGE=1
emacs playlistNames.txt

paste -d' ' playlistTimes.txt playlistNames.txt > $playlistShowName/playlistWithTimes.txt

let minSum=0
let secSum=0
declare -i timeMin
declare -i timeSec

for timeStr in `cat playlistTimes.txt`; do
    timeMin=`echo $timeStr | cut -d':' -f1 | sed 's/0\([0-9]\)/\1/'`
    timeSec=`echo $timeStr | cut -d':' -f2 | sed 's/0\([0-9]\)/\1/'`
    let minSum=minSum+timeMin
    let secSum=secSum+timeSec
done

let minSum=minSum+secSum/60
let secRem=secSum%60

printf "%dm%02ds\n" $minSum $secRem > $playlistShowName/playlistMusicTime.txt

rm playlistTimes.txt

cat playlistNames.txt | sed 's/\xe2\x80\x93/\xe2\x80\xa2/' > $playlistShowName/playlistBulleted.txt

rm playlistNames.txt*

echo "Titles with times for Show #$playlistNumber:"
cat $playlistShowName/playlistWithTimes.txt
echo
echo "Bulleted titles for Show #$playlistNumber:"
cat $playlistShowName/playlistBulleted.txt
echo
echo "Playlist URL for Show #$playlistNumber:"
cat $playlistShowName/playlistURL.txt
echo
echo "Music running time for Show #$playlistNumber:"
cat $playlistShowName/playlistMusicTime.txt

exit 0

In case you hadn't guessed, this is mostly documentation for me when I try to remember what I did, but I do hope that someone with a similar issue finds it and saves some time with it.

If nothing else, if you don't care about my technical ramblings, I have provided an hour of music and commentary to make up for it (note: shameless plug ... and I legit do hear from folks that it's pretty good).
pheloniusfriar: (Default)
I was a few hours late today getting it done and loaded onto YouTube due to an overabundance of family and household responsibilities (family takes precedence over any project like this), but it did at least get done. I know I need to choose my music and write the scripts over the course of the week if I don't want to wind up in a crunch like I did this time around.

I'm very pleased with the results I'm getting, both in terms of flow, and the way the show hold together musically and visually. The only downside is there are some people who aren't using an ad blocker, and I pity da foos! I have watched it without myself just to see, and it still works, but certainly doesn't flow as well (having to manually skip ads if they don't want to sit through them or have them play in the background).

I've also realized I don't need to make "public" the parts with me in it... I can leave these individual videos "unlisted" (which means you need to be given a link to see them) because they are on the playlist, and so people playing the show have access to them (I've had Happy check it out and they agree that it's working). So that people who subscribe to the channel get notified that a new show is available, what I will do going forward is post a short "intro" video that will have a link to the show's playlist that I will make "public". That means that only one new video a week for the show will be posted rather than a bunch, which even I thought was a bit cluttered and potentially confusing.

Here's the show:

https://www.youtube.com/playlist?list=PLcbc6Su4uUe-AGQ6XSRExy_dFsv8Snt0L

And, fwiw, here's my intro video (with a link to the show):

pheloniusfriar: (Default)
Well, I didn't want to be too hopeful that I'd put the necessary energy into it (and it's turning out to be more work than I had anticipated, at least at this stage of things), but I did manage to do my second show and posted it on schedule at 8PM today (Sunday). I'm, in general, pretty pleased with the way it's turning out. Anyway, here's the link if you would like to hear an hour of curated music (basically, a radio show on YouTube, as I've said... "radio you can watch").

https://www.youtube.com/playlist?list=PLcbc6Su4uUe8YlBewMJOxm5vq4qcG25e0
pheloniusfriar: (Default)
Launched on May 2, 2021: The Passionate Friar on YouTube!

Here's a link to Show #1:

https://www.youtube.com/playlist?list=PLcbc6Su4uUe8yi__EUq4eGpA16m6bqTwx

And the description I wrote for it (by way of introduction):

The Passionate Friar is a radio show on YouTube that you can watch! Every Sunday at 8PM, I will post a new 1 hour show that will take you on a curated audiovisual journey with a mix of the music and videos and thoughts of well known and lesser known bands, artists, creative performers, and visionaries with an emphasis on great sounding music and, where feasible, innovative visual productions.

Because of my radio roots, the focus of the show is on the audio experience, and the goal is to be able to enjoy the ride with or without needing to look at a screen. With that said, I do hope to also bring you exceptional video productions because, well, this is YouTube and there's tons of great stuff to see. A caveat: if there's a song/audio I want to play and there's no video for it, I'm going to use the audio-only version (usually it will have a still or if I'm desperate, ugh, a slide show) so I can still share it with you. My segments are recorded live and in real-time, and presented without edits, as I watch the videos myself; and then inserted into the playlist to form the show. It's the closest I can come to a live broadcast, with no safety net and no do-overs, in this new format I have chosen to work with.

I did a weekly show on CKCU 93.1 FM in Ottawa, Canada for over 7 years, but voluntarily hung up my headphones on Feb. 7, 2018. I have dearly missed doing radio since then and believed I would always end up returning to the FM airwaves, but have grown restless waiting for the opportunity. I thought about podcasting or streaming or even doing an underground production, but the licensing aspect was always going to be a thorny issue (either trying to secure licenses for what I played, or dodging enforcement if I was going pirate). On Apr. 24, 2021 I came up with this idea for "Radio On YouTube" (I've talked to a few people and they seem to think this is a new idea, but I stand to be corrected... I can say that if I'm late to the game, fwiw I did come up with it independently).

The core of the idea is to duplicate the live broadcast radio experience as much as possible. The show will be written and produced, and then presented live just as I would my radio show (recorded live, in real time, and unedited). Instead of spinning vinyl or CDs, I am "spinning" YouTube videos. The format does come with some vexing limitations: I can't voice over the music on its way in or out, I can't mix the tracks into each other (one video stops and only then the next starts, often with a short pause), and a lot of videos for songs feature additional sounds or audio modifications not in the "album track". I hope that does not detract too much from the production, and maybe YouTube will one day introduce proper mixing features (overlaying and fading the end/start portions of videos to allow for slicker production)? That'd be cool and would open up a whole new world of possibilities on the platform!

As for my former FM radio show, as I write this, several are still available "on demand" (they age out eventually due to music licensing restrictions for the station), and all my playlists are available if you want suggestions on "new to you" music to check out.

https://cod.ckcufm.com/programs/371/index.html?filter=all
pheloniusfriar: (Default)
To be honest, I have just been lucky beyond fucking belief. I finally implemented a backup for my server's database (honestly, there wasn't much in it, so it wasn't too big of a deal before now, but it is finally starting to have valuable data in it).

But before I get to the part that will drive most anyone away, Happy New Year everyone! In a bit of a strange fluke, I was informed about and got the 3 hour radio slot (normally two shows) on New Year's Eve! I hadn't been on the radio for nearly a year by that point, but I really like doing late night shows, and New Year's Eve or first thing in the new year (after midnight) are really fun to do. I get to play some of the new-to-me music I've found over the course of the year, and do try to put together a show that will at least get your toes tapping, but could be danced to in places, but doesn't drive people away from the station (that it'd be fun to have on in the background of a party). If you'd be up for 3 hours of generally upbeat, or at very least interesting and engaging music (and some hopefully not terrible short talk segments between long sets... there are no commercials, fyi), then this might be worth your time. Stream "on demand" 24/7:

https://cod.ckcufm.com/programs/161/40989.html (first two hours, filling in for Joe Reilly show)
https://cod.ckcufm.com/programs/56/40990.html (last hour, filling in for Meltdown show)

Just click on the "listen now" menu choice.

Now to the business at hand, feel free to skibidi ahead to the video if you're into those sorts of things. I finally wrote a script to do automated backups of my database system. It's not a true "hot" backup, but it's about as close as one can get without specialized tools. The fact I'm running a GNU/Linux with a full-featured Logical Volume Manager (LVM) means I can do an LVM snapshot of the database's Logical Volume (I have it mounted on "/var/lib/mysql", but it is a separate logical volume so I can do this sort of thing [at least I was clever enough to do that years ago when I set up the database configuration]). The trick is to use the "mysql" client, issue a "FLUSH TABLES WITH READ LOCK" command to flush the internal database buffers to disk while preventing access (generally a very fast process, but the lock is why it's not a fully "hot" backup), take an LVM snapshot of the database's logical volume (a very, very fast process as it is a copy-on-write mechanism), and then releasing the locks with an "UNLOCK TABLES" command from the "mysql" client. The trick is that you need to wait until the "FLUSH TABLES WITH READ LOCK" command is finished before doing the LVM snapshot, and you have to keep the "mysql" client open during all of this or it will release the table locks. To accomplish this, I used the Tcl/Expect framework. Once that was done, I mounted the LVM snapshot, fired up a second instance of MariaDB listening on a different socket than the running MariaDB used by the system, and do a "mysqldump" of the snapshot to a compressed file on a backup volume (on a different set of disks, to be copied to an offsite backup storage system from there) before unmounting and destroying the LVM snapshot. All of this last bit is done after locks have been removed, so it doesn't impact database performance. Also, because I'm doing a "mysqldump" of the snapshot (which dumps the databases as SQL text), it can be imported into any release of MariaDB (whereas the snapshot itself can only be loaded into the same version of the database system as created it). Here's the script (assumes a 40GB logical volume called "lvdbase" for the database in a volume group called "my_vg", calling the snapshot "lvdback", and a few paths and mount-points I created on my Slackware 14.2 system):
#!/usr/bin/expect -f

set db_passwd "<password>"
set backup_timestamp [exec date +%Y%m%d_%H%M%S]
set backup_filepath [file join "/var/backup/" "db_backup-${backup_timestamp}.gz"]

# Take safe snapshot of database
set timeout -1
spawn /usr/bin/mysql -u root -p
match_max 100000
expect -exact "Enter password: "
send -- "${db_passwd}\r"
expect -exact "> "
send -- "FLUSH TABLES WITH READ LOCK;\r"
expect -exact "> "
exec /sbin/lvcreate -L40G -s -n lvdback /dev/my_vg/lvdbase
send -- "UNLOCK TABLES;\r"
expect -exact "> "
send -- "exit\r"
expect eof

# Create portable archive of database backup using new database instance
exec /bin/mount /dev/my_vg/lvdback /mnt/db_backup

exec /usr/bin/rm -f /var/run/mysql/mysql-backup.sock

exec /usr/bin/mysqld_safe --no-defaults --port=3307 --socket=/var/run/mysql/mysql-backup.sock \
  --datadir=/mnt/db_backup --pid-file=/var/run/mysql/mysql-backup.pid --log-error=/var/lib/mysql/mysql-backup.err &

# Wait until database has socket set up
while {! [file exists /var/run/mysql/mysql-backup.sock] } {
    after 1000
}

exec /usr/bin/mysqldump -u root --password=$db_passwd --all-databases -S /var/run/mysql/mysql-backup.sock \
  | /usr/bin/gzip > $backup_filepath

exec /usr/bin/chmod 400 $backup_filepath

spawn /usr/bin/mysqladmin -u root -p -S /var/run/mysql/mysql-backup.sock shutdown
expect -exact "Enter password: "
send -- "${db_passwd}\r"
expect eof

# Clean up database snapshot
exec /bin/umount /mnt/db_backup
exec /sbin/lvremove -f /dev/my_vg/lvdback
There is obviously more error checking, but this is the backbone of the functionality that was needed to do the job. I then had to add the script to the "crontab" on my system. After a little poking, the way Slackware 14.2 does "cron" is pretty convenient if you're okay with their standard framework (the full "cron" system is also available, but I went with easy on this). In particular, there are four directories that one just has to copy executables into: "/etc/cron.hourly", "/etc/cron.daily", "/etc/cron.weekly", and "/etc/cron.monthly". In the "crontab" for "root" (in "/var/spool/cron/crontabs/root"), it has entries that invoke a helper script called "run-parts" that runs all the executables in the appropriate directories at the appropriate intervals. Easy peasy.

Edit (2020/04/28): It seems my system would sometimes leave the lvdback logical volume on the disk and caused the script to fail. Hmmm. I had to add the following little bit to the script to clean it up if it didn't get removed (that seems to be the only thing causing failure in the script). The line at the bottom is already in the script and the new check is right before it.
if { [catch { exec /sbin/lvdisplay /dev/vgexp01/lvdback } msg ] == 0} {
    exec /sbin/lvremove -f /dev/vgexp01/lvdback
    puts "\nRemoved unexpected lvdback logical volume"
}
exec /sbin/lvcreate -L10G -s -n lvdback /dev/vgexp01/lvdbase
I can't say enough about the effect this video had on me this past year (I only saw it for the first time last year). The visuals are so impactful. That there is not a scrap of CGI in it is almost impossible to believe at first... the scale and surreality of it is breathtaking. I find it conjures feelings of crushing loneliness in me, but to me that means that it's good art.

pheloniusfriar: (Default)
After 8+ years, tomorrow, February 7, 2018 at 10:30AM EST, will be my last show on CKCU.

My first show was on December 6, 2010 as "The Dollar Bin", where I played music I found in the "dollar bins" of record stores for $3 or less. I began this method of searching for new music when I had moved from Canada to North Carolina for work (between 2003 and 2009) in part because the closest record store to where I lived was a hour and a half away at highway speeds (either east to Winston-Salem or south to Charlotte) and there was a record store in Charlotte (Manifest Disks) that had a number of tables of CDs for ... $3 or less (thus the "threshold" for what constituted a "dollar bin" find). I was very pleasantly surprised that all the CDs I pulled out, most from artists I had never heard of, were either good or very good. Over the years and hundreds of albums, I think I've had two albums in total that I just couldn't listen to (although some were only good in limited doses mixed in with other music, to be fair). So... that's a pretty amazing success ratio, and I got to hear great (or at least interesting) music that I would never have known to listen to... all with little financial risk, and much benefit.

I grew up listening to CKCU in its heyday (the 70s and 80s) and it's outrageously creative output was formative for my musical tastes (a particularly vivid memory is parking on the side of Timm Road [which was dark back then] to watch the northern lights while listening to Plastic Bertrand's "Tout Petit La Planete" on CKCU). Through stuff that had little to do with radio, I had grown to become friends with one of the people (Jeff Green) who was instrumental in getting the station its FM broadcast license in 1975. When I lived in the US, he was kind of secretly doing an overnight show at the station called Big In Japan, and he would send me CDs of his shows that I would listen to on the long commutes I had (or when I came back to Ottawa several times a year to visit... 16 hours each way, but I least I had good music). I was in awe of what he was doing musically (he is a genius in so many fields), and tied with my "dollar bin" diving experience, I hatched the idea for The Dollar Bin when I was still down south.

When I got back to Ottawa, and started at Carleton University (my first time at university... at the tender age of 44), I got involved at CKCU. I apprenticed with Dean Verger (owner of the legendary folk club Rasputin's) on Monday Morning Special Blend where I was terrified to talk on the air ;). Radio is good because it's a do-or-die medium and I had no choice but to overcome my reticence. I eventually pitched The Dollar Bin show concept and my first show was on December 6, 2010 and featured a broad swath of music that I had purchased in North Carolina to demonstrate what was possible with my discount medium of choice. The show was titled "North Carolinian discounts, spotlight on Hyperbubble". It began as a bi-weekly show Mondays at 2PM (scheduled after the enigmatic and very challenging/innovative show Acoustic Frontiers, a show I love to listen to), and went weekly starting with the April 25, 2011 show in the same time slot. I did a theme for the show using bits of The Flaming Lips' version of Pink Floyd's "Money" where I added my own sound effects (literally coins dropped on the studio desk and such). Because of a conflict with a key mandatory class I had in physics, on January 16, 2013 the show moved to its (before today) current timeslot of Wednesdays at 10AM (scheduled after the enigmatic and very challenging/innovative show CKCU Literary News, a show in four languages). At home, I sometimes fire up my old playlists from The Dollar Bin and I'm really proud of what I was able to accomplish. I once got an email from Jeff Green saying he had randomly tuned in to CKCU and thought to himself "wow, this is great music... this is the way CKCU should be doing radio" only to find out it was me. I certainly took a cue from Jeff in how I did my show, without following in his footsteps directly, so I am still honoured to have received such praise from someone I respect so much! It was this show: https://cod.ckcufm.com/programs/371/4613.html.

When I started The Dollar Bin, because of my shyness on the mic (I had the same problem speaking to air traffic control when I was flying), I prepared elaborate scripts to do my show from. It was great in that I did lots of research for those early shows on the music I was playing, but it was not terribly free flowing. I invited a musician on to co-host when I was doing a "funding drive" show and handed them a script to read from. It was a bad idea, and I realized that not everyone was comfortable reading on air (I had years of practice reading out loud, so I was quite good at it), and this realization would become important. I'm not a "status quo" kind of person, so when I did a show with four classmates as a component of an activist project on mental health we were doing as part of the class WGST2801 "Activism, Feminisms, and Social Justice" (https://cod.ckcufm.com/programs/371/11083.html), one of the participants expressed interest in doing a feminist radio show and I took her on as a co-host on The Dollar Bin to learn how to do radio. That went on from March 13, 2013 through May 6, 2015!!! Though that period, I learned to be more free-flowing and conversational on the air and she went on to host the feminist radio show Femme Fatale on CKCU from July 8, 2013 through March 2, 2015 (https://cod.ckcufm.com/programs/443/info.html ... the playlist/topic archive is still available). I filled in a couple of times on Femme Fatale for Lilith (doing interviews was way out of my comfort zone) and the interviews I did there and my experience being more free flowing on The Dollar Bin would ultimately be key in the evolution of my radio ideas.

Getting on to the middle of 2015, I was feeling as though I had said everything I had to say, and learned everything I needed to, through the format of The Dollar Bin. Cheap music was great, but I was a student and how to live life cheaply was an important survival skill for me. I know I was not alone, so I rebranded the show to broaden its scope and called it "Doing It On The Cheap featuring The Dollar Bin" (DIOTC). The first show was on May 20, 2015 (https://cod.ckcufm.com/programs/371/22144.html). The idea was to showcase things online and in Ottawa that one could do free or "on the cheap", while still doing "dollar bin" music because I loved it so much. I used Estero's song "Everything Is Expensive" as an intro and background music in the second half of the show while I read my list of free and cheap finds. Because of being a seriously overwhelmed student (and overwhelmed by so much of real life outside of school), it was difficult for me to keep on top of the concept. I had also hoped that it might engage a community of thrifty people, but that never materialized and I had to come up with the lists on my own. That grew tired after a while and I was thinking that maybe I was done with radio if I didn't reinvent myself on the air.

I mulled upon it and asked myself why I was doing what I was doing at CKCU... the answer was because I was passionate about radio and I was passionate about music. What were my other passions? Well, I was at Carleton to get a degree in theoretical physics, but accidentally ended up also working towards a degree in women's and gender studies (it's a good story how that happened and I'm happy to share it). I am also a pilot and love to fly (I thought about doing a show that taught people how to fly and had flying adventure stories, but that would have taken more work than I had time for), I am a passable and creative cook, and am an amateur musician. Given that I was a student and the work I was doing at school was pretty much all-consuming, it made sense to tie my passion for music with my passions for my academic subjects: physics and feminism. Thus was born the idea for The Passionate Friar (based on my nickname "Phelonius Friar" which is a handle I had in the early-2000s when I started posting on Livejournal, and used when I was doing The Dollar Bin and DIOTC). The first show was January 6, 2016 (https://cod.ckcufm.com/programs/371/25308.html) and the first show with an interview I did on The Passionate Friar was on February 3, 2016: "Interviewing Alex Nuttal on disability tropes in comics and Barbara Gordon/​Batgirl, and an intro to citizen science" (https://cod.ckcufm.com/programs/371/25764.html). It got a lot of positive feedback and I vowed to do more interviews.

As an aside, all of CKCU's shows are available "on demand" and the one that had the most listens since I started was on June 24, 2015 and titled "Industrial music in memoriam of Leslie Hodge (aka DJ Leslie), 1971-2015, R.I.P.". I love industrial music and knew Leslie, and was peripheral at best to the community, but I was apparently the only host on CKCU to do a show in remembrance (I know they did shows on CHUO as well). It will probably only be available to listen to "on demand" until around mid-April 2018, so you'll have to go there soon if you want to ever hear it. It's at: https://cod.ckcufm.com/programs/371/22624.html.

I would like to thank everyone over the years who agreed to come in to the studios at CKCU or allow me to stick a microphone in their face for an interview with me (doubly so since the portable digital recorders look like some kind of taser). I am humbled and awed by the diversity of experience and passions that people have in what they do every day in their lives. The Passionate Friar was really about showcasing those passions and hearing people's stories in a long-format interview show, allowing us to get a real appreciation of the people behind the work. I am not a journalist, but I am something of a storyteller, and I hope I have done justice to the stories of these many wonderful individuals and groups.

THANK YOU:
-----------------

From my pre-Passionate Friar days: Ottawa band Tribe Royal; Dollar Bin listeners and CKCU supporters Derek, Laksmi/Laksmini, and farrell (who were invited to co-host a show each for their support); singer, songwriter, producer, entrepreneur, and wonderful person Sadia Afreen who taught me many lessons; Karl Brown for co-hosting a full show of dollar bin classical music; Robotika for co-hosting a funding drive/Halloween show; Red Sonya for co-hosting a bunch of shows between May 2012 and October 2012 as she contemplated launching a show of her own; co-worker in the physics labs Andrew doing a "can-con boot to the groin" show; Christine McKenna the CKCU volunteer for doing a funding drive show with me; and my offspring Kurosakura and DJ Amish Contraband for occasionally deigning to join me on the air ;) [they did a bunch of other late night fill-ins with me as well along with listeners farrell and Red Sonya].

From filling in on Femme Fatale: Dr. Heather Logan on women in physics; on women in indigenous cultures with Dr. Shelly Rabinovich; Dr. Debra Graham on gender in popular culture; talking with representatives of POWER (Prostitutes of Ottawa/Gatineau Work, Educate and Resist) about sex worker's rights; Kayla of @feministtwins on "Causeplay", Pink Triangle Services, and the Slut Walk; flight instructor Kathy Fox and dispatcher Veronika Bujaki of the Rockcliffe Flying Club on women in aviation; Zahira Sarwar on Muslim women's rights, "honour killings", and ongoing violent re-colonizations by Western feminists; Carleton student Nasreen Rajani on her research about young readers of feminist media blogs; Angela Jazz on her personal experiences with victims rights and legislation in Canada; Interview with Véronique Laliberté on the notion of fixed term marriages; talking with Art History major Shelby Miles about her formal introduction to feminism; and Dr. Shelley Rabinovich on rape culture and misogyny.

Interviewed on The Passionate Friar: Alex Nuttal on disability tropes in comics and Barbara Gordon/​Batgirl; Jenna from The Womyn's Centre on Carleton University's Sexual Violence Policy problems; theoretical physicist Dr. Thomas Grégoire; education innovator Dr. Ian Blokland from the Augustana campus of the University of Alberta; education innovator and US Professor of the Year, Mats Selen; education innovator and physicist Martin Williams of the University of Guelph; Tuulia Law about her course "Sexual Violence on Campus" and her research on sex work; hysicist, women's advocate, and science communicator Dr. Shohini Ghose of Wilfrid Laurier University; Seska Lee: sex educator, lifestyle blogger and coach, and former independent porn performer and webmaster; Derek Künsken and Marie Bilodeau, co-chairs of CAN-CON 2016: The Conference on Canadian Content in Speculative Arts and Literature; Jennifer Thivierge about her work documenting women's historic contributions to STEM in Canada; Lisa Toohey on her story in the anthology "Brave New Girls: Tales of Girls and Gadgets"; Carleton Social Sciences Reference Librarian Janet Hempstead; Dr. Cindy Stelmackowich on the history of Canadian women in science, engineering, technology, and mathematics (STEM); Ashley Fleischer about undergraduate research and Carleton's awesome Discovery Centre; Matt Schaaf on "Bystander Intervention 101" and the MANifestChange project; Carleton University President and Vice-Chancellor Dr. Roseann O'Reilly Runte about her poetry, writing, and research; Dr. Michael Windover, historian of architecture, design, and material culture on his research, exhibits, and book on early radio in Canada; interview and live music with Xave Ruth on the intersection of math, music, and comedy; neuroscientist turned social worker Dr. Elaine Waddington Lamont; S.M. Carrière about creating characters or talking with/​about people that don't share your lived experiences (e.g. LGBTQA+ if you're not, women if you are a man or visa versa, etc.); Lori Stinson on her research which ranging from patterns of pornography consumption, to corporate manslaughter and homicide laws, to the changing federal family violence initiative; writers Lisa Toohey, Josh Pritchett, Agnes Jankiewicz, Jeanne Kramer-Smyth, and Jamie Krakover on their work in the anthology "Brave New Girls: Stories of Girls Who Science and Scheme"; writers, editors, and publishers Mary Fan and Paige Daniels on"Brave New Girls: Stories of Girls Who Science and Scheme"; Ryan Couling and Matthew Johnston about their research into social media reactions to the Jian Ghomeshi trial; Canadian music legends Rational Youth; medical physicist and cancer radiation treatment specialist Dr. David W. O. Rogers; Sharon Odell on the history and architecture of the Dominion Observatory and pioneering Canadian women mycologists; War Amps Safety Events Co-ordinator James Jordan; CAN-CON 2017 organizers Kate Heartfield and Evan May; live interview with ESL/​EFL teacher Sonya Weatherbee in Shanghai, China (a technical first for me); Dr. Elizabeth Pollitzer, founding member of Portia and co-convenor of the international Gender Summit; South African microbiologist, L'Oréal-UNESCO Award for Women in Science laureate (2004), and international women in science advocate Dr. Jennifer Thomson; social psychologist, artist/​researcher, and activist Eden Hennessey; round-table interview with 4 of 5 NSERC Chairs for Women in Science and Engineering about their amazing scientific research and outreach efforts (Dr. Tamara Franz-Odendaal, Department of Biology, Mount Saint Vincent University; Dr. Eve Langelier, Department of Mechanical Engineering, Université de Sherbrooke; Dr. Annemieke Farenhorst, Department of Soil Science, University of Manitoba; and Dr. Lesley Shannon, School of Engineering Science, Simon Fraser University); erge Villemure, Director of the Chairs for Women in Science and Engineering (CWSE) Program, and Director of the Scholarships and Fellowships Division at NSERC; RSC Alice Wilson Award winner Dr. Swati Mehta about her research on delivering innovative mental health services to persons with spinal cord injuries; RSC Alice Wilson Award winner Dr. Mélanie Guigueno about her research in the fields of behavioural ecology, neuroecology, and ecotoxicology; and CPAC for allowing me to re-broadcast the audio from a panel discussion with major Canadian business leaders on creating more diverse and inclusive workforces recorded at Gender Summit 11 in Montreal (Manjit Sharma, CFO of GE Canada; Martine Irman, Vice Chair and Head of Global Enterprise Banking of TD Securities; Yves Desjardins-Siciliano, President and CEO of Via Rail; and Paul Smith, Vice-President of Xerox Research Centre of Canada).

A huge thank you to everyone who listened over the years, especially those that let me know they were "out there" and cared about what I was doing. A special thanks to my wonderful friends farrell, Laksmi, and Red Sonya who were there at the start and listened (and interacted online) through the whole process. I am deeply indebted to Lilith for breathing much needed spontaneity into the show, forcing me to loosen the heck up, making it a lot more fun to do and listen to The Dollar Bin, and for being such a good friend. A big thanks also to Lilith's mom who listened in while her daughter was on the air, and kicks all kinds of ass! And, of course, thanks to the staff of CKCU: Matthew Crosier, Station Manager; neo-Dave, Dave Aarvark, Program Manager (and paleo-Dave, Dave Sarazin, former Program Manager); Dylan Hunter, Production Manager; and Lindsay Morrison, Volunteer Manager! It's amazing how much world-class radio is done at CKCU with so few permanent staff, but it's the hundreds of dedicated volunteers, and the communities of listeners that support and encourage their work, that make it all happen! There is no CKCU without U.

Fyi, the first song on today's show was the first song I played on The Dollar Bin, way back on December 6, 2010. The rest of the songs were chosen because I wanted to listen to them and they had something relevant to say :).

You can stream many of the shows "on demand" for the next couple of years, here (they fall off, one per week, so the older shows are already long gone): https://cod.ckcufm.com/programs/371/index.html?filter=all.

Hmmm...

Apr. 13th, 2014 01:31 pm
pheloniusfriar: (Default)
An odd sort of thing is happening right now. I'm studying for my Modern Physics II exam on Monday and I'm using some old playlists I sort of randomly saved (it was not not consistent) as I put my radio show together over the past year and a bit. I am really enjoying my mixes. This comes as something of a surprise to me, believe it or not, because when I'm putting the shows together I am pulling from such an insanely diverse pool of musical genres and styles and sounds. I do my best to make an engaging show that holds together musically (whether through common themes or by bouncing/clashing songs off each other), but at times it seems a fairly desperate effort. However, listening to these mixes I have found myself thinking, "this is the sort of radio I've loved to hear", and that makes me feel really good.

The show is fundamentally problematic in that it is built around musical diversity (the only theme is that I found what I play for sale in a retail establishment for $3 or less, everything else is anarchy... most of the time I've never heard of the artist(s) and have no idea what to expect when I finally listen to it). All the shows I know that are very successful and have dedicated listeners are narrowly focused on a particular type of music or some identifiable community. As the saying goes "jack of all trades, master of none". That's me (in general... and I might add, is a deliberate decision on my part on how to lead my life) and my show right there. I have often wondered who would want to listen to a show that is industrial themed one week and disco the next? (Heh, just listened to a playlist that ended with Primus' whacked-out "De Anza Jig" from their album "Tales From The Punchbowl" followed immediately by Sarah Brightman's musical/operatic retelling of the Spanish folk tale "Hijo De La Luna" off her album "La Luna"... lol, I still think I'm going to radio hell for that one, but it still somehow managed to work, go figure). Well, I had my answer to that question when I invited two listeners who contributed to CKCU's funding drive to join us as co-hosts on the show for a day. The first one to come, Derek, says he had been listening to my show pretty much for the entire time it has been on the air... it blew me away. To be honest, I'm told that there are always listeners, but other than a few people that I know personally commenting on the interactive web site during the show (which I really, really appreciate, fyi), I have no indication that there is anyone out there to hear. Well, Derek said that he happened to be in his car at the time my show runs and loved tuning in to find out what I'd be doing that day. He, in fact, said he tuned in because he loved the diversity... it was never the same thing twice and it was as much of an adventure for him to listen to the show as it always is for me to put the show together each week based on the new and old "dollar bin" stuff I have picked up.

I need to decide whether I want to invest any more effort in building a more tangible audience and maybe trying to pick up a sponsor or something (surely some record store would be willing to let me announce that "The Dollar Bin has been brought to you by ..."). If so, I really want to "up my game" with regard to the way the non music parts of the show are presented. I have been told I do okay with my banter (especially since I've had a regular co-host), but I am not personally satisfied with the show's presentation (I find it a little more haphazard than I think it should be, but only a little... I had the opposite problem before in that it was far too scripted... I really need to find a professional sounding balance: a mix of the fun/improvised and the informational). One thing that would probably help is to get off my ass and get my show's blog running (I have the domain name already, I just need to implement the site on my server). I probably also need to have Twitter and Facebook presences for it as well (I've never had Twitter and I deleted my personal Facebook account and took the show's page with it... this is the only social media I'm still running at the moment). I also know that to reach any more of an audience, I would have to get out into the community and run some live remotes... preferably from record stores or music related events (e.g. places where people go to buy music, maybe even neighbourhood garage sales, some of which are huge when it comes to finding music). But... do I want to invest the time and effort to become a really good radio host? That is the question. Philosophically I do, but I need to be practical as well because I need to focus on my studies first and foremost. If I think the show is going to run for a few more years, it's probably worth it, so I'm going to go talk to our new Program Director and maybe chat with him about the direction I should take and whether there is any support for me if I decide to go further.

As a note, all the shows for the last year are available "on demand" via the above link if you want to listen to some great music (your mileage many vary with regard to the banter). If you do listen, do feel free to comment here (anonymous comments are enabled I believe even). I know what I do is far from top knotch, but I need to know if I'm bottom drawer as well (is that even a thing that can be said? lol).
pheloniusfriar: (Default)
If you know anyone in the Ottawa area looking for a summer job, please send them the link to this post... deadline is April 15th!

Job Position: Radio Camp Counsellor
Dates: July 7-25th, and August 11-29th, 2014
Salary: $450/week
Hours: 8:30am to 4:30pm

CKCU is hiring 2 Radio Camp Counsellors to help run our popular Radio Camp for kids ages 10-14. This camp contains a maximum of 12 individuals split into two groups. As a camp counsellor you will be responsible for the supervision and training of one group. Some of the camp activities include:
  • How to write, record and edit a radio advertisement,
  • How to write, record and edit a review of their favourite CD, Movie, Book, Video Game, etc…
  • How to use a professional broadcast mixing board
  • How to record voice
  • How to mix music together like a real radio DJ
  • How to speak like a real radio DJ

Campers will also record a radio play, edit their voices, and add music and sound effects. At the end of the week they will do a live 2 hour radio show and show off what they have done at camp all week.

Job Description:

As a radio camp counsellor you will be responsible for:
  • Conducting camp workshops
  • Training campers in the recording editing and mixing of audio
  • Teaching campers to operate mixing boards, microphones and headphones
  • Assist campers in preparing scripts
  • Assist in planning a 2-hour live radio show that includes the week’s pre-recorded content
  • Supervise campers during a portion of the lunch break

Qualifications:
  • Experience working with or supervising children/youngsters
  • A lively and energetic personality
  • Knowledge of audio recording and digital editing
  • Ability to assist campers with creative writing

Applications should be received by April 15th. Please direct applications to:

Dave Aardvark
Program Director, CKCU Radio
Room 517 - University Center
1125 Colonel By Drive
Ottawa, Ontario K1S 5B6
Phone: 613-520-3533
E-mail: programs@ckcufm.com
pheloniusfriar: (Default)
Before I get to that, I just wanted to squeeee that I ran my first Android application (a basic "Hello World!") on an emulated Android phone (meaning I have a working development environment, etc.). So begins the first step toward learning to program Android applications (I'm taking the Coursera course Programming Mobile Applications for Android Handheld Systems).

Now about that radio thing, our current Program Director (after many, many years) is leaving CKCU to take a job doing production work. If you, or someone you know, is interested in the position, there are a few more days to get your (their) resumes in...

CKCU Radio Carleton Inc.
Job Posting


Program Director

The Program Director is responsible for all activities related to the on air programming of CKCU 93.1 FM. The Program Director will work with the volunteers, staff, and the Board of Directors to ensure that CKCU produces high quality programming that meets both government regulations and CKCU guidelines.

Core duties
1. Monitoring all programming for both content and technical quality to make sure that it meets CKCU standard
2. Making sure that day to day programming decisions reflect the programming policies of the station
3. Monitoring programming to make sure that CKCU meets regulatory requirements, and that relevant records and logs are complete and up to date.
4. Ensuring that general station policies and procedures are implemented.
5. Assisting with training in all on air skills including journalism skills, music programming skills, and other on-air skills.
6. Working with Station Manager and Board to develop CKCU’s program schedule and policies related to programming.
7. Organizing and operating the CKCU Radio Camps.

Qualifications needed

Basic Requirements


The successful candidate will have:

• a good knowledge of radio broadcasting in general, including its regulatory environment, and of campus-community radio and its programming in particular;
• a good knowledge of the principles and practices of supervising and motivating volunteers, and;
• effective communications and human resource management skills.

Asset Qualifications

The following will be given consideration as significant assets in the evaluation of an applicant’s qualifications:
• experience in supervising the development of programming in a campus community environment;
• extensive knowledge of management principles and practices, especially as they relate to working in a non profit organization;
• significant broadcasting experience, particularly in a campus-community radio context;
• significant experience training and supervising volunteers.

Hours of work: This is a full-time (32 hours/week) permanent unionized position with CUPE 1281. The successful candidate will have some flexibility in determining his or her work schedule over the duration of the contract. CKCU offers a competitive health and dental benefits package to its full-time employees.

All applications should include a resume and references, and will be accepted until 11:59 p.m. (Eastern Time), Friday, January 31, 2014.

Applications or questions should be directed to:
Matthew Crosier, Station Manager
CKCU Radio Carleton Inc, 517 Unicentre, Carleton University
1125 Colonel By Drive, Ottawa, Ontario, K1S 5B6
Phone: 613-520-2600 x 1625
Email: manager@ckcufm.com


So there ya have it... oh, also... dollar bin scoreos... I just picked up 36 albums for $12 + tax. (and another 8 for $12 + tax from the more expensive $2 dollar bin, but it was buy three, get one free). Woots! Amongst other things, I was able to pick up enough duplicates of great albums I already had (mostly from the $2 dollar bin... hey, for my show I can spend up to $3, so this is well within the plan) to finally have the draw for the CD packs I said I would give away to people who contributed to CKCU's Funding Drive last year (I have been so stooopidly busy, ugh). I will have the draw on tomorrow's (January 29th) show, sometime in the middle of the show.
pheloniusfriar: (Default)
I just finished my last exam for the semester and headed home as the freezing rain was starting to fall in Ottawa. I had my Computational Physics [PHYS4807] exam on Thursday (mostly statistics for experimental physics and C++ and ROOT)... that was brutal!!! 4.5 hours long, and I took all but 15 minutes of it to finish (but I did finish, so I think I should get a good mark on it and my course overall). My exam today was for a C++ and "software engineering" course [COMP2404] that I had to take for my degree, and I am hoping to get an A+ in it (or an A minimum, but anything less than an A+ in this particular subject will be a little disappointing to me, heh, but I won't be crushed if I only get an A... bearing in mind I was programming in C++ in the early 90s and have decades of software development experience, although mostly in the C language... gads, I'm such an old fart, lol, but still young at heart... or is that immature? I can never remember... whatever, heh). I "challenged for credit" the other two computer courses I needed to take for my physics degree, but you either get a pass or fail for those and they don't affect your GPA. Taking the course in full will contribute to my GPA, and I could use a good mark to pull my average up (overall, I think I'm a "B" student, which under the circumstances of my life and existence is nothing short of remarkable, in a good way).

I also turned in my "mid-year" report for my 4th year Honours Project in physics [PHYS4909], which I will be updating based on feedback, and then sharing here when it's done (I've been threatening to post work I've done in physics for a while, instead of all that feminist studies stuff, and I will do so soon, mwaaahahaha...). Basically, I am trying to figure out how to re-purpose a particle detector — that was designed to be used at a high-energy particle accelerator facility like DESY or CERN — to be used to detect cosmic ray muons. FYI, it's a copy of the EUDET Telescope design developed in Europe for the International Linear Collider project (the website I put together last summer is here... a work in progress...). The main issue? At an accelerator facility, you can have all the particles you want and they are mostly delivered at a predictable energy. Carleton University does not have a particle accelerator, so we are going all ghetto and using naturally occuring high-energy particles: cosmic rays. Unfortunately, they are of all sorts of energies and you get about one every minute per square centimeter at a surface (from every direction, mostly vertical, they have a cos2θ angular probability distribution) and we need them to pass through all six layers of our detector... so with that configuration we only get about one particle every 30 minutes. The software that came with it has no idea whatsoever to do with so few particles (again, it was written for environments where you could pretty much have as many particles as you wanted), so that has to be re-thought and substantively re-written as well. Add to that (and this was one of the main physics results of the first semester of my two semester project), the amount of energy deposited in the detector chips by 4GeV electrons at DESY is almost two orders of magnitude more than what is deposited by 4GeV naturally occurring cosmic ray muons (mostly because electrons produce about 40,000 times more Bremsstrahlung than muons because of their lower mass... fyi, muons are sort of like big, heavy, electrons... they are both leptons, if you want to look it up). Most of the first semester was spent trying to see muons with the darned thing for the first time (we finally succeeded in late November, woot!), and next semester will be learning how to use it fully, developing new track detection and analysis software, and integrating the "Small Thin-Gap Chamber" (sTGC) data acquisition (VMM1) electronics and software with the detector electronics and software we have (as part of the ATLAS New Small Wheel Upgrade project at the Large Hadron Collider at CERN, that Carleton is deeply involved with executing). The carrot under my nose is if I can get it all to work, we will likely do a beam test with the sTGC and Carleton's EUDET Telescope at Fermilab (using their pion beam), and they'll pay for me to go along as a key participant (there could even be a couple of actual journal publications out of it... I've only ever had my name on conference papers to date, which is still pretty cool as an undergraduate).

This all sounds very nice and such, but things really didn't go all that smoothly. At the end of the summer, a close friend of mine had a medical emergency that eventually required them to be sedated and to have their heart shocked back into regular rhythm (not a heart attack, but rather arrhythmia tachycardia... not immediately life threatening, but can cause heart attack or stroke if not treated reasonably quickly). There were a number of factors, but a lot of her life was being torn to pieces at the time and the insane levels of stress no doubt contributed. I ended up helping her back on her feet, and that caused me huge problems at the end of my summer term (in the 3rd year feminism course I was taking in particular, [WGST3812] "Selected Topics in Women's and Gender Studies: Gender and Health"... mostly a course on eating disorders and body image... not the most fun I've ever had as can be imagined). The whammy really came because I got quite ill myself shortly afterward (virus ov d00m) and wasn't able to complete the take home exam in that course. Earlier in the summer, family issues and the workload of my summer job at the university as a "Research Assistant" really beat the crap out of me as well, and that had a huge impact on my summer in general (yes, on the EUDET Telescope project... I basically had to get the space ready, learn what exactly the detector was and how it worked, and finish the basic commissioning of the detector after it arrived). Specifically, I had to drop the "Modern Physics II" [PHYS3606] course I had been taking, which means I now have to take it during the winter term coming up now (it's a heavy course because it has both an academic and lab component to it, and the course has been completely redone by a new professor so it will be much more difficult... sigh). I did manage to complete the two feminist studies courses I was taking though. I did finish the first year Introduction to Women's and Gender Studies [WGST1808] course (normally a full-year course, but compressed during the summer), which is required for the second degree I'm working on (a B.A. or B.A. Honours in Women's and Gender Studies, dunno which yet, but definitely a full degree as opposed to the minor I had been considering at one point, so long ago). I got an A+ in that course (woots!). Sadly, I got a C- in my 3rd year course, which really sucks the galactic muffin (if you'll pardon the phrase used in this context). The final take-home exam was worth 50% of my grade in that class (!!!), so by only finishing one of the two essays that was on it (because I was sick and overwhelmed), the maximum grade I could have received was a "B" and the professor gutted me on my midterm exam as well (somewhat unfairly, I thought), so I didn't really stand much of a chance in that class :(. All it took was to lose 13-15% in total to get that C- (if I had completed the final exam, I would have had an A- or a B+, ugh). It did advance me toward my second degree at least even if it didn't really do nice things to my GPA in that subject (I guess I could take an extra WGST at some point and use it to poit that particular course out of my average, heh).

I also didn't really want to take my Honours Project this year either, but it was somewhat forced on me (not entirely, but it was an offer that was difficult to refuse, shall we say...). That forced me to immediately drop the WGST course I wanted to take in the fall term (on "The Politics of Gender and Health" [WGST2807], taught by a midwife who had been all over the world). Even then the workload ultimately proved too much for me and I eventually had to drop my electromagnetism [PHYS3308] course, which is a "gatekeeper" course for my physics degree program. Between starting the semester at a massive deficit (health wise... and I was pretty badly burned out in general), with all of the family problems that came up, with another project that suddently got important (more below) that wasn't directly part of my studies, and with the Honours Project, there just wasn't enough time for the 12 to 26 hours a week of homework for the electromagnetism course (yes, 12 to 26 hours... consistenly, every week). I am contemplating taking it at the University of Ottawa, but I will have to take two semesters of courses there instead of the one here; however, I am thinking I might live through it if I spread it out a little instead of taking it the way Carleton offers it... Classmates who are way smarter than I've ever been, and have tremendous mathematical abilities, said it completely brutalized them and seriously lowered the marks they were able to get in their other classes the year they took it. It makes me feel a little better, but I still have to pass the course. The most important thing for me is that I proved that I could do the actual work (the math and the physics) — something I wasn't sure of, and really started to doubt myself — but just couldn't complete enough of it in the time I had to get a passing mark in that class (in one particular instance, I spent 14 hours figuring out how to do the first question of the assignment and had no more time to finish the remainder of that week's homework... which was 5 additional questions on top of the one I did manage to do... I got full marks for the one solution I turned in, but that isn't going to cut it for marks overall in such a course). Ultimately, I know taking the Honours Project when I did will turn out to have been a good decision, but I did suspect I wouldn't make it through PHYS3308 if I did... I have to say I tried anyway. Reminds me of a quote from Dune: "They tried and failed, all of them?", he asked. "Oh, no." She shook her head. "They tried and died". Heh. As I said, the stuff I'm learning having the space and equipment to do my Honours Project will serve me in good stead in a lot of the stuff I think I will be involved with going forward or that I might like to do (stuff like particle tracking techniques and Monte Carlo simulations in particular).

Which leads me to another project that has taken a surprising amount of time from me this year: the satellite payload that I designed for the Canadian Satellite Design Challenge of 2011/2012. The Carleton team did not win the competition, although we were certainly in the running. Most of the participants were from the Aerospace Engineering program, but a few of us on the payload team were in physics (one left science and went to aerospace engineering during the competition, heh). We had a great idea and lots of folks loved it, but we just didn't have the organization in place to support a winning entry (I had emailed the chair of the physics department and never even got an acknowlegement email or a word in the hallway... my supervisor at the time, Dr. Armitage, supported me as best he could and I learned a tremendous amount from him doing the project, so for that I am eternally grateful). Anyway, I had been working on the CRIPT and FOREWARN projects (which is where I got the idea for the satellite payload), as I have mentioned in the past, and was able to snarf some materials out of the trash heap when they wrapped up that I planned to use to build a prototype of the satellite payload if I had time. I had time (sort of), and it's built now... it took roughly a year and a half working very part time on it, but I finished it in November and was able to start taking a little bit of data right away. I have much, much more work to do, but it is off to a great start and if I finish work on it, I will be able to pitch it to a number of organizations to actually build and launch! Two things that this particular project allowed to happen that would not have if I had not been doing it: I got to meet Chris Hadfield, and I was invited to do a presention about my project at the 2013 Canadian Space Summit (in front of pretty much all the key industry players in the space sector and representatives from the CSA and NASA, etc.). The latter took a huge toll on my time availability as I really needed to finish the detector prototype and have something to show when I gave my talk. A copy of the presentation is here (a PDF, fyi) if you are so inclined and have a great need to follow what I'm doing, lol, or an interest in space weather and DIY satellite payload design. Anyway, this remains an ongoing project and I hope to have some key results in the next couple of months (the initial testing I did was just "sanity testing" the thing, it didn't begin to explore any of the questions I need answered).

I guess it wouldn't be a proper round up if I didn't at least recap the earlier part of the year... which was the usual mix of chaos, crises, and doom with sunny patches... I was able to complete three courses but had to drop Mathematical Physics I [PHYS3807] for lack of time to complete enough of the homework to pass (sound familiar?). It is also a "gate keeper" course for my degree, but the good news is that I am at least starting to understand the math required and how to do it. I think maybe what I need to do is take that course and electromagnetism together and just spend a semester doing nothing but mathematics (neither course provides any insight into physics, it's all just solid math, math, math) and maybe take a 3rd course in underwater basket weaving or something so I can go sit in a corner somewhere and drool while getting a credit. If I take the electromagnetism courses at the University of Ottawa, then this may not be entirely necessary. We shall see. I did pass Abstract Algebra I [MATH2108] (I got an A+, wtf??? I wasn't expecting to even pass that course initially, I guess I have an abstract brain), Mathematical Methods I [MATH3705] (I got an A-, but it was re-taking the course because I had previously passed, but had done poorly, and needed to be good at the stuff taught in that course to tackle... yup, electromagnetism and mathematical physics), and Activism, Feminisms, and Social Justice [WGST2801] (B+, and one of the "core courses" required for a WGST degree). The last one was particularly interesting because, as part of the required "activist project" (yes, mandatory volunteerism, the course is hugely problematic), I hijacked my own radio show to host a show on issues surrounding mental health with four of my classmates (you can listen to it "on demand" at that link). That led to one of the participants, aka Lilith, to pitch and get her own radio show ("Femme Fatale", an accessible and inclusive feminist radio program... fyi, I will be doing a fill-in for her show on December 30th if you want to tune in). She trained with me on my show before she got hers and normally co-hosts with me these days on my show (she has helped me to learn how to be "conversational" on the air instead of relying as heavily on scripts), and has become a good friend of mine too (one of the few actual friends I have at Carleton... the age gap makes it pretty hard to relate to other undergraduates, so it's only exceptional individuals that I can make any connection with... which self-selects for cool and interesting people, which is okay in my books I guess, heh). On the downside, things blew up so bad at the end there that I actually flunked challenging for credit the C++ course [COMP2404] (that I took this term for GPA credit, which will turn out for the better — in the long term at least).

Because I knew I would self-combust if I tried to take Mathematical Physics I again next term (it is with the same professor that teaches electromagnetism), I did a huge shuffle of my courses for next term and will be taking Thermodynamics and Statistical Physics [PHYS4409] instead with one of the best physics professors Carleton has (Bruce Campbell, fyi... and no, he doesn't have a chainsaw for an arm, heh). Unfortunately, this necessitated me dropping the "Feminist Research" [WGST3810] class, which is the last "core course" I need for my feminist studies degree, so I will have to take that next year (it's only offered in the winter semester). In its place, I am taking a course on "Gendered Violence" [WGST3807]. I am still going to be taking the Modern Physics II [PHYS3606] class because my Honours Project supervisor is the new prof for the course and he kind of insisted... but the lab section I was able to get into conflicts with my radio show so unless I can switch to the other lab section, it is not going to go well for me (although I might be able to finagle something, we shall see). And, of course, I will be continuing my Honours Project. Over the next couple of days I will figure out whether I will take the electromagnetism course at the UofO... sadly, I'm leaning in that direction because I really have to get over this hump somehow and hard work is the only way it's going to happen. I'm hoping that if I get exposed to it from a different perspective (and from a different professor) that I will understand it better. And lastly, I need to come up with a reasonable plan to finish testing the satellite payload prototype I've been working on. It's all doable until something in some other part of my life sort of blows up, which given past experience, is pretty much inevitable :P.

As a parting note, I will be taking over the radio station for New Year's Eve!!! I will be on air from 10PM on December 31st through 2AM on January 1st. Tune in for a fun New Years program! 93.1FM in Ottawa and area, or streaming live to large swaths of the planet via Internet at http://www.ckcufm.com/ :). [and yes, I'll be doing my regular Wednesday morning show at 10AM on January 1st, I hadn't remembered that when I originally agreed to do the New Year's overnight, heh]
pheloniusfriar: (Default)
I am a show host on CKCU (93.1FM in Ottawa and its surrounding area, streaming live at http://www.ckcufm.com/, 24/7, 365.25 days per year... one of the few radio stations in North America that has humans in chairs around the clock anymore, which is one of the other things so special about it). I have a music show called "The Dollar Bin" that has been running since late 2010 (bi-weekly to start and weekly since May 2011). You can hear about a year's worth of shows "on demand" at this address: http://cod.ckcufm.com/programs/371/index.html?filter=all. I am also an elected member of the Board of Directors for the station ("Student Representative"). There are 3 or 4 paid staff that provide the glue for its day-to-day operations, and the remainder of the work at the station is done by over 200 volunteers that produce and air over 100 radio programs in 7 languages. Everything I do at and for the station (including sitting as a director) is entirely voluntary, so it's definitely a labour of love.

Anyway, the thing that I wanted to mention here is a little slice of some of the broader work that the station does. A picture is worth a thousand words, and a video is worth ten thousands, so I will let it speak for itself (p.s. AMI is not affiliated with CKCU, they just did a story on these particular show hosts):



Even if you don't listen to it much (or ever), it is a local community radio station that has a global reach through its innovative, fearless, and non-mainstream programming (everything from news and opinion to music... lots of fantastic music), and is a little corner of precious humanity in an ocean of soulless corporate mediocre conformity. If you can, find a program that appeals to you and have a listen (most everything is available "on demand" if you can't tune in live: http://www.ckcufm.com/schedule), there is truly something for everyone no matter your tastes and no matter where in the world you are from!

Profile

pheloniusfriar: (Default)
pheloniusfriar

May 2025

S M T W T F S
    123
45678 910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 05:50 am
Powered by Dreamwidth Studios