<?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>Zander Kidd &#187; blog</title>
	<atom:link href="http://thekidd.ca/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://thekidd.ca</link>
	<description>&#124;work in progress&#124;</description>
	<lastBuildDate>Tue, 24 Apr 2012 13:07:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>AdminStudio Repackager Corrupting Windows EXE&#8217;s</title>
		<link>http://thekidd.ca/blog/tech/adminstudio-repackager-corrupting-windows-exes</link>
		<comments>http://thekidd.ca/blog/tech/adminstudio-repackager-corrupting-windows-exes#comments</comments>
		<pubDate>Tue, 24 Apr 2012 13:06:19 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>

		<guid isPermaLink="false">http://thekidd.ca/?p=313</guid>
		<description><![CDATA[We&#8217;ve run into an issue often with the AdminStudio Repackager where after we install the generated MSI all programs become corrupted. The cause ended up being a single registry entry. AdminStudio does not support REG_QWORD registry entries, but it also both incorrectly adds them to packaged MSI&#8217;s and gives them the wrong value. One of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We&#8217;ve run into an issue often with the AdminStudio Repackager where after we install the generated MSI all programs become corrupted. The cause ended up being a single registry entry.</p>
<p>AdminStudio does not support REG_QWORD registry entries, but it also both incorrectly adds them to packaged MSI&#8217;s and gives them the wrong value. One of those QWORD entries corrupts Windows EXE&#8217;s if the entry isn&#8217;t formatted correctly, but it&#8217;s also a useless entry.</p>
<p>So simple solution, delete the following entry before using AdminStudio: <strong>HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92; Windows&#92;CurrentVersion&#92;SideBySide PublisherPolicyChangeTime</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/adminstudio-repackager-corrupting-windows-exes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speakout Wireless Data Plan on Android</title>
		<link>http://thekidd.ca/blog/tech/speakout-wireless-data-plan-on-android</link>
		<comments>http://thekidd.ca/blog/tech/speakout-wireless-data-plan-on-android#comments</comments>
		<pubDate>Tue, 04 Oct 2011 21:16:57 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Speakout]]></category>

		<guid isPermaLink="false">http://thekidd.ca/?p=183</guid>
		<description><![CDATA[Speakout Wireless from 7/11 is single handedly the best value phone plan in Canada for light users and now they also support data plans! I&#8217;m currently paying $13.25/month Unlimited Data: $10/month 911 fees: $1.25/month Caller ID: free! Voicemail: free! Incoming texts: free! Outgoing texts: 10cents/txt Local calling: 25cents/min Long distance: 45cents/min The setup is a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Speakout Wireless from 7/11 is single handedly the best value phone plan in Canada for light users and now they also support data plans!</p>
<p>I&#8217;m currently paying $13.25/month</p>
<ul>
<li>Unlimited Data: $10/month</li>
<li>911 fees: $1.25/month</li>
<li>Caller ID: free!</li>
<li>Voicemail: free!</li>
<li>Incoming texts: free!</li>
<li>Outgoing texts: 10cents/txt</li>
<li>Local calling: 25cents/min</li>
<li>Long distance: 45cents/min</li>
</ul>
<p>The setup is a little trickier then the major carriers so here&#8217;s a quick step by step guide for anyone wanting to switch to Speakout.</p>
<h2>Requirements</h2>
<p>A rooted Android phone running at least Android 2.2.</p>
<p>The Android image needs to have been compiled with iptables support (most custom roms).</p>
<h2>Speakout Configuration</h2>
<p>1. Speakout Wireless SIM cards can be bought from any 7/11 for $10, pick one up as well as a prepaid card ($25 is the lowest amount you can buy).</p>
<p>2. Pop in the SIM card, start your phone and dial *#06#. As soon as you type the last # a screen will pop up listing your IMEI number for your phone. Write it down.</p>
<p>3. Head over to the <a href="https://www.speakout7eleven.ca/my-account/activate-phone">SIM card activation page</a> and enter the required information: the activation code on your SIM card packaging and the IMEI number of your phone.</p>
<p>4. Your phone should be automatically assigned its new phone number and be ready to go, although you may need to wait a few minutes and then restart your phone for your phone to pick up on the change.</p>
<p>5. Create a <a href="https://www.speakout7eleven.ca/my-account">new Speakout account</a> and then <a href="https://www.speakout7eleven.ca/my-account/account-number-validation">add your new phone number to your account</a>.</p>
<p>6. Now you can go back to the <a href="https://www.speakout7eleven.ca/my-account/speakout-profile">account page</a> and at the bottom of the page you&#8217;ll see a list of available addons. Select the <em>$10 &#8211; Unlimited Browsing</em> addon to activate your a data plan.</p>
<h2>Phone Configuration</h2>
<p>1. On your Android phone head over Settings &gt; Wireless and Networks &gt; Mobile Networks &gt; Access Point Names.</p>
<p>2. Delete any existing APN&#8217;s.</p>
<p>3. Add a new APN with the following settings:</p>
<ul>
<li>Name: Speakout</li>
<li>APN: goam.com</li>
<li>Proxy: 10.128.1.69</li>
<li>Port: 80</li>
<li>Username: wapuser1</li>
<li>Password: wap</li>
<li>Server:</li>
<li>MMSC: http://mms.gprs.rogers.com</li>
<li>MMS Proxy: 10.128.1.169</li>
<li>MMS Port: 80</li>
<li>MCC: 302</li>
<li>MNC: 720</li>
<li>Authentication Type:</li>
<li>APN type: default,supl,mms</li>
<li>APN Protocol: IPv4</li>
</ul>
<p>4. Now you should see your phone get a data connection and be able to browse the web on your 3G connection. <img src='http://thekidd.ca/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Apps aren&#8217;t working yet unfortunately, we&#8217;re getting to it.</p>
<p>5. Download the latest copy of <a href="http://forum.xda-developers.com/showthread.php?p=13877540">AutoProxy</a> and install it on your phone.</p>
<p>Scanning this barcode using your phone should automatically download and install the latest version at the time of writing (V0.25).</p>
<p><img class="alignnone" title="barcode-autoproxy" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=250x250&amp;choe=UTF-8&amp;chld=H&amp;chl=http%3A%2F%2Fforum.xda-developers.com%2Fattachment.php%3Fattachmentid%3D613206" alt="" width="250" height="250" /></p>
<p>6. Turn off wireless if you have it on (AutoProxy configures whatever connection is currently active). Then start AutoProxy and add a new proxy with the following settings:</p>
<ul>
<li>Proxy Host: 10.128.1.69</li>
<li>Proxy Port: 80</li>
<li>Proxy Type: http</li>
</ul>
<p>7. Save the configuration and then long press on your new configuration &gt; Connect to this Proxy.</p>
<p>8. You&#8217;re all set. $10 unlimited browsing on your Android phone!</p>
<h2>Questions</h2>
<h3>What was all that proxy stuff?</h3>
<p>Speakout uses a proxy to access the internet which only allows connections through port 80 (the default HTTP port). This allows the web browser to work but any secure HTTPS pages or apps aren&#8217;t able to get a connection since they go through different ports.</p>
<p>AutoProxy modifies files in the underlying Linux system Android runs on to trick all your apps into sending data over port 80 instead of the port they&#8217;re configured to use allowing all your apps to work even with the proxy restrictions.</p>
<h3>Really? Unlimited?</h3>
<p>No probably not, but unlimited within what would fall under fair usage. Don&#8217;t do things like tethering and downloading 50GB&#8217;s of movies and you should be ok. I&#8217;ll update later if they ever contact me about my data usage.</p>
<h3>Any issues?</h3>
<p>Well other then needing to configure a proxy to get full usage of your apps Rogers also blocks Speakout from using the port that Google does its push notifications through.</p>
<p>Basically while on 3G you won&#8217;t get instant notification when you get an email and instead will get them when the phone does its usual syncing phase or when you manually sync. This could also affect Google Talk (unsure, I don&#8217;t use it) but other chat and email apps will still work correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/speakout-wireless-data-plan-on-android/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Updating Your Concrete5 Database Password</title>
		<link>http://thekidd.ca/blog/tech/updating-your-concrete5-database-password</link>
		<comments>http://thekidd.ca/blog/tech/updating-your-concrete5-database-password#comments</comments>
		<pubDate>Wed, 01 Jun 2011 01:19:22 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>
		<category><![CDATA[concrete5]]></category>

		<guid isPermaLink="false">http://thekidd.ca/?p=144</guid>
		<description><![CDATA[Well if you&#8217;re migrating a Concrete5 website and are like me, you&#8217;ve managed to change your database password to Concrete5 and ended up with your website broken and simply coming up with a &#8216;could not connect to database error&#8217;. The config file to fix it is easy enough to find in &#60;concrete5 root&#62;/config/site.php but updating [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Well if you&#8217;re migrating a Concrete5 website and are like me, you&#8217;ve managed to change your database password to Concrete5 and ended up with your website broken and simply coming up with a &#8216;could not connect to database error&#8217;.</p>
<p>The config file to fix it is easy enough to find in <em>&lt;concrete5 root&gt;/config/site.php</em> but updating your username and password in that file isn&#8217;t enough due to the password being salted.</p>
<p>So as a final step go into phpMyAdmin and into your Concrete5 database and run:</p>
<p><code>UPDATE Users SET uPassword = md5('password:salt') WHERE uName = 'admin'</code><br />
Where password is your new password and salt is the salt value defined in the site.php file.<br />
<a rel="attachment wp-att-149" href="http://thekidd.ca/blog/tech/updating-your-concrete5-database-password/attachment/phpmyadmin"><img class="alignnone size-full wp-image-149" title="phpmyadmin" src="http://thekidd.ca/wp-content/uploads/2011/05/phpmyadmin.png" alt="" width="481" height="70" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/updating-your-concrete5-database-password/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>file_get_contents() Workarounds</title>
		<link>http://thekidd.ca/blog/tech/file_get_contents-workarounds</link>
		<comments>http://thekidd.ca/blog/tech/file_get_contents-workarounds#comments</comments>
		<pubDate>Wed, 01 Jun 2011 00:31:01 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://thekidd.ca/?p=138</guid>
		<description><![CDATA[Many hosts disable file_get_contents for security purposes leaving you with an error like: Warning: file_get_contents(): URL file-access is disabled in the server If your host refuses to turn on the file_get_contents access it&#8217;s possible to get around it by using curl instead. Replace the offending line: $data = file_get_contents(&#60;filename>); With: $ch = curl_init(); $timeout = [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Many hosts disable file_get_contents for security purposes leaving you with an error like:</p>
<p><code>Warning: file_get_contents(): URL file-access is disabled in the server</code></p>
<p>If your host refuses to turn on the file_get_contents access it&#8217;s possible to get around it by using curl instead.</p>
<p>Replace the offending line:<br />
<code>$data = file_get_contents(<i>&lt;filename></i>);</code></p>
<p>With:<br />
<code><br />
$ch = curl_init();<br />
$timeout = 5;<br />
curl_setopt ($ch, CURLOPT_URL, <i>&lt;filename></i>);<br />
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);<br />
$data = curl_exec($ch);<br />
curl_close($ch);<br />
</code></p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/file_get_contents-workarounds/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rogers APN Settings (for Android phones)</title>
		<link>http://thekidd.ca/blog/tech/rogers-apn-settings</link>
		<comments>http://thekidd.ca/blog/tech/rogers-apn-settings#comments</comments>
		<pubDate>Thu, 26 May 2011 15:37:00 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Rogers]]></category>

		<guid isPermaLink="false">http://thekidd.ca/uncategorized/test-2</guid>
		<description><![CDATA[These settings will allow you to use a non-Rogers phone on the Rogers network. They should work for any phone but I&#8217;ll focus on how to configure things in Android. To get to the configuration screen go to: Settings &#62; Wireless &#38; Networks &#62; Mobile Networks &#62; Access Point Names *menu button* &#62; New APN [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="posterous_autopost">
<p>These settings will allow you to use a non-Rogers phone on the Rogers network. They should work for any phone but I&#8217;ll focus on how to configure things in Android.</p>
<p><strong>To get to the configuration screen go to:</strong><br />
<em>Settings &gt; Wireless &amp; Networks &gt; Mobile Networks &gt; Access Point Names</em><br />
<em>*menu button* &gt; New APN</em></p>
<h2>Data Configuration</h2>
<p><strong>Name:</strong> Rogers<br />
<strong>APN:</strong> <a href="http://internet.com">internet.com</a><br />
<strong>Password:</strong> wap<br />
<strong>MCC:</strong> 302<br />
<strong>MNC:</strong> 720<br />
<strong>APN Type:</strong> default,supl<br />
<em>*all other settings left blank*</em></p>
<h2>MMS Configuration</h2>
<p>Then if you need support for picture and video texts also add the following APN.</p>
<p><strong>Name:</strong> Rogers MMS<br />
<strong>APN:</strong> rogers-core-appl1.apn<br />
<strong>MMSC:</strong> <a href="http://mms.grps.rogers.com">http://mms.grps.rogers.com</a><br />
<strong>MMS Proxy:</strong> 10.128.1.69<br />
<strong>MMS Port:</strong> 80<br />
<strong>MCC:</strong> 302<br />
<strong>MNC:</strong> 720<br />
<strong>APN Type:</strong> mms<br />
<em>*all other settings left blank*</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/rogers-apn-settings/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>UOIT Printers</title>
		<link>http://thekidd.ca/blog/tech/uoit-printers</link>
		<comments>http://thekidd.ca/blog/tech/uoit-printers#comments</comments>
		<pubDate>Thu, 26 May 2011 14:13:00 +0000</pubDate>
		<dc:creator>Zander Kidd</dc:creator>
				<category><![CDATA[Technology Fixes]]></category>
		<category><![CDATA[UOIT]]></category>

		<guid isPermaLink="false">http://thekidd.ca/tech/uoit-adding-printers</guid>
		<description><![CDATA[These steps will work while on the ONCAMPUS network even on your personal machine. Connecting to the Printer Network Press &#60;windows key&#62; + R to open the Run dialog. Enter \\osfp01 and click Run. A window listing the printers will popup. *If not on a school laptop you&#8217;ll be prompted for your login information* Username: ONCAMPUS\&#60;student [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>These steps will work while on the ONCAMPUS network even on your personal machine.</p>
<h2>Connecting to the Printer Network</h2>
<ol>
<li>Press &lt;w<em>indows key&gt; + R</em> to open the Run dialog.</li>
<li>Enter <strong>\\osfp01</strong> and click Run. A window listing the printers will popup.</li>
</ol>
<p><a href="http://thekidd.ca/wp-content/uploads/2011/05/run-printer.png"><img class="alignnone size-medium wp-image-106" title="run-printer" src="http://thekidd.ca/wp-content/uploads/2011/05/run-printer-300x165.png" alt="" width="300" height="165" /></a></p>
<p><em>*If not on a school laptop you&#8217;ll be prompted for your login information*</em><br />
<strong>Username: </strong>ONCAMPUS\&lt;student number&gt;<em><br />
</em><strong>Password: </strong>&lt;the password you use to log into the school machines&gt;</p>
<h2>Installing a Printer</h2>
<div>Double click on the printer to install it. It&#8217;ll be listed in the form of:</div>
<div style="padding-left: 30px;"><em>ACP&lt;room&gt;X&lt;printer number&gt;&lt;random letters&gt;</em><br />
<em>ie. ACPUA1030X01UTOUA for the first (and only) printer in the UA fishbowl.</em></div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://thekidd.ca/blog/tech/uoit-printers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

