<?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>The Fruits of my Labour &#187; Technology</title>
	<atom:link href="http://www.toao.net/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.toao.net</link>
	<description>by Mango</description>
	<lastBuildDate>Sun, 18 Jul 2010 21:44:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Business Equipment Leasing Tips</title>
		<link>http://www.toao.net/441-business-equipment-leasing-tips</link>
		<comments>http://www.toao.net/441-business-equipment-leasing-tips#comments</comments>
		<pubDate>Sun, 16 May 2010 16:10:57 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=441</guid>
		<description><![CDATA[Mango runs the IT department at his day job, which involves evaluating business equipment for purchase or lease.&#160; Here are a few tips that we would really like everyone to know.&#160; Or if you don't care about leasing but like making fun of sales people, you can just skip to the bottom. Find out the [...]]]></description>
			<content:encoded><![CDATA[<br />Mango runs the IT department at his day job, which involves evaluating business equipment for purchase or lease.&nbsp; Here are a few tips that we would really like everyone to know.&nbsp; Or if you don't care about leasing but like making fun of sales people, you can just skip to the bottom.<br />
<br  />
<span id="more-441"></span><br   />
<br  />
<b>Find out the Purchase Price</b><br   />
Every salesperson we have spoken with has required massive amounts of convincing to reveal the purchase price of a piece of equipment.&nbsp; We're not sure if it's because they don't want us to get sticker shock, or if they're on commission from the leasing company.&nbsp; But here's an example of why the purchase price is something very important to know: maybe it's far cheaper to purchase than to lease it!&nbsp; We currently have a printer on lease that cost an astonishing FORTY-FOUR PERCENT more to lease than it would to purchase.&nbsp; (Mango hastens to add here that he was NOT the one who made that deal.)  At this rate, it would have been cheaper to even put the equipment on a credit card, or better still a line of credit.<br />
<br  />
<b>ALWAYS negotiate a buyout.</b><br   />
Here's another advantage to purchasing equipment: when a typical lease ends, you get...nothing.&nbsp; If you've negotiated a buyout, you can purchase the equipment for often 10% of its original value.&nbsp; Then you have the option to actually own something after paying for it for five years.<br />
<br  />
<b>Myth: If I purchase equipment, the company's service contract won't cover me.</b><br   />
Not always.&nbsp; Sometimes, the service contract is separate from the lease, and completely optional.&nbsp; You can purchase the service contract separately, not at all, or on an a la carte basis.<br />
<br  />
<b>Girl, you've got nothing but time.</b><br   />
Maybe that's lyrics from a Sara Evans song, and maybe you're not a girl, but you still have nothing but time.&nbsp; Don't be taken in by promotional pricing that they can "only guarantee until the end of the quarter".&nbsp; These people want your business.&nbsp; Every time we've said, "well, we can't do a deal until after the quarter, but we like that price," they've said "...well...ok."<br />
<br  />
<b>Could you outsource?</b><br   />
If you're doing a lot of production in-house, consider outsourcing it.&nbsp; We considered replacing a very old and decrepit folding machine and were dismayed by the prices we were quoted.&nbsp; Then we investigated outsourcing all our large volume mailing.&nbsp; As it turned out, after we factored in staff time, we discoved that we could pay to the outsourcing company exactly what we currently paid to do the work ourselves.&nbsp; It was a bonus not to have to do the work, and as an additional bonus, we didn't have to replace expensive equipment.<br />
<br  />
<b>Is it really worth it?</b><br   />
Maybe not.&nbsp; Why not divide the monthly cost of the equipment by the number of times per month you expect to use it?<br />
<br  />
<b>Could you live with home office-grade machines?</b><br   />
We find it very economical and convenient to do our own colour laser printing.&nbsp; We were offered some very large and very very expensive colour laser printers by various office equipment companies.&nbsp; We ended up purchasing a Xerox colour laser printer online for an astonishing $30 + toner!&nbsp; Off-brand toner is approximately half the price of OEM toner, and in this case the image quality looks exactly the same.&nbsp; This brought the cost of an average page with 50% coverage (we think figures based on 5% coverage are worthless) to an appealing $0.09 - exactly half the price of the cheapest local print shop.&nbsp; True, it's a much smaller machine than what we were offered by the office equipment companies - in fact, it sits on a desk - but it did come with a year of free on-site service, and is more than up to the task of printing several hundred pages in a day.&nbsp; We used eBay saved searches to find excellent deals on extra paper trays, a duplexer, and spare parts that we will one day need to replace.<br />
<br  />
<b>NEVER do pre-authorized payments.</b><br   />
Why?&nbsp; Because every leasing company we've ever dealt with never stops them on time.&nbsp; It's true that writing a cheque every month is time consuming, but convincing them to give back two or three payments AFTER your lease expires is MUCH MORE time consuming.&nbsp; Dealing with them suddenly starting payments again THREE YEARS after you no longer have the equipment is even more time consuming.&nbsp; If you do have a pre-authorized payment, and you request that your bank block future payments, spend the extra $5 to have them block payments of any amount, not just the typical amount.&nbsp; Sometimes, if the bank declines a payment, the first thing the leasing company will do is subtract $0.01 and try again.<br />
<br  />
<b>Put the expiry dates of leases on your calendar, in advance if you need to.</b><br   />
We do this, and we also have a sticker on each piece of leased equipment that states when it expires.&nbsp; The reason is: sometimes, the contract states that the lease auto-renews itself for a year (or five!) if you continue to pay for it.&nbsp; Sometimes it states that the lease must be cancelled at least three months before the end of the term.&nbsp; To get around this, we simply submit a letter at the time we sign a lease stating we wish to cancel the lease at the end of the term.&nbsp; (It qualifies as "at least three months"!)<br />
<br  />
<b>Read the contract.&nbsp; Read every single word.</b><br   />
We needed to replace a mailing machine.&nbsp; Fortunately, there are only three companies in Canada licensed by Canada Post to manufacture postage meters, so research was relatively simple.&nbsp; We were intrigued by a machine offered to us by Pitney-Bowes...but dismayed to find the contract was four pages long and written in positively microscopic-sized font.&nbsp; Buried on page two, in the middle of the section about obtaining service to the machine, was: "PBC may change the services, the terms pursuant to which the services are provided to you, or terminate such services, upon written notice to you."&nbsp; Wait, what?!&nbsp; They can decide that they don't want to provide service to us, on a whim?&nbsp; Oh, but it gets better!&nbsp; On page four: "After the first year of the initial term, PBC may increase the subscription and/or rental fees upon 30 days prior written notice."<br />
<br />
Yes, you read that right.&nbsp; <i>They can actually increase the rental fees of the equipment <u>and there's nothing you can do about it!!</u></i>  We mentioned this to our salesperson, and her response was a shocking, "Well, it probably wouldn't go up by much, if at all."&nbsp; We asked how much it had gone up in the past, but were not surprised to be told that she was "not able to provide that information".&nbsp; We suggested that since it wouldn't go up by much, she wouldn't mind giving us a different contract without that provision.&nbsp; She told us she couldn't do that.&nbsp; We asked for permission to terminate the lease early without penalty if the rate went up.&nbsp; That too was shot down.<br />
<br />
Needless to say, we didn't sign THAT one.<br />
<br  />
<b>Find out what consumables cost.</b><br   />
Find out exactly what consumables cost, including shipping and handling, and whether or not you can get them from off-brand suppliers.&nbsp; (You'll have to figure out this last one on your own.)  Find out how long a consumable will last in the real world.&nbsp; Toner cartridges for printers are often quoted by how many pages they'll print <i>at 5% coverage</i>.&nbsp; 5% coverage is about equivalent to a small logo in one corner of the page.&nbsp; If you plan to print more than that, and you almost certainly will, the cartridges will last for a significantly less number of pages.<br />
<br />
On the other hand, maybe it's okay to have expensive consumables.&nbsp; If your machine is inexpensive enough that it offsets the cost of the consumables, perhaps it will even out.&nbsp; We had someone once tell us that their printer was the best because their cartridge lasted for 30,000 pages and cost "next to nothing".&nbsp; Perhaps it was true, for given values of "next to nothing", but their printer itself was nearly double the price of everyone else's.&nbsp; For our use, there was no possible way that total cost of ownership would have been cheaper.<br />
<br  />
<b>Tips for specific types of equipment:</b><br   />

<div style='padding:0 30px;'><br  />
<b>Copiers and printers</b><br   />
If you have to pay for toner, find out how the machine calculates how much toner is remaining.&nbsp; Some cartridges have a counter that counts up each time you print a page.&nbsp; A friend of ours has a Samsung printer that does this.&nbsp; But here's the problem: the counter increments <i>whether or not you've used that colour</i>!&nbsp; So if you print a few thousand pages of plain black text, your colour cartridges will be worthless, even though you haven't used them!&nbsp; Our favourite printers have bottles of toner instead of cartridges.&nbsp; These bottles have no counter; the printer simply uses them until they're empty.&nbsp; They're also very very easy to refill.<br />
<br />
If you purchase a home office-grade printer, try and find one that can be connected to a network so that you can share it amongst a few computers easily.&nbsp; Also, consider a model that supports PostScript.&nbsp; PostScript is useful for many reasons.&nbsp; For example, if the printer manufacturer does not provide drivers for Linux, but the printer supports PostScript, it's often trivial to make it work.<br />
<br  />
<b>Postage equipment</b><br   />
In Canada, Canada Post prohibits you from owning a postage <i>meter</i>.&nbsp; However, you can own a postage <i>machine</i>.&nbsp; One is completely useless without the other.&nbsp; Sometimes, the contracts for the meter and the machine are separate, so if you decide to cancel a contract, be sure to cancel <b>both</b>.&nbsp; Better still, choose a company that only asks that you sign a single contract.&nbsp; We investigated purchasing a postage machine and renting a meter.&nbsp; However, the meter rental was only a few dollars less expensive than renting the machine and the meter together.<br />
<br />
We mentioned Pitney Bowes before.&nbsp; We've also used equipment from Neopost.&nbsp; It had a device to automatically seal envelopes, but we were never able to make it work particularly well.&nbsp; We had their technician come in a few times to service it, but with very little success.&nbsp; One day, we received two letters in the mail: one from Neopost, and one from the local Neopost dealer.&nbsp; The letter from Neopost was not sealed.&nbsp; The letter from the dealer was taped shut.&nbsp; After this stunning display of confidence in the company's own product, we gave up trying.<br />
<br />
We currently use a machine from Francotyp-Postalia.&nbsp; It is a quarter of the price of the machine we used to have from Neopost with the only difference being that the scale is a few kg smaller.</div><br  />
<b>Do you like the salesperson?</b><br   />
Finally, follow your instincts.&nbsp; If your instincts say the salesperson is honest, (and you have good instincts,) they probably are.&nbsp; Here's something to watch out for: if all the salesperson will do is tell you everything they can think of that's negative about their competitor's product, that's a bad sign.&nbsp; If they'll actually talk about their own product and tell you about everything positive about it, you're probably ready to do a deal.&nbsp; And finally, if you start hearing quotes like these...well...you have our permission to laugh at them and then write about it on the internet.<br />
<br  />
<b>Him:</b> "...and the competitor's model doesn't have an automatic feeder!"<br  />
<b>Us:</b> "Actually...according to their salesperson, yes it does."<br  />
<b>Him:</b> "Nope.&nbsp; I can assure you that 100%.&nbsp; It doesn't have an automatic feeder."<br  />
<b>Us:</b> "Ok, well, we won't argue with you about a product that's not yours, so--"<br  />
<b>Him:</b> "IT DOESN'T!!"<br  />
<i>[We took the competitor's product.&nbsp; It had an automatic feeder.]</i><br   />
<br  />
<b>Him:</b> "This is a GREAT deal!&nbsp; It's the best deal you're gonna get!"<br  />
<b>Us:</b> "You told us that with the deal you offered us yesterday, and the deal you offered us two days ago.&nbsp; But each time you've said that you've later offered us a better deal."<br  />
<b>Him:</b> "But this IS the best deal you're gonna get.&nbsp; You're just gonna have to trust me."<br  />
<i>[Three days later, he offered us yet a better deal.&nbsp; We selected a competitor.]</i><br   />
<br  />
<b>Him:</b> "You could go with [model A], or you could go with [model B] for just $30 more per month."<br  />
<b>Us:</b> "What's [model B] do?"<br  />
<b>Him:</b> "It's..." <i>[shrugs]</i> "...better.&nbsp; Better built."<br  />
<b>Us:</b> "So your [model A] isn't well-built?"<br  />
<b>Him:</b> "Oh, [model A] is well-built too."<br  />
<b>Us:</b> "What features does it not have that [model B] does?"<br  />
<b>Him:</b> "Not...really any.&nbsp; But it's better.&nbsp; In your case I'd recommend it."<br />
<br  />
<i>[he wanted us to take a refurb]</i><br  />
<b>Him:</b> "You can tell it's been well-taken care of.&nbsp; You can just tell by lookin' at it."<br  />
<b>Us:</b> "It's...got scratches and dents all over it."<br  />
<b>Him:</b> "Yeah, but it it works well.&nbsp; Inside.&nbsp; You can just tell by lookin' at it."<br  />
<b>Us:</b> "Ok.&nbsp; How can you tell that?"<br  />
<i>[We expected some sort of explanation for his claim.&nbsp; Apparently our question was not specific enough.]</i><br  />
<b>Him:</b> "By lookin' at it!"<br />
<br  />
<b>Him:</b> "Oh, a binding machine!&nbsp; When you want to replace that, talk to me!&nbsp; I know all about those!"<br  />
<b>Us:</b> "That's a paper cutter."<br />
<br  />
<b>Him:</b> "So, when you're thinking about replacing your machine, just give me a call!"<br  />
<b>Us:</b> "We doubt we'll be doing that.&nbsp; The current one breaks down all the time and it's terribly frustrating to use.&nbsp; It's also too expensive for the amount we use it."<br  />
<b>Him:</b> "Well, I'm sure you'll like our newest model.&nbsp; I could let it go at [price that's much more than what we're paying]."<br  />
<b>Us:</b> "That's even FURTHER from being cost-effective."<br  />
<b>Him:</b> "Well, we're not going to know that for sure, are we?&nbsp; Not until we come in and do a complete collective cost-comparison analysis!"<br  />
<i>[We are NOT going to purchase anything from a salesman who can't even think of a buzzword for "analysis" that starts with a C.]</i><br   />
]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/441-business-equipment-leasing-tips/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Back/Forward buttons to Previous/Next</title>
		<link>http://www.toao.net/433-change-backforward-buttons-to-previousnext</link>
		<comments>http://www.toao.net/433-change-backforward-buttons-to-previousnext#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:06:02 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=433</guid>
		<description><![CDATA[Over the past few weeks we've been testing the Microsoft ComfortCurve Keyboard 2000 and we love it!&#160; Its keys are nice and responsive, it's comfortable to use, and its buttons are in very intuitive places.&#160; The best part is it's practically a steal - we've seen it for as low as $15.&#160; It has only [...]]]></description>
			<content:encoded><![CDATA[<br />Over the past few weeks we've been testing the Microsoft ComfortCurve Keyboard 2000 and we love it!&nbsp; Its keys are nice and responsive, it's comfortable to use, and its buttons are in very intuitive places.&nbsp; The best part is it's practically a steal - we've seen it for as low as $15.&nbsp; It has only one minor flaw which is that there are very few multimedia buttons.&nbsp; There are play/pause, volume up/down, and mute.&nbsp; But there are no buttons for stop, previous, or next.<br />
<br />
There were however browser Back/Forward buttons.&nbsp; And we never use the mute button.&nbsp; For some reason, SharpKeys, which we've used in the past wouldn't do the job.&nbsp; The keyboard came with software called IntelliType but it used a great deal of RAM and, oddly, slowed down our cursor a great deal.&nbsp; No matter.&nbsp; This is an excellent excuse to point out again just how much we like <a href="http://www.autohotkey.com/" target="_blank">AutoHotkey</a>.<br />


<div class="wp_syntax"><div class="code"><pre class="autoit" style="font-family:monospace;"><span style="color: #F000FF; font-style: italic;">#NoTrayIcon</span>
#SingleInstance force
Browser_Back::Media_Prev
Browser_Forward::Media_Next
Volume_Mute::Media_Stop</pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/433-change-backforward-buttons-to-previousnext/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable Targus PowerPoint Remote Buttons</title>
		<link>http://www.toao.net/432-disable-targus-powerpoint-remote-buttons</link>
		<comments>http://www.toao.net/432-disable-targus-powerpoint-remote-buttons#comments</comments>
		<pubDate>Tue, 16 Feb 2010 21:43:03 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=432</guid>
		<description><![CDATA[A company called Targus makes remote controls designed for use with PowerPoint presentations.&#160; They allow you to control your presentation from some distance away from the actual computer running the show. While this sounds like a great idea in theory, in practice these remotes are BEYOND frustrating.&#160; The reason is that there are too many [...]]]></description>
			<content:encoded><![CDATA[<br />A company called Targus makes remote controls designed for use with PowerPoint presentations.&nbsp; They allow you to control your presentation from some distance away from the actual computer running the show.<br />
<br />
While this sounds like a great idea in theory, in practice these remotes are BEYOND frustrating.&nbsp; The reason is that there are too many buttons, and pressing the wrong button at the wrong time will make the presentation quit working.&nbsp; And no matter how carefully we instruct the presenter to recover from such incidents, ("If everything stops working press this button labeled Magic Fix-It Button!") ostensibly they will forget.&nbsp; Every.&nbsp; Single.&nbsp; Time.<br />
<br />
These buttons, they must be disabled.<br />
<br  />
<span id="more-432"></span><br   />
<br />
We wanted to solve two problems.&nbsp; The first was the button designed to switch applications.&nbsp; It's an excellent idea, but for some reason it doesn't work properly.&nbsp; You can switch out of your presentation, but you can't switch back.&nbsp; The second was the button that suddenly blanks the screen.&nbsp; We are told that this button is coronary-inducing.<br />
<br />
We wrote the following script using the excellent and free <a href="http://www.autohotkey.com/" target='_blank'>AutoHotkey</a> program.&nbsp; It works like a charm, in both PowerPoint and OpenOffice.org Impress.&nbsp; If you don't have AutoHotkey, we used its compiler to make an EXE file.&nbsp; You may simply download the file to <a href='/pub/Disable_Targus_Buttons.exe'>disable Targus PowerPoint Remote buttons</a>.<br />


<div class="wp_syntax"><div class="code"><pre class="autoit" style="font-family:monospace;"><span style="font-style: italic; color: #009933;">; Disable Targus Remote Buttons - by Mango - http://www.toao.net/</span>
#SingleInstance force
&nbsp;
<span style="font-style: italic; color: #009933;">; First, disable Alt+Shift+Tab.</span>
!<span style="color: #FF0000; font-weight: bold;">+</span>Tab::<span style="color: #0000FF; font-weight: bold;">Return</span>
&nbsp;
<span style="font-style: italic; color: #009933;">; Next, disable Shift+Alt, a byproduct of disabling Alt+Shift+Tab.</span>
<span style="color: #FF0000; font-weight: bold;">+</span>Alt::
&nbsp;
<span style="font-style: italic; color: #009933;">; If a window is active named &quot;PowerPoint Slide Show&quot;, disable the 'b' key as it will blank the screen.</span>
#IfWinActive<span style="color: #FF0000; font-weight: bold;">,</span> PowerPoint Slide Show
 <span style="color: #FF0000; font-weight: bold;">&#123;</span>
 b::<span style="color: #0000FF; font-weight: bold;">Return</span>
 <span style="color: #FF0000; font-weight: bold;">&#125;</span>
&nbsp;
<span style="font-style: italic; color: #009933;">; Disable the 'b' key in OpenOffice.org Impress.</span>
#IfWinActive<span style="color: #FF0000; font-weight: bold;">,</span> ahk_class SALTMPSUBFRAME
 <span style="color: #FF0000; font-weight: bold;">&#123;</span>
 b::<span style="color: #0000FF; font-weight: bold;">Return</span>
 <span style="color: #FF0000; font-weight: bold;">&#125;</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/432-disable-targus-powerpoint-remote-buttons/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Tools for Windows</title>
		<link>http://www.toao.net/430-free-tools-for-windows</link>
		<comments>http://www.toao.net/430-free-tools-for-windows#comments</comments>
		<pubDate>Wed, 10 Feb 2010 01:13:08 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=430</guid>
		<description><![CDATA[Everyone seems to have their list of free Windows applications they can't do without, and here's ours.&#160; All of these are free for the download and their authors deserve a serious hat tip for all of their excellent work.&#160; We list them in alphabetical order: AutoHotkey AutoHotkey is the quintessential keystroke and mouse automator that [...]]]></description>
			<content:encoded><![CDATA[<br />Everyone seems to have their list of free Windows applications they can't do without, and here's ours.&nbsp; All of these are free for the download and their authors deserve a serious hat tip for all of their excellent work.&nbsp; We list them in alphabetical order:<br />
<br  />
<b><a href='http://www.autohotkey.com/' target='_blank'>AutoHotkey</a></b><br   />
AutoHotkey is the quintessential keystroke and mouse automator that you really must try to see just how powerful it is.&nbsp; You can automate almost any program by sending it keystrokes and mouse clicks.&nbsp; You can remap keys on your keyboard or mouse.&nbsp; One of our favourite features is that you may compile your finished script into a single EXE that may be run on any Windows computer.<br />
<br  />
<span id="more-430"></span><br  />
<b><a href='http://id3-tagit.pluemper.name/' target='_blank'>ID3-TagIT 3</a></b><br   />
ID3-TagIT 3 is excellent software for bulk editing of ID3 tags in MP3 files.<br />
<br  />
<b><a href='http://mpc-hc.sourceforge.net/' target='_blank'>Media Player Classic Home Cinema</a></b><br   />
This is our favourite media player.&nbsp; It plays a wide variety of media formats, is simple to use, and best of all, it uses just a few megabytes of RAM.<br />
<br  />
<b><a href='http://notepad-plus.sourceforge.net/' target='_blank'>Notepad++</a></b><br   />
Notepad++ is our favourite text editor.&nbsp; It's fast, colour-codes many languages, supports collapsing of code, and has plenty of other very useful features.&nbsp; Be sure to get the NppAutoIndent plugin.<br />
<br  />
<b><a href='http://www.chiark.greenend.org.uk/~sgtatham/putty/' target='_blank'>PuTTY</a></b><br   />
PuTTY is an excellent Telnet/SSH client.&nbsp; If you currently use the Windows Telnet program, you will no doubt consider PuTTY a breath of fresh air.<br />
<br  />
<b><a href='http://www.erightsoft.com/SUPER.html' target='_blank'>SUPER</a></b><br   />
SUPER provides an excellent user interface for popular audo/video converters.&nbsp; Their developers state, "SUPER does for FREE what other encoders CAN'T do for money!"&nbsp; This is absolutely correct.&nbsp; There are no codecs to install because everything you need comes in a single EXE file.&nbsp; Their website is very difficult to navigate, so here is a <a href='http://www.erightsoft.org/GetFile.php?SUPERsetup.exe' target='_blank'>link to download the setup file</a>.<br />
<br  />
<b>SmartRipper</b><br   />
SmartRipper is an excellent tool for ripping MPEG video from DVDs.&nbsp; We found it difficult to find a free program that would rip the original MPEG video into a single file without transcoding.&nbsp; SmartRipper does.&nbsp; Unfortunately, its author no longer offers it for download but it is easy to find with Google.<br />
<br  />
<b><a href='http://www.faxback.com/msfaxplugin/' target='_blank'>T.38 Plug-In for Microsoft Fax</a></b><br   />
Without a fax machine, and a phone line, and need to send a fax?&nbsp; This plug-in is for you.&nbsp; Get a Pay Per Call account from Callcentric and send faxes with the Microsoft Fax printer driver for just pennies per page.&nbsp; (To clarify, the software is free; Callcentric charges a few cents per minute in termination fees.)<br />
<br  />
<b><a href='http://www.wingrep.com/' target='_blank'>Windows Grep</a></b><br   />
Ever need to search through a large number of files for some specific text?&nbsp; Windows has a built-in tool to do this...but it doesn't always work.&nbsp; Enter Windows Grep, the Windows version of the popular Grep tool.&nbsp; It even supports regular expressions.<br />
<br  />
<b><a href='http://winscp.net/eng/index.php' target='_blank'>WinSCP</a></b><br   />
WinSCP is a great companion to PuTTY and is the best FTP/SFTP client we've ever found.<br />
<br  />
<b><a href='http://www.codeproject.com/KB/system/xyntservice.aspx' target='_blank'>XYNTService Project</a></b><br   />
With the XYNTService Project, you may start any program (including PHP or AutoHotkey scripts) as a Windows Service.&nbsp; It has more features and is easier to use than srvany.exe!<br />
<br  />
<b><a href='http://www.zoiper.com/' target='_blank'>Zoiper</a></b><br   />
The free version of this excellent softphone supports up to three SIP accounts.<br />
<br />
<br />
]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/430-free-tools-for-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Low Cost Internet Faxing for Canada</title>
		<link>http://www.toao.net/422-low-cost-internet-faxing-for-canada</link>
		<comments>http://www.toao.net/422-low-cost-internet-faxing-for-canada#comments</comments>
		<pubDate>Sat, 16 Jan 2010 21:26:15 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=422</guid>
		<description><![CDATA[With the growing popularity of VoIP, more and more homes and businesses do not have a POTS (plain old telephone service) line.&#160; VoIP is excellent technology for voice calls (hence the letter "V" in "VoIP") but that's about all it's good for.&#160; Finding a reliable fax solution was interesting to say the least.&#160; Most people [...]]]></description>
			<content:encoded><![CDATA[<br />With the growing popularity of VoIP, more and more homes and businesses do not have a POTS (plain old telephone service) line.&nbsp; VoIP is excellent technology for voice calls (hence the letter "V" in "VoIP") but that's about <b>all</b> it's good for.&nbsp; <br />
<br />
Finding a reliable fax solution was interesting to say the least.&nbsp; Most people we asked for advice told us, "Faxing is archaic technology.&nbsp; Forget that and use e-mail instead!"&nbsp; We certainly rarely send faxes, but as long as our customers wish to fax in orders, we are going to need a reliable way of receiving them.&nbsp; Fortunately, we've found several!<br />
<br  />
<span id="more-422"></span><br   />

<h2>Just the Fax, ma'am.</h2>
If you want to use a customary fax machine, you should select both an ATA that supports T.38 and a T.38 provider.&nbsp; T.38 is a protocol that relays fax data over a network such as the Internet.&nbsp; Because the data is not converted into an audio signal and compressed, faxing has a much much higher chance of working.&nbsp; T.38 is also relatively capable of dealing with minor packet loss.<br />
<br />
It's true that it is possible to fax over VoIP at very low speed such as 9600 bps without using T.38 but we would not rely on a VoIP fax setup for anything more than a couple of faxes per year. If you really want to try it, <a href='http://www.future-nine.com/faq/index.php?action=artikel&#038;cat=1&#038;id=5&#038;artlang=en' target='_blank'>Future-Nine</a> has a good set of tips.<br />
<br />
Some ATAs that support T.38 are the SPA-2102 and the SPA-3102. (The PAP2T does not support T.38.) Some VoIP providers are also T.38 providers.&nbsp; We can only recommend two: <a href='http://www.callcentric.com/' target='_blank'>Callcentric</a> and <a href='http://www.acrovoice.ca/' target='_blank'>AcroVoice</a>.&nbsp; <a href='http://www.shaw.ca' target='_blank'>Shaw Cable</a>'s Digital Phone service also supports T.38.<br />
<br />
When shopping for a T.38 provider, ask if their carrier delivers calls to them over TDM or T.38.&nbsp; It may be difficult to find this information, but calls delivered to the provider over TDM or T.38 rather than G.711 can increase the reliability of faxing.&nbsp; The connection between your T.38 provider and their carrier is (hopefully) much less susceptible to packet loss and jitter than a residential-grade internet connection so G.711 between your provider and their carrier is not a dealbreaker.&nbsp; However, for example, Callcentric's toll-free DIDs are always delivered over TDM.&nbsp; Their residential DIDs sometimes are.&nbsp; So in this case, why not take a toll-free DID?<br />
<br />

<h2>Caveat emptor</h2>
Shaw Cable recommends setting fax machines to 9600 bps and turning off ECM/error correction mode.&nbsp; <b>This is bad advice</b>.&nbsp; Perhaps this was necessary with the old Motorola modems, but with the new Arris modems, 9600 bps is not necessary.&nbsp; Our fax works perfectly fine at high speeds.&nbsp; ECM should not be turned off for the simple reason that if a fax fails, <b>the machine may report a successful send</b> if ECM is turned off.&nbsp; You will have no idea that the fax actually failed, and the receiver may have no idea that you attempted to send a fax.&nbsp; So if your fax doesn't work with ECM turned on, it's time to find another fax provider.&nbsp; Turning off ECM is not a solution!<br />
<br />
(Note that Future-Nine's tips that we linked to above suggest turning off ECM.&nbsp; This probably is necessary to make faxing over VoIP work, and is one of the reasons we do not recommend faxing over VoIP.)<br />
<br />
One other fact that is interesting to note is that we cannot fax on line 3 of our 4-line modem.&nbsp; We have no idea why, and unfortunately not surprisingly, neither does Shaw.<br />
<br />
Some users report faxing success without a POTS line only when they place the fax behind an ADSL filter.&nbsp; We have not found this necessary but include it in case it helps anyone.<br />
<br />

<h2>Faxing with a PC</h2>
For sending faxes without a fax machine, we have had good success with <a href='http://www.faxback.com/msfaxplugin/index.aspx?source=FaxBack%20homePage' target='_blank'>FaxBack's T.38 Plug-in</a> and Callcentric.&nbsp; We have tried other T.38 software such as T38Modem and Zoiper but try as we might we have not been able to make it work.&nbsp; We were not able to receive faxes with a Callcentric DID and this plug-in.&nbsp; (The error was: "An invalid fax number has been detected".&nbsp; Anyone know how to fix this?)<br />
<br />
Callcentric has a feature that will convert incoming faxes to PDF and email them to you.&nbsp; For us, this worked well in testing, but we were disappointed to discover it incompatible with some of our customers' fax machines.&nbsp; After we reported the issue nearly a year ago, the feature was marked as "unsupported" and that is still its status at the time of this writing.&nbsp; Some users report success with it and some don't.<br />
<br />
In our situation, we needed to receive faxes without a fax machine, and we wanted to port an existing local number.&nbsp; It was very difficult to find a company that could port Canadian DIDs and was not SIP-based.&nbsp; We tested a company called UFAX.NET and we were hopeful because of their salesperson's impressive volume of knowledge.&nbsp; Unfortunately, as soon as we signed up, the salesperson inexplicably refused to respond to our emails and phone calls.&nbsp; Their technical support was very slow to respond to queries and was not helpful.&nbsp; <b>We do not recommend UFAX.NET.</b><br   />
<br />

<h2>And about time, too.</h2>
Fortunately, we found <a href='http://www.myfax.com/' target='_blank'>MyFax</a>.&nbsp; They are not SIP-based. Their packages start at $13 per month which includes 100 pages out and 200 pages in.&nbsp; It took plenty of encouragement to get their salesperson to answer questions, but eventually he did.&nbsp; They did successfully port our Vancouver DID.&nbsp; We have been using them since August 2009 and astonishingly have been problem-free.&nbsp; MyFax's technical support <b>is absolutely phenomenal</b>.&nbsp; They happily escalated an issue we were having up three levels of support, and then to their carrier.&nbsp; (The issue was that MyFax could not receive faxes from Shaw Cable; MyFax could receive faxes from anyone else and Shaw could send faxes to anyone else.)  We ended up solving the problem ourselves - it was largely due to an issue with Shaw's equipment.&nbsp; However we were very grateful for the help that they offered in spite of the fact that the issue was not their fault because it gave us valuable information with which to solve the problem.<br />
<br />

<h2>So why shouldn't you just send or receive a fax over a regular VoIP line?</h2>
Trev from <a href='http://www.acrovoice.ca/' target='_blank'>AcroVoice</a> kindly explains why:<br />
<br />
"Despite the G.711 codec being lossless, it still suffers from jitter or dropped packets that will cause a fax machine to get confused. These devices rely on precise timing. When a packet is dropped or not received in time, the PSTN gateway will use an algorithm called PLC - packet loss concealment. This is a wonderful thing for us humans as we'll hear an approximation of what the algorithm estimates would have been in that time slot. Without PLC, we would hear drop outs which are much more annoying. With good PLC you probably wouldn't even notice if 2% of packets were being dropped.&nbsp; Faxes rely on receiving every sound as it is sent. When the sound is estimated based on voice patterns, it will confuse the fax machine. Further, if the jitter buffer attempts to enlarge itself, a PLC algorithm would be required to stretch out the sound over a small period of time so the buffer can grow. Not good for faxing."<br />
<br />

<h2>Conclusion: Absolutely possible.</h2>
Currently, for business faxing, we use Shaw Cable and MyFax for outgoing and MyFax for incoming.&nbsp; For personal faxing, we use Callcentric with FaxBack's plugin for outgoing.&nbsp; We are currently helping to beta test a new Canadian VoIP provider based in Victoria that supports T.38.&nbsp; If it works as well as we anticipate we will be thrilled.&nbsp; Stay tuned.]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/422-low-cost-internet-faxing-for-canada/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Calculator Rocks!</title>
		<link>http://www.toao.net/408-google-calculator</link>
		<comments>http://www.toao.net/408-google-calculator#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:58:38 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=408</guid>
		<description><![CDATA[We always seem to want to convert various forms of measurements to some other various forms of measurements.&#160; We used to have bookmarks for every conversion necessary: one for distance, one for weight, one for currency, and so on.&#160; Then, Mango discovered Google Calculator.&#160; Google has outdone itself and created the easiest conversion tool we've [...]]]></description>
			<content:encoded><![CDATA[<br />We always seem to want to convert various forms of measurements to some other various forms of measurements.&nbsp; We used to have bookmarks for every conversion necessary: one for distance, one for weight, one for currency, and so on.&nbsp; Then, Mango discovered Google Calculator.&nbsp; Google has outdone itself and created the easiest conversion tool we've ever seen.&nbsp; You simply write your conversion in plain English into the Google search box.&nbsp; And with Firefox, the Google search box is just a CTRL+K away.<br />
<br />
Examples follow.<br />
<br  />
<span id="more-408"></span><br   />
You can convert distance, volume, currency, and even volume of data.<br />
<br />

<form action="http://www.google.com/search" method="get">
<input type="text" value="10.5 cm in inches" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>

<form action="http://www.google.com/search" method="get">
<input type="text" value="1 tablespoon in milliliters" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>

<form action="http://www.google.com/search" method="get">
<input type="text" value="29.95 CAD in EUR" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>

<form action="http://www.google.com/search" method="get">
<input type="text" value="10 megabits in megabytes" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>
But, oh!&nbsp; It gets better!&nbsp; You can convert multiple units of measure at the same time!<br />
<br />

<form action="http://www.google.com/search" method="get">
<input type="text" value="4.6 l/100km in mpg" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>
And now, for the grand finale...<br />
<br />

<form action="http://www.google.com/search" method="get">
<input type="text" value="3.50 USD per gallon in CAD per litre" name="q" style='width:250px;' />
<input type="submit" value="Convert" />
</form>
Google Calculator is cool.&nbsp; Period.]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/408-google-calculator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Solve Two Four Encore CS3 Quirks</title>
		<link>http://www.toao.net/399-how-to-solve-two-encore-cs3-quirks</link>
		<comments>http://www.toao.net/399-how-to-solve-two-encore-cs3-quirks#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:30:30 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=399</guid>
		<description><![CDATA[Recently we were attempting to build a DVD with Adobe Encore CS3.&#160; Due to Encore's oddities, it took two days to figure out how to do it.&#160; We look forward to the day when Adobe's video editing software will reach the same caliber as its industry standard Photoshop.&#160; Perhaps at this point mentioning "I use [...]]]></description>
			<content:encoded><![CDATA[<br />Recently we were attempting to build a DVD with Adobe Encore CS3.&nbsp; Due to Encore's oddities, it took two days to figure out how to do it.&nbsp; We look forward to the day when Adobe's video editing software will reach the same caliber as its industry standard Photoshop.&nbsp; Perhaps at this point mentioning "I use Premiere" at a professionals' meeting won't be met with stifled giggling.<br />
<br />
Until then, here's how we solved two most notable quirks.&nbsp; The first was an error message that occurred upon build that went along the lines of: <strong>PGC "xxxx" has an error at xx:xx:xx:xy internal software error : %0, line xxxx - PGCINFO: name= xxxx, ref=BPGC, time=xx:xx:xx:xy</strong><br   />
<br />
This error referenced a point on the timeline approximately one second from the end of the clip.&nbsp; The last second wasn't significant so we simply trimmed the last second from the clip.&nbsp; The error then referenced a point on the timeline TWO seconds from the end of the clip.&nbsp; This was frustrating.<br />
<br  />
<span id="more-399"></span><br   />
<br />
Google produced a great deal of posts from all kinds of forums with people having this issue.&nbsp; At least we weren't alone.&nbsp; Unfortunately, there seemed to be many causes of the error, and equally as many solutions.&nbsp; And there were some people who couldn't reproduce the error if they tried.&nbsp; The cause of the problem for us was that Encore was not able to build a DVD with files it had transcoded.&nbsp; (!?)  We solved this by using SUPER and MEncoder with the following settings: <b>mpg / MPEG-II / AC3 / 720x480 / 16:9 / 29.97 / 7776kbps / 48000 / 2 / 192kbps</b>.<br />
<br />
This created another problem.&nbsp; The error was: <b>The aspect ratio of this file is not supported by DVD.</b>  As it turned out, we could use the Interpret Footage feature to select any aspect ratio <b>except</b> 16:9.&nbsp; Cleverly, we configured SUPER to encode the footage as 4:3 instead.&nbsp; Only then did Encore allow us to interpret the footage as 16:9.<br />
<br />
We file these solutions under the category "simple but strange".<br />
<br  />
<b>We edit this post to add two more quirks.</b><br   />
<br />
We finally got our DVD to build.&nbsp; But then, we discovered that the timelines were all in the wrong order.&nbsp; The Adobe Forums tell us that timelines are written to the disc in the order in which they were created.&nbsp; And, there is no way to change that.&nbsp; You had better create the timelines in the proper order the first time, because if you don't, you're going to be deleting and rebuilding them.<br />
<br />
Okay.&nbsp; Idiotic, but we can do that.<br />
<br />
But wait!&nbsp; You can't copy and paste assets into the new timelines!&nbsp; All Adobe has to say is "This behaviour differs from Encore 2.0."&nbsp; Fortunately, we discovered that you can copy and paste entire timelines so that after that, all we needed to do was reconfigure our buttons.&nbsp; However on the third day of what should have been a 20 minute project, Mango feels compelled to add the following:<br />
<br  />
<b>ADOBE ENCORE CS3 IS A <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> STUPID <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> PIECE OF <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> OVERPRICED <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> CODED BY <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> INCOMPETENT PROGRAMMERS WITH <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> GARBAGE FOR <img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> BRAINS.</b><br   />
<br  />
<b><img src="http://travelblog.toao.net/pub/hawaii/censored.gif" alt="CENSORED" width="34" height="15" /> !!</b><br   />
<br />
We note that Adobe is not helping Mango's resolution to quit swearing.<br />
<br />
]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/399-how-to-solve-two-encore-cs3-quirks/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linksys SPA921 IP Phone Review</title>
		<link>http://www.toao.net/27-linksys-spa921-ip-phone-review</link>
		<comments>http://www.toao.net/27-linksys-spa921-ip-phone-review#comments</comments>
		<pubDate>Sun, 22 Mar 2009 17:46:02 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Toys]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.toao.net/27/linksys-spa921-ip-phone-review/</guid>
		<description><![CDATA[We got so excited setting up the VoIP system at my office that we decided to set it up at my home, too.&#160; We didn't have a PBX to worry about so could choose pretty much any hardware we wanted.&#160; We decided on a Linksys SPA921 IP phone. In the world of all things wireless, [...]]]></description>
			<content:encoded><![CDATA[<br />We got so excited setting up the VoIP system at my office that we decided to set it up at my home, too.&nbsp; We didn't have a PBX to worry about so could choose pretty much any hardware we wanted.&nbsp; We decided on a Linksys SPA921 IP phone.<br />
<br />
In the world of all things wireless, it seems that corded phones are marketed at those who can't or don't wish to afford a cordless phone.&nbsp; Thus, to keep prices low, quality is often low.&nbsp; For ages, we've wanted a really nice corded phone...but we haven't been able to find one, until now.<br />
<br  />
<span id="more-27"></span><br   />
<h2>Firmware upgrade</h2>
The first thing you need to know is that this is a HOT-looking phone.&nbsp; We got it out of the box and were sold right then and there.&nbsp; We were disappointed when we tested it out though.&nbsp; There was echo.&nbsp; Echo.&nbsp; Plenty of it.&nbsp; It.&nbsp; So much that it made the phone unusable.&nbsp; Unusable.<br />
<br />
Dammit.<br />
<br />
Dammit.<br />
<br />
We played with various settings including turning down the gain on the handset.&nbsp; This didn't help, and even one person on the other end complained about echo when we talked loudly.&nbsp; We decided to do a firmware upgrade, even though the notes mentioned nothing about echo cancellation.&nbsp; After the firmware upgrade, the echo left, completely.&nbsp; <em><strong>WOOHOO!</strong></em><br   />

<h2>Nifty features</h2>
Now that we had voice quality at an acceptable level, we could start playing with all the features the phone had to offer.&nbsp; Scrolling through the menus, we discovered we could set a ringtone.&nbsp; We tried them all, hoping everyone else in earshot wouldn't mind.&nbsp; Now, here's the best part about this phone.&nbsp; The very last ringtone was <em>the CTU ringtone from '24'!!!</em>  Now I can pretend to be Jack Bauer.&nbsp; Send that to my screen, would you please?<br />
<br />
The SPA921 has a voicemail button on the phone which is programmable with the access code of your voicemail provider.&nbsp; Unfortunately, as far as we know, there's no way for it to pause for a few seconds and then automatically enter your password.<br />
<br />
We tested out the speakerphone and found the sound quality to be above average.<br />
<br />
There were buttons for Call Forward, Do Not Disturb, Transfer, and Conference within easy reach.&nbsp; Additionally, a Missed Call shortcut appears if any calls have been made to the phone that I did not answer.&nbsp; The phone also has a Mute button, a Hold button, and a button for enabling the headset, which we have as yet not tried.<br />

<h2>Default settings</h2>
Much of our <a href="http://www.toao.net/25-linksys-pap2t-voip-adapter-review">PAP2T Review</a> also applies to this phone as well.&nbsp; Unlike the PAP2T, we've had the most success leaving the Handset Input Gain on the SPA921 at its default of 0.&nbsp; Ring1 Cadence on the PAP2T is known as Cadence1 on the SPA921; the other ring settings do not apply.&nbsp; Other than that, the settings for Dial Plan, Daylight Saving Time Rules, NAT, Codecs, and RTP Packet Size are common to both units.<br />

<h2>Missing features</h2>
In another review that we read, the author complained about the SPA921's LCD not having a backlight.&nbsp; This is true, but the contrast of the LCD is very easy to see as it is, if there is ambient light in the room.<br />
<br />
One other feature that exists in the <a href="http://www.toao.net/25-linksys-pap2t-voip-adapter-review">PAP2T</a> that we miss in the SPA921 is the ability to forward specific calls to specific locations.&nbsp; It would be great if this could be added in a firmware upgrade at some point.<br />
<br />
We had trouble with the DNS client on this phone.&nbsp; Occasionally, it fails to perform a DNS lookup and an outgoing call will fail.&nbsp; We haven't been able to solve this issue, so instead we use the IP of our SIP server instead of the hostname.<br />

<h2>And finally, in case you're all anxious to hear Mango's beautiful voice...</h2>
Here's a <a target="_blank" href="http://www.toao.net/pub/VoIP/G.711.wav">recording of Mango himself talking on the SPA921</a>, if anyone's interested in hearing the audio quality.<br />
<br />
The missing features we have mentioned are really nothing to worry about.&nbsp; Call quality is of course most important and this phone couldn't perform better.&nbsp; At some point we hope to test some Aastra phones as we are very intrigued by their XML browser.&nbsp; Imagine - a VoIP phone that can be <em>programmed!</em>  We drool just thinking about it.]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/27-linksys-spa921-ip-phone-review/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.toao.net/pub/VoIP/G.711.wav" length="169004" type="audio/x-wav" />
		</item>
		<item>
		<title>Linksys/Cisco PAP2T VoIP Adapter Review</title>
		<link>http://www.toao.net/25-linksys-pap2t-voip-adapter-review</link>
		<comments>http://www.toao.net/25-linksys-pap2t-voip-adapter-review#comments</comments>
		<pubDate>Sat, 21 Mar 2009 05:14:27 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Toys]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.toao.net/25/linksys-pap2t-voip-adapter-review/</guid>
		<description><![CDATA[A company that we deal with has been using VoIP for ages and loves it, so we decided it wouldn't do for us not to have the same shiny toys.&#160; The thought of saving $100 a month made things even better. Looking for Mango's recommended PAP2T settings?&#160; Scroll down. For those of you who are [...]]]></description>
			<content:encoded><![CDATA[<br />A company that we deal with has been using VoIP for ages and loves it, so we decided it wouldn't do for us not to have the same shiny toys.&nbsp; The thought of saving $100 a month made things even better.<br />
<br  />
<b>Looking for Mango's recommended PAP2T settings?&nbsp; Scroll down.</b><br   />
<br />
For those of you who are just joining us, the PAP2T is known as an Analog Telephone Adapter or ATA.&nbsp; It allows you to use any standard telephone or PBX and route your calls over the Internet using VoIP.&nbsp; VoIP is typically less expensive than a typical phone line because a VoIP provider does not have to deal with costs of infrastructure such as running phone lines to customers.<br />
<br />
The provider that was recommended to us was DigitalVoice.ca.&nbsp; (<b>Edit:</b> Due to subsequent service quality issues, we <strong>do not</strong> recommend this provider any longer.&nbsp; We still recommend the PAP2T very highly.)  We bought a PAP2T to test them out and were pleasantly surprised. We had a horrific experience with a different provider called Primus a few years ago, and we expected quality loss at the very least.&nbsp; Call quality with PAP2T using the G.711 codec was actually <strong>better</strong> than an analog phone line!<br />
<br />
The reason we like this device is that it can be configured to do practically everything but card tricks.&nbsp; For example, the <a href='http://www.toao.net/108-cisco-dial-plan-tips-and-tricks'>Linksys/Cisco dial plans</a> are the best we've seen on any ATA.<br />
<br  />
<span id="more-25"></span><br   />

<h2>Nifty Things to do with a PAP2T</h2>
We've discovered a few nifty things to do with this adapter that we haven't seen widely mentioned, so we decided to mention them:<br />
<br />
You can call forward specific numbers to specific locations.&nbsp; We have made a list of telemarketers' numbers and forwarded them to a special extension we set up with our PBX that plays "not in service" tones.<br />
<br />
Calls can be made to another VoIP device without either device even having a VoIP provider, both on your LAN and through the internet...absolutely free.&nbsp; (I foresee future geeks asking girls out like "Call me sometime!&nbsp; My number is fabio@174.120.227.135:5060!")  You could even configure this to support station-to-station calling for a small office or an IP-based intercom over any distance.<br />
<br />
You can set up special rings for specific callers, so that you can tell who's calling from across the room.<br />
<br />
The device can be configured to match the regional settings of many different countries.&nbsp; The documentation for some of these settings is lacking, but plenty of good examples may be found online.<br />
<br />
The PAP2T will talk to a syslog server and send it all kinds of information for ease of troubleshooting.&nbsp; Additionally, one could use this to do fancy things such as search for a customer's record based on their phone number, and have it appear on an agent's screen.<br />
<br />

<h2>Settings We Changed from the Default and Think You Should, Too.</h2>
The first thing we would recommend you do is upgrade the firmware of your PAP2T.&nbsp; We noticed that upgrading to the latest version of firmware dramatically reduced echo.&nbsp; If you do not have echo problems, you can skip this step if you like.<br />
<br />
Most of these settings may only be set using the Advanced Administrator login.&nbsp; To access this, navigate to <strong>http://<em>[PAP2T_IP_address]</em>/admin/advanced</strong>.<br />
<br />
Let's start with the System tab.&nbsp; Why not set an <strong>NTP server</strong> so that the date and time is always correct?&nbsp; You may do this on the System tab.&nbsp; Try <strong>1.pool.ntp.org</strong> and <strong>2.pool.ntp.org</strong>.<br />
<br />
Let's move on to the SIP tab.&nbsp; You may wish to set <strong>Reg Retry Long Intvl</strong> to 120 so that your device recovers quickly if it fails registration.<br />
<br />
The default <strong>RTP Packet Size</strong> is 0.03.&nbsp; For the most popular codecs, G.711 and G.729, the optimal setting is 0.02.&nbsp; (0.01 results in even less latency at the expense of using extra bandwidth, IF your provider supports it.)  The default setting of 0.03 will likely cause very choppy voice with G.729 and slightly choppy voice with G.711.<br />
<br />
On the Provisioning tab, we set <strong>Provision Enable</strong> to No as we wanted to manage the settings of our VoIP device ourselves, rather than having our provider do it.<br />
<br />
Next, we move to the Regional tab to configure the PAP2T to properly match our region.&nbsp; You may want to set the <strong>Dial Tone</strong> to 350@-19,440@-19;20(*/0/1+2) so that the user has 20 seconds with which to begin dialing instead of the default of 10.<br />
<br />
We decided to change the <b>Reorder Tone</b> because unless one is listening closely and knows the difference (two beeps per second for reorder and one per second for busy) the Reorder Tone sounds a lot like the Busy Tone.&nbsp; We set our Reorder Tone to 480@-19,620@-19;10(.125/.125/1+2) which plays four beeps per second and is easier to identify.&nbsp; Obviously this is not a true reorder tone but for our purposes it is useful.&nbsp; The reorder tone is the tone that will play when you dial an invalid number or your VoIP provider is unreachable.<br />
<br />
The PAP2T we received shipped without a North American ring.&nbsp; We were able to achieve a "normal-sounding" ring by setting the <strong>Ring1 Cadence</strong> to 60(2/4), the <strong>Ring Waveform</strong> to Sinusoid, and the <strong>Ring Frequency</strong> to 20.&nbsp; We're told that these settings are standard Bellcore settings, though we've also had reports of specific telephones that respond better to a Trapezoid Ring Waveform.&nbsp; Try Sinuoid first, and if your phone doesn't ring properly or you have Caller ID issues, try Trapezoid instead.&nbsp; You may also need to set the <strong>Ring Voltage</strong> to 90.<br />
<br />
You may want to set the <strong>CPC delay</strong> to 10 and the <strong>CPC duration</strong> to 0.5.&nbsp; With the default settings, our phones had to be on the hook for an inordinate amount of time before it would actually end the call.<br />
<br />
Because of the new North American Daylight Saving Time rules, PAP2Ts by default calculate DST incorrectly.&nbsp; Also on the Regional tab, set your <strong>Daylight Saving Time Rule</strong> to start=3/8/7/2:00;end=11/1/7/2:00;save=1 and your time zone appropriately for your region.&nbsp; (Trivia: 3/8/7/2:00 translates literally to "The Sunday that is on or after March 8th at 2AM."&nbsp; The second parameter is commonly misunderstood as the <em>week</em>, however this is not correct.)<br />
<br />
The default gain on the PAP2T is typically too high and can cause echo.&nbsp; We adjusted the <strong>FXS Port Input Gain</strong> and <strong>FXS Port Output Gain</strong>, one at a time, in increments of three.&nbsp; We found that -1 and -11 eliminates echo entirely and produces appropriate conversation volume.&nbsp; However, we've had reports from people who have used these settings and found the volume too quiet.&nbsp; You may need to play with these until they suit you.<br />
<br />
Let's move on to the Line tab.&nbsp; As we planned to place our device behind a router, we turned on <strong>NAT Mapping</strong> and <strong>NAT Keep Alive</strong>.<br />
<br  />
<b>Update:</b>  We used to configure the proxy to the IP address of our VoIP provider's server as a workaround to a firmware bug that occasionally prevented the user from making calls.&nbsp; Now, thanks to some <a href='http://www.dslreports.com/forum/r24106500-Other-voipms-pap2t-calls-dont-always-cut-when-I-hang-up' target='_blank'>excellent help from users in the VoIP Tech Chat forum</a>, we have a better solution.&nbsp; If you hear a reorder (fast busy) tone occasionally when you attempt to make calls, it is likely because your VoIP provider does not respond to the ATA's SIP NOTIFY message.<br />
<br />
Here's a better workaround than using the IP address: set <b>NAT Keep Alive Msg</b> to <b>KeepAlive</b>.&nbsp; (The default is $NOTIFY).&nbsp; However, you should only do this if you have the symptoms described above.&nbsp; For more detailed information about the bug and why it occurs, check the link to the VoIP Tech Chat forum above.<br />
<br />
If your proxy is an IP address, you should now use the hostname instead.&nbsp; The reason is that the VoIP provider can use DNS failover to ensure your device stays running if a server should become unreachable.<br />
<br />
You should also set <strong>Register Expires</strong> to 300 to avoid "phone doesn't ring" issues.&nbsp; Among other things, this will let your VoIP provider know within five minutes when your ISP changes your IP address.&nbsp; You can also set <strong>Proxy Fallback Intvl</strong> to 60.&nbsp; If your VoIP provider's server becomes unreachable and your PAP2T fails over to a backup server, it will retry the primary server again in 60 seconds.<br />
<br />
We configured the <strong>Preferred Codec</strong> to be G.711u because we had the bandwidth available and were very pleased with its quality.&nbsp; (Trivia: Though G.711 is a 64Kbit codec, it actually uses about 90Kbit/sec due to overhead.)  We tested a few codecs and have samples available comparing <a href="http://www.toao.net/26-voip-codec-tests">G.711 vs. G.729</a> and also <a href="http://www.toao.net/64-shaw-vs-telus-sound-quality-samples">VoIP sound quality vs. an Analog Phone</a>.<br />
<br />
The dial plan that ships with the PAP2T isn't particularly useful.&nbsp; This causes many a forum post that goes something like, "whenever I make a call, it takes ten seconds to start ringing!"&nbsp; Our favourite dial plan is described on the <a href='http://www.toao.net/108-cisco-dial-plan-tips-and-tricks'>Linksys/Cisco Dial Plan Tips and Tricks</a> page.<br />
<br />
The <b>SIP Port </b>on Line 1 and Line 2 should be different.&nbsp; Try 5061 on Line 2.&nbsp; Sometimes it will work if they are both the same but there are certain situations when it will not, so we just change the Line 2 SIP Port to something unique as a matter of course.<br />
<br />

<h2>Other Stuff</h2>
We called our internet provider one day to have them make a change on our account.&nbsp; We used the VoIP line, not thinking that in order to make the change, they would need to reboot our modem.&nbsp; Which they did.&nbsp; Which caused every device on the floor to lose its internet connection.&nbsp; But when the modem came back up, <em>our call was still connected,</em> and we finished the conversation.&nbsp; Colour us impressed.<br />
<br />
The technique for setting up Visual Call Waiting is somewhat involved.&nbsp; Here's how to do it:  On the Line tab, be sure that "Call Waiting Serv" is set to "yes".&nbsp; Next, go to the Regional tab. You need to set up four activation codes. If they're already set up, then that's fine, just make a note of them. If there is no code listed, make one up (that is not already in use on that page) and type it in. The four features that require activation codes are: "CW Act Code", "CW Deact Code", "CWCID Act Code", and finally "CWCID Deact Code". Note that these codes must all be different. We used *56, *57, *58, and *59. It doesn't matter what you use as long as you remember it, and as long as the code is not already in use for some other feature. Save your changes and wait for the device to restart.&nbsp; Pick up your telephone and dial your Call Waiting Activation Code. Wait for the dial tone and then dial your Call Waiting Caller ID Activation Code. Visual Call Waiting is now ready for use.<br />
<br />
So far, we've only found a few features that this device lacks, although one really can't complain when considering the price of the PAP2T.&nbsp; It can't sustain more than one G.729 conversation at one time.&nbsp; But, since we use better quality G.711, (and recommend you do too) that isn't a problem for us.&nbsp; The PAP2T also does not support T.38 for faxing, though faxing may be done over G.711 if one's internet connection is very stable.&nbsp; Note that there are a great deal of references online that say that the PAP2T can in fact sustain two G.729 conversations, and supports T.38.&nbsp; We have no idea where this information came from; we only know that both of ours definitely cannot.<br />
<br />
The other feature that this device lacks is the ability to use a backup set of SIP credentials.&nbsp; It would be great to be able to automatically fail over to another provider if one was unreachable.&nbsp; We can fail over to another server but we do not know of any way of using a different username/password for it.<br />
<br />
This is our favourite ATA.&nbsp; We like it even better than other Linksys models that have routers included.&nbsp; We find the performance of these routers to be sub-par.&nbsp; Besides, an ATA such as the PAP2T should work perfectly fine behind a (decent) router without even any port forwarding, as long as your provider is NAT-aware.&nbsp; The only other ATA we might consider is the <a href="http://www.toao.net/404-which-ata-should-i-buy">SPA2102</a> if you require T.38 support.<br />
<br />
Happy VoIPing!]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/25-linksys-pap2t-voip-adapter-review/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>OV2Tools not working? Let us explain three confusing things.</title>
		<link>http://www.toao.net/81-ov2tools-not-working-let-us-explain-three-confusing-things</link>
		<comments>http://www.toao.net/81-ov2tools-not-working-let-us-explain-three-confusing-things#comments</comments>
		<pubDate>Wed, 04 Mar 2009 22:27:22 +0000</pubDate>
		<dc:creator>Mango</dc:creator>
				<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.toao.net/?p=81</guid>
		<description><![CDATA[Mrs. Mango and I have a diesel Smart car, which I just absolutely love.&#160; He holds a surprisingly large amount of cargo (such as enough equipment for a two-camera video shoot along with the operators), he's all kinds of fun to drive, and as a bonus he's cheaper than the bus.&#160; We've even named him.&#160; [...]]]></description>
			<content:encoded><![CDATA[<br />Mrs. Mango and I have a diesel Smart car, which I just absolutely love.&nbsp; He holds a surprisingly large amount of cargo (such as enough equipment for a two-camera video shoot along with the operators), he's all kinds of fun to drive, and as a bonus he's cheaper than the bus.&nbsp; We've even named him.&nbsp; Affection aside, I made a Google map with locations of all the <a href='http://maps.google.ca/maps/ms?ie=UTF8&#038;lr=lang_en&#038;hl=en&#038;msa=0&#038;msid=101644259167593875367.00043e997643ce7370885&#038;z=10' target='_blank'>Diesel Stations in Vancouver, BC</a> that I could find.&nbsp; This of course required going to the computer and looking up the map any time we needed gas in an unfamiliar area.&nbsp; So when I got a TomTom GO720 GPS, I thought it would be a grand idea to create a POI list of the Google map.<br />
<br />
As it turned out, this was VERY much easier said than done.<br />
<br  />
<span id="more-81"></span><br   />
<br />
TomTom has released set of tools called <a href="http://www.tomtom.com/support/ce/support/nav_poi.php" target='_blank'>OV2Tools</a>.&nbsp; These tools convert to and from ASCII and the TomTom OV2 format.&nbsp; At first glance, these tools look easy enough to use.&nbsp; Of course, I've long since learned that software with crucial design flaws seems to magnet itself to me.<br />
<br />
Let's use the coordinates (49.26386, -123.15296) as an example.&nbsp; If you enter this into Google Maps, you'll come up with the Shell station at Broadway &#038; Arbutus.<br />
<br />
You can't actually enter a minus sign into the TomTom, and the TomTom doesn't display it when you're browsing its map.&nbsp; So already we have the issue that if we got these coordinates from Google and tried to plug them into TomTom, it just plain wouldn't work, and if we got coordinates from the TomTom and plugged them into Google, sans minus sign, we'd end up in northern China.&nbsp; But here's the first confusing thing.&nbsp; When you're creating your text file for OV2Tools to read, you <strong>do</strong> want to use the minus sign, &agrave; la Google.<br />
<br />
Here's the second confusing thing, which is not only confusing, but I think <strong>royally insane</strong>.&nbsp; The text file doesn't go Latitude, Longitude, like every other set of coordinates ever written, <strong>including those displayed on the TomTom itself</strong>.&nbsp; <em>It's <strong>backwards</strong>.&nbsp; It goes Longitude, Latitude.</em>  Though the instructions that come with OV2Tools mention this, the mention was insignificant enough that I missed it.&nbsp; And the only error that the program gave me said "Invalid coordinates", but it didn't specify anything further so I had no idea exactly what was invalid.<br />
<br />
Here's the third confusing thing.&nbsp; You must have a blank line at the end of your ASCII file.&nbsp; This one was NOT covered in the instructions.<br />
<br />
Here's the working files for <a href='/pub/DieselVancouverForTomtomPOI.zip'>TomTom POI list of Diesel Stations in Vancouver</a>.&nbsp; It includes the OV2 file, the ASC file that I made it with, and the little icon.]]></content:encoded>
			<wfw:commentRss>http://www.toao.net/81-ov2tools-not-working-let-us-explain-three-confusing-things/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
