<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>gPowered.net / timbroder.com</title>
	
	<link>http://timbroder.com</link>
	<description>code. comics. crossfit.</description>
	<lastBuildDate>Fri, 25 May 2012 16:46:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<feedburner:info uri="timbroder_code" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/gPpowered" /><feedburner:info uri="gppowered" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Setting up Office 365 email on Android</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/vqKvwR9D8tc/setting-office-365-email-android.html</link>
		<comments>http://timbroder.com/2012/05/setting-office-365-email-android.html#comments</comments>
		<pubDate>Fri, 25 May 2012 16:42:48 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1101</guid>
		<description />
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://d208tez5h4u8q2.cloudfront.net/wp-content/uploads/2012/05/Screenshot_2012-05-24-14-05-231.png"><img class="aligncenter  wp-image-1104" title="Screenshot_2012-05-24-14-05-23" src="http://d208tez5h4u8q2.cloudfront.net/wp-content/uploads/2012/05/Screenshot_2012-05-24-14-05-231.png" alt="" width="353" height="627" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ntcF_eJel6u5J4qCvKWq8jcDZnM/0/da"><img src="http://feedads.g.doubleclick.net/~a/ntcF_eJel6u5J4qCvKWq8jcDZnM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ntcF_eJel6u5J4qCvKWq8jcDZnM/1/da"><img src="http://feedads.g.doubleclick.net/~a/ntcF_eJel6u5J4qCvKWq8jcDZnM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/JIJnKQpcu3U" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/nOpKKxZ8ziy2cFwCiAuCUwSdMNg/0/da"><img src="http://feedads.g.doubleclick.net/~a/nOpKKxZ8ziy2cFwCiAuCUwSdMNg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nOpKKxZ8ziy2cFwCiAuCUwSdMNg/1/da"><img src="http://feedads.g.doubleclick.net/~a/nOpKKxZ8ziy2cFwCiAuCUwSdMNg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/vqKvwR9D8tc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2012/05/setting-office-365-email-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2012/05/setting-office-365-email-android.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/JIJnKQpcu3U/setting-office-365-email-android.html</feedburner:origLink></item>
		<item>
		<title>Making virtualenv on windows with powershell a little cleaner</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/FDAB3elpJAM/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html</link>
		<comments>http://timbroder.com/2012/05/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html#comments</comments>
		<pubDate>Tue, 22 May 2012 15:27:45 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenv]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1090</guid>
		<description><![CDATA[While I code on a mac at home, I can&#8217;t live without my giant dual screens and solid state drive at work so I&#8217;m on a windows 7 box.  Most of the time it&#8217;s fine, does everything I need, and I&#8217;m happy.  I became full of rage for the first time last week trying to <a href="http://timbroder.com/2012/05/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While I code on a mac at home, I can&#8217;t live without my giant dual screens and solid state drive at work so I&#8217;m on a windows 7 box.  Most of the time it&#8217;s fine, does everything I need, and I&#8217;m happy.  I became full of rage for the first time last week trying to properly get virtualenv to play nice with powershell.  (If you code on windows and are in the terminal a lot, switch to powershell, its great and comes with windows 7. There is a download for Windows XP)</p>
<p>I&#8217;m not going to recap how to set up virtualenv for your project as there is a great walk through on that <a href="http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/" target="_blank">here</a>.  The issue on windows is around when you want to activate your project.  Powershell has a restricted execution policy turned on by default.  The manual way around this is to run powershell as an administrator, and run this:</p>
<pre class="brush: plain;">
Set-ExecutionPolicy Unrestricted
</pre>
<p>Works, but that&#8217;s an extra click.  You can also change this value permanently in the registry at the key listed below, but that didn&#8217;t seem to stick when opening powershell through <a href="http://www.launchy.net/" target="_blank">launchy</a></p>
<pre class="brush: plain;">
HKLM\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
</pre>
<p>Enter my hacked up solution.</p>
<p>Create a shortcut for powershell with these parameters:</p>
<pre class="brush: plain;">
Target: %SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Unrestricted
Start In: %HOMEDRIVE%%HOMEPATH%
</pre>
<p>Then, if your workspace and projects are set up relatively the same, you can create a powershell script (or a cmd script if not using powershell), named workon.ps1 that looks something like this:</p>
<pre class="brush: plain;">
$ENV:PYTHONPATH=&quot;&quot;
cd C:\Users\tbroder\workspace\$args\
.\myenv\Scripts\activate
</pre>
<p>I threw this in my C:\Python26\Scripts folder.  It assumes your project lives in a workspace folder, that your project name is a single word, and that all of your virtualenvs are called myenv.  Example of using it below:</p>
<pre class="brush: plain;">
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\tbroder&gt; workon gsb
(myenv) PS C:\Users\tbroder\workspace\gsb&gt;
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/gR5_gPzDtOAi0nZFZDX46VbPsxI/0/da"><img src="http://feedads.g.doubleclick.net/~a/gR5_gPzDtOAi0nZFZDX46VbPsxI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gR5_gPzDtOAi0nZFZDX46VbPsxI/1/da"><img src="http://feedads.g.doubleclick.net/~a/gR5_gPzDtOAi0nZFZDX46VbPsxI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/nW1dC7_xoGI" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/Z7_uk_dJipSBdKkfomeRjAZzzrI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Z7_uk_dJipSBdKkfomeRjAZzzrI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Z7_uk_dJipSBdKkfomeRjAZzzrI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Z7_uk_dJipSBdKkfomeRjAZzzrI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/FDAB3elpJAM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2012/05/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2012/05/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/nW1dC7_xoGI/making-virtualenv-on-windows-with-powershell-a-little-cleaner.html</feedburner:origLink></item>
		<item>
		<title>Developing with multiple versions of Django on windows</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/S3B8I-iOuQU/developing-with-multiple-versions-of-django-on-windows.html</link>
		<comments>http://timbroder.com/2012/04/developing-with-multiple-versions-of-django-on-windows.html#comments</comments>
		<pubDate>Thu, 19 Apr 2012 16:47:46 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1076</guid>
		<description><![CDATA[At work, we have sites that use various versions of Django, so there is a need to switch packages.  On my mac I use virtualenv to handle this, but I&#8217;ve never quite gotten it to play nice with windows, and just switching Django versions has sufficed so far. If you can set up virtualenv, that&#8217;s <a href="http://timbroder.com/2012/04/developing-with-multiple-versions-of-django-on-windows.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.alexanderinteractive.com/" target="_blank">work</a>, we have sites that use various versions of <a href="https://www.djangoproject.com/" target="_blank">Django</a>, so there is a need to switch packages.  On my mac I use <a href="http://www.virtualenv.org/en/latest/index.html" target="_blank">virtualenv</a> to handle this, but I&#8217;ve never quite gotten it to play nice with windows, and just switching Django versions has sufficed so far.  If you can set up virtualenv, that&#8217;s a much better solution</p>
<ol>
<li>Download <a href="http://technet.microsoft.com/en-us/sysinternals/bb896768" target="_blank">junction</a> (think symbolic links for windows). Put the executable somewhere in your path. I put it in my Python scripts folder (C:\Python26\Scripts)</li>
<li>Plan out your directory structure: Make sure you don&#8217;t have any stock django eggs or folders in your site-packages folder</li>
<li>Create a django_veresions folder in site-packages (C:\Python26\Lib\site-packages\django_versions)</li>
<li>In this folder I put my different django installs
<pre class="brush: plain;">
 C:\Python26\Lib\site-packages\django_versions\1.1\django
 C:\Python26\Lib\site-packages\django_versions\1.3\django
 C:\Python26\Lib\site-packages\django_versions\1.4\django
</pre>
</li>
<li>I also put a txt file inside the django folder to easily see what version is there (this will be helpful later to double check)
<pre class="brush: plain;">C:\Python26\Lib\site-packages\django_versions\1.4\django\1.4.txt</pre>
</li>
<li>Create a file called djangoversion.cmd and drop it in C:\Python26\Scripts
<pre class="brush: plain;">junction -d C:\Python26\Lib\site-packages\django
junction C:\Python26\Lib\site-packages\django C:\Python26\Lib\site-packages\django_versions\%1\django</pre>
</li>
<li>The first line removes any links that may have been there. The second line creates a new link to the version you&#8217;ll pass in.</li>
<li>Now, to switch versions, just run this from the command line:
<p>djangoversion 1.4</p>
<pre class="brush: plain;">
PS C:\Users\tbroder&gt; djangoversion 1.4

C:\Users\tbroder&gt;junction -d C:\Python26\Lib\site-packages\django

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Deleted C:\Python26\Lib\site-packages\django.

C:\Users\tbroder&gt;junction C:\Python26\Lib\site-packages\django C:\Python26\Lib\site-packages\django_versions\1.4\django

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: C:\Python26\Lib\site-packages\django
Targetted at: C:\Python26\Lib\site-packages\django_versions\1.4\django
PS C:\Users\tbroder&gt;
</pre>
</li>
<li>Switch as needed</li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/w2vAB1hhEm5Ilh76aRWf_6uL88Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/w2vAB1hhEm5Ilh76aRWf_6uL88Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w2vAB1hhEm5Ilh76aRWf_6uL88Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/w2vAB1hhEm5Ilh76aRWf_6uL88Y/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/VFpuNF2L77g" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/eEWcjJ-9bHODO6C3_KIC67C8pJI/0/da"><img src="http://feedads.g.doubleclick.net/~a/eEWcjJ-9bHODO6C3_KIC67C8pJI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eEWcjJ-9bHODO6C3_KIC67C8pJI/1/da"><img src="http://feedads.g.doubleclick.net/~a/eEWcjJ-9bHODO6C3_KIC67C8pJI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/S3B8I-iOuQU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2012/04/developing-with-multiple-versions-of-django-on-windows.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://timbroder.com/2012/04/developing-with-multiple-versions-of-django-on-windows.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/VFpuNF2L77g/developing-with-multiple-versions-of-django-on-windows.html</feedburner:origLink></item>
		<item>
		<title>Sync side-loaded content between your Kindle and other devices</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/KbtjilyPD_0/sync-side-loaded-content-between-your-kindle-and-other-devices.html</link>
		<comments>http://timbroder.com/2012/04/sync-side-loaded-content-between-your-kindle-and-other-devices.html#comments</comments>
		<pubDate>Mon, 16 Apr 2012 17:35:23 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Calibre]]></category>
		<category><![CDATA[Kindle]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1068</guid>
		<description><![CDATA[I read a lot of books on my kindle that I got from other sources, mostly Manning and O&#8217;Rielly, but these won&#8217;t sync between my phone and my kindle.  Only books purchased from Amazon will sync between devices. Again, Calibre to the rescue. For this to work, the book must already exist on the kindle <a href="http://timbroder.com/2012/04/sync-side-loaded-content-between-your-kindle-and-other-devices.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I read a lot of books on my kindle that I got from other sources, mostly <a href="http://www.manning.com/catalog/mobile/" target="_blank">Manning</a> and <a href="http://shop.oreilly.com/category/ebooks.do" target="_blank">O&#8217;Rielly</a>, but these won&#8217;t sync between my phone and my kindle.  Only books purchased from Amazon will sync between devices. <a href="http://timbroder.com/2011/01/getting-it-onto-the-kindle.html" target="_blank">Again</a>, Calibre to the rescue. For this to work, the book must already exist on the kindle and be sold through Amazon.  The example book I&#8217;m going to use is <a href="http://shop.oreilly.com/product/9780596520137.do" target="_blank">Version Control with Git</a>.</p>
<ol>
<li>Add the book to your Calibre library</li>
<li>Update any needed metadata.</li>
<li>Jump over to Amazon and open the <a href="http://www.amazon.com/Version-Control-Git-collaborative-ebook/dp/B002L4EXHO/ref=tmm_kin_title_0?ie=UTF8&amp;m=AG56TWVU5XWC2&amp;qid=1334596465&amp;sr=1-1" target="_blank">book&#8217;s page</a></li>
<li>Make sure you are on the Kindle edition of the book.  If there is no kindle edition, this will not work.</li>
<li>Make note of the ASIN code.
<p><img class="alignnone" title="http://farm8.staticflickr.com/7249/7084540211_05042bf0fc_o.png" src="http://farm8.staticflickr.com/7249/7084540211_05042bf0fc_o.png" alt="" width="451" height="312" border="1" /></li>
<li>Take this code and use it as the ISBN number in Calibre (it will not like this, that&#8217;s ok)
<p><img class="alignnone" title="http://farm8.staticflickr.com/7233/7084540251_5ce233f54c_o.png" src="http://farm8.staticflickr.com/7233/7084540251_5ce233f54c_o.png" alt="" width="632" height="602" border="1" /></li>
<li>Convert the book to .mobi (Even if it is already in .mobi format, you have to do this)</li>
<li>Copy the book to your kindle via USB. Either by dragging it in your file manager or through Calibre. Do not use email, wifi, or 3g to do this, it will remove the ASIN code that we just wrapped onto the document.  Once it is on the device syncing over wifi/3g will function as normal)</li>
<li>Using USB, copy the file to your device. For android this is the kindle folder on your SD card. I haven&#8217;t tested but doing through iTunes is supposed to work for an iphone/ipad.</li>
</ol>
<p>Enjoy!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1F-22Ly4-hBlZay-XGcQAa7kG8U/0/da"><img src="http://feedads.g.doubleclick.net/~a/1F-22Ly4-hBlZay-XGcQAa7kG8U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1F-22Ly4-hBlZay-XGcQAa7kG8U/1/da"><img src="http://feedads.g.doubleclick.net/~a/1F-22Ly4-hBlZay-XGcQAa7kG8U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/Xmk-6UA7UPY" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/R8oRL6oBdyiyVtOmbBl0KLySXTY/0/da"><img src="http://feedads.g.doubleclick.net/~a/R8oRL6oBdyiyVtOmbBl0KLySXTY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R8oRL6oBdyiyVtOmbBl0KLySXTY/1/da"><img src="http://feedads.g.doubleclick.net/~a/R8oRL6oBdyiyVtOmbBl0KLySXTY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/KbtjilyPD_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2012/04/sync-side-loaded-content-between-your-kindle-and-other-devices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2012/04/sync-side-loaded-content-between-your-kindle-and-other-devices.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/Xmk-6UA7UPY/sync-side-loaded-content-between-your-kindle-and-other-devices.html</feedburner:origLink></item>
		<item>
		<title>Where the new Ice Cream Sandwich build of dropbox stores files</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/zpHYwC5z8PQ/where-the-new-ice-cream-sandwich-build-of-dropbox-stores-files.html</link>
		<comments>http://timbroder.com/2011/12/where-the-new-ice-cream-sandwich-build-of-dropbox-stores-files.html#comments</comments>
		<pubDate>Sat, 24 Dec 2011 16:21:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1056</guid>
		<description><![CDATA[In the old version of dropbox, you used to be able to long press &#62; download a file.  This has been replaced by &#8220;favorite&#8221;. Instead of going to: /sdcard/dropbox These files are now stored in: /sdcard/Android/data/com.dropbox.android/files/scratch]]></description>
			<content:encoded><![CDATA[<p>In the old version of dropbox, you used to be able to long press &gt; download a file.  This has been replaced by &#8220;favorite&#8221;.</p>
<p>Instead of going to:<br />
/sdcard/dropbox<br />
These files are now stored in:<br />
/sdcard/Android/data/com.dropbox.android/files/scratch</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Jpsu7M1jeiY7GsYTYPy_FTNhSlA/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jpsu7M1jeiY7GsYTYPy_FTNhSlA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jpsu7M1jeiY7GsYTYPy_FTNhSlA/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jpsu7M1jeiY7GsYTYPy_FTNhSlA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/Qfq7NucPbYk" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/g9hm8tQl9xbWPLpISp8i6Q7heo0/0/da"><img src="http://feedads.g.doubleclick.net/~a/g9hm8tQl9xbWPLpISp8i6Q7heo0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/g9hm8tQl9xbWPLpISp8i6Q7heo0/1/da"><img src="http://feedads.g.doubleclick.net/~a/g9hm8tQl9xbWPLpISp8i6Q7heo0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/zpHYwC5z8PQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/12/where-the-new-ice-cream-sandwich-build-of-dropbox-stores-files.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/12/where-the-new-ice-cream-sandwich-build-of-dropbox-stores-files.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/Qfq7NucPbYk/where-the-new-ice-cream-sandwich-build-of-dropbox-stores-files.html</feedburner:origLink></item>
		<item>
		<title>What do you listen to? (podcast edition)</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/pRk_n3wkFw0/what-do-you-listen-to-podcast-edition.html</link>
		<comments>http://timbroder.com/2011/10/what-do-you-listen-to-podcast-edition.html#comments</comments>
		<pubDate>Fri, 21 Oct 2011 16:25:07 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[podcasts]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1063</guid>
		<description><![CDATA[I tend to listen to a decent number of podcasts. Usually while doing the dishes, running, or something or other in the park.  Some are book/comic related and help me keep up to date with what&#8217;s coming out and how some books were that I didn&#8217;t have time to read.  Others are tech and help <a href="http://timbroder.com/2011/10/what-do-you-listen-to-podcast-edition.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I tend to listen to a decent number of podcasts. Usually while doing the dishes, running, or something or other in the park.  Some are book/comic related and help me keep up to date with what&#8217;s coming out and how some books were that I didn&#8217;t have time to read.  Others are tech and help me get other opinions on the new libraries or trends.  I&#8217;ve found a number of fun libraries/how-tos from listening. Check them out below, what do you listen to?</p>
<p>Tech</p>
<ul>
<li>Sitepoint &#8211; Web Dev news, tutorials, interviews <a href="http://www.sitepoint.com/" target="_blank">
<p>http://www.sitepoint.com/</a></li>
<li>Official jQuery podcast* &#8211; Javascript library<br />
<a href="http://podcast.jquery.com/" target="_blank">http://podcast.jquery.com/</a></li>
<li>yayQuery* &#8211; Front End Dev podcast <a href="http://yayquery.com/" target="_blank">
<p>http://yayquery.com/</a></li>
<li>djangodose* &#8211; Had great news about jquery, but I think its dead<br />
<a href="http://djangodose.com/" target="_blank">http://djangodose.com/</a></li>
<li>techzinglive &#8211; Random tech/hacker news<br />
<a href="http://techzinglive.com/" target="_blank">http://techzinglive.com/</a></li>
<li>The Dev Show &#8211; Ruby,Php, Java, Javascript<br />
<a href="http://5by5.tv/devshow" target="_blank">http://5by5.tv/devshow</a></li>
<li>The changelog &#8211; Open source news <a href="http://thechangelog.com/" target="_blank">
<p>http://thechangelog.com/</a></li>
<li>ATX Web Show &#8211; web stuff<br />
<a href="http://atxwebshow.com/" target="_blank">http://atxwebshow.com/</a></li>
<li>The javascript show* &#8211; great js news and library coverage<br />
<a href="http://javascriptshow.com/" target="_blank">http://javascriptshow.com/</a></li>
</ul>
<p>Non Tech</p>
<ul>
<li>iFanboy* &#8211; Comic book news and reviews<br />
<a href="http://javascriptshow.com/" target="_blank">http://ifanboy.com/</a></li>
<li>Sword and Laser* &#8211; Science Fiction and Fantasy book club<br />
<a href="http://www.swordandlaser.com/" target="_blank">http://www.swordandlaser.com/</a></li>
<li>11 O&#8217;Clock Comics &#8211; Comic news and culture<br />
<a href="http://bullpenbulletinspodcast.com/" target="_blank">http://bullpenbulletinspodcast.com/</a></li>
<li>Word Balloon &#8211; Comic creator interviews <a href="http://wordballoon.com/" target="_blank">
<p>http://wordballoon.com/</a></li>
<li>Fuzzy Typewriter &#8211; Random media / culture <a href="http://fuzzytypewriter.wordpress.com/" target="_blank">
<p>http://fuzzytypewriter.wordpress.com/</a></li>
</ul>
<p>* I listen to every episode, others I cherry-pick</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ANE9rjJB2BRxyNnoVtstB0GnNEE/0/da"><img src="http://feedads.g.doubleclick.net/~a/ANE9rjJB2BRxyNnoVtstB0GnNEE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ANE9rjJB2BRxyNnoVtstB0GnNEE/1/da"><img src="http://feedads.g.doubleclick.net/~a/ANE9rjJB2BRxyNnoVtstB0GnNEE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/WN2ltFaMPI8" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/VLoU_k76cDymMvei1EGy8DM0aC0/0/da"><img src="http://feedads.g.doubleclick.net/~a/VLoU_k76cDymMvei1EGy8DM0aC0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VLoU_k76cDymMvei1EGy8DM0aC0/1/da"><img src="http://feedads.g.doubleclick.net/~a/VLoU_k76cDymMvei1EGy8DM0aC0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/pRk_n3wkFw0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/10/what-do-you-listen-to-podcast-edition.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/10/what-do-you-listen-to-podcast-edition.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/WN2ltFaMPI8/what-do-you-listen-to-podcast-edition.html</feedburner:origLink></item>
		<item>
		<title>Creating a stateless request in Magento</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/KsUtj7NGtpU/1060.html</link>
		<comments>http://timbroder.com/2011/10/1060.html#comments</comments>
		<pubDate>Mon, 17 Oct 2011 16:22:06 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=1060</guid>
		<description><![CDATA[Have you ever wanted to create a stateless request in Magento? Something that doesn&#8217;t touch any of Magento&#8217;s sessions?  We were having issues with some of the ajax calls on our cart and checkout pages mucking with the user&#8217;s cart and had get stateless on these calls.  The issue we were having was our checkout <a href="http://timbroder.com/2011/10/1060.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to create a stateless request in Magento? Something that doesn&#8217;t touch any of Magento&#8217;s sessions?  We were having issues with some of the ajax calls on our cart and checkout pages mucking with the user&#8217;s cart and had get stateless on these calls.  The issue we were having was our checkout page was loading, then a javascript include was going out and bringing code from a 3rd party relevance engine into our dom, which was in turn calling back an ajax request to our servers.  This issue with this being that at the start of the page load, the checkout session was being set to a certain state.  This state was then being sent through the rest of the page load, and the ajax calls. Unfortunately, by the time the ajax call got back to our server, the session was different in both locations, creating a race condition.  The ajax request usually won, removing the work the full page load had done with trying to process checkout.  The good news was there was nothing in the ajax call that needed to touch the session, it was just some data lookup. So, nix the session part of that call, and our troubles should be over&#8230; Magento&#8217;s api controller is the only place that implements a stateless request this but its fairly easy to do (after a bit of digging).</p>
<p>As long as Mage_Core_Controller_Varien_Action is a parent in your controller&#8217;s hierchy, you are good to go (it probably is).  This class has a const FLAG_NO_START_SESSION which looks promising. Digging into the code a little we see that it controls whether cookies are processed or the session is started:</p>
<pre class="brush: php;">
&lt;?php
...
        if (!$this-&gt;getFlag('', self::FLAG_NO_START_SESSION)) {
            $checkCookie = in_array($this-&gt;getRequest()-&gt;getActionName(), $this-&gt;_cookieCheckActions);
            $checkCookie = $checkCookie &amp;&amp; !$this-&gt;getRequest()-&gt;getParam('nocookie', false);
            $cookies = Mage::getSingleton('core/cookie')-&gt;get();
            if ($checkCookie &amp;&amp; empty($cookies)) {
                $this-&gt;setFlag('', self::FLAG_NO_COOKIES_REDIRECT, true);
            }
            Mage::getSingleton('core/session', array('name' =&gt; $this-&gt;_sessionNamespace))-&gt;start();
        }
</pre>
<p>By adding to the preDispatch() method of our Action or Controller we can toggle this:</p>
<pre class="brush: php;">
&lt;?php
class Ai_AjaxCatalog_Controller_Action extends Mage_Core_Controller_Front_Action
{
	public function preDispatch()
	{
		$this-&gt;setFlag('', self::FLAG_NO_START_SESSION, 1); // Do not start standard session
		parent::preDispatch();
		return $this;
	}
}
</pre>
<p>Now, any action in this controller will be stateless and not effect any sessions.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/U905kPg28n8grmhsKfgKjsNRkto/0/da"><img src="http://feedads.g.doubleclick.net/~a/U905kPg28n8grmhsKfgKjsNRkto/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/U905kPg28n8grmhsKfgKjsNRkto/1/da"><img src="http://feedads.g.doubleclick.net/~a/U905kPg28n8grmhsKfgKjsNRkto/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/AuAhbhGPDkw" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/-W3LK26YzI4zbmMbMA-RAb2I0c4/0/da"><img src="http://feedads.g.doubleclick.net/~a/-W3LK26YzI4zbmMbMA-RAb2I0c4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-W3LK26YzI4zbmMbMA-RAb2I0c4/1/da"><img src="http://feedads.g.doubleclick.net/~a/-W3LK26YzI4zbmMbMA-RAb2I0c4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/KsUtj7NGtpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/10/1060.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/10/1060.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/AuAhbhGPDkw/1060.html</feedburner:origLink></item>
		<item>
		<title>Jira Tabs: Open all those Jira’s at once!</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/ykqf-s-DUxY/jira-tabs-open-all-those-jiras-at-once.html</link>
		<comments>http://timbroder.com/2011/04/jira-tabs-open-all-those-jiras-at-once.html#comments</comments>
		<pubDate>Fri, 22 Apr 2011 18:21:22 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JIRA]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=926</guid>
		<description><![CDATA[Ever want to open all the Jira’s on the screen in new tabs? Jess does, I do, and you should too! For firefox and chrome we now have the JiraTabs bookmark button. Drag this link up to your bookmarks bar: JiraTabs. Then, whenever you are on a filter or search view of Jira&#8217;s, click the <a href="http://timbroder.com/2011/04/jira-tabs-open-all-those-jiras-at-once.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ever want to open all the Jira’s on the screen in new tabs? Jess does, I do, and you should too!</p>
<p>For firefox and chrome we now have the JiraTabs bookmark button.</p>
<p>Drag this link up to your bookmarks bar: <a href="javascript: function tab(where){ var elms = document.getElementById(where).getElementsByTagName('tr'); var conf=confirm('Do you want to open '+(elms.length-1)+' Jiras?'); if(conf){ for(var i=1; i&lt;elms.length; i++){ var url = elms[i].getElementsByClassName('summary')[0].getElementsByTagName('a')[0]; window.open(url.href);}  } } tab('issuetable');">JiraTabs</a>. Then, whenever you are on a filter or search view of Jira&#8217;s, click the button and all the jira&#8217;s on your screen will open up in new tabs</p>
<p>Demo:</p>
<p><iframe title="YouTube video player" width="425" height="349" src="http://www.youtube.com/embed/PltTkfuhKfM?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
<p>Any updates will be made <a href="https://bitbucket.org/broderboy/jira-tabs/src" target="_blank">here</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/darjBt3rA3r5w3e3pJ7qxiz1iYA/0/da"><img src="http://feedads.g.doubleclick.net/~a/darjBt3rA3r5w3e3pJ7qxiz1iYA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/darjBt3rA3r5w3e3pJ7qxiz1iYA/1/da"><img src="http://feedads.g.doubleclick.net/~a/darjBt3rA3r5w3e3pJ7qxiz1iYA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/WofpMjFNZtI" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/XGN5NBREEjWmrjiaeMPdZ_ehaoI/0/da"><img src="http://feedads.g.doubleclick.net/~a/XGN5NBREEjWmrjiaeMPdZ_ehaoI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XGN5NBREEjWmrjiaeMPdZ_ehaoI/1/da"><img src="http://feedads.g.doubleclick.net/~a/XGN5NBREEjWmrjiaeMPdZ_ehaoI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/ykqf-s-DUxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/jira-tabs-open-all-those-jiras-at-once.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/jira-tabs-open-all-those-jiras-at-once.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/WofpMjFNZtI/jira-tabs-open-all-those-jiras-at-once.html</feedburner:origLink></item>
		<item>
		<title>Google’s Groupon Competitor Goes Live</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/CtX4g6PBV8Q/google%e2%80%99s-groupon-competitor-goes-live.html</link>
		<comments>http://timbroder.com/2011/04/google%e2%80%99s-groupon-competitor-goes-live.html#comments</comments>
		<pubDate>Thu, 21 Apr 2011 21:43:56 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=923</guid>
		<description><![CDATA[http://bit.ly/eFvNwn]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/eFvNwn " target="_blank">http://bit.ly/eFvNwn</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ACckMdcEZFJNHCcnndA6QmHG0T4/0/da"><img src="http://feedads.g.doubleclick.net/~a/ACckMdcEZFJNHCcnndA6QmHG0T4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ACckMdcEZFJNHCcnndA6QmHG0T4/1/da"><img src="http://feedads.g.doubleclick.net/~a/ACckMdcEZFJNHCcnndA6QmHG0T4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/eIS2i3RBJaU" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/yCcrvXlwgHlkBHpr2QAimp1BKuI/0/da"><img src="http://feedads.g.doubleclick.net/~a/yCcrvXlwgHlkBHpr2QAimp1BKuI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yCcrvXlwgHlkBHpr2QAimp1BKuI/1/da"><img src="http://feedads.g.doubleclick.net/~a/yCcrvXlwgHlkBHpr2QAimp1BKuI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/CtX4g6PBV8Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/google%e2%80%99s-groupon-competitor-goes-live.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/google%e2%80%99s-groupon-competitor-goes-live.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/eIS2i3RBJaU/google%e2%80%99s-groupon-competitor-goes-live.html</feedburner:origLink></item>
		<item>
		<title>Skynet Becomes Self Aware Tonight</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/ZLhHj6J2aMY/skynet.html</link>
		<comments>http://timbroder.com/2011/04/skynet.html#comments</comments>
		<pubDate>Tue, 19 Apr 2011 21:25:05 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[skynet]]></category>
		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=918</guid>
		<description><![CDATA[Terminator: The Sarah Connor Chronicles April 21, 2011. Judgment Day. Kyle Reese and Derek Reese witness the launch of U.S. missiles while playing ball in their yard.[1] As a result of temporal interference by Sarah Connor, her son John, Miles Dyson, and the T-800[2] destroyingCyberdyne headquarters and all backups of the research in 1995, the date for Judgment day is moved back to here.[3] <a href="http://timbroder.com/2011/04/skynet.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Terminator: The Sarah Connor Chronicles<a href="http://terminator.wikia.com/index.php?title=2011/04/21&amp;action=edit&amp;section=1"><img src="http://images1.wikia.nocookie.net/__cb35594/common/skins/common/blank.gif" alt="Edit Terminator: The Sarah Connor Chronicles section" /></a></h2>
<ul>
<li><strong>April 21, <a title="2011" href="http://terminator.wikia.com/wiki/2011">2011</a></strong>. <a title="Judgment Day" href="http://terminator.wikia.com/wiki/Judgment_Day">Judgment Day</a>. <a title="Kyle Reese" href="http://terminator.wikia.com/wiki/Kyle_Reese">Kyle Reese</a> and <a title="Derek Reese" href="http://terminator.wikia.com/wiki/Derek_Reese">Derek Reese</a> witness the launch of U.S. missiles while playing ball in their yard.<sup id="cite_ref-0"><a href="http://terminator.wikia.com/wiki/2011/04/21#cite_note-0">[1]</a></sup></li>
</ul>
<dl>
<dd>As a result of temporal interference by <a title="Sarah Connor" href="http://terminator.wikia.com/wiki/Sarah_Connor">Sarah Connor</a>, her son <a title="John Connor" href="http://terminator.wikia.com/wiki/John_Connor">John</a>, <a title="Miles Dyson" href="http://terminator.wikia.com/wiki/Miles_Dyson">Miles Dyson</a>, and the <a title="T-800 (Terminator 2)" href="http://terminator.wikia.com/wiki/T-800_%28Terminator_2%29">T-800</a><sup id="cite_ref-1"><a href="http://terminator.wikia.com/wiki/2011/04/21#cite_note-1">[2]</a></sup> destroying<a title="Cyberdyne" href="http://terminator.wikia.com/wiki/Cyberdyne">Cyberdyne</a> headquarters and all backups of the research in <a title="1995" href="http://terminator.wikia.com/wiki/1995">1995</a>, the date for Judgment day is moved back to here.<sup id="cite_ref-2"><a href="http://terminator.wikia.com/wiki/2011/04/21#cite_note-2">[3]</a></sup> Skynet is destined to go online a few days earlier on <strong><a title="2011/04/19" href="http://terminator.wikia.com/wiki/2011/04/19">April 19</a>, <a title="2011" href="http://terminator.wikia.com/wiki/2011">2011</a></strong> at <strong>20:11</strong></dd>
</dl>

<p><a href="http://feedads.g.doubleclick.net/~a/jB2L204Wr5gvruaCVerQjdTM0Pg/0/da"><img src="http://feedads.g.doubleclick.net/~a/jB2L204Wr5gvruaCVerQjdTM0Pg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jB2L204Wr5gvruaCVerQjdTM0Pg/1/da"><img src="http://feedads.g.doubleclick.net/~a/jB2L204Wr5gvruaCVerQjdTM0Pg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/uy34GgaQ-OU" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/Q-3pWSfRmhCjwcGj45DhD5s_1qk/0/da"><img src="http://feedads.g.doubleclick.net/~a/Q-3pWSfRmhCjwcGj45DhD5s_1qk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Q-3pWSfRmhCjwcGj45DhD5s_1qk/1/da"><img src="http://feedads.g.doubleclick.net/~a/Q-3pWSfRmhCjwcGj45DhD5s_1qk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/ZLhHj6J2aMY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/skynet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/skynet.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/uy34GgaQ-OU/skynet.html</feedburner:origLink></item>
		<item>
		<title>Extending a Magento Controller</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/FuoWK-nEHAQ/extending-a-magento-controller.html</link>
		<comments>http://timbroder.com/2011/04/extending-a-magento-controller.html#comments</comments>
		<pubDate>Tue, 19 Apr 2011 21:16:46 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=915</guid>
		<description><![CDATA[We&#8217;re ajaxing part of the Magento shopping cart so we need to modify/extend some of the cart controller functionality.  Sometimes when modifying controller&#8217;s you have to worry about updating the routes. For this, we don&#8217;t need to, we still want all the urls to be used the same way. app/code/local/Ai/Checkout/etc/config.xml: &#60;config&#62; &#60;modules&#62; &#60;Ai_Checkout&#62; &#60;version&#62;0.0.1&#60;/version&#62; &#60;/Ai_Checkout&#62; <a href="http://timbroder.com/2011/04/extending-a-magento-controller.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re ajaxing part of the Magento shopping cart so we need to modify/extend some of the cart controller functionality.  Sometimes when modifying controller&#8217;s you have to worry about updating the routes. For this, we don&#8217;t need to, we still want all the urls to be used the same way.</p>
<p>app/code/local/Ai/Checkout/etc/config.xml:</p>
<pre class="brush: xml;">
&lt;config&gt;
    &lt;modules&gt;
        &lt;Ai_Checkout&gt;
             &lt;version&gt;0.0.1&lt;/version&gt;
        &lt;/Ai_Checkout&gt;
    &lt;/modules&gt;
...
    &lt;frontend&gt;
        &lt;routers&gt;
            &lt;checkout&gt;
                &lt;use&gt;standard&lt;/use&gt;
                &lt;args&gt;
                    &lt;module&gt;Ai_Checkout&lt;/module&gt;
                    &lt;frontName&gt;checkout&lt;/frontName&gt;
                &lt;/args&gt;
            &lt;/checkout&gt;
        &lt;/routers&gt;
    &lt;/frontend&gt;
&lt;/config&gt;
</pre>
<p>app/code/local/Ai/Checkout/controllers/CartController.php:</p>
<pre class="brush: php;">
require_once Mage::getModuleDir('controllers', 'Mage_Checkout') . DS . 'CartController.php';

class Ai_Checkout_CartController extends Mage_Checkout_CartController
{
   public function updatePostAction()
    {
    	Mage::log(&quot;NEW CONTROLLER&quot;, null, 'tim.log');
        try {
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/TYNQGAwndHN9-UAgmRZPXik9NWg/0/da"><img src="http://feedads.g.doubleclick.net/~a/TYNQGAwndHN9-UAgmRZPXik9NWg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TYNQGAwndHN9-UAgmRZPXik9NWg/1/da"><img src="http://feedads.g.doubleclick.net/~a/TYNQGAwndHN9-UAgmRZPXik9NWg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/drrfv2yoCk4" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/UMsPAJ5NIDyGjnzWNfhYSQu41GE/0/da"><img src="http://feedads.g.doubleclick.net/~a/UMsPAJ5NIDyGjnzWNfhYSQu41GE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UMsPAJ5NIDyGjnzWNfhYSQu41GE/1/da"><img src="http://feedads.g.doubleclick.net/~a/UMsPAJ5NIDyGjnzWNfhYSQu41GE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/FuoWK-nEHAQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/extending-a-magento-controller.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/extending-a-magento-controller.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/drrfv2yoCk4/extending-a-magento-controller.html</feedburner:origLink></item>
		<item>
		<title>Moving Gmail Gadgets to the Right Side</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/clsOkJ-6-tc/moving-gmail-gadgets-to-the-right-side.html</link>
		<comments>http://timbroder.com/2011/04/moving-gmail-gadgets-to-the-right-side.html#comments</comments>
		<pubDate>Thu, 07 Apr 2011 14:56:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Remember the Milk]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=900</guid>
		<description><![CDATA[I started using Remember the Milk recently but didn&#8217;t want the gmail gadget to be so far down on the left hand side of my screen.  There is no built in way to move gadgets to the right hand side with the exception of chat (labels used to do this but was removed in favor <a href="http://timbroder.com/2011/04/moving-gmail-gadgets-to-the-right-side.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I started using Remember the Milk recently but didn&#8217;t want the <a href="http://www.rememberthemilk.com/services/gmail/gadget/" target="_blank">gmail gadget</a> to be so far down on the left hand side of my screen.  There is no built in way to move gadgets to the right hand side with the exception of chat (labels used to do this but was removed in favor of drag in drop back in late 2009).</p>
<p><a href="http://d208tez5h4u8q2.cloudfront.net/wp-content/uploads/2011/04/gmail_right_widgets.png"><img class="size-full wp-image-901 alignleft" title="gmail_right_widgets" src="http://d208tez5h4u8q2.cloudfront.net/wp-content/uploads/2011/04/gmail_right_widgets.png" alt="" width="513" height="455" /></a></p>
<p>&nbsp;</p>
<p>If you don&#8217;t have anything in the right hand column, <em>enable Right-Side Chat</em> from Gmail Labs.  We are going to add in some custom css to gmail so install either <a href="https://chrome.google.com/extensions/detail/pabfempgigicdjjlccdgnbmeggkbjdhd" target="_blank">Stylist </a>for Chrome or <a href="https://addons.mozilla.org/en-US/firefox/addon/stylish/" target="_blank">Stylish</a> for Firefox.</p>
<p>Add the following style:</p>
<pre class="brush: css;">div.TZ:nth-child(8) {
    position:absolute !important;
    right:0px;
    top:165px;
    width:164px;
}</pre>
<p>In chrome you can also restrict the domain to mail.google.com.  For me, the Remember the Milk gadget was the 8th child.  Play with this until it looks right for you. You may also have to play with the &#8220;top&#8221; element depending on how much room your chat gadget takes up</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Q4rbp-uAhb-2FFSUCCHG6hk9PtI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Q4rbp-uAhb-2FFSUCCHG6hk9PtI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Q4rbp-uAhb-2FFSUCCHG6hk9PtI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Q4rbp-uAhb-2FFSUCCHG6hk9PtI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/_PAM9YmDuqM" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/PMAveU6l1V7rj5dtrRFX_fFPOpk/0/da"><img src="http://feedads.g.doubleclick.net/~a/PMAveU6l1V7rj5dtrRFX_fFPOpk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PMAveU6l1V7rj5dtrRFX_fFPOpk/1/da"><img src="http://feedads.g.doubleclick.net/~a/PMAveU6l1V7rj5dtrRFX_fFPOpk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/clsOkJ-6-tc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/moving-gmail-gadgets-to-the-right-side.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/moving-gmail-gadgets-to-the-right-side.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/_PAM9YmDuqM/moving-gmail-gadgets-to-the-right-side.html</feedburner:origLink></item>
		<item>
		<title>New Digg reverse paywall coming</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/vFR-9T895dU/new-digg-reverse-paywall-coming.html</link>
		<comments>http://timbroder.com/2011/04/new-digg-reverse-paywall-coming.html#comments</comments>
		<pubDate>Wed, 06 Apr 2011 13:45:21 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[digg]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=897</guid>
		<description><![CDATA[Interesting: http://about.digg.com/blog/cha-ching Welcome to the future of killing time on the internet, and getting paid for it: Digg is implementing a reverse pay wall! We believe this will greatly enhance the Digg experience. Early reaction from test users has been great. Can Duruk, developer at Digg, sums it up well: &#8220;I thought Rebecca Black&#8217;s &#8216;Friday&#8217; <a href="http://timbroder.com/2011/04/new-digg-reverse-paywall-coming.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Interesting: <a href="http://about.digg.com/blog/cha-ching" target="_blank">http://about.digg.com/blog/cha-ching</a></p>
<blockquote><p><em>Welcome to the future of killing time on the internet, and  getting paid for it: Digg is implementing a reverse pay wall! We believe  this will greatly enhance the Digg experience. Early reaction from test  users has been great. Can Duruk, developer at Digg, sums it up well:</em></p>
<p><em>&#8220;I thought Rebecca Black&#8217;s &#8216;Friday&#8217; video was great now that I got paid to watch it!&#8221;</em></p></blockquote>
<p>Now, I used to be on Digg for at least an hour a day. then v4 came&#8230; and it kind of sucks now&#8230;.. Losing nested categories was a huge loss for me.</p>
<p><span style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #204a87;">(9:39:48 AM) </span></span></span><span style="font-weight: bold; color: #204a87;">Tim: </span>i would totally go back to digg to get paid <a href="http://about.digg.com/blog/cha-ching">http://about.digg.com/blog/cha-ching</a><br />
<span style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #cc0000;">(9:40:46 AM) </span></span></span><span style="font-weight: bold; color: #cc0000;">Laura: </span>Hmm<br />
<span style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #cc0000;">(9:41:00 AM) </span></span></span><span style="font-weight: bold; color: #cc0000;">Laura: </span>Digg is so horrible, that&#8217;s a little like being ok with becoming a prostitute<br />
<span style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #cc0000;">(9:41:03 AM) </span></span></span><span style="font-weight: bold; color: #cc0000;">Laura: </span>I mean, you get paid<br />
<span style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #204a87;"><br />
</span></span></span></p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">http://about.digg.com/blog/cha-ching</div>

<p><a href="http://feedads.g.doubleclick.net/~a/4Ie9Ttspl3Jq9Xeqq_6_gktoKCw/0/da"><img src="http://feedads.g.doubleclick.net/~a/4Ie9Ttspl3Jq9Xeqq_6_gktoKCw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4Ie9Ttspl3Jq9Xeqq_6_gktoKCw/1/da"><img src="http://feedads.g.doubleclick.net/~a/4Ie9Ttspl3Jq9Xeqq_6_gktoKCw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/3lICOIauRGE" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/Iq_X-CuWdASlKO4UQSt8TZE_TxU/0/da"><img src="http://feedads.g.doubleclick.net/~a/Iq_X-CuWdASlKO4UQSt8TZE_TxU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Iq_X-CuWdASlKO4UQSt8TZE_TxU/1/da"><img src="http://feedads.g.doubleclick.net/~a/Iq_X-CuWdASlKO4UQSt8TZE_TxU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/vFR-9T895dU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/04/new-digg-reverse-paywall-coming.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/04/new-digg-reverse-paywall-coming.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/3lICOIauRGE/new-digg-reverse-paywall-coming.html</feedburner:origLink></item>
		<item>
		<title>Firefox 4 landing</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/7BUznalgVlA/firefox-4-landing.html</link>
		<comments>http://timbroder.com/2011/03/firefox-4-landing.html#comments</comments>
		<pubDate>Mon, 21 Mar 2011 20:01:55 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=885</guid>
		<description><![CDATA[It will be updating on your current installs tomorrow. To download now: Windows, Mac, and Linux]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="http://content.screencast.com/users/broderboy/folders/Jing/media/f18ea796-51be-45a3-b4f7-58a8b1104c99/2011-03-21_1559.png" src="http://content.screencast.com/users/broderboy/folders/Jing/media/f18ea796-51be-45a3-b4f7-58a8b1104c99/2011-03-21_1559.png" alt="" width="777" height="651" /></p>
<p>It will be updating on your current installs tomorrow.</p>
<p>To download now: <a href="http://fileforum.betanews.com/detail/Mozilla-Firefox-v4-for-Windows/1032985422/16">Windows</a>, <a href="http://fileforum.betanews.com/detail/Mozilla-Firefox-v4-for-Mac-OS-X/1032985422/17">Mac</a>, and <a href="http://fileforum.betanews.com/detail/Mozilla-Firefox-v4-for-Linux/1032985422/18">Linux</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/brtq0yhiokWsVIp5-73igJhrP_k/0/da"><img src="http://feedads.g.doubleclick.net/~a/brtq0yhiokWsVIp5-73igJhrP_k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/brtq0yhiokWsVIp5-73igJhrP_k/1/da"><img src="http://feedads.g.doubleclick.net/~a/brtq0yhiokWsVIp5-73igJhrP_k/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/ihW8alDCCHs" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/32e4eIEExjmi8uiPqxUDiKKBEDg/0/da"><img src="http://feedads.g.doubleclick.net/~a/32e4eIEExjmi8uiPqxUDiKKBEDg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/32e4eIEExjmi8uiPqxUDiKKBEDg/1/da"><img src="http://feedads.g.doubleclick.net/~a/32e4eIEExjmi8uiPqxUDiKKBEDg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/7BUznalgVlA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/03/firefox-4-landing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/03/firefox-4-landing.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/ihW8alDCCHs/firefox-4-landing.html</feedburner:origLink></item>
		<item>
		<title>Setting a project as the default redmine homepage</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/ZUY0n8qd1MM/setting-a-project-as-the-default-redmine-homepage.html</link>
		<comments>http://timbroder.com/2011/03/setting-a-project-as-the-default-redmine-homepage.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 23:31:01 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=874</guid>
		<description><![CDATA[Only have a single project running on redmine? want it to be the homepage? in config/routes.rb in cofig/routes.rb map.home '', :controller =&#62; 'projects', :action =&#62; 'show', :id =&#62; 'my_project_name']]></description>
			<content:encoded><![CDATA[<p>Only have a single project running on <a href="http://www.redmine.org/" target="_blank">redmine</a>? want it to be the homepage?<br />
in config/routes.rb</p>
<p>in cofig/routes.rb</p>
<pre class="brush: ruby;">map.home '', :controller =&gt; 'projects', :action =&gt; 'show', :id =&gt; 'my_project_name'</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/b631IiIQE0GObDhsnyWbgOzyk9I/0/da"><img src="http://feedads.g.doubleclick.net/~a/b631IiIQE0GObDhsnyWbgOzyk9I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/b631IiIQE0GObDhsnyWbgOzyk9I/1/da"><img src="http://feedads.g.doubleclick.net/~a/b631IiIQE0GObDhsnyWbgOzyk9I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/LrCWm9v0xcM" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/yAV6J0aS3NrpRnYolijy0XRsSzA/0/da"><img src="http://feedads.g.doubleclick.net/~a/yAV6J0aS3NrpRnYolijy0XRsSzA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yAV6J0aS3NrpRnYolijy0XRsSzA/1/da"><img src="http://feedads.g.doubleclick.net/~a/yAV6J0aS3NrpRnYolijy0XRsSzA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/ZUY0n8qd1MM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/03/setting-a-project-as-the-default-redmine-homepage.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/03/setting-a-project-as-the-default-redmine-homepage.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/LrCWm9v0xcM/setting-a-project-as-the-default-redmine-homepage.html</feedburner:origLink></item>
		<item>
		<title>Stress Relief: Blow things up</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/6DSaOBWSVng/stress-relief-blow-things-up.html</link>
		<comments>http://timbroder.com/2011/02/stress-relief-blow-things-up.html#comments</comments>
		<pubDate>Mon, 28 Feb 2011 20:09:35 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=857</guid>
		<description><![CDATA[Online Physics Games]]></description>
			<content:encoded><![CDATA[<div align="center"><object width="600" height="500"><param name="movie" value="http://www.physicsgames.net/swf/blowthingsup.swf"></param><embed src="http://www.physicsgames.net/swf/blowthingsup.swf" type="application/x-shockwave-flash" width="450" height="375"></embed></object><br /><a href="http://www.physicsgames.net/">Online Physics Games</a></div>

<p><a href="http://feedads.g.doubleclick.net/~a/n5sqsO9vxz7k8BoA4xnOBPoTORQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/n5sqsO9vxz7k8BoA4xnOBPoTORQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n5sqsO9vxz7k8BoA4xnOBPoTORQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/n5sqsO9vxz7k8BoA4xnOBPoTORQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/ChGaetJnDKQ" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/daVdGDPQ1C2xlYWxJMGj8ISibnM/0/da"><img src="http://feedads.g.doubleclick.net/~a/daVdGDPQ1C2xlYWxJMGj8ISibnM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/daVdGDPQ1C2xlYWxJMGj8ISibnM/1/da"><img src="http://feedads.g.doubleclick.net/~a/daVdGDPQ1C2xlYWxJMGj8ISibnM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/6DSaOBWSVng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/02/stress-relief-blow-things-up.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/02/stress-relief-blow-things-up.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/ChGaetJnDKQ/stress-relief-blow-things-up.html</feedburner:origLink></item>
		<item>
		<title>Running Mongodb as a service on windows</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/YCcw04zDGLI/running-mongodb-as-a-service-on-windows.html</link>
		<comments>http://timbroder.com/2011/02/running-mongodb-as-a-service-on-windows.html#comments</comments>
		<pubDate>Wed, 23 Feb 2011 20:55:22 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=850</guid>
		<description><![CDATA[&#62; c:\mongodb\mongod.exe &#8211;logpath &#8220;c:\mongodb\logs\mongo.log&#8221; &#8211;logappend &#8211;dbpath &#8220;c:\mongodb\dat a&#8221; &#8211;directoryperdb &#8211;install all output going to: c:\mongodb\logs\mongo.log Creating service MongoDB. Service creation successful. Service can be started from the command line via &#8216;net start &#8220;MongoDB&#8221;&#8216;. &#62; net start MongoDB The Mongo DB service was started successfully. &#62; &#62; mongo MongoDB shell version: 1.6.5 connecting to: test &#62;]]></description>
			<content:encoded><![CDATA[<p>&gt; c:\mongodb\mongod.exe &#8211;logpath &#8220;c:\mongodb\logs\mongo.log&#8221; &#8211;logappend &#8211;dbpath &#8220;c:\mongodb\dat<br />
a&#8221; &#8211;directoryperdb &#8211;install<br />
all output going to: c:\mongodb\logs\mongo.log<br />
Creating service MongoDB.<br />
Service creation successful.<br />
Service can be started from the command line via &#8216;net start &#8220;MongoDB&#8221;&#8216;.</p>
<p>&gt; net start MongoDB<br />
The Mongo DB service was started successfully.<br />
&gt;</p>
<p>&gt; mongo<br />
MongoDB shell version: 1.6.5<br />
connecting to: test<br />
&gt;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/bNVCqnxiItshVfo0Ol9IJJhqMnw/0/da"><img src="http://feedads.g.doubleclick.net/~a/bNVCqnxiItshVfo0Ol9IJJhqMnw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bNVCqnxiItshVfo0Ol9IJJhqMnw/1/da"><img src="http://feedads.g.doubleclick.net/~a/bNVCqnxiItshVfo0Ol9IJJhqMnw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/Q7gorQ4LGrg" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/ZIx--FKN6G99bxc2UaeIem-AnYA/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZIx--FKN6G99bxc2UaeIem-AnYA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZIx--FKN6G99bxc2UaeIem-AnYA/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZIx--FKN6G99bxc2UaeIem-AnYA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/YCcw04zDGLI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/02/running-mongodb-as-a-service-on-windows.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/02/running-mongodb-as-a-service-on-windows.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/Q7gorQ4LGrg/running-mongodb-as-a-service-on-windows.html</feedburner:origLink></item>
		<item>
		<title>A note on Magento and multiple nodes using Memcached</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/JZDpoH5x7eg/a-note-on-magento-and-multiple-nodes-using-memcached.html</link>
		<comments>http://timbroder.com/2011/02/a-note-on-magento-and-multiple-nodes-using-memcached.html#comments</comments>
		<pubDate>Fri, 11 Feb 2011 18:35:44 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=831</guid>
		<description><![CDATA[If you have multiple nodes using a shared memcached server, make sure you define a shared prefix for the keys to use. In local.xml: &#60;cache&#62; ... &#60;prefix&#62;a1i&#60;/prefix&#62; &#60;id_prefix&#62;a1i&#60;/id_prefix&#62; &#60;memcached&#62; ...]]></description>
			<content:encoded><![CDATA[<p>If you have multiple nodes using a shared memcached server, make sure you define a shared prefix for the keys to use.</p>
<p>In local.xml:</p>
<pre class="brush: xml;">
        &lt;cache&gt;
...
            &lt;prefix&gt;a1i&lt;/prefix&gt;
            &lt;id_prefix&gt;a1i&lt;/id_prefix&gt;
            &lt;memcached&gt;
...
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/Re8qwcpiyJzO5T8WLhOc8fqdzxM/0/da"><img src="http://feedads.g.doubleclick.net/~a/Re8qwcpiyJzO5T8WLhOc8fqdzxM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Re8qwcpiyJzO5T8WLhOc8fqdzxM/1/da"><img src="http://feedads.g.doubleclick.net/~a/Re8qwcpiyJzO5T8WLhOc8fqdzxM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/axf7Q5zDakM" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/rPSY02Vn-ODTJGdt0etuyvnNtBk/0/da"><img src="http://feedads.g.doubleclick.net/~a/rPSY02Vn-ODTJGdt0etuyvnNtBk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rPSY02Vn-ODTJGdt0etuyvnNtBk/1/da"><img src="http://feedads.g.doubleclick.net/~a/rPSY02Vn-ODTJGdt0etuyvnNtBk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/JZDpoH5x7eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/02/a-note-on-magento-and-multiple-nodes-using-memcached.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/02/a-note-on-magento-and-multiple-nodes-using-memcached.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/axf7Q5zDakM/a-note-on-magento-and-multiple-nodes-using-memcached.html</feedburner:origLink></item>
		<item>
		<title>Want to output the full xml config Magento is running?</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/dE6JeNNr57c/want-to-output-the-full-xml-config-magento-is-running.html</link>
		<comments>http://timbroder.com/2011/01/want-to-output-the-full-xml-config-magento-is-running.html#comments</comments>
		<pubDate>Thu, 27 Jan 2011 19:56:14 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=813</guid>
		<description><![CDATA[Mage::getConfig()-&#62;getNode()-&#62;asNiceXml('full_config.xml'); Where full_config.xml is the file you want it dumped to.]]></description>
			<content:encoded><![CDATA[<pre class="brush: php;">
Mage::getConfig()-&gt;getNode()-&gt;asNiceXml('full_config.xml');
</pre>
<p>Where full_config.xml is the file you want it dumped to. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/rKFgSZ8H2wt03FHyYHhXwz-Kl3M/0/da"><img src="http://feedads.g.doubleclick.net/~a/rKFgSZ8H2wt03FHyYHhXwz-Kl3M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rKFgSZ8H2wt03FHyYHhXwz-Kl3M/1/da"><img src="http://feedads.g.doubleclick.net/~a/rKFgSZ8H2wt03FHyYHhXwz-Kl3M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/qYv60P444sY" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/W2AqJN_rkYmxihJ281p9DBCtyaQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/W2AqJN_rkYmxihJ281p9DBCtyaQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/W2AqJN_rkYmxihJ281p9DBCtyaQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/W2AqJN_rkYmxihJ281p9DBCtyaQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/dE6JeNNr57c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/01/want-to-output-the-full-xml-config-magento-is-running.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/01/want-to-output-the-full-xml-config-magento-is-running.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/qYv60P444sY/want-to-output-the-full-xml-config-magento-is-running.html</feedburner:origLink></item>
		<item>
		<title>Getting it onto the Kindle</title>
		<link>http://feedproxy.google.com/~r/gPpowered/~3/VJA_vS4wdOA/getting-it-onto-the-kindle.html</link>
		<comments>http://timbroder.com/2011/01/getting-it-onto-the-kindle.html#comments</comments>
		<pubDate>Thu, 27 Jan 2011 15:05:49 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Calibre]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Sony Reader]]></category>

		<guid isPermaLink="false">http://timbroder.com/?p=792</guid>
		<description><![CDATA[Been loving my Kindle 3 since I upgraded from my sony reader. There are so many options for getting various reading materials onto it. Here are a few of the ones I like the best: Want to get some RSS feeds onto the Kindle? (12 feeds for free) KindleFeeder is the way to go. It <a href="http://timbroder.com/2011/01/getting-it-onto-the-kindle.html"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Been loving my Kindle 3 since I upgraded from my sony reader. There are so many options for getting various reading materials onto it.  Here are a few of the ones I like the best:</p>
<ul>
<li>Want to get some RSS feeds onto the Kindle? (12 feeds for free) <a href="http://kindlefeeder.com/" target="_blank">KindleFeeder</a> is the way to go.  It also has a bookmarklet for capturing and sending whole pages from your browser.I use this to send articles in Google Reader that I want to read later to my Kindle.  I use my starred items to do this.  Starred items have their own RSS feed which you can put into kindlefeeder.  For information on how to get the link to the RSS of your starred items, <a href="http://www.freewaregenius.com/2008/01/16/how-to-broadcast-your-google-reader-starred-items-to-an-rss-feed-or-widget-on-your-blog/" target="_blank">click here</a>.</li>
<li>&#8220;<a href="https://chrome.google.com/webstore/detail/ipkfnchcgalnafehpglfbommidgmalan#" target="_blank">Send to Kindle</a>&#8221; for chrome is a button that will send the content of the page your are currently viewing.</li>
<li>The third method is the built in free Kindle email address that isn&#8217;t broadly advertised:  <a href="your.name@free.kindle.com" target="_blank">your.name@free.kindle.com</a> will beam most docs that you mail it to your Kindle over wifi (does not work with 3G)</li>
<li><a title="calibre" href="http://calibre-ebook.com/" target="_blank">Calibre</a> is great for managing what is on your Kindle and converting just about any file format to .mobi (a format the Kindle can read).   Calibre can also be used to <a href="https://apprenticealf.wordpress.com/2011/01/13/ebooks-formats-drm-and-you-%E2%80%94-a-guide-for-the-perplexed/" target="_blank">strip the DRM</a> off of your purchased Kindle books</li>
</ul>
<p><iframe width="620" height="465" src="http://www.youtube.com/embed/Xu_FgtM_Oqs?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hq2mE9iy5jP4j86sTQI5UKyk7og/0/da"><img src="http://feedads.g.doubleclick.net/~a/hq2mE9iy5jP4j86sTQI5UKyk7og/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hq2mE9iy5jP4j86sTQI5UKyk7og/1/da"><img src="http://feedads.g.doubleclick.net/~a/hq2mE9iy5jP4j86sTQI5UKyk7og/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/timbroder_code/~4/eW6X6cl4Qkw" height="1" width="1"/>
<p><a href="http://feedads.g.doubleclick.net/~a/_XbLsFpT7DDMkrzH7lZB1DJBcNM/0/da"><img src="http://feedads.g.doubleclick.net/~a/_XbLsFpT7DDMkrzH7lZB1DJBcNM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_XbLsFpT7DDMkrzH7lZB1DJBcNM/1/da"><img src="http://feedads.g.doubleclick.net/~a/_XbLsFpT7DDMkrzH7lZB1DJBcNM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/gPpowered/~4/VJA_vS4wdOA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbroder.com/2011/01/getting-it-onto-the-kindle.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://timbroder.com/2011/01/getting-it-onto-the-kindle.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/timbroder_code/~3/eW6X6cl4Qkw/getting-it-onto-the-kindle.html</feedburner:origLink></item>
	</channel>
</rss><!-- Served from: timbroder.com @ 2012-05-25 16:54:41 by W3 Total Cache -->

