<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Do Something Every Day</title>
	<atom:link href="http://derek.chezmarcotte.ca/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://derek.chezmarcotte.ca</link>
	<description></description>
	<lastBuildDate>Fri, 24 Aug 2012 13:24:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Blackberry Torch 9800 Headphone Jack Repair</title>
		<link>http://derek.chezmarcotte.ca/?p=351</link>
		<comments>http://derek.chezmarcotte.ca/?p=351#comments</comments>
		<pubDate>Sat, 09 Jun 2012 16:31:09 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[blackberry torch 9800]]></category>
		<category><![CDATA[headphone jack]]></category>
		<category><![CDATA[repair]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=351</guid>
		<description><![CDATA[I use the headphone jack multiple times a day, connecting my torch 9800 to the car stereo.  Over the past year, the connection has gotten flaky, eventually past the point of frustration. It seems like a loose connection (when I fiddle with the cable, I sometimes get right and left audio), and I assumed it [...]]]></description>
				<content:encoded><![CDATA[<p>I use the headphone jack multiple times a day, connecting my torch 9800 to the car stereo.  Over the past year, the connection has gotten flaky, eventually past the point of frustration.</p>
<p>It seems like a loose connection (when I fiddle with the cable, I sometimes get right and left audio), and I assumed it was the connection of the jack to the PCB inside the phone.  I was anxious to get my soldering iron hot, and void my (nonexistent) warranty.</p>
<p><span id="more-351"></span></p>
<p>I followed this <a href="http://www.formymobile.co.uk/9800disassembly.php" target="_blank">tear-down guide</a>, to the point where I had removed the back plastic.  To my surprise, the headphone jack was a module that was part of the back plastic:</p>
<p><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2012/06/blackberry-torch-9800-headphone-jack-in-bezel.jpg"><img class="aligncenter size-medium wp-image-352" title="blackberry-torch-9800-headphone-jack-in-bezel" src="http://derek.chezmarcotte.ca/wp-content/uploads/2012/06/blackberry-torch-9800-headphone-jack-in-bezel-201x300.jpg" alt="" width="201" height="300" /></a></p>
<p>I was able to carefully pry this out with a sharp knife.  The bottom is taped to the bezel, so it will take some patience, and a little force.</p>
<p>After that, I found that many of the connectors in the module were removable, and I was able to bend them a little bit to increase the likelihood that I would get a solid connection with my stereo headphone jack:</p>
<p><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2012/06/blackberry-torch-9800-headphone-jack-zoom.jpg"><img class="aligncenter size-medium wp-image-353" title="blackberry-torch-9800-headphone-jack-zoom" src="http://derek.chezmarcotte.ca/wp-content/uploads/2012/06/blackberry-torch-9800-headphone-jack-zoom-253x300.jpg" alt="" width="253" height="300" /></a></p>
<p>The only tricky ones, were the ones at the end of the module.  I was able to use a paper-clip to gently bend the connectors to make a stronger connection.</p>
<p>After these modifications, my headphone jack is working well again &#8211; and my soldering iron is disappointingly cold.</p>
<p>I&#8217;d love to find a source/part number for the full module though, as I intend to continue to use this jack frequently, and this &#8216;bending gently&#8217; trick will only work so many times.  If you have a source or part number for the module, please leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=351</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeDOS 1.1 USB Boot Image</title>
		<link>http://derek.chezmarcotte.ca/?p=340</link>
		<comments>http://derek.chezmarcotte.ca/?p=340#comments</comments>
		<pubDate>Wed, 18 Jan 2012 03:54:10 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[freedos]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=340</guid>
		<description><![CDATA[I&#8217;ve updated the FreeDOS USB boot image to now include the official FreeDOS 1.1 kernel, and command interpreter, now that it has been officially released. FreeDOS USB Image: FreeDOS-1.1-USB-Boot.img.bz2 Size: 117652 bytes SHA1: 7d8a3c73f9cfdc71611e3f7a5b7b134529179821 If you are looking for a FreeDOS 1.0 USB Boot Image, see my earlier post of the same title. If you [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve updated the FreeDOS USB boot image to now include the official FreeDOS 1.1 kernel, and command interpreter, now that it has been <a href="http://sourceforge.net/news/?group_id=5109&amp;id=305444" target="_blank">officially released</a>.</p>
<p><strong>FreeDOS USB Image:</strong> <a href="http://derek.chezmarcotte.ca/wp-content/uploads/2012/01/FreeDOS-1.1-USB-Boot.img.bz2" target="_blank">FreeDOS-1.1-USB-Boot.img.bz2</a></p>
<p>Size: 117652 bytes<br />
SHA1: 7d8a3c73f9cfdc71611e3f7a5b7b134529179821</p>
<p>If you are looking for a <a title="FreeDOS 1.0 USB Boot Image" href="http://derek.chezmarcotte.ca/?p=188" target="_blank">FreeDOS 1.0 USB Boot Image</a>, see my earlier post of the same title.</p>
<p>If you run in to trouble, take a look at the comments for 1.0 first, many will apply.  If that doesn&#8217;t solve your issue, leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=340</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Cellpipe 7130 Line Stats</title>
		<link>http://derek.chezmarcotte.ca/?p=318</link>
		<comments>http://derek.chezmarcotte.ca/?p=318#comments</comments>
		<pubDate>Thu, 18 Aug 2011 16:15:21 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[cellpipe 7130]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[vdsl2]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=318</guid>
		<description><![CDATA[I created a quick greasemonkey script to enable viewing the stats on the Bell Canada branded Cellpipe 7130 modem: Cellpipe 7130 VDSL Stats Display Greasemonkey Script Also, I didn&#8217;t really like Bell&#8217;s logo all over the gear: Replace Bell&#8217;s logo with TekSavvy&#8217;s on Cellpipe 7130 Greasemonkey Script]]></description>
				<content:encoded><![CDATA[<div id="attachment_332" class="wp-caption alignleft" style="width: 310px"><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2011/08/Screenshot.png"><img class="size-medium wp-image-332" title="Cellpipe  7130 Stats Screenshot" src="http://derek.chezmarcotte.ca/wp-content/uploads/2011/08/Screenshot-300x162.png" alt="" width="300" height="162" /></a><p class="wp-caption-text">Ahhh... Much Better!</p></div>
<p>I created a quick <a href="http://en.wikipedia.org/wiki/Greasemonkey" target="_blank">greasemonkey</a> script to enable viewing the stats on the Bell Canada branded Cellpipe 7130 modem:</p>
<p><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2011/08/cellpipe_stats_display.user.js">Cellpipe 7130 VDSL Stats Display Greasemonkey Script</a></p>
<p>Also, I didn&#8217;t really like Bell&#8217;s logo all over the gear:</p>
<p><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2011/08/teksavvy_logo_on_cellpipe.user.js">Replace Bell&#8217;s logo with TekSavvy&#8217;s on Cellpipe 7130 Greasemonkey Script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=318</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zip.Ca average DVD rental cost</title>
		<link>http://derek.chezmarcotte.ca/?p=310</link>
		<comments>http://derek.chezmarcotte.ca/?p=310#comments</comments>
		<pubDate>Tue, 16 Aug 2011 17:28:24 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Around the Home]]></category>
		<category><![CDATA[zip.ca]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=310</guid>
		<description><![CDATA[I signed up with Zip.Ca last July, and was able to rent 36 DVDs within the year.  I&#8217;ve been on the 1 DVD Unlimited plan for the whole time, and returned DVDs fairly quickly.  My total cost (taxes in) was $148.44, with an average DVD rental of $4.12.  This is actually more expensive than the [...]]]></description>
				<content:encoded><![CDATA[<p>I signed up with Zip.Ca last July, and was able to rent 36 DVDs within the year.  I&#8217;ve been on the 1 DVD Unlimited plan for the whole time, and returned DVDs fairly quickly.  My total cost (taxes in) was $148.44, with an average DVD rental of $4.12.  This is actually more expensive than the 1 DVD plan (2/month), with an average DVD rental of $3.36.  I&#8217;ve averaged 3 DVDs/month, so it would still work out cheaper if I took the 1 DVD plan, and paid the extra $2.49+tx/DVD.</p>
<p>I didn&#8217;t find out about ZipRefill until the end of July, and I&#8217;ve now started using it.  I&#8217;m interested to see how this affects my average rentals this year.  I think I would need to average 3.7 DVDs/month or 44 DVDs/year to have this plan make sense.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=310</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.flac to .mp3 parallel conversion script</title>
		<link>http://derek.chezmarcotte.ca/?p=286</link>
		<comments>http://derek.chezmarcotte.ca/?p=286#comments</comments>
		<pubDate>Thu, 12 May 2011 14:29:26 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[flac]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[gnu parallel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[transcode]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=286</guid>
		<description><![CDATA[I&#8217;ve been using FLAC to backup my CDs for some time, but due to the ubiquity of MP3, I frequently found myself transcoding a large number of these files for various devices. I found a good number of scripts[1] for doing the conversion, and it seems to be  a bike shed everyone wants to chime [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been using FLAC to backup my CDs for some time, but due to the ubiquity of MP3, I frequently found myself transcoding a large number of these files for various devices.</p>
<p>I found a good number of scripts[<a href="http://www.linuxtutorialblog.com/post/solution-converting-flac-to-mp3" target="_blank">1</a>] for doing the conversion, and it seems to be  a bike shed everyone wants to chime in on.  What I found didn&#8217;t really handle modern multi-core processors, so I made some quick tweaks and thought I&#8217;d post my results.  There are two scripts:</p>
<p>mp3xcode:</p>
<blockquote><p>#!/bin/bash</p>
<p>mkdir mp3<br />
parallel mp3xcode_sub &#8212; *.flac</p></blockquote>
<p>mp3xcode_sub:</p>
<blockquote><p>#!/bin/bash</p>
<p>[ -r "$1" ] || { echo can not read file \&#8221;$1\&#8221; &gt;&amp;1 ; exit 1 ; } ;</p>
<p>FLAC=$1<br />
MP3=&#8221;mp3/${FLAC%.flac}.mp3&#8243;</p>
<p>eval `metaflac &#8211;export-tags-to=- &#8220;$FLAC&#8221; | sed &#8216;s/=\(.*\)/=&#8221;\1&#8243;/&#8217;`</p>
<p>flac -dc &#8220;$FLAC&#8221; | lame &#8211;replaygain-accurate -v -V 2 &#8211;tt &#8220;$TITLE&#8221; \<br />
&#8211;tn &#8220;$TRACKNUMBER&#8221; \<br />
&#8211;tg &#8220;$GENRE&#8221; \<br />
&#8211;ty &#8220;$DATE&#8221; \<br />
&#8211;ta &#8220;$ARTIST&#8221; \<br />
&#8211;tl &#8220;$ALBUM&#8221; \<br />
&#8211;add-id3v2 \<br />
- &#8220;$MP3&#8243;</p></blockquote>
<p>This script seems to be a good way to do it.  I&#8217;ve only tested this on linux.</p>
<p>On FreeBSD, there may be some tweaks required to not depend on bash.  Also, you&#8217;ll need to install the GNU parallel program (sysutils/parallel).</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=286</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tweaking ZFS on FreeBSD 8.2-RELEASE on i386</title>
		<link>http://derek.chezmarcotte.ca/?p=282</link>
		<comments>http://derek.chezmarcotte.ca/?p=282#comments</comments>
		<pubDate>Wed, 09 Mar 2011 04:40:12 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[i386]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=282</guid>
		<description><![CDATA[Having followed the http://wiki.freebsd.org/ZFSTuningGuide, when configuring ZFS, I was aware of the delicate nature of the kernel settings for ZFS on i386.  I recently upgraded my server to 4GB ECC from 2GB non-ECC and thought I&#8217;d like to take advantage of the extra ram, so I thought I&#8217;d play around with these options. My current [...]]]></description>
				<content:encoded><![CDATA[<p>Having followed the <a href="http://wiki.freebsd.org/ZFSTuningGuide" target="_blank">http://wiki.freebsd.org/ZFSTuningGuide</a>, when configuring ZFS, I was aware of the delicate nature of the kernel settings for ZFS on i386.  I recently upgraded my server to 4GB ECC from 2GB non-ECC and thought I&#8217;d like to take  advantage of the extra ram, so I thought I&#8217;d play around with these  options.</p>
<p>My current kernel config could not be simpler, ZFS-GENERIC:</p>
<blockquote><p>include    GENERIC<br />
ident    ZFS-GENERIC<br />
options    KVA_PAGES=512</p></blockquote>
<p>For this configuration I successfully used in /boot/loader.conf:</p>
<blockquote><p>#Working options for ZFS-GENERIC 2GB RAM, KVA_PAGES=512<br />
vm.kmem_size=&#8221;1536M&#8221;<br />
vm.kmem_size_max=&#8221;1536M&#8221;<br />
vfs.zfs.arc_max=&#8221;786M&#8221;</p></blockquote>
<p>I thought it would be as simple as:</p>
<blockquote><p>#Trial options for ZFS-GENERIC 4GB RAM, KVA_PAGES=512<br />
vm.kmem_size=&#8221;2G&#8221;<br />
vm.kmem_size_max=&#8221;2G&#8221;<br />
vfs.zfs.arc_max=&#8221;1792M&#8221;</p></blockquote>
<p>But, but to my chagrin, my system responded on boot up with a:</p>
<blockquote><p>panic: kmem_suballoc: bad status return of 3</p></blockquote>
<p><span id="more-282"></span></p>
<p>I was able to get around these failed settings after rebooting by using the loader prompt at boot-up.</p>
<p>Since it was so early in the boot up stage, and that it was kmem_suballoc, I figured there weren&#8217;t enough KVA_PAGES assigned to the kernel.  I tried a more conservative:</p>
<blockquote><p>#Trial options for ZFS-GENERIC 4GB RAM, KVA_PAGES=512<br />
vm.kmem_size=&#8221;1792M&#8221;<br />
vm.kmem_size_max=&#8221;1792M&#8221;<br />
vfs.zfs.arc_max=&#8221;1536M&#8221;</p></blockquote>
<p>with the same result.</p>
<p>Not  to be discouraged, I updated my kernel config to:</p>
<blockquote><p>include    GENERIC<br />
ident    ZFS-GENERIC<br />
options    KVA_PAGES=640</p></blockquote>
<p>and set my loader.conf to:</p>
<blockquote><p>#Trial options for ZFS-GENERIC 4GB RAM, KVA_PAGES=640<br />
vm.kmem_size=&#8221;2G&#8221;<br />
vm.kmem_size_max=&#8221;2G&#8221;<br />
vfs.zfs.arc_max=&#8221;1792M&#8221;</p></blockquote>
<p>This time the kernel booted, but after loading the (zfs) root filesystem, the system could not fork, and put me into single user mode.  I couldn&#8217;t reboot cleanly, as I couldn&#8217;t fork the shutdown command, and I was on a serial terminal, so couldn&#8217;t give it the three finger salute.</p>
<p>This time I tried:</p>
<blockquote><p>#Trial options for ZFS-GENERIC 4GB RAM, KVA_PAGES=640<br />
vm.kmem_size=&#8221;1792M&#8221;<br />
vm.kmem_size_max=&#8221;1792M&#8221;<br />
vfs.zfs.arc_max=&#8221;1536M&#8221;</p></blockquote>
<p>and the system booted up fine.  I&#8217;ll have to see how this affects my stability and performance longer term.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=282</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A New Year for Wings &#8211; The Patty Shack Oshawa</title>
		<link>http://derek.chezmarcotte.ca/?p=274</link>
		<comments>http://derek.chezmarcotte.ca/?p=274#comments</comments>
		<pubDate>Sat, 01 Jan 2011 23:58:19 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Chicken Wings]]></category>
		<category><![CDATA[oshawa]]></category>
		<category><![CDATA[Wing Shack]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=274</guid>
		<description><![CDATA[Good news for the New Year!  I&#8217;ve heard from Dave Hannah from the old Wing Shack in Whitby. He&#8217;s launching a new venture, in Oshawa this time, called The Patty Shack.  Dave has combined the Wing Shack Wings with a burger that, in his words, is equally as good. I&#8217;m certainly looking forward to giving [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_275" class="wp-caption alignleft" style="width: 286px"><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2011/01/ThePattyShackOshawa.png"><img class="size-full wp-image-275" title="The Patty Shack Oshawa" src="http://derek.chezmarcotte.ca/wp-content/uploads/2011/01/ThePattyShackOshawa.png" alt="" width="276" height="205" /></a><p class="wp-caption-text">The Patty Shack Oshawa</p></div>
<p>Good news for the New Year!  I&#8217;ve heard from Dave Hannah from the old Wing Shack in Whitby.</p>
<p>He&#8217;s launching a new venture, in Oshawa this time, called The Patty Shack.  Dave has combined the Wing Shack Wings with a burger that, in his words, is equally as good.<span id="more-274"></span></p>
<p>I&#8217;m certainly looking forward to giving it a shot.  If you are too, the Patty Shack is due to open mid February, or early March.  The new address is downtown Oshawa at 24 King Street East, across from Avanti.  It&#8217;s mainly a take-out joint, open late.</p>
<p>Dave says that &#8220;all that contact [him] will be invited to the sneak peak events prior to opening&#8221;, so I&#8217;d advise you to get in touch with him.</p>
<p>His contact info can be found <a href="http://derek.chezmarcotte.ca/?page_id=175#comment-389">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=274</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>310 numbers on voip.ms</title>
		<link>http://derek.chezmarcotte.ca/?p=266</link>
		<comments>http://derek.chezmarcotte.ca/?p=266#comments</comments>
		<pubDate>Tue, 05 Oct 2010 13:34:48 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[VoIP]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[voip.ms]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=266</guid>
		<description><![CDATA[Over the weekend, I tried to order a pizza from Pizza Nova, using their 905-310-3300 number, but I consistently got a fast beep.  I re-dialed using their 416-439-0000 number, and was able to order my pizza fine. Whew! I put a ticket in to voip.ms, and this is what they said: It seems that the [...]]]></description>
				<content:encoded><![CDATA[<p>Over the weekend, I tried to order a pizza from Pizza Nova, using their 905-310-3300 number, but I consistently got a fast beep.  I re-dialed using their 416-439-0000 number, and was able to order my pizza fine.  Whew!</p>
<p>I put a ticket in to voip.ms, and this is what they said:</p>
<blockquote><p>It seems that the numbers with 310 exchange are special numbers and they are not reachable outside from the area they are linked, the test we have made indicates that the numbers are not reachable from our network.</p>
<p>We apologize for this inconvenience.</p></blockquote>
<p>So, quick heads up: <del>you can&#8217;t dial 310 numbers on voip.ms!</del></p>
<p><strong>UPDATE (2011-04-12): </strong>310 numbers seem to be working, see comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=266</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ditching Bell POTS for VoIP around Toronto</title>
		<link>http://derek.chezmarcotte.ca/?p=223</link>
		<comments>http://derek.chezmarcotte.ca/?p=223#comments</comments>
		<pubDate>Thu, 09 Sep 2010 17:33:10 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Around the Home]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[linksys SPA2102]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[voip.ms]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=223</guid>
		<description><![CDATA[I&#8217;m always looking at ways to run the house more economically.  I was already using TekSavvy for home phone, but my average bill was still around $40 then, and that was just for visual call waiting, and $0.03/minute long distance.  I was curious about switching to VoIP, and specifically, voip.ms, so I decided to give [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_258" class="wp-caption alignleft" style="width: 160px"><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/SPA2102-ATA.jpg"><img class="size-thumbnail wp-image-258" title="SPA2102 ATA" src="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/SPA2102-ATA-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">SPA2102 ATA</p></div>
<p>I&#8217;m always looking at ways to run the house more economically.  I was already using TekSavvy for home phone, but my average bill was still around $40 then, and that was just for visual call waiting, and $0.03/minute long distance.  I was curious about switching to <a href="http://en.wikipedia.org/wiki/VOIP" target="_blank">VoIP</a>, and specifically, <a href="http://voip.ms" target="_blank">voip.ms</a>, so I decided to give it a try.<br />
<span id="more-223"></span></p>
<h3>Basic Setup</h3>
<p>Initially, I thought I&#8217;d like to keep my <a href="http://en.wikipedia.org/wiki/Plain_old_telephone_service" target="_blank">POTS</a> line around, just in case the quality was poor, or there were problems.  To hook VoIP into your home phone system, you&#8217;ll need an <a href="http://en.wikipedia.org/wiki/Analog_telephone_adapter" target="_blank">ATA</a>, or a PC running PBX software like <a href="http://www.asterisk.org/" target="_blank">Asterisk</a> with an <a href="http://en.wikipedia.org/wiki/Foreign_exchange_station" target="_blank">FXS</a>-capable card.</p>
<p>I opted for an ATA, as these are usually mass produced and self contained.  This would get me something affordable, and easily replaceable.</p>
<h4>ATAs</h4>
<p>I originally ordered a Linksys PAP2-NA from eBay.  In hindsight, it would have been better to avoid this step.  A lot of the ATAs listed on eBay that are listed as UNLOCKED, are in fact, LOCKED.  That means they&#8217;ve been provisioned to only work with one provider, usually Vonage.  I&#8217;m sure there are work-arounds, but you might as well buy a real unlocked ATA at retail and save yourself the hassle.</p>
<p>Reviews for  both the Linksys PAP2T-NA and the Linksys SPA2102 were both favourable.  There is <a href="http://forums.whirlpool.net.au/archive/536844" target="_blank">some confusion</a> as to whether the PAP2T-NA can handle 2x <a href="http://en.wikipedia.org/wiki/G729" target="_blank">g729</a> calls at once.  There is no confusion regarding the SPA2102, so I opted for that device.  The SPA2102 also includes routing capabilities, but they are not great.  You can set the device to be just an ATA, and not an ATA+router.  <a href="http://www.newegg.ca/Product/Product.aspx?Item=N82E16833150047CVF&amp;Tpk=SPA2102" target="_blank">Newegg</a>&#8216;s price is okay, and so is <a href="http://www.amazon.com/Cisco-SPA2102-Phone-Adapter-Router/dp/B000FKP55K/ref=sr_1_1?ie=UTF8&amp;s=electronics&amp;qid=1283873853&amp;sr=8-1" target="_blank">Amazon</a>&#8216;s.</p>
<p>Another option worth considering if you are a <a href="http://www.catb.org/esr/faqs/hacker-howto.html#what_is" target="_blank">hacker</a>, or open source aficionado would be the fully open <a href="http://www.rowetel.com/blog/?page_id=440" target="_blank">IP0X</a>, which &#8220;runs Asterisk and uClinux on a powerful embedded Blackfin processor&#8221;.  I&#8217;ll probably look into it when time/budget allows.</p>
<h4>Getting started with voip.ms</h4>
<p>You need to create an account with voip.ms. Go to <a href="http://voip.ms/" target="_blank">their website</a>, and follow the directions/form.</p>
<p>You will need to order a <a href="http://en.wikipedia.org/wiki/Direct_Inward_Dialing" target="_blank">DID</a> (incoming phone number), and associate it to your account (or put a <a href="http://en.wikipedia.org/wiki/Local_number_portability" target="_blank">Port</a> request in if you are switching you phone number over right away). There are various parameters that you can configure on the DID, depending on your preferences. I set the routing via SIP to my main account, and my point of presence to Toronto. The other settings are optional (like fail-over, caller id, etc).</p>
<p>From there, if you want two outgoing lines (no charge!), you can create a sub account. This will let you have two outgoing calls from your house at once, taking full advantage of the two phone ports on the SPA2102. They can have the same number show up on Caller ID, so people you call won&#8217;t know that you are calling from the second line.</p>
<h4>Configuring the SPA2102</h4>
<p>Some basic changes were required to be made to the default configuration of the SPA2102.  Since it is a router, it is running a DHCP server on the LAN port by default.  You may want to connect your PC directly to this LAN port when doing your initial config.</p>
<p>I&#8217;ve noticed the stock firmware has been really old on any units I&#8217;ve purchased.  I&#8217;d advise downloading, and installing <a href="http://www.cisco.com/cisco/software/release.html?mdfid=282414111&amp;softwareid=282562500&amp;release=5.2.13" target="_blank">the latest firmware for the SPA2102</a> before you get too far.  You may need a Microsoft windows machine to use their firmware update utility.  I used my Windows 2000 VM.  I haven&#8217;t tried it under wine.</p>
<p>I&#8217;d suggest the following changes to the ATA (click on Admin Login and Advanced):</p>
<pre style="overflow: scroll;">Router/WAN

Primary NTP Server: 0.ca.pool.ntp.org  (or your local timeserver)
Secondary NTP Server: 1.ca.pool.ntp.org
Enable WAN Web Server: yes

Router/LAN

Networking Service: Bridge
LAN IP Address: (same as WAN)
Enable DHCP Server: no

Voice/SIP

RTP Packet Size: 0.020

Voice/Regional

Time Zone: GMT-05:00
Block CID Act Code: *81
Block CID Per Call Act Code: *67
Block CID Deact Code: *82
Block CID Per Call Deact Code: *68
Daylight Saving Time Rule: start=3/8/7/2:0:0;end=11/1/7/2:0:0;save=1

Voice/LINE 1/2

Nat Keep Alive: Yes
Nat Mapping/Traversal: Yes
Network Jitter Level: medium  (using qos, and teksavvy is pretty good)
Proxy: toronto.voip.ms
Register Expires: 120
Display Name: (Caller name as you'd like caller id to display)
User ID: XXXX, Subaccount (for line 2)
Password: YYYY
Preferred Codec: G729a (you can use G711u if quality is more important than bandwidth)
Dial Plan: (&lt;:1905&gt;[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxxS0|[2-9]xx[2-9]xxxxxxS0|*xx|*xx.|[34689]11|822|4443|4747|0|00|[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxxS0|4XXX|xxxxxxxxxxxx.)</pre>
<p>You will probably set a static IP on the WAN side to a real LAN address on your LAN, and also the default gateway to the correct default gateway. Once you saved these changes, you should be able to plug the ATA into your LAN via the Internet port on the back of the ATA. Use your browser to reconnect to the new static IP you&#8217;ve assigned to the WAN.</p>
<h4>Configuring Your Router</h4>
<p>You will want to enable <a href="http://en.wikipedia.org/wiki/QoS" target="_blank">QoS</a> on your router, if it supports it.  The configurations are different for each one, but in principle, you want the traffic to and from the ATA to have the highest priority.  You&#8217;ll probably also want to forward UDP ports 5060, and 5061 to the ATA.</p>
<h3>Getting Going</h3>
<p>At this point, the ATA should be registered with voip.ms, and you can plug a phone into the back of the ATA, and dial out from either line.</p>
<h4>Using VOIP while POTS is still active</h4>
<p>As I mentioned, I wanted to keep my POTS line around to test to ensure the VoIP was satisfactory. I called TekSavvy, and had them enable call forwarding (can take some days). I ordered a temporary DID from voip.ms.</p>
<p>Once everything was ready, I dialed *72 and then my new DID, on my POTS-connected phone, and hung up. I called my home number, and sure enough, the phone attached to the ATA rang.</p>
<p>I have DSL on my POTS line as well. Fortunately, I switched to a much simplified wiring setup when I <a href="/?page_id=123">prepped my line for DSL</a>.  It was simply a matter of disconnecting my POTS splitter from my home line, and also disconnecting the second line (orange pair) from outside.  I whipped up a cable to go from the two phone jacks on the ATA to the first and second line in my house, and punched it in.</p>
<div id="attachment_259" class="wp-caption aligncenter" style="width: 310px"><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/DSCN0770.jpg"><img class="size-medium wp-image-259" title="DSCN0770" src="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/DSCN0770-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">All wires punched down</p></div>
<p>I was now using VoIP for all incoming and outgoing calls.  One thing to note that is probably important, at this point there was no 911 availability on my home phone, since it was all VoIP and I was playing some games with Caller ID + call forwarding to make it look like I was calling from my POTS line.</p>
<h4>Cutting Over Fully</h4>
<p>After a few months, I was satisfied that the VoIP was more than sufficient to replace my home phone.  I decided to take the plunge.  It was now much more important that my Internet didn&#8217;t go down; that would also affect phone service too.  I didn&#8217;t want any confusion to happen with Bell because I&#8217;m using TekSavvy for home phone + Internet, and there is such a potential for problems (i.e. Bell&#8217;s problems), so I decided to order a second dry-loop DSL.</p>
<p>I switched my main Internet over to the dry-loop, and then put a <a href="http://en.wikipedia.org/wiki/Local_number_portability" target="_blank">Porting</a> request in to voip.ms for my home phone number.  After the port was complete (7 days), I called TekSavvy to ensure that my home phone, and old DSL account was cancelled.</p>
<p>I switched my VoIP account so that my POTS DID was pointed to my main account, and deleted my temporary DID.  From there, I was able to activate 911 service.</p>
<div id="attachment_260" class="wp-caption aligncenter" style="width: 202px"><a href="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/DSCN0771.jpg"><img class="size-medium wp-image-260" title="DSCN0771" src="http://derek.chezmarcotte.ca/wp-content/uploads/2010/09/DSCN0771-192x300.jpg" alt="" width="192" height="300" /></a><p class="wp-caption-text">Final panel setup</p></div>
<h4>Useful Star Codes</h4>
<p>The ATA has a number of star codes that you may wish to dial to enable the various features:</p>
<ul>
<li>Caller ID Activate Code: *65</li>
<li>Call Waiting Activate Code: *56</li>
<li>Call Waiting Caller ID Activate Code: *25</li>
</ul>
<p>You will need to enable these features on each of the two lines on the ATA separately.  To dial the codes, simply pick up, dial, and wait for a second dial tone.  Hang up when you hear it.</p>
<p>Caller ID Activate will tell the ATA to do Caller ID lookups.   Doing the Call Waiting codes will give you visual call waiting.</p>
<h3>Summary</h3>
<p>I&#8217;m now running on pure VoIP for several months, and I&#8217;m very pleased with the service. We had some routing issues calling a Rogers home phone, but I put in a ticket, and things seem to have been resolved. My dry-loop DSL is more expensive than just DSL, but with my average monthly phone bill at $8, I still save around $23 per month.</p>
<p>I&#8217;d recommend going to VoIP to anyone, especially if you already have a cell phone. Home phone quickly becomes less important then.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=223</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>OTA Digital TV in Oshawa</title>
		<link>http://derek.chezmarcotte.ca/?p=203</link>
		<comments>http://derek.chezmarcotte.ca/?p=203#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:50:40 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Around the Home]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[digital tv]]></category>
		<category><![CDATA[hdtv]]></category>
		<category><![CDATA[oshawa]]></category>
		<category><![CDATA[ota oshawa]]></category>

		<guid isPermaLink="false">http://derek.chezmarcotte.ca/?p=203</guid>
		<description><![CDATA[Oshawa is one of the best places in North America for over the air TV.  We get signals from the CN Tower, Hamilton, and many of the Buffalo stations.  Using the setup I&#8217;ll describe, I&#8217;m currently receiving 21 (or more) digital TV channels with no rotor, and many of them are HD!  Digital TV provides [...]]]></description>
				<content:encoded><![CDATA[<p>Oshawa is one of the best places in North America for over the air TV.  We get signals from the CN Tower, Hamilton, and many of the Buffalo stations.  Using the setup I&#8217;ll describe, I&#8217;m currently receiving 21 (or more) digital TV channels with no rotor, and many of them are HD!  Digital TV provides a crystal clear signal.  It provides a higher quality signal than Cable TV, particularly with the HD signals, as there is no compression applied to the channel.  Best of all, your monthly payments are reduced to $0!</p>
<p><span id="more-203"></span>I don&#8217;t agree with the way Rogers or Bell run their businesses, and I especially do not want to give them more money to further entrench their duopoly.  Having said that, I had to come up with a solution for TV at home.  Examining my options, I figured that I could install a proper TV antenna for ~$300. If you are on Bell or Rogers, guaranteed <em>this will amortize in less than a year</em>, and even less if you don&#8217;t require a digital TV tuner.</p>
<p>I wanted to avoid <a href="http://www.ehow.com/how_4621500_install-antenna-rotor.html" target="_blank">a rotor</a> for many reasons.  My first concern was having the control box around, taking up space.  In addition, the control boxes are typically wired.  More wires for me to run, and also, it tethers you to were you can control the TV reception from.  Also, I&#8217;ll probably want to connect more than one TV to the system, so why should one TV be subject to the reception of the &#8220;main TV&#8221;?  Later, I would find out that a rotor would be incompatible with my attic due to space constraints &#8211; so it worked out!</p>
<p>I planned to install the antenna inside my attic.  With UHF, the higher you are, the better your signal.  You could put up a tower and probably double your signal, but a tower can run you ~$700+ installed, and leaves an unsightly skyline.  There are no other towers up in my neighbourhood.</p>
<p>I ran a conduit up from my basement to the inside of the soffit on the outside of my house, so that I would have a clean solution for running cables up to the attic.  I&#8217;m planning on also running CAT6 up to the bedrooms upstairs, so this little bit of extra work now, gives me a lot of flexibility for future runs.  This added ~$150 to the cost, once you include the extra tools I needed to do that job.</p>
<p>After doing some research, I figured that my best bet was to use an 8-Bay antenna, since Toronto is about 54km away, Buffalo is almost 100km away for the closest stations, plus the additional dB loss from installing inside the attic.  I was looking for deep fringe reception.  I decided to install a <a href="http://www.channelmaster.com/HD_television_antenna_Channel_Master_CM_4228HD_HDTV_Antenna_s/43.htm" target="_blank">Channel Master CM-4228HD 8-Bay UHF Antenna</a>.  Word on the street is that it isn&#8217;t as powerful as its older brother, the CM-4228, but I figured it would do.   I&#8217;ve heard that the wider beam width of a 4-Bay seems to serve people in the area well too, but you&#8217;ll reduce the strength of the reception (if you mount it on a tower, it will likely offset that loss). I also used a <a href="http://www.channelmaster.com/Television_Antenna_Booster_Preamplifier_CM_7777_s/92.htm" target="_blank">Channel Master CM-7777 Preamp</a> to help boost the signal.</p>
<p>I used the venerable <a href="http://www.tvfool.com/" target="_blank">TVFool.com</a> website to look up the position of the stations that I could receive, so I&#8217;d have an idea of what way to point my antenna.  In the end, I&#8217;ve pretty well just pointed it south, as it seems to pick up the CN Tower stations well enough, and now I&#8217;m getting stations from 144km away.</p>
<p>I used <a href="http://www.sensuz.com/" target="_blank">Sensuz Media</a> to order my parts, they seem to have the best prices locally, and offer pickup in Markham.  Since I&#8217;m in Markham frequently, it was a snap for me to pick up.  I bought my mast for mounting over at <a href="http://www.durhamradio.ca/" target="_blank">Durham Radio</a>, they were closer (for driving around with a 10&#8242; post hanging out the back), and I wanted to see what they were all about.  They were quite friendly, and very helpful, so if you don&#8217;t want to go to Sensuz, Durham Radio is a great supplier, and can provide you with more region-specific information.</p>
<p>I was sure to use quad-sheilded RG6 for the long run from my attic to the inside of my house.  You want to limit the loss on this run as much as possible, since this is an unamplified signal.  I got a good deal over at <a href="http://www.monoprice.com/" target="_blank">Monoprice</a>.  At the time, they didn&#8217;t have stock on bulk quad sheilded cable, so I bought 2&#215;100&#8242; lengths, plus some other odd sizes, premanufactured, and then trimmed to length after running.</p>
<p>Rogers has been up to some sneaky tricks on home builds.</p>
<p>All of the cable runs inside my house are split on the outside of my house, inside the &#8220;cable box&#8221;.  God forbid, I do &#8220;illegal splits&#8221; on my own signal.  Also, when I run future splits, I will have to run them in the basement anyways, it&#8217;s the only way that makes sense.  So now I&#8217;ve got two places to worry about splits: in my basement, and outside.  Also, the connectors outside are more prone to corrosion.  A very inconvenient setup for someone who has no intention of using cable again, just to protect Rogers&#8217; business interests.  What ever happened to running one cable in from outside? I digress.</p>
<p>I thought I would need a special tool to get into the box, but I didn&#8217;t.  Needle-nose pliers were able to grasp onto the round bolt, and I was able to get in just fine, and disconnect Rogers, and connect my equipment.  It seems as though the rest of the house is wired with RG59, but that&#8217;s okay &#8211; I&#8217;m amplified at this point so we&#8217;ve got more breathing room.</p>
<p>Long story short, over the air tv is a viable alternative in Oshawa to cable/satellite for me.  I hope to get more people set up on this over time.</p>
]]></content:encoded>
			<wfw:commentRss>http://derek.chezmarcotte.ca/?feed=rss2&#038;p=203</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
