Yak

Our house, and presumably every other house on PEI, got a full-colour brochure from Yak today. They’re a long distance dial-around service in the same mold as 10-10-321 — you know, those insufferable commercials featuring old football players, or cast members from Full House that you see on American TV stations from time to time.

Basically, you dial a prefix — in the case of Yak, it’s 10-10-925 — before you dial a long distance call, and you get much cheaper rates. The charges appear on your regular phone bill. And the rates are the same 24 hours a day, 7 days a week. There are no fees, and nothing to sign up for.

I just tried Yak to call Yankee in New Hampshire. Call setup time was the same as I’m used to, and the voice quality was as usual. So, at least on the surface, it works. I can’t speak to whether they bill as they say they do until I get this month’s phone bill.

But their rates sure look good.

For example, the Aliant rate for calls from Charlottetown to Los Angeles is 57 cents a minute (during the day); the Yak rate is 5 cents a minute. That means a 30 minute call to LA would cost $17.10 with Aliant, and $1.50 with Yak.

Another example: the day rate for calls to London, England is 69 cents a minute; the Yak rate is 9 cents a minute. A 30 minute call to London would be $20.70 with Aliant, and $2.70 with Yak.

Note that in these examples I’m comparing Yak’s 24/7 rate with Aliant’s day rate. Aliant’s rates go down at night, and various savings plans can lower them as well.

The only downside of Yak would appear to be that you have to dial 7 extra digits in front of the regular number. I’d happily do that to save this kind of money. Or I’ll forget, and never do it. Who knows.

The depressing thing about Yak, for me, is that, assuming they’re a viable and profitable company, it’s possible to make money selling long distance at rates that are 7 to 10 times less than our local phone company. What does that say about the rates we’ve been paying Aliant all these years?

Am I missing something here?

How to record the CBC’s streaming audio

Fortunately, for all their control, control, we must have control attitude, the CBC actually has an open attitude towards the copying their content:

The materials available via this CBC/SRC Website may be copied in whole or in part for private and/or non-commercial use, provided that copyright ownership is acknowledged. Under no circumstances may copies be sold without prior written permission from the CBC or the copyright owner concerned.

To enable more of this “copying in whole or in part,” here’s a tutorial on how you can, if you have a Mac, save CBC’s streaming audio, and spread it around digitally.

First, you need to download a copy of Audio Hijack. And you should probably pay the $16US shareware fee, both because you’ll only have 10 minutes use of the program otherwise, and because it’s a very cool program, and the programmer deserves your support.

Second, you need a download a copy of the RealOne Player. You don’t need the fancy-pants version you have to pay for: look for the links to the “Free RealOne Player” on their website and download and install that.

Audio Hijack is a program that does with audio what Activewords does with keystrokes: it grabs the audio before it gets dealt with otherwise by the operating system, and lets you EQ it, filter it, and/or record it.

Once you’ve downloaded and installed Audio Hijack, start it up, and select File \| New Preset from the menu.

Enter something like “CBC RealAudio” for the Preset Name, then click on Select in the Application section, and find the RealOne Player in your Applications folder and click Open.

CBC stream recording with Audio Hijack, Step Zero

Next, check the “Open URL/File/AppleScript” box, and enter http://pei.cbc.ca/charlottetown.ram in the box below. You can actually enter your local CBC’s streaming audio URL here if you like; using this one will get you audio from Charlottetown. To find you local CBC’s audio stream URL, just hold down Control while clicking on the “listen live” link on the relevant CBC website:

CBC stream recording with Audio Hijack, Step One Bee

…and select “Copy Link Location”. This will copy the URL to your clipboard, and you can then, using Command + V, copy it into Audio Hijack.

At this point, your Preset window will look like this:

CBC stream recording with Audio Hijack, Step One

Next, click on the Recording tab, and under “When Finished Recording,” select “Encode to MP3 with iTunes.” The tab will now look like this:

CBC stream recording with Audio Hijack, Step Two

You can now close this window, and you should see the following in your main Audio Hijack window:

CBC stream recording with Audio Hijack, Step Three

You’re now set up and ready to record the CBC’s audio stream at your leisure. To start listening to the CBC (you won’t be recording yet), just select the Preset you just created and click on Hijack. This will start up the RealOne Player automatically, tune it to the CBC, and start playing. You’ll see “CBC RealAudio: Active” in the status bar, along with a counter of the number of seconds the CBC has been playing:

CBC stream recording with Audio Hijack, Step Four

Once you’re ready to record, just click on the Record button, and Audio Hijack will start recording the audio to a file on your hard disk. When you want to stop recording, just click on the Record button again. At this point, Audio Hijack will automatically start up iTunes, convert your recording into an MP3 file, and leave it ready for you to listen to, save, email, or post to a website:

CBC stream recording with Audio Hijack, Step Five

Remember that the CBC allows copying “provided that copyright ownership is acknowledged,” so if you distribute the files you record, you should ensure that the CBC is credited as the source.

Portrait of a Busy Server

Because of minor problems with the Provincial Election, we weren’t able to truly take “results on the web” out for a ride. Last night’s municipal elections solved that problem.

All election results were served from a single RedHat Linux server, sitting on the Aliant network. The server was running Apache, and was serving static HTML pages that were updated from a database every minute.

Here’s the technical breakdown of how things went, for the 24 hours of November 3, 2003, election day, with the bulk of the traffic happening between 6:30 p.m. and 11:00 p.m.:

  • Unique IP addresses served: 4,376
  • Total Page Views: 142,100
  • Total Hits: 313,465
  • Total Bytes Transferred: 1,017 MB
  • Average length of user session: 51 minutes

The server generally stood up well, although at the peak of the evening response time got a little slower than I would have liked. I played with various settings for MaxClients in Apache over the course of the evening (and actually recompiled Apache mid-stream, to allow a value greater than 256), and finally settled on 312 as a workable number. Things got hairy when I raised the value about 400, as Apache started to cascade, the load average started to rise, and I had to restart the server. With the setting at 312, response time was reasonable, and we were able to sustain traffic of 30-40 requests per second.

All of the traffic was from the .ca, .com or .net domains, with the exception of one session from the Cayman Islands.

Assuming all of the traffic came from Prince Edward Island households (which is an inaccurate assumption), using Statistics Canada figures on Internet usage in the home (39% of Island households), the number of unique IP addresses we were hit from would mean 23% of Island homes accessed the site. Obviously the real number is different, but it’s an interesting calculation nonetheless.

Disclaimer

My close associates know that, despite my forays into early rising, I am, at heart, a late riser. I don’t feel guilty about this (mostly), as it’s complemented on the flip side by a tendency to go to bed quite late. I think the root causes are related to years of forced early rising at the hands of public schools (with a dose of “brother Stephen practices Suzuki cello at 6:30 a.m. every morning,” which is enough to turn anyone off the wee hours). Plus, something in my DNA.

And thus comes the delicate balance between wake time and bed time — how late can I work and still get up at a reasonable hour? Or how late can I sleep in, and still get in a day’s work, and still participate in the life of my family?

This delicate balance situation is made worse by my total lack of accuracy at estimating anything to do with time. I’m either chronically late, or chronically early, depending on the season, the event, and the wake/sleep epoch.

Which is all a very long preamble to an important disclaimer: I got up too early today. Or rather I went to bed too late last night. Or, actually both.

The result of this folly was that I have very little recall of what happened between the hours of 7:30 a.m. and Noon.

I know I visited Elections PEI, bought a copy of The Guardian, checked my email, taped an interview with Matt Rainnie for Mainstreet, pimped for Nils Ling, and ate lunch. I also visited silverorange (where a Keystone Cops like faxing exercise deserves a whole post of its own), consulted Ann, my spelling oracle, and operated a motor vehicle several times. And talked to brother Johnny on the phone from Vancouver. And visited Kwik Kopy (only in a daze would I patronize someplace with such callous disregard for the letter K).

If you were an actor in any of these dramas, and if I appeared out of sorts, or unintelligible, I apologize. If I insulted you, or offered to pay you a million dollars, or gave you the root password to my Linux server, well, I’m sorry for that too (and I take it back). And if I appeared to be a rabid fan of Nils Ling, well, let’s just leave that one alone.

I need a nap. Again.

Nils Ling, Plugged

Nils Ling in Black and White One of my first Island media memories is watching CBC’s Mainstreet do a live show from the plaza at the Confederation Centre of the Arts. This was back in the early 1990s, and the hosts at the time were Nils Ling and Christie Luke (filling in for the pregnant Karen Mair). Those were the days, man.

In any case, Nils, after filling out his term at the CBC, reinvented himself as a raconteur-for-hire, and, if reports from the field are accurate, has developed quite a following (brother Steve reported that the people of Regina were vertiably swooning in anticipation of a live Ling several years ago). Things are now at the point where even the people in Boise are getting Linged.

If you miss having Nils in your living room every day, you can now profit from virtual Nils, in blog form.

What’s more, you can read Nils other blog and, even more so, you can read Nils other other blog.

Nils Ling in and almost quadraphonic bloginess.

Rock on.

Pages