<?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>jclement.ca</title>
	<atom:link href="http://jclement.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://jclement.ca</link>
	<description>The Projects, Photography, and Thoughts of Jeff Clement</description>
	<lastBuildDate>Mon, 07 Jan 2013 17:20:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>gmail like Archive button for Outlook</title>
		<link>http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gmail-like-archive-button-for-outlook</link>
		<comments>http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 17:20:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1312</guid>
		<description><![CDATA[I&#8217;m terrible at sorting my e-mail in Outlook. I hate folders and can never think up an appropriate place to save e-mails which means I end up deleting messages instead of saving them. This obviously makes things difficult months later when I need to refer to something again. I&#8217;ve created/hacked together this little VBA macro ...<a class="post-readmore" href="http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m terrible at sorting my e-mail in Outlook.  I hate folders and can never think up an appropriate place to save e-mails which means I end up deleting messages instead of saving them.  This obviously makes things difficult months later when I need to refer to something again.  </p>
<p>I&#8217;ve created/hacked together this little VBA macro for Outlook to add an &#8220;Archive&#8221; button that automatically moves the e-mail to monthly archive folders.  This, at least, makes it fairly easy to archive my important messages and get them into my PST file (which I need to do because space on our Exchange server is limited).  Finding them later is just a &#8220;simple&#8221; matter of searching.</p>
<p><a href="http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/archive_toolbar/"><img src="http://jclement.ca/blog/wp-content/uploads/2013/01/archive_toolbar.png" alt="Archive Button in the Toolbar" width="478" height="78" class="aligncenter size-full wp-image-1313" /></a></p>
<p>To install, press CTRL+F11 in Outlook to bring up VBA.  Add a new module (Insert > Module) and paste in the code below.</p>
<p><a href="http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/archive-vba/"><img src="http://jclement.ca/blog/wp-content/uploads/2013/01/archive-vba-300x106.png" alt="archive - vba" width="300" height="106" class="aligncenter size-medium wp-image-1315" /></a></p>
<p>Add a menu item to the Outlook toolbar by right-clicking and choosing &#8220;Customize&#8221;.  Drag &#8220;MoveToArchive&#8221; from the &#8220;Macros&#8221; folder to the desired location in the toolbar.</p>
<p><script src="https://gist.github.com/4476503.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2013/01/07/gmail-like-archive-button-for-outlook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Vim Syntax Definition</title>
		<link>http://jclement.ca/2012/12/13/first-vim-syntax-definition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-vim-syntax-definition</link>
		<comments>http://jclement.ca/2012/12/13/first-vim-syntax-definition/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 17:42:15 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Vi]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1301</guid>
		<description><![CDATA[In our software we&#8217;ve got a very old import format for importing a particular kind of entity. I had a client request that required me to relearn how it worked and provide some sample files. It turns out I really don&#8217;t like editing code/files without syntax highlighting. This seemed like a good opportunity to learn ...<a class="post-readmore" href="http://jclement.ca/2012/12/13/first-vim-syntax-definition/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>In our software we&#8217;ve got a very old import format for importing a particular kind of entity.  I had a client request that required me to relearn how it worked and provide some sample files.  It turns out I really don&#8217;t like editing code/files without syntax highlighting.  </p>
<p>This seemed like a good opportunity to learn how to add a new syntax definition to my editor of choice, Vim.  I&#8217;ve posted it here as a rough starting point for someone having to do something similar.</p>
<p>The format is very basic.  Each entity is wrapped in BEGIN and END blocks with the lines in-between being a &#8220;FIELD,value&#8221;.  Comments are defined by lines that start with &#8220;#COMMENT,&#8221;.</p>
<p><a href="http://jclement.ca/2012/12/13/first-vim-syntax-definition/lvubw/"><img src="http://jclement.ca/blog/wp-content/uploads/2012/12/LvUBW-300x161.png" alt="LvUBW" width="300" height="161" class="aligncenter size-medium wp-image-1303" /></a></p>
<h3>ftdetect</h3>
<pre class="brush: php">
au! BufRead,BufNewFile *.afegrp set filetype=afegrp
</pre>
<h3>syntax definition</h3>
<pre class="brush: php">
if exists(&quot;b:current_syntax&quot;)
  finish
endif

syn keyword     afegrpKeyword   GROUP_NUMBER STATUS OWNER AFE MASTER_AFE DESCRIPTION JUSTIFICATION BUDGETED BUDGET_AMOUNT
syn match       afegrpBegin           &quot;BEGIN&quot;                     
syn match       afegrpEnd             &quot;END[,]*&quot;                     
syn match       afegrpComment         &quot;^#COMMENT.*&quot;                     
syn match       afegrpParameter       &quot;,.*&quot;                     

hi link afegrpBegin       Constant
hi link afegrpEnd       Constant
hi link afegrpComment        Comment
hi link afegrpKeyword        Statement
hi link agegrpParameter     Number
let b:current_syntax = &quot;afegrp&quot;
</pre>
<p><a href="https://github.com/jclement/dotfiles/tree/master/vim/bundle/afegrp_syntax">Download the whole package here on GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/12/13/first-vim-syntax-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Best Painting Ever&#8230;</title>
		<link>http://jclement.ca/2012/11/04/my-best-painting-ever/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-best-painting-ever</link>
		<comments>http://jclement.ca/2012/11/04/my-best-painting-ever/#comments</comments>
		<pubDate>Mon, 05 Nov 2012 01:10:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1297</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p><a href="http://jclement.ca/blog/wp-content/uploads/2012/11/20121104-180940.jpg"><img src="http://jclement.ca/blog/wp-content/uploads/2012/11/20121104-180940.jpg" alt="20121104-180940.jpg" class="alignnone size-full" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/11/04/my-best-painting-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alt/Windows Key with Apple Keyboard on Win8</title>
		<link>http://jclement.ca/2012/11/01/altwindows-key-with-apple-keyboard-on-win8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=altwindows-key-with-apple-keyboard-on-win8</link>
		<comments>http://jclement.ca/2012/11/01/altwindows-key-with-apple-keyboard-on-win8/#comments</comments>
		<pubDate>Fri, 02 Nov 2012 02:49:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[win8]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1286</guid>
		<description><![CDATA[I use a the Apple keyboard on my PC at home but the default placement of the Alt / Windows key are opposite what I&#8217;m used to. In addition, I really need the printscreen key. To fix it I used AutoHotkey and the following script: LAlt::LWin LWin::Alt RAlt::LWin RWin::RAlt F15::PrintScreen SwitchAltWindows (Pre-compile EXE)]]></description>
				<content:encoded><![CDATA[<p>I use a the <a href="http://store.apple.com/ca/product/MB110LL/B/apple-keyboard-with-numeric-keypad?fnode=56">Apple keyboard</a> on my PC at home but the default placement of the Alt / Windows key are opposite what I&#8217;m used to.  In addition, I really need the printscreen key.</p>
<p>To fix it I used <a href="http://www.autohotkey.com/">AutoHotkey</a> and the following script:</p>
<pre class="brush: php">
LAlt::LWin
LWin::Alt
RAlt::LWin
RWin::RAlt
F15::PrintScreen
</pre>
<p><a href='http://jclement.ca/blog/wp-content/uploads/2012/11/SwitchAltWindows.zip'>SwitchAltWindows (Pre-compile EXE)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/11/01/altwindows-key-with-apple-keyboard-on-win8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breaking up large strings into smaller chunks</title>
		<link>http://jclement.ca/2012/10/19/breaking-up-large-strings-into-smaller-chunks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=breaking-up-large-strings-into-smaller-chunks</link>
		<comments>http://jclement.ca/2012/10/19/breaking-up-large-strings-into-smaller-chunks/#comments</comments>
		<pubDate>Fri, 19 Oct 2012 17:55:52 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1284</guid>
		<description><![CDATA[I swear I&#8217;ve written this type of algorithm about 20 times already but&#8230; Here is a function to chop up a large message (sentences) into smaller chunks. It gives preference for keeping lines together and allows for the addition of a custom and variable header on each chunk.]]></description>
				<content:encoded><![CDATA[<p>I swear I&#8217;ve written this type of algorithm about 20 times already but&#8230;  Here is a function to chop up a large message (sentences) into smaller chunks.  It gives preference for keeping lines together and allows for the addition of a custom and variable header on each chunk.</p>
<p><script src="https://gist.github.com/3915529.js"> </script></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/10/19/breaking-up-large-strings-into-smaller-chunks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torrent and Freebie Websites: Welcome Alternatives for those Looking for Free Movies</title>
		<link>http://jclement.ca/2012/10/11/torrent-and-freebie-websites-welcome-alternatives-for-those-looking-for-free-movies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=torrent-and-freebie-websites-welcome-alternatives-for-those-looking-for-free-movies</link>
		<comments>http://jclement.ca/2012/10/11/torrent-and-freebie-websites-welcome-alternatives-for-those-looking-for-free-movies/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 15:12:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1278</guid>
		<description><![CDATA[Guest Post Movie aficionados who have a passion for watching films—whether Hollywood releases or independent ones—do not have to spend tons of money to watch their favourite flicks since they can watch them for free. That’s right! Sci-fi, horror, thriller, action, and drama films, among others can be watched without shelling out any amount. Watching ...<a class="post-readmore" href="http://jclement.ca/2012/10/11/torrent-and-freebie-websites-welcome-alternatives-for-those-looking-for-free-movies/">read more</a>]]></description>
				<content:encoded><![CDATA[<p class="label">Guest Post</p>
<p>Movie aficionados who have a passion for watching films—whether Hollywood releases or independent ones—do not have to spend tons of money to watch their favourite flicks since they can watch them for free. That’s right! Sci-fi, horror, thriller, action, and drama films, among others can be watched without shelling out any amount.</p>
<p>Watching movies for free is very easy and hassle free, most especially with the high-speed Internet connection and state-of- the-art computer units.</p>
<p><strong>How to watch free movies</strong></p>
<p>The first thing that should be remembered by those who want to watch movies (including those that have been recently shown in theatres) without spending is the fact that many of them can be easily downloaded from torrent websites.</p>
<p>However, those who will choose the mentioned option should remember that the said websites are not regulated which means that they may download computer virus and spyware in the process.</p>
<p>The said problem can be counteracted with the use of sophisticated anti-virus and anti-spyware software that are able protect from various computer threats. They should be updated on a regular basis to make sure that one’s computer will be free from unwanted programs no matter what happens.</p>
<p>In addition to torrent websites, freebie websites are other options that can be picked by individuals who want to watch <a href="http://www.crackle.com/">free movies</a>. Also called incentive websites, some freebie websites may require their users to perform a straightforward task; that is to pay a couple of dollars as sign up fees. Afterwards, they can download as many movies as they want without paying extra.</p>
<p>Countless individuals across the globe have obtained free movies from freebie websites without any hassle. The good thing about this option is the probability of downloading computer virus and software is quite low.</p>
<p><strong>Conclusion</strong></p>
<p>These are the primary sources of free movies. They are ideal for those who want to watch current and old movies but have tight monthly budgets. The good thing about these options is they do not require expert skills and they can be downloaded by simply typing the title of the flick or a couple of keywords.</p>
<p>On the other hand, since downloading free movies have become a fad nowadays there are many torrent websites and freebie websites that are involved in deceptive activities. For this reason, it would be best to check user reviews before signing up or downloading anything. This is a simple task that comes with a myriad of benefits.</p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/10/11/torrent-and-freebie-websites-welcome-alternatives-for-those-looking-for-free-movies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robotize your Google Contacts</title>
		<link>http://jclement.ca/2012/09/27/robotize-your-google-contacts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=robotize-your-google-contacts</link>
		<comments>http://jclement.ca/2012/09/27/robotize-your-google-contacts/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 02:02:39 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1266</guid>
		<description><![CDATA[I use Google Contacts to manage my contacts list. I synchronize that with Outlook at work and with my iPhone and iPad. I like that contacts can have pictures but most of mine don&#8217;t. They look boring. I decided to fix that and fill in the gaps with robots created by RoboHash.org. Robohash will create ...<a class="post-readmore" href="http://jclement.ca/2012/09/27/robotize-your-google-contacts/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>I use Google Contacts to manage my contacts list.  I synchronize that with Outlook at work and with my iPhone and iPad.  I like that contacts can have pictures but most of mine don&#8217;t.  They look boring.  I decided to fix that and fill in the gaps with robots created by <a href="http://www.robohash.org">RoboHash.org</a>.  Robohash will create a unique cartoon robot for a string.  I fed in my list of contact names and updated their contact record with their unique robot.  The end result is ridiculous. </p>
<p><a href="http://jclement.ca/blog/wp-content/uploads/2012/09/20120927-203747.jpg"><img src="http://jclement.ca/blog/wp-content/uploads/2012/09/20120927-203747-200x300.jpg" alt="" title="20120927-203747.jpg" class="aligncenter size-medium wp-image-1274" /></a></p>
<p><script src="https://gist.github.com/3796658.js"> </script></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/09/27/robotize-your-google-contacts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY Flashlight Project for Kids</title>
		<link>http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=diy-flashlight-project-for-kids</link>
		<comments>http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/#comments</comments>
		<pubDate>Wed, 26 Sep 2012 03:06:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[beavers]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flashlight]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1134</guid>
		<description><![CDATA[I thought making flashlights would be a cool project for our Beavers (Scouts) group.  I wanted something that was would actually work well, easy to build, safe to build, cheap (~$3 per kid) and educational. Parts (per-kid): 1 x LED 1 x 3 AA Battery holder 1 x 68 ohm resistor 1 x Piece of ...<a class="post-readmore" href="http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>I thought making flashlights would be a cool project for our <a href="http://www.scouts.ca/ca/programs/beaver-scouts">Beavers (Scouts)</a> group.  I wanted something that was would actually work well, easy to build, safe to build, cheap (~$3 per kid) and educational.</p>
<h2>Parts (per-kid):</h2>
<p><a href="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0830.jpg"><img src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0830-300x224.jpg" alt="" title="Required Materials" class="aligncenter size-medium wp-image-1251" /></a></p>
<ul>
<li>1 x <a href="http://www.digikey.ca/product-detail/en/C503C-WAN-CBADA151/C503C-WAN-CBADA151-ND/1922947">LED</a></li>
<li>1 x <a href="http://www.digikey.ca/product-detail/en/BC3AAW/BC3AAW-ND/66731">3 AA Battery holder</a></li>
<li>1 x <a href="http://www.digikey.ca/product-detail/en/ERD-S1TJ680V/P68BBTB-ND/503422">68 ohm resistor</a></li>
<li>1 x Piece of 1/4&#8243; plywood (yxy) with appropriate 1/4&#8243; holes drilled</li>
<li>3 x 1/2&#8243; long 1/4&#215;20 hex head bolts</li>
<li>3 x 1/4&#215;20 nuts</li>
<li>5 x 1/4 flat washers</li>
<li>1 x 1&#8243; section of plumbers strapping</li>
<li>Glob of hotglue or double sided tape</li>
</ul>
<h2>Instructions:</h2>
<p>I pre-soldered the resistor to the negative lead on the battery pack and covered the joint with heat shrink.  This was done so that it was impossible to create a potentially dangerous dead short.</p>
<p>After that, the kids assembled everything themselves (with some help from the leaders).<br />
See <a href='http://jclement.ca/blog/wp-content/uploads/2012/09/Beaver-Flashlight-Project.pdf'>this PDF handout</a> for the adult helpers.</p>
<h2>Photos:</h2>

<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0838/' title='Step 8: Working light'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0838-150x150.jpg" class="attachment-thumbnail" alt="Step 8: Working light" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0837/' title='Step 7: Attaching the switch'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0837-150x150.jpg" class="attachment-thumbnail" alt="Step 7: Attaching the switch" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0836/' title='Step 6: Attaching the switch'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0836-150x150.jpg" class="attachment-thumbnail" alt="Step 6: Attaching the switch" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0833/' title='Step 3: Attaching the negative side of the LED and battery pack'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0833-150x150.jpg" class="attachment-thumbnail" alt="Step 3: Attaching the negative side of the LED and battery pack" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0832/' title='Step 2: Attaching the LED'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0832-150x150.jpg" class="attachment-thumbnail" alt="Step 2: Attaching the LED" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0831/' title='Step 1: Attaching the positive (long leg) side of the LED'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0831-150x150.jpg" class="attachment-thumbnail" alt="Step 1: Attaching the positive (long leg) side of the LED" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/img_0830/' title='Required Materials'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/IMG_0830-150x150.jpg" class="attachment-thumbnail" alt="Required Materials" /></a>
<a href='http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/schematic-4/' title='Stupendously Simple Wiring Schematic'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/schematic-150x150.png" class="attachment-thumbnail" alt="Stupendously Simple Wiring Schematic" /></a>

]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/09/25/diy-flashlight-project-for-kids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RaspberryPi Turbo Mode</title>
		<link>http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raspberrypi-turbo-mode</link>
		<comments>http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/#comments</comments>
		<pubDate>Mon, 24 Sep 2012 17:57:40 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[raspberrypi]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1233</guid>
		<description><![CDATA[The RaspberryPi creators unleashed an awesome update on us. They added a &#8220;Turbo&#8221; mode to the raspi-config tool that pushes the 700Mhz RPi up to 1GHz. And it works. Really well. In my CacheberryPi software my average query time for a large database went from 1.6-2 seconds down to 0.8-1 seconds with just the configuration ...<a class="post-readmore" href="http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>The RaspberryPi creators unleashed an awesome update on us.  They added a &#8220;Turbo&#8221; mode to the raspi-config tool that pushes the 700Mhz RPi up to 1GHz.  And it works.  Really well.</p>
<p>In my CacheberryPi software my average query time for a large database went from 1.6-2 seconds down to 0.8-1 seconds with just the configuration change.  </p>
<p>This works on Raspian derived images such as <a href="http://www.adafruit.com/blog/2012/08/31/update-occidentalis-v0-2-adafruits-raspberry-pi-educational-linux-distro/">Occidentalis</a> (which CacheberryPi .</p>
<pre class="brush: php">
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo raspi-config
</pre>

<a href='http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/raspi_2012-09-24-11-48-43-am/' title='raspi_2012-09-24 11-48-43 AM'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/raspi_2012-09-24-11-48-43-AM-150x150.png" class="attachment-thumbnail" alt="raspi_2012-09-24 11-48-43 AM" /></a>
<a href='http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/raspiconfig_2012-09-24-11-48-14-am/' title='raspiconfig_2012-09-24 11-48-14 AM'><img width="150" height="150" src="http://jclement.ca/blog/wp-content/uploads/2012/09/raspiconfig_2012-09-24-11-48-14-AM-150x150.png" class="attachment-thumbnail" alt="raspiconfig_2012-09-24 11-48-14 AM" /></a>

<blockquote><p>We’ve been doing a lot of work to understand the impact of voltage and temperature on lifetime, and are now able to offer a “turbo mode”, which dynamically enables overclock and overvolt under the control of a cpufreq driver, without affecting your warranty. We are happy that the combination of only applying turbo when busy, and limiting turbo when the BCM2835?s internal temperature reaches 85°C, means there will be no measurable reduction in the lifetime of your Raspberry Pi.</p>
<p>&nbsp;</p>
<p>You can now choose from one of five overclock presets in raspi-config, the highest of which runs the ARM at 1GHz. The level of stable overclock you can achieve will depend on your specific Pi and on the quality of your power supply; we suggest that Quake 3 is a good stress test for checking if a particular level is completely stable. If you choose too high an overclock, your Pi may fail to boot, in which case holding down the shift key during boot up will disable the overclock for that boot, allowing you to select a lower level.</p>
<p>&nbsp;</p>
<p>What does this mean? Comparing the new image with 1GHz turbo enabled, against the previous image at 700MHz, nbench reports 52% faster on integer, 64% faster on floating point and 55% faster on memory.</p></blockquote>
<p><a href="http://www.raspberrypi.org/archives/2008">Introducing turbo mode: up to 50% more performance for free | Raspberry Pi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/09/24/raspberrypi-turbo-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CacheberryPi Image + Updates</title>
		<link>http://jclement.ca/2012/09/22/cacheberrypiimage/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cacheberrypiimage</link>
		<comments>http://jclement.ca/2012/09/22/cacheberrypiimage/#comments</comments>
		<pubDate>Sat, 22 Sep 2012 13:40:02 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cacheberrypi]]></category>
		<category><![CDATA[geocaching]]></category>
		<category><![CDATA[raspberrypi]]></category>

		<guid isPermaLink="false">http://jclement.ca/?p=1221</guid>
		<description><![CDATA[The CacheberryPi software has been updated to add the following new features: Tracklog completely rewritten.  Tracklog only taken when the GPS accuracy is good.  Tracklog format is now CSV (compatible with GPSbabel) and much smaller than the raw NMEA.  Tracklog files are automatically moved to USB stick during sync. New search algorithm searches rectangle in ...<a class="post-readmore" href="http://jclement.ca/2012/09/22/cacheberrypiimage/">read more</a>]]></description>
				<content:encoded><![CDATA[<p>The CacheberryPi software has been updated to add the following new features:</p>
<ul>
<li>Tracklog completely rewritten.  Tracklog only taken when the GPS accuracy is good.  Tracklog format is now CSV (compatible with GPSbabel) and much smaller than the raw NMEA.  Tracklog files are automatically moved to USB stick during sync.</li>
<li>New search algorithm searches rectangle in front of you instead of pie shaped slice.  This makes behaviour nicer when nearest cache is a long ways away.  You don&#8217;t end up with it picking up caches 2km off the road and then having them disappear when you get closer.</li>
<li>Automatic updates.  The CBP software will automatically update itself from the GIT repository if the CBP is booted with Ethernet connectivity.</li>
<li>A bunch of bug fixes</li>
</ul>
<div>Here is the world&#8217;s ugliest wiring diagram.  It includes where to hook up the <a href="http://www.adafruit.com/products/954">Adafruit Serial cable</a> if you want to debug things on the road:</div>
<div></div>
<p><a href="http://jclement.ca/blog/wp-content/uploads/2012/09/schematic.jpg"><img class="aligncenter size-medium wp-image-1222" title="schematic" src="http://jclement.ca/blog/wp-content/uploads/2012/09/schematic-300x261.jpg" alt="" /></a></p>
<p><span style="text-decoration: underline;"><strong>Downloads</strong></span>:</p>
<p><a href="http://cdn.jclement.ca/cacheberrypi/cacheberrypi.img.20120921.bz2">cacheberrypi.img.20120921.bz2</a> (1GB) &#8211; Requires a 4GB SD card.  Write this image out to your SD card using dd or <a href="https://launchpad.net/win32-image-writer/+download">Win32ImageWriter</a>, wire up the above, attach your USB GPS, and reboot.  Note:  Make sure to boot it up the first time with network connectivity so that the software auto-updates.  There are a few bugs in the version in the image.</p>
<p><a href="http://cdn.jclement.ca/cacheberrypi/cacheberrypi_usbstick_sample.zip">cacheberrypi_usbstick_sample.zip</a> - This is a sample folder structure / file naming for the USB syncing stick.</p>
<p><a href="http://jclement.ca/cacheberry-pi/">Visit the CacheberryPi project page for more information.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jclement.ca/2012/09/22/cacheberrypiimage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
