<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Peter&amp;#39;s blogs</title>
      <description>theblog.ca, highinterestsavings.ca, and theworkblog.ca</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=7ETrWM6_3BGJXyKJGsevXg</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=7ETrWM6_3BGJXyKJGsevXg&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 19:00:01 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>How to create a PayPal Payments Pro developer account</title>
         <link>http://www.theblog.ca/how-to-create-paypal-payments-pro-developer-account</link>
         <description>It&amp;#8217;s been a while since I used a PayPal sandbox account. Years ago, the developer / sandbox account was completely separate from a live PayPal account. Now, the PayPal Developer website links directly to the normal PayPal account creation page. If you are looking to get a PayPal developer account, you are likely doing so [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=867</guid>
         <pubDate>Tue, 08 Sep 2015 04:07:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s been a while since I used a PayPal sandbox account. Years ago, the developer / sandbox account was completely separate from a live PayPal account. Now, the <a rel="nofollow" target="_blank" href="https://developer.paypal.com/">PayPal Developer</a> website links directly to the normal PayPal account creation page.</p>
<p><img src="http://images.theblog.ca/2015/09/paypal_developer_signup.png" alt="PayPal developer signup link"/></p>
<p>If you are looking to get a PayPal developer account, you are likely doing so to test out a merchant account to receive money. The regular signup process lays out the 2 main options of PayPal Payments Standard and PayPal Payments Pro:</p>
<p><img src="http://images.theblog.ca/2015/09/paypal_payments_pro_account.png" alt="Payment Payments Pro account option"/></p>
<p>This is misleading for a developer account, because in order to test PayPal Payments Standard or PayPal Payments Pro, you technically only need a normal personal PayPal account. I don&#8217;t know why PayPal does not make this clearer, but then again they have a history of hiding other information such as their <a rel="nofollow" target="_blank" href="http://www.theblog.ca/paypal">toll-free support number</a>.</p>
<p>PayPal Payments Pro has a monthly fee and quite an involved application process, including a manual approval process where they call you. This is fine for when you and/or your clients are ready to start accepting real payments. However, there is a much faster way to get started in order to work in a sandbox environment!</p>
<p>Simply create a normal, personal PayPal account if you don&#8217;t already have one. Then, sign in to the <a rel="nofollow" target="_blank" href="https://developer.paypal.com/">PayPal Developer website</a>. From there, visit the dashboard and then click on the &#8220;Sandbox &gt; Accounts&#8221; link. There, you will see test buyer and seller accounts:</p>
<p><img src="http://images.theblog.ca/2015/09/paypal_developer_sandbox_accounts.png" alt="PayPal sandbox accounts"/></p>
<p>You can edit the seller account and click the &#8220;Upgrade to Pro&#8221; button:</p>
<p><img src="http://images.theblog.ca/2015/09/paypal_developer_upgrade_to_pro.png" alt="PayPal sandbox account update to Pro"/></p>
<p>This is apparently a permanent step, but you can easily create additional accounts. The important part is that you don&#8217;t have to create a full, paid PayPal Payments Pro account in order to have a PayPal Payments Pro developer account!</p>]]></content:encoded>
         <category>Web development tutorials</category>
      </item>
      <item>
         <title>New Westminster downtown train whistle cessation September 2015</title>
         <link>http://www.theblog.ca/new-westminster-downtown-train-whistle-cessation-september-2015</link>
         <description>According to a New Westminster City engineering report from May 2015, train whistle cessation downtown is expected to be completed in September 2015. The noise from train horns at all times of the day has long been an issue for residents and businesses in and near New Westminster. A steady increase in residential developments near [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=865</guid>
         <pubDate>Sun, 30 Aug 2015 04:46:57 +0000</pubDate>
         <content:encoded><![CDATA[<p>According to a <a rel="nofollow" target="_blank" href="http://www.newwestcity.ca/database/files/library/Public_Meeting_CommitteeoftheWhole_CW_9.2015.pdf#page=311">New Westminster City engineering report from May 2015</a>, train whistle cessation downtown is expected to be completed in September 2015.</p>
<p>The noise from train horns at all times of the day has long been an issue for residents and businesses in and near New Westminster. A steady increase in residential developments near the water and thus next to the train crossings has coincided with an increase in complaints, and it was <a rel="nofollow" target="_blank" href="http://www.vancouversun.com/news/Railway+noise+tops+complaint+Westminster+city+hall/8468038/story.html">reported in 2013</a> that the train whistle noise had become the top complaint in the city.</p>
<p>An effort that began many years ago as part of a general <a rel="nofollow" target="_blank" href="http://www.ash-cache-journal.com/news/129997038.html">Downtown Community Plan</a> and that is estimated to cost at least $3 million (paid by some combination of the city and the railway companies) is seeing its first results. Train whistle cessation has already started at the Port Royal crossing; upcoming highlights include the completion of upgrades to the downtown crossings (Begbie and Front Street as well as Front Street at Fourth Street) in September 2015 and to the Quayside Drive crossing some time in 2016.</p>
<p>More information about the silencing of the train horns can be found on the New Westminster City website on the <a rel="nofollow" target="_blank" href="http://www.newwestcity.ca/residents/current-issues/articles/2767.php">Train Whistling FAQs page</a>. Quietly exciting times&#8230;</p>]]></content:encoded>
         <category>Vancouver / BC / Canada</category>
      </item>
      <item>
         <title>New Westminster downtown internet options</title>
         <link>http://www.theblog.ca/new-westminster-downtown-internet-options</link>
         <description>I recently moved my web development company&amp;#8216;s office to downtown New Westminster (at Columbia Street and 4th Avenue). I was very surprised to discover that Telus&amp;#8217;s maximum download speed for my building was 6Mbps (which is not feasible for a web development company!), and that Shaw did not service the building at all. By contrast, [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=861</guid>
         <pubDate>Fri, 31 Jul 2015 21:09:27 +0000</pubDate>
         <content:encoded><![CDATA[<p>I recently moved my <a rel="nofollow" target="_blank" href="http://www.mugo.ca" title="Mugo Web">web development company</a>&#8216;s office to <a rel="nofollow" target="_blank" href="http://www.downtownnewwest.ca/">downtown New Westminster</a> (at Columbia Street and 4th Avenue). I was very surprised to discover that Telus&#8217;s maximum download speed for my building was 6Mbps (which is not feasible for a web development company!), and that Shaw did not service the building at all. By contrast, 15Mbps is effectively the minimum speed at home.  As it turns out there are a few blocks in downtown New Westminster where the internet speeds are awful.</p>
<p>After multiple calls to both Telus and Shaw, I was resigned to the fact that they weren&#8217;t going to add or improve service any time soon. There is old copper wiring more than 10 kilometres to the nearest substation and neither company said they had plans to install new wiring. The only thing I was offered was something called &#8220;managed internet&#8221; where you pay Telus to build the fibre for you (tens, if not hundreds of thousands of dollars) &#8212; not even close to a realistic option!</p>
<p>Some of the other service providers such as Teksavvy weren&#8217;t able to offer anything better, since they simply lease capacity from the &#8220;big 2&#8243; of Telus and Shaw.</p>
<p>After reaching out to the City of New Westminster and talking to some businesses in the area, I found that the bad internet speeds are well known in my area, although the speeds are much better a few blocks further west. I also found out about the <a rel="nofollow" target="_blank" href="http://www.newwestcity.ca/business/living_wage_employer/intelligent-city">Intelligent City initiative</a>; a major component of this initiative is to build a fibre optic network through the city. The City of New Westminster does not intend on being an internet service provider, but they would build and own the network, leasing out the capacity to other service providers. This is an exciting development whose general plan has been approved, but will realistically take at least a couple of years before it is ready for commercial use.</p>
<p>Other options included:<br />
* Wireless cell phone plans, where LTE networks now offer great speeds. However, the bandwidth offered with the Telus, Bell, and Rogers plans (as well as some of the smaller companies) topped out at 20GB per month, at which point the costs per GB skyrocket.<br />
* Satellite internet from a company such as <a rel="nofollow" target="_blank" href="http://www.terago.ca/">TeraGo</a>, although it would cost at least $350 per month for a 5Mbps connection, and a 15Mbps connection would cost $950 per month.<br />
* A &#8220;bonded&#8221; connection through <a rel="nofollow" target="_blank" href="http://www.lightspeed.ca/">Lightspeed Internet</a> &#8212; this involves combining multiple connections into a single connection. They lease capacity through Telus&#8217;s lines, but Telus does not offer this bonded connection. The cost for my building for 3 bonded lines for an effective speed of 15Mbps is $340 per month.<br />
* As suggested by my building neighbours <a rel="nofollow" target="_blank" href="http://www.tmmedia.ca">Techno Monkey Media</a>, get a company or building down the street (where they have decent internet speeds) to agree to let me get a normal Telus, Shaw, or other wired connection in their building, then send the signal to my building via rooftop satellites. This has some modest up-front costs, and the ongoing costs are no more than a standard connection.</p>
<p>I ended up moving forwarded with the bonded connection. However, the cost is not something I want to be paying in the long-term. While I wait for fibre internet to come to New Westminster, I hope to set up the &#8220;beam an internet connection via rooftop satellites&#8221; connection. In any case, this is a problem I would have never expected for downtown New Westminster!</p>]]></content:encoded>
      </item>
      <item>
         <title>Tangerine Bank 3% savings account interest promotion for 6 months</title>
         <link>http://www.theblog.ca/tangerine-savings-account-interest-promotion-6-months</link>
         <description>If you have a Tangerine Bank regular savings account (not a TFSA or RRSP savings account), it&amp;#8217;s worth calling in to see whether you can get the latest promotional offer of a 3% interest rate for 6 months. When ING Direct was launched in 1997, it was a clear leader regarding high interest savings account [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=856</guid>
         <pubDate>Sat, 27 Jun 2015 17:17:12 +0000</pubDate>
         <content:encoded><![CDATA[<p>If you have a Tangerine Bank regular savings account (not a TFSA or RRSP savings account), it&#8217;s worth calling in to see whether you can get the latest promotional offer of a 3% interest rate for 6 months.</p>
<p>When ING Direct was launched in 1997, it was a clear leader regarding high interest savings account interest rates. Over the years, savings account interest rates everywhere in Canada have dropped significantly, making the term &#8220;high interest&#8221; a bit of a misnomer. However, even before Scotiabank bought ING Direct and rebranded it as Tangerine Bank, ING Direct&#8217;s savings account interest rates had been dropping faster than other comparable accounts, and it is currently tied for last on <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/chart/">this chart</a>.</p>
<p>Tangerine Bank has been putting out a lot of interest rate promotions with unattractive stipulations. For example, the rate might be <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/tangerine-bank/earn-2-5-interest-in-a-tangerine-savings-account-including-rsps-and-tfsas">only on net new deposits</a>, or there might be a <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/tangerine-bank/get-up-to-120-dollars-when-you-switch-your-payroll-direct-deposits-to-tangerine/">bonus for taking a one-time action such as switching your direct deposit payroll</a>, or with terms that steer you towards <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/tangerine-bank/tfsa-kickstart-for-2016-now-open/">locking in your money for lower rates in the future</a>.</p>
<p>The latest promo is more straightforward, although if you haven&#8217;t received a call or an e-mail about it, you&#8217;ll have to call in to see if you can get it. In short, it offers a 3% interest rate (technically a 1.95% additional rate on top of the current 1.05% rate) for all money in your regular savings account(s) for the next 180 days / 6 months.  The 6-month 3% rate makes Tangerine the <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/chart/">temporary leader</a> for a savings account interest rate in Canada. Once the rate is applied to your account, you don&#8217;t have to change how you save or set a reminder to pull the money out before it gets locked in &#8212; the additional interest rate will just get removed after 6 months.  I first read about it in <a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/tangerine-bank/just-offered-3-at-tangerine-for-180-days/">this thread</a>, where you can read about other people&#8217;s experiences in getting the promotion.</p>
<p>Not only is this promotion not publicly advertised, but there is no official information about how someone is eligible to take part in the promotion (whether it&#8217;s based on your account history or balance) or when the offer will end. When I called in, I told the customer service representative that I read about the promotion on an online forum and that I&#8217;d like to take part in it. They said &#8220;Sure, we can see whether we can apply that right away&#8221; and then almost immediately after, &#8220;Yes, I have access to add it&#8221;. He couldn&#8217;t tell me why he had access to add it, though.</p>
<p>I was able to confirm that the promotion was applied by clicking on the &#8220;My contest entries and Bonuses&#8221; on the left menu:<br />
<img src="http://images.theblog.ca/2015/06/tangerine_offers_menu.png" alt="My contest entries and Bonuses link"/></p>
<p>&#8230; and then it appeared in the &#8220;Your special rate offers&#8221; table:</p>
<p><img src="http://images.theblog.ca/2015/06/tangerine_offers_list.png" alt="Your special rate offers table"/></p>
<p>Here is the full list of <a rel="nofollow" target="_blank" href="http://images.theblog.ca/2015/06/tangerine_offer_terms.png">terms and conditions</a> that appeared on my account.</p>]]></content:encoded>
         <category>Canadian Banking</category>
      </item>
      <item>
         <title>Modo car co-op review in New Westminster: convenient car sharing</title>
         <link>http://www.theblog.ca/modo-car-co-op-review-new-westminster</link>
         <description>I&amp;#8217;ve been interested in car sharing programs for quite a while as a second car option (if not eventually a primary car option!). The promise is that they provide the convenience of a car without the costs and hassle of actually owning one. However, outside of Vancouver itself, there are very limited options in Metro [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=851</guid>
         <pubDate>Tue, 12 May 2015 02:51:02 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been interested in car sharing programs for quite a while as a second car option (if not eventually a primary car option!). The promise is that they provide the convenience of a car without the costs and hassle of actually owning one. However, outside of Vancouver itself, there are very limited options in Metro Vancouver. After moving to New Westminster, I discovered that <a rel="nofollow" target="_blank" href="http://modo.coop/">Modo</a> operates here (and is the only car sharing company that does); as of the time of this post, there are 11 vehicles in New Westminster, including 3 at the Quay and 1 outside of the Columbia SkyTrain station.</p>
<p>I decided to try Modo. It was easy to sign up, easy to book a car, and pretty fun, too.</p>
<p>All but 2 of the Modo cars in New Westminster are a 2012 model year or newer. The older ones are a 2011 Prius and a 2009 Dodge Caravan. They are all sedan or hatchback sizes except for the Caravan and a RAV4.</p>
<p>To join Modo, you have to pay a $20 application fee. Then you can choose 1 of 2 models:</p>
<ul>
<li>pay a refundable $500 buy-in fee to become an owner, then for actual usage pay $4 per hour + mileage (40 cents per kilometre for the first 40km, then 20 cents thereafter); or
<li>pay $5 per month as a standard member, then for actual usage pay $8 per hour with the first 200 kilometres free
</ul>
<p>(There are a few more differences in the different membership models, which you can find out more about on the <a rel="nofollow" target="_blank" href="http://modo.coop/">Modo website</a>.)</p>
<p>Gas is included in the cost, as are Golden Ears and Port Mann bridge tolls. You are expected to fill up the tank past 1/4 full at all times, although you use a Modo credit card, which is included in a pouch next to the steering wheel:</p>
<p><img src="http://images.theblog.ca/2015/05/modo_key_pouch.jpg" alt="Modo pouch for the car keys and gas card"/></p>
<p>You pick up your car from a designated spot and have to return it to that same spot when you are done.</p>
<p>You don&#8217;t have to worry about car insurance or maintenance. If you pay for your bookings with a credit card that  has collision damage insurance for rentals, that coverage is valid for Modo bookings as well. Otherwise you can pay into a damage insurance pool, which is currently $39 per year.</p>
<p>Extra note: I was surprised to find out that you can take a Modo car to the USA.</p>
<p>Here is a brief summary of my experience when registering for a Modo membership, as well as making my first booking:</p>
<p>The application process was done (almost) entirely online. After completing the application, I had to call ICBC to get them to e-mail my driving record to Modo. After that, it took exactly 1 week for my Modo fob to arrive in the mail:</p>
<p><img src="http://images.theblog.ca/2015/05/modo_key_fob.jpg" alt="Your key (fob) to all Modo cars"/></p>
<p>Once I had my fob, I signed in to the Modo website to search for available cars for a specific time period and location:</p>
<p><img src="http://images.theblog.ca/2015/05/modo_booking_search.jpg" alt="Enter your location and dates to search for a Modo car"/></p>
<p><img src="http://images.theblog.ca/2015/05/modo_booking_calendar.jpg" alt="Select from the available cars and times"/></p>
<p>I was able to view information about each car and see a map showing where to pick up the car:</p>
<p><img src="http://images.theblog.ca/2015/05/modo_car_info.jpg" alt="Information about the car"/></p>
<p>Once I&#8217;d selected a car and time period, I could view additional information about the car, such as special operating instructions for a hybrid car. (There are no keys, and to power it on there is a&#8230; Power button!)</p>
<p><img src="http://images.theblog.ca/2015/05/modo_car_instructions.png" alt="Special instructions about the car"/></p>
<p>When the time came to pick up the car, I walked over to the location and there was the Prius, in a dedicated Modo parking spot:</p>
<p><img src="http://images.theblog.ca/2015/05/modo_car_parking_spot.jpg" alt="Designated Modo parking spot"/></p>
<p>Using my fob, I waved it over the sensor on the dashboard and the car automatically unlocked. To lock the car (and disable the engine) at any of my stops, I waved the fob over the sensor once again.</p>
<p><img src="http://images.theblog.ca/2015/05/modo_fob_in.jpg" alt="Fob in to unlock the car and enable the engine"/></p>
<p>I thought I had plenty of time to return the car, but I ended up being stuck behind a train for 15 minutes. (Tip in New Westminster: if you&#8217;re returning a car to the Quay, consider using the overpass at Quayside and Carnarvon, as you might get stuck at Front and Begbie!) I called Modo to tell them about this. Thankfully the next booking wasn&#8217;t for another 30 minutes, so they extended my booking by the extra half hour, which cost me an extra $4 instead of having to pay the $25 late fee.</p>
<p>I then parked the car back in the same parking stall, &#8220;fobbed out&#8221;, and walked home.</p>
<p>I can definitely recommend Modo. If you think it might suit your needs, you can essentially try it out by choosing the monthly $5 membership option. You can of course do your own calculations to figure out whether a car sharing service makes sense for you, whether Modo is the best option compared to the competition (such as <a rel="nofollow" target="_blank" href="http://www.zipcar.ca/">Zipcar</a>, <a rel="nofollow" target="_blank" href="https://www.car2go.com">Car2Go</a>, and <a rel="nofollow" target="_blank" href="https://evo.ca/">Evo</a>), and then within each service, which plan suits your needs.</p>]]></content:encoded>
      </item>
      <item>
         <title>Extract font information and size from PDFs for free</title>
         <link>http://www.theblog.ca/extract-font-information-pdf-free</link>
         <description>My company was implementing a tool to auto-generate PDF reports from a web content management system. We needed to extract font information from the design mock-up PDF. While you can extract a list of fonts used in most free PDF readers including Adobe Reader &amp;#8212; go to File &amp;gt; Document Properties &amp;gt; Fonts &amp;#8212; we [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=847</guid>
         <pubDate>Mon, 13 Apr 2015 01:02:08 +0000</pubDate>
         <content:encoded><![CDATA[<p>My company was implementing a tool to auto-generate PDF reports from a web content management system. We needed to extract font information from the design mock-up PDF. While you can extract a list of fonts used in most free PDF readers including Adobe Reader &#8212; go to File &gt; Document Properties &gt; Fonts &#8212; we needed the font sizes and the exact places where each font was used.</p>
<p>With the paid Adobe Acrobat Professional you can edit text, view specific font information, and a lot more, but since we only needed very specific functionality, we looked for a free solution first.</p>
<p>There are apparenty quite a few free command line tools that can extract font information, but ones with a graphical user interface were harder to find. I stumbled upon <a rel="nofollow" target="_blank" href="http://www.tracker-software.com/product/pdf-xchange-editor">PDF-XChange Editor</a>: PDF-XChange Editor&#8217;s full version can be purchased for $43.50 US (which warrants a good look if you need its more advanced features). Its free version allows you to use the &#8220;Edit Content Tool&#8221; where you can not only edit text, but get the font and font size information:</p>
<p><img src="http://images.theblog.ca/2015/04/pdf_xchange_edit_content_tool.jpg" alt="Edit Content Tool in PDF-Xchange Editor"/></p>
<p>This was exactly what we needed.</p>
<p>You can also annotate the document, which enabled us to quickly make some nice QA documentation on the font information:</p>
<p><img src="http://images.theblog.ca/2015/04/annotate_font_size.png" alt="Edit Content Tool in PDF-Xchange Editor"/></p>
<p>The only downside to PDF-Xchange for the purposes of extracting font information is that it is only available on Windows operating systems.</p>
<p>Extra note: check out <a rel="nofollow" target="_blank" href="http://wkhtmltopdf.org/">wkhtmltopdf</a> if you need a command line tool to convert HTML5 to PDF!</p>]]></content:encoded>
         <category>Vancouver / BC / Canada</category>
      </item>
      <item>
         <title>Apache rewrite rule: conditionally strip HTTP header</title>
         <link>http://www.theblog.ca/apache-rewrite-rule-conditionally-strip-http-header</link>
         <description>With mod_headers, you can set, unset, and modify HTTP headers in Apache. To conditionally set / unset a header, you have to do a bit of a roundabout process and make use of environment variables. In other words, you have to do a test for the condition and set an environment variable based on the [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=843</guid>
         <pubDate>Tue, 17 Mar 2015 05:47:00 +0000</pubDate>
         <content:encoded><![CDATA[<p>With <a rel="nofollow" target="_blank" href="http://httpd.apache.org/docs/2.2/mod/mod_headers.html">mod_headers</a>, you can set, unset, and modify HTTP headers in Apache.</p>
<p>To conditionally set / unset a header, you have to do a bit of a roundabout process and make use of environment variables. In other words, you have to do a test for the condition and set an environment variable based on the result. Then, you can use a RequestHeader directive based on the environment variable.</p>
<p>In this specific example, I wanted to strip an X-Forwarded-Host header only for a specific subdomain. This is because the subdomain was being used to proof the site through a proxy, but I didn&#8217;t want the content management system (CMS) behind it to generate links based on the subdomain; I wanted the CMS to generate links based on the normal site domain / URL.</p>
<pre>
RewriteCond %{HTTP:X-FORWARDED-HOST} proof.yoursite.com [NC]
RewriteRule ^.*$ - [ENV=ISPROOFSITE:true]
RequestHeader unset X-Forwarded-Host env=ISPROOFSITE
</pre>
<p>You can do something similar with the <a rel="nofollow" target="_blank" href="http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html">mod_setenvif</a> Apache module together with the mod_headers module.</p>
<pre>
SetEnvIf X-Forwarded-Host proof&#92;.yoursite&#92;.com ISPROOFREQUEST
RequestHeader unset X-Forwarded-Host env=ISPROOFSITE
</pre>
<p>Bonus notes: here&#8217;s an example of how to block traffic based on an X-Forwarded-For header. This is useful if you are behind a reverse proxy such as Akamai or Varnish and you cannot block the source IP directly (since the source IP is of the reverse proxy); in these cases, usually you have an X-Forwarded-For or True-Client-IP HTTP header that represents the end client&#8217;s IP address.</p>
<pre>
RewriteCond %{HTTP:X-Forwarded-For}i 123&#92;.127&#92;.77&#92;.38 [OR]
RewriteCond %{HTTP:X-Forwarded-For}i 124&#92;.127&#92;.45&#92;.59 [OR]
RewriteCond %{HTTP:X-Forwarded-For}i 87&#92;.164&#92;.134&#92;.73
RewriteRule ^(.*) - [F]
</pre>]]></content:encoded>
         <category>Computer Stuff</category>
      </item>
      <item>
         <title>Transferring a dual-boot hard drive to an SSD (Samsung Evo 840)</title>
         <link>http://www.theblog.ca/transferring-dual-boot-hard-drive-to-ssd</link>
         <description>When I upgraded my standard &amp;#8220;spinning disk&amp;#8221; hard drive to an SSD, I didn&amp;#8217;t want to have to re-install the operating systems and all of the applications. The particular SSD I bought (Samsung Evo 840) came with a specific application aptly called &amp;#8220;Samsung Data Migration&amp;#8221; for transferring all of the data. It has very straightforward [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=841</guid>
         <pubDate>Sun, 01 Mar 2015 06:13:59 +0000</pubDate>
         <content:encoded><![CDATA[<p>When I upgraded my standard &#8220;spinning disk&#8221; hard drive to an <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Solid-state_drive">SSD</a>, I didn&#8217;t want to have to re-install the operating systems and all of the applications. The particular SSD I bought (Samsung Evo 840) came with a specific application aptly called &#8220;Samsung Data Migration&#8221; for transferring all of the data.  It has very straightforward steps, enabling you to size the partitions on the new drive based on the existing partitions on the old drive and of course copy the data.  In my case, I had a dual-boot setup with Windows 7 and Ubuntu but Samsung Data Migration did not recognize the Ubuntu partition. It only recognized the Windows 7 partitions.</p>
<p>I had previously used a program called <a rel="nofollow" target="_blank" href="http://www.theblog.ca/windows7-initialize-external-hard-drive">DriveImage XML</a> to migrate data from an old to a new hard drive with good success. However, it had the same problem in that it did not show the Ubuntu partition.</p>
<p>I ended up successfully using another program called <a rel="nofollow" target="_blank" href="http://clonezilla.org/">Clonezilla</a>. It is a free and open source program that runs a bit differently than Samsung Data Migration or DriveImage XML.  With <a rel="nofollow" target="_blank" href="http://clonezilla.org/">Clonezilla</a>, you have to burn it onto a bootable CD/DVD or make a bootable USB drive. Then, you reboot your computer and the Clonezilla distribution / operating system will do a live boot on the CD/DVD or USB drive. (There is another option: you can also put Clonezilla on the new hard drive so that you don&#8217;t need a separate disk or USB device.) Clonezilla recognized all of my hard drive partitions and successfully copied both the Windows 7 and Ubuntu operating systems to my new hard drive (which I&#8217;d plugged in to the computer via a USB hard drive enclosure).  Once the copy is complete, you can turn off your computer, physically install the new drive in place of the old drive, and you&#8217;re done!</p>
<p>Clonezilla is much more powerful than the Samsung Data Migration program but definitely less user-friendly. However, Clonezilla is very well documented on <a rel="nofollow" target="_blank" href="http://clonezilla.org/">its website</a>, and not just for the setup process.  For example, there is step-by-step documentation for the <a rel="nofollow" target="_blank" href="http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/03_Disk_to_disk_clone">disk-to-disk clone</a>, complete with screenshots.</p>]]></content:encoded>
         <category>Computer Stuff</category>
      </item>
      <item>
         <title>CanadianForex review: great foreign exchange rates and support</title>
         <link>https://www.highinterestsavings.ca/2015/01/canadianforex-review-great-foreign-exchange-rates-and-support/</link>
         <description>I&amp;#8217;ve been using XE Trade for a few years for personal currency exchange and international funds transfers for my small business. I started to try CanadianForex a few months ago and have been very pleased with its rates and support. The basic premise is relatively straightforward and the same as XE Trade: you submit currency&amp;#8230;</description>
         <guid isPermaLink="false">https://www.highinterestsavings.ca/?p=325</guid>
         <pubDate>Mon, 05 Jan 2015 00:55:46 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been using <a rel="nofollow" title="xe.com, the best site to view currency exchange rates">XE Trade</a> for a few years for personal currency exchange and <a rel="nofollow">international funds transfers</a> for my small business. I started to try <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/" title="A subsidiary of an Australian company">CanadianForex</a> a few months ago and have been very pleased with its rates and support.</p>
<p>The basic premise is relatively straightforward and the same as XE Trade: you submit currency exchange deals through their online interface, send them the money in the source currency, and they deliver the money in the destination currency to your account or a foreign account within a few days. Therefore, you can use it for currency exchanges between your own accounts, or to send money internationally (as long as it&#8217;s between different currencies). Especially for sending money internationally on a regular basis, using an online service is often much more convenient than a traditional bank.</p>
<p>Here&#8217;s my review of CanadianForex, specifically compared against XE Trade.</p>
<h3>Setup</h3>
<p>Creating an account at <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/">CanadianForex</a> is very straightforward, although just like XE Trade, you have to provide (for a business account, at least) some sensitive information to them, including:</p>
<ul>
<li>A signed bank statement</li>
<li>A client agreement form signed by 2 directors</li>
<li>A copy of your driver&#8217;s licence</li>
</ul>
<h3>Exchange rates</h3>
<p>I&#8217;ve found CanadianForex&#8217;s exchange rates to be better than XE Trade, at least for transferring between Canadian dollars and: US dollars, Euros, and Australian dollars. CanadianForex&#8217;s <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/why-us/fees">standard fee</a> is $15 for transactions under $10,000 (and no fees for transactions above $10,000); while XE Trade usually charges no fees at all, CanadianForex is still better (as of January 2015) by a significant amount for trades that are more than a few hundred dollars.</p>
<p>Some example comparisons between CanadianForex and XE Trade after deducting the CanadianForex fee:</p>
<ul>
<li>Sending approximately $5,500 CAD to Australia (AUD): the recipient got 40 AUD more with CanadianForex</li>
<li>Sending approximately $8,000 CAD to Germany (EUR): the recipient got 48 EUR more with CanadianForex</li>
<li>Sending approximately $7,000 CAD to the United States (USD): the recipient got 50 USD more with CanadianForex</li>
</ul>
<p>In the case of sending money to Brazil, CanadianForex still charges the same $15 fee, whereas XE Trade charges <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-send-money-canada-brazil">an additional $22 wire fee</a>. This resulted in similar savings as above with CanadianForex.</p>
<p>I&#8217;ve also found CanadianForex&#8217;s exchange rates to be slightly better than RBC&#8217;s <a rel="nofollow" target="_blank" href="http://www.rbcroyalbank.com/business/foreign-exchange/index.html">foreign exchange rates</a>, at least for transferring US dollars to Canadian dollars within my business account. However, the difference was only a few dollars for some of sample amounts I tested.</p>
<h3>Process</h3>
<p>The trades happen completely online, although you have to speak to a CanadianForex representative over the phone to complete your initial account setup, and you also receive a verification phone call from them after your first trade.</p>
<p>To book a trade, you must first set up recipients, including their bank account information. Then, you get a quote for the exchange you&#8217;d like to make, and click a &#8220;Finalise&#8221; button. If you&#8217;ve set up direct debit, the money will be removed from your account by the next business day. Otherwise, you send CanadianForex the money using your bank&#8217;s bill payment system. Once CanadianForex receives the money, they will send an Electronic Funds Transfer (EFT) or wire payment, depending on the destination country, to the recipient.</p>
<h3>Customer service</h3>
<p>You can contact CanadianForex by phone or e-mail. This is the same as with XE Trade. However, CanadianForex really emphasizes personal contact by assigning you a specific account manager (for a business account at least) and making you speak to them so that they can walk you through their services over the phone. With XE Trade you can set up your account and trade for years without ever needing talking to a person, let alone be assigned a specific contact.</p>
<p>I once had an issue when XE Trade mysteriously removed one of my recipient records without notifying me, and refused to tell me why when I phoned them. After I pushed for some explanation over the phone, they promised to follow up and never did. The recipient was eventually re-instated, although I was never notified about this. Of course, there is a chance that this could happen with CanadianForex, but I expect that they would be more communicative and cooperative with me in such a case. And to be fair, the situation with XE Trade might have been an edge case.</p>
<h3>Other notes</h3>
<ul>
<li>Weekends and holidays: CanadianForex is closed on weekends and holidays. In other words, you can sign in to your account but you cannot submit any trades. This is probably a good thing; with XE Trade I discovered that the exchange rate spread <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-usd-cad-exchange-rate" title="Wait until Monday!">was much worse on weekends and holidays</a> versus normal business days.</li>
<li>There&#8217;s currently a promo where you can <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/landing/hudsonsbay">get points at The Bay when making currency transfers</a></li>
</ul>
<table id="latest-forum-posts" class="comparison">
<tr>
<th>Forum/Topic</th>
<th class="userdetails">Started</th>
<th class="userdetails">Last post</th>
<th class="postcount">Posts</th>
</tr>
<tr>
<td>
<p>General financial discussion</p>
<p><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/us-coins/">US coins?</a>
                   </td>
<td class="userdetails">
<p>September 22, 2015<br />
                       4:57 pm by<br />
                       JustMe<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/us-coins/#post15679"><img alt="View"/></a>
                       </p>
</td>
<td class="userdetails">
<p>September 26, 2015<br />
                       3:20 pm by<br />
                       JustMe<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/us-coins/#post15712"><img alt="View"/></a>
                       </p>
</td>
<td class="postcount">12</td>
</tr>
<tr>
<td>
<p>General financial discussion</p>
<p><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/opening-a-savings-account/">Opening a saving&#8217;s account</a>
                   </td>
<td class="userdetails">
<p>September 2, 2015<br />
                       9:58 am by<br />
                       NA11<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/opening-a-savings-account/#post15618"><img alt="View"/></a>
                       </p>
</td>
<td class="userdetails">
<p>September 2, 2015<br />
                       8:33 pm by<br />
                       Loonie<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/opening-a-savings-account/#post15621"><img alt="View"/></a>
                       </p>
</td>
<td class="postcount">2</td>
</tr>
<tr>
<td>
<p>General financial discussion</p>
<p><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/quiet/">Quiet?</a>
                   </td>
<td class="userdetails">
<p>August 26, 2015<br />
                       5:08 pm by<br />
                       JustMe<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/quiet/#post15597"><img alt="View"/></a>
                       </p>
</td>
<td class="userdetails">
<p>August 29, 2015<br />
                       2:32 pm by<br />
                       Loonie<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/quiet/#post15614"><img alt="View"/></a>
                       </p>
</td>
<td class="postcount">11</td>
</tr>
<tr>
<td>
<p>General financial discussion</p>
<p><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/ishares-oil-sands-index-fund-tseclo-will-be-delistedclose-as-of-27082015/">Ishares Oil Sands Index Fund (TSE:CLO) will be delisted/close as of 27/08/2015</a>
                   </td>
<td class="userdetails">
<p>August 27, 2015<br />
                       10:11 am by<br />
                       Yatti420<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/ishares-oil-sands-index-fund-tseclo-will-be-delistedclose-as-of-27082015/#post15603"><img alt="View"/></a>
                       </p>
</td>
<td class="userdetails">
<p>August 27, 2015<br />
                       10:11 am by<br />
                       Yatti420<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/ishares-oil-sands-index-fund-tseclo-will-be-delistedclose-as-of-27082015/#post15603"><img alt="View"/></a>
                       </p>
</td>
<td class="postcount">1</td>
</tr>
<tr>
<td>
<p>General financial discussion</p>
<p><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/credit-cards-getting-new-and-cancelling-old/">Credit cards &#8211; getting new and cancelling old?</a>
                   </td>
<td class="userdetails">
<p>August 6, 2015<br />
                       5:11 pm by<br />
                       JustMe<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/credit-cards-getting-new-and-cancelling-old/#post15549"><img alt="View"/></a>
                       </p>
</td>
<td class="userdetails">
<p>August 17, 2015<br />
                       11:58 am by<br />
                       Yatti420<br /><a rel="nofollow" target="_blank" href="https://www.highinterestsavings.ca/forum/general-financial-discussion/credit-cards-getting-new-and-cancelling-old/#post15588"><img alt="View"/></a>
                       </p>
</td>
<td class="postcount">13</td>
</tr>
</table>]]></content:encoded>
         <category>General</category>
      </item>
      <item>
         <title>CanadianForex review: great foreign exchange rates and support</title>
         <link>http://www.theblog.ca/canadianforex-review</link>
         <description>I&amp;#8217;ve been using XE Trade for a few years for personal currency exchange and international funds transfers for my small business. I started to try CanadianForex a few months ago and have been very pleased with its rates and support. The basic premise is relatively straightforward and the same as XE Trade: you submit currency [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.theblog.ca/?p=836</guid>
         <pubDate>Mon, 05 Jan 2015 00:31:06 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been using <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-review-cad-usd-online-currency-exchange" title="xe.com, the best site to view currency exchange rates">XE Trade</a> for a few years for personal currency exchange and <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-sending-money-internationally">international funds transfers</a> for my small business. I started to try <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/" title="A subsidiary of an Australian company">CanadianForex</a> a few months ago and have been very pleased with its rates and support.</p>
<p>The basic premise is relatively straightforward and the same as XE Trade: you submit currency exchange deals through their online interface, send them the money in the source currency, and they deliver the money in the destination currency to your account or a foreign account within a few days. Therefore, you can use it for currency exchanges between your own accounts, or to send money internationally (as long as it&#8217;s between different currencies). Especially for sending money internationally on a regular basis, using an online service is often much more convenient than a traditional bank.</p>
<p>Here&#8217;s my review of CanadianForex, specifically compared against XE Trade.</p>
<h3>Setup</h3>
<p>Creating an account at <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/">CanadianForex</a> is very straightforward, although just like XE Trade, you have to provide (for a business account, at least) some sensitive information to them, including:</p>
<ul>
<li>A signed bank statement</li>
<li>A client agreement form signed by 2 directors</li>
<li>A copy of your driver&#8217;s licence</li>
</ul>
<h3>Exchange rates</h3>
<p>I&#8217;ve found CanadianForex&#8217;s exchange rates to be better than XE Trade, at least for transferring between Canadian dollars and: US dollars, Euros, and Australian dollars. CanadianForex&#8217;s <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/why-us/fees">standard fee</a> is $15 for transactions under $10,000 (and no fees for transactions above $10,000); while XE Trade usually charges no fees at all, CanadianForex is still better (as of January 2015) by a significant amount for trades that are more than a few hundred dollars.</p>
<p>Some example comparisons between CanadianForex and XE Trade after deducting the CanadianForex fee:</p>
<ul>
<li>Sending approximately $5,500 CAD to Australia (AUD): the recipient got 40 AUD more with CanadianForex</li>
<li>Sending approximately $8,000 CAD to Germany (EUR): the recipient got 48 EUR more with CanadianForex</li>
<li>Sending approximately $7,000 CAD to the United States (USD): the recipient got 50 USD more with CanadianForex</li>
</ul>
<p>In the case of sending money to Brazil, CanadianForex still charges the same $15 fee, whereas XE Trade charges <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-send-money-canada-brazil">an additional $22 wire fee</a>. This resulted in similar savings as above with CanadianForex.</p>
<p>I&#8217;ve also found CanadianForex&#8217;s exchange rates to be slightly better than RBC&#8217;s <a rel="nofollow" target="_blank" href="http://www.rbcroyalbank.com/business/foreign-exchange/index.html">foreign exchange rates</a>, at least for transferring US dollars to Canadian dollars within my business account. However, the difference was only a few dollars for some of sample amounts I tested.</p>
<h3>Process</h3>
<p>The trades happen completely online, although you have to speak to a CanadianForex representative over the phone to complete your initial account setup, and you also receive a verification phone call from them after your first trade.</p>
<p>To book a trade, you must first set up recipients, including their bank account information. Then, you get a quote for the exchange you&#8217;d like to make, and click a &#8220;Finalise&#8221; button. If you&#8217;ve set up direct debit, the money will be removed from your account by the next business day. Otherwise, you send CanadianForex the money using your bank&#8217;s bill payment system. Once CanadianForex receives the money, they will send an Electronic Funds Transfer (EFT) or wire payment, depending on the destination country, to the recipient.</p>
<h3>Customer service</h3>
<p>You can contact CanadianForex by phone or e-mail. This is the same as with XE Trade. However, CanadianForex really emphasizes personal contact by assigning you a specific account manager (for a business account at least) and making you speak to them so that they can walk you through their services over the phone. With XE Trade you can set up your account and trade for years without ever needing talking to a person, let alone be assigned a specific contact.</p>
<p>I once had an issue when XE Trade mysteriously removed one of my recipient records without notifying me, and refused to tell me why when I phoned them. After I pushed for some explanation over the phone, they promised to follow up and never did. The recipient was eventually re-instated, although I was never notified about this. Of course, there is a chance that this could happen with CanadianForex, but I expect that they would be more communicative and cooperative with me in such a case. And to be fair, the situation with XE Trade might have been an edge case.</p>
<h3>Other notes</h3>
<ul>
<li>Weekends and holidays: CanadianForex is closed on weekends and holidays. In other words, you can sign in to your account but you cannot submit any trades. This is probably a good thing; with XE Trade I discovered that the exchange rate spread <a rel="nofollow" target="_blank" href="http://www.theblog.ca/xe-trade-usd-cad-exchange-rate" title="Wait until Monday!">was much worse on weekends and holidays</a> versus normal business days.</li>
<li>There&#8217;s currently a promo where you can <a rel="nofollow" target="_blank" href="https://www.canadianforex.ca/landing/hudsonsbay">get points at The Bay when making currency transfers</a></li>
</ul>]]></content:encoded>
         <category>Canadian Banking</category>
      </item>
   </channel>
</rss>
<!-- fe6.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 18:59:59 UTC 2015 -->
