<?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>Tim Habersack</title>
	<atom:link href="http://tim.hithlonde.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tim.hithlonde.com</link>
	<description>Where I put my code, fiction, games, and other cool things</description>
	<lastBuildDate>Thu, 26 Apr 2012 03:23:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A miniature place for meditation.</title>
		<link>http://tim.hithlonde.com/2012/miniature-meditation/</link>
		<comments>http://tim.hithlonde.com/2012/miniature-meditation/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 03:23:45 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[meditation]]></category>
		<category><![CDATA[moss]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=145</guid>
		<description><![CDATA[It&#8217;s a quiet place, where a little being can go to meditate and calm themselves.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a quiet place, where a little being can go to meditate and calm themselves.</p>
<p><a href="http://cloudcathedral.com/gallery/Tim-2012/meditative-moss"a><img src="http://cloudcathedral.com/gallery/var/resizes/Tim%202012/IMG_20120419_123930.jpg?m=1334864490" alt="meditative moss" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/miniature-meditation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revenue from online courses?</title>
		<link>http://tim.hithlonde.com/2012/revenue-from-online-courses/</link>
		<comments>http://tim.hithlonde.com/2012/revenue-from-online-courses/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 23:10:23 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[online learning]]></category>
		<category><![CDATA[udacity]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=141</guid>
		<description><![CDATA[I&#8217;ve been thinking more about online courses (Since I enrolled in CS253), and different possible models for revenue. Free seems interesting and obviously useful, but maybe not right away? Here is what I was thinking: Course begins; $5 per class &#8230; <a href="http://tim.hithlonde.com/2012/revenue-from-online-courses/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking more about online courses (Since I <a href="http://tim.hithlonde.com/2012/enrolled-in-cs253-on-udacity/">enrolled in CS253</a>), and different possible models for revenue.</p>
<p>Free seems interesting and obviously useful, but maybe not right away? Here is what I was thinking:</p>
<ul>
<li>Course begins; $5 per class (Mostly for bandwith/server costs)</li>
<li>All the lectures, reading etc is passive, and doesn&#8217;t cost the teachers anything</li>
<li>For every question you ask the teacher/TA, a $0.50 charge goes to your account, which you pay off monthly</li>
<li>Obviously, help obtained from community support (class forums, chat) is free</li>
</ul>
<p>This seems like it could be sustainable, especially as some of these courses get larger.</p>
<p>What could be done is, at the end of the course, the content is freely-accessible. Still, questions can be asked anytime for that $0.50 charge.</p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/revenue-from-online-courses/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enrolled in CS253 on Udacity</title>
		<link>http://tim.hithlonde.com/2012/enrolled-in-cs253-on-udacity/</link>
		<comments>http://tim.hithlonde.com/2012/enrolled-in-cs253-on-udacity/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 04:06:27 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[cs253]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[online courses]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=138</guid>
		<description><![CDATA[I enrolled in CS253 on Udacity.com. I can&#8217;t get to the course content yet, because apparently their site it slammed? Anyway, I&#8217;m interested in what the course offers: Description: Web applications have the power to provide useful services to millions &#8230; <a href="http://tim.hithlonde.com/2012/enrolled-in-cs253-on-udacity/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I enrolled in <a href="http://www.udacity.com/view#Course/cs253">CS253</a> on <a href="http://www.udacity.com">Udacity.com</a>. I can&#8217;t get to the course content yet, because apparently their site it slammed?</p>
<p>Anyway, I&#8217;m interested in what the course offers:</p>
<blockquote><p>
 Description: Web applications have the power to provide useful services to millions of people worldwide. In this class, you will learn how to build your own blog application starting from the basics of how the web works and how to set up a web application and process user input, to how to use databases, manage user accounts, interact with other web services, and make your application scale to support large numbers of users.</p>
<h5>WEEK 1: How the Web Works</h5>
<p>Introduction to HTTP and Web Applications</p>
<h5>WEEK 2: How to Have Users</h5>
<p>Getting and processing user input</p>
<h5>WEEK 3: How to Manage State</h5>
<p>Databases and persistent data</p>
<h5>WEEK 4: Whom to Trust</h5>
<p>User authentication and access control</p>
<h5>WEEK 5: How to Connect</h5>
<p>Web applications as services, using APIs</p>
<h5>WEEK 6: How to Serve Millions</h5>
<p>Scaling, caching, optimizations</p>
<h5>WEEK 7: Changing the World</h5>
<p>Building a successful web application, project
</p></blockquote>
<p>A lot of this I know, though I&#8217;m mostly self-taught. I try to find standards compliant places to learn from, but I always fear there is a better way out there to do certain things; this should help with that.</p>
<p>Week 6 looks the most interesting, as I don&#8217;t have experience with scaling. I have lots of things I implement to handle scaling, but haven&#8217;t gotten the traffic to really put them to the test.</p>
<p>I&#8217;ll keep posting about my experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/enrolled-in-cs253-on-udacity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcing ICLS</title>
		<link>http://tim.hithlonde.com/2012/announcing-icls/</link>
		<comments>http://tim.hithlonde.com/2012/announcing-icls/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 19:48:18 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[Entry]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rediculous]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=122</guid>
		<description><![CDATA[What whaat? That&#8217;s right, I actually finished a side project. I worked on this on my lunch breaks occasionally for 2-3 months. Behold! ICLS (Inconceivably Complex Logging System) On Github: https://github.com/timbotron/ICLS Summary ICLS is a command-line, python-based logging system that &#8230; <a href="http://tim.hithlonde.com/2012/announcing-icls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_135" class="wp-caption aligncenter" style="width: 575px"><a href="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.entry_.png"><img src="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.entry_.png" alt="" title="icls.entry" width="565" height="335" class="size-full wp-image-135" /></a><p class="wp-caption-text">Adding an entry to ICLS</p></div><br />
What whaat?</p>
<p>That&#8217;s right, I actually finished a side project. I worked on this on my lunch breaks occasionally for 2-3 months. Behold!</p>
<h1>ICLS (Inconceivably Complex Logging System)</h1>
<p>On Github: <a href="https://github.com/timbotron/ICLS">https://github.com/timbotron/ICLS</a></p>
<h2>Summary</h2>
<p><strong>ICLS</strong> is a command-line, python-based logging system that supports tagging, searches, reports, etc. It stores this data in <a href="http://aws.amazon.com/simpledb/">Amazon&#8217;s SimpleDB</a>, (in your account of course). Specifically, it&#8217;s designed for a contract worker to be logging what they are doing at that time, bugs they figured out, etc. However, there are many other potential uses, such as having all your servers sending their log messages to one location.</p>
<h2>The Name</h2>
<p>Why call it &#8216;Inconceivably Complex&#8217;? Because, in one sense, it&#8217;s rediculous. You need to write a log? Write to a flat file. Writing to a cloud-based NoSQL data system is completely overkill. OR IS IT; I THINK NOT.</p>
<h2>Notable features include</h2>
<ul>
<li>Dead-simple to add an entry (icls &#8220;entry text here&#8221;)</li>
<li>Tons of options (Default tag, search by term, tag, date range, etc. see documentation)</li>
<li>icls.conf config file</li>
<li>entry retrieval and deletion</li>
</ul>
<div id="attachment_124" class="wp-caption aligncenter" style="width: 610px"><a href="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.report.png"><img src="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.report.png" alt="" title="icls.report" width="567" height="336" class="size-full wp-image-124" /></a><p class="wp-caption-text">A report using a date range.</p></div>
<h2>Requirements</h2>
<ul>
<li><a href="http://python.org/">Python</a></li>
<li>Account with <a href="https://aws.amazon.com/">Amazon Web Services</a></li>
<li><a href="https://code.google.com/p/boto/">Boto, a Python package</a>, I didn&#8217;t want to use any packages, but using boto makes the auth, etc much easier. And at the end of day, I want to get this working, not take forever re-inventing the wheel on HMAC signature generation.</li>
</ul>
<h2>Reason for Building</h2>
<p>ICLS is a side project. I wanted a log I can throw all my little random posts into, without feeling weird about compromising the &#8216;professionalism&#8217; of my identi.ca/twitter account. Also, I wanted to try working with Amazon&#8217;s SimpleDB, and continue to strengthen my Python skills. And it totally worked for that, I feel more confident in my abilities.</p>
<div id="attachment_125" class="wp-caption aligncenter" style="width: 610px"><a href="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.search.png"><img src="http://tim.hithlonde.com/blog/wp-content/uploads/2012/04/icls.search.png" alt="" title="icls.search" width="567" height="336" class="size-full wp-image-125" /></a><p class="wp-caption-text">Example of a search by tag</p></div>
<h2>License</h2>
<p>Copyright 2012 (c) Tim Habersack.</p>
<p>ICLS is licensed under a GNU General Public License (GPL) v3.</p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/announcing-icls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why StatusNet is useful</title>
		<link>http://tim.hithlonde.com/2012/why-statusnet-is-useful/</link>
		<comments>http://tim.hithlonde.com/2012/why-statusnet-is-useful/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 13:45:56 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[status.net]]></category>
		<category><![CDATA[why use]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=104</guid>
		<description><![CDATA[Imagine a world where email aliases are a thing of the past. Where anything you&#8217;ve ever messaged someone is easily accessible and searchable. Where meetings are reduced greatly, so you can actually get your work done. Where you could easily &#8230; <a href="http://tim.hithlonde.com/2012/why-statusnet-is-useful/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Imagine a world where email aliases are a thing of the past. Where anything you&#8217;ve ever messaged someone is easily accessible and searchable. Where meetings are reduced greatly, so you can actually get your work done. Where you could easily reach out to other staff to find solutions to problems, even if you don&#8217;t know they have that knowledge..</p>
<p>That world is here, now.</p>
<p>How can we arrive at this world, you may be asking? That answer is simple. <a href="http://status.net">StatusNet</a>. </p>
<p>StatusNet is an Enterprise level, open source, web-based microblogging platform. Very similar to Twitter/Facebook (<a href="https://en.wikipedia.org/wiki/Hashtag">hashtags</a>, direct messages, groups etc), but it can be hosted internally, and is customizable. (Increasing text limit, for example.) For those unfamiliar with the concept of microblogging, StatusNet has an excellent <a href="http://status.net/wiki/Take_a_tour">simple tour</a>.</p>
<h2>How this could work for your company</h2>
<p>Imagine being able to follow specific hashtags. Some examples that come to mind are customers (#BobBoblaw, #Sony), products (#widget3, #turbowidget), or even technologies (#postgres, #linux). </p>
<p>Here&#8217;s an example:</p>
<p>Bob Hall on the second floor is having problems with a #postgres db, so he asks:</p>
<blockquote><p>
Having problems in #postgres getting it initialized so #turbowhidget can hit it. It&#8217;s at #CompanyX. Any ideas?
</p></blockquote>
<p>John Doe on the first floor follows the #postres hashtag, because he loves it so. Bob&#8217;s message pops up on his timeline, so he replies:</p>
<blockquote><p>
@bhall Have you checked your postgresql.conf that the listen addresses are correct? #postgres
</p></blockquote>
<p>Bob Hall has that reply pop up in his timeline, since he is mentioned (via @bhall). He didn&#8217;t know John was such a postgres whiz, and is happy he has the answer. But consider the secondary benefits. </p>
<ul>
<li>Anyone else who follows the #postgres tag will see these messages.</li>
<li>Anyone who follows #CompanyX will also see this message (Think someone in Support on a ticket while Implementation is onsite)</li>
<li>Anyone who searches postgres later will see this information</li>
<li>Anyone who, later on, is having problems with the postgres installation at CompanyX could easily find this information</li>
</ul>
<h2>Email aliases go poof</h2>
<p>With StatusNet, we wouldn&#8217;t need to create a new alias for every project and group that is created. A group could be made in StatusNet. How is that better than aliases, you might be pondering?</p>
<ul>
<li>Groups are in one place, you can search them</li>
<li>Anyone can see a list of a groups members</li>
<li>Members of a group can post a notice to that group. All other members of that group will see that notice in their timeline</li>
<li>Anyone can send a message to a group, even if they aren&#8217;t a member via the bang. &#8216;!&#8217; (ex. &#8216;<strong>Hey !IT the internal blog seems to be down</strong>&#8216;)</li>
</ul>
<h2>Feeds for everything</h2>
<p>StatusNet generates RSS feeds for every hashtag, user, and group. You don&#8217;t need to even necessarily keep StatusNet open, you can be pulling in a feed for those hashtags you want to follow, into the tools you already use. Integrate a hashtag you use into Insight.</p>
<h2>Notifications</h2>
<p>By default a user is notified via email when someone mentions or sends a message to that user. The user can also decide to configure their account so they receive notifications on their cell phone.</p>
<h2>3rd Party Apps</h2>
<p>There&#8217;s an app for that, seriously. PCs, (Windows, Mac, Linux), iPhone, Android, and the list goes on. If we allow external access to our StatusNet, a user can easily connect and update from anywhere, if they choose to. </p>
<h2>Extras</h2>
<p>Besides the functionality mentioned, there are other features we can activate. Be able to attach a file to your notice, post a bookmark, make a poll, etc.</p>
<h2>Summary</h2>
<p>I hope this encourages the reader to check out StatusNet if they haven&#8217;t already. The things it can do for a companies internal communication are amazing.</p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/why-statusnet-is-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My List of Android Apps</title>
		<link>http://tim.hithlonde.com/2012/android_apps_i_use/</link>
		<comments>http://tim.hithlonde.com/2012/android_apps_i_use/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 20:33:37 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=109</guid>
		<description><![CDATA[Here are some Android apps worth having. I&#8217;ll add to this as I find more: K-9 Mail client: https://market.android.com/details?id=com.fsck.k9 ColorNote; great task list/note taking: https://market.android.com/details?id=com.socialnmobile.dictapps.notepad.color.note AL Voice Recorder: https://market.android.com/details?id=com.andlabs.vr Alarm Clock Plus: https://market.android.com/details?id=com.vp.alarmClockPlusDock Andricious; if you use Delicious to manage &#8230; <a href="http://tim.hithlonde.com/2012/android_apps_i_use/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are some Android apps worth having. I&#8217;ll add to this as I find more:</p>
<p>K-9 Mail client:<br />
<a href="https://market.android.com/details?id=com.fsck.k9">https://market.android.com/details?id=com.fsck.k9</a></p>
<p>ColorNote; great task list/note taking:<br />
<a href="https://market.android.com/details?id=com.socialnmobile.dictapps.notepad.color.note">https://market.android.com/details?id=com.socialnmobile.dictapps.notepad.color.note</a></p>
<p>AL Voice Recorder:<br />
<a href="https://market.android.com/details?id=com.andlabs.vr">https://market.android.com/details?id=com.andlabs.vr</a></p>
<p>Alarm Clock Plus:<br />
<a href="https://market.android.com/details?id=com.vp.alarmClockPlusDock">https://market.android.com/details?id=com.vp.alarmClockPlusDock</a></p>
<p>Andricious; if you use Delicious to manage bookmarks:<br />
<a href="https://market.android.com/details?id=com.sherbert.delicious">https://market.android.com/details?id=com.sherbert.delicious</a></p>
<p>Astro File Manager:<br />
<a href="https://market.android.com/details?id=com.metago.astro">https://market.android.com/details?id=com.metago.astro</a></p>
<p>Opera Mobile Web Browser; better than default, you can actually save files to locations on SD card you want!<br />
<a href="https://market.android.com/details?id=com.opera.browser">https://market.android.com/details?id=com.opera.browser</a></p>
<p>Barcode Scanner; useful for QR codes, sharing contacts via barcode, scanning ANYTHING:<br />
<a href="https://market.android.com/details?id=com.google.zxing.client.android">https://market.android.com/details?id=com.google.zxing.client.android</a></p>
<p>ConnectBot; terminal emulator:<br />
<a href="https://market.android.com/details?id=org.connectbot">https://market.android.com/details?id=org.connectbot</a></p>
<p>Evernote App; if you don&#8217;t know what evernote is, you should check it out:<br />
APP: <a href="https://market.android.com/details?id=com.evernote">https://market.android.com/details?id=com.evernote</a><br />
HOME PAGE: <a href="https://www.evernote.com/">https://www.evernote.com/</a></p>
<p>Flashlight; lets you turn on your flash LED on as a flashlight.:<br />
<a href="https://market.android.com/details?id=com.devuni.flashlight">https://market.android.com/details?id=com.devuni.flashlight</a></p>
<p>Hackers Keyboard; much better than default, landscape is full, normal keys:<br />
<a href="https://market.android.com/details?id=org.pocketworkstation.pckeyboard">https://market.android.com/details?id=org.pocketworkstation.pckeyboard</a></p>
<p>Handsent SMS; I wanted to customize my SMS/MMS views, layout, and this let me:<br />
<a href="https://market.android.com/details?id=com.handcent.nextsms">https://market.android.com/details?id=com.handcent.nextsms</a></p>
<p>Music Folder Player; just got this, my mp3s aren&#8217;t tagged well, I just want to play a whole dir:<br />
<a href="https://market.android.com/details?id=de.zorillasoft.musicfolderplayer">https://market.android.com/details?id=de.zorillasoft.musicfolderplayer</a></p>
<p>AnyPost; connects to ping.fm, twitter, facebook:<br />
<a href="https://market.android.com/details?id=com.skamped.anyposts">https://market.android.com/details?id=com.skamped.anyposts</a></p>
<p>Xabber, XMPP/Jabber client:<br />
<a href="https://market.android.com/details?id=com.xabber.android">https://market.android.com/details?id=com.xabber.android</a></p>
<p>Xotof; if you are hosting Gallery 3.0, this integrates super well:<br />
APP: <a href="https://market.android.com/details?id=com.xotof">https://market.android.com/details?id=com.xotof</a><br />
Gallery Home:<a href="http://gallery.menalto.com/"> http://gallery.menalto.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2012/android_apps_i_use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autumn done right</title>
		<link>http://tim.hithlonde.com/2011/autumn-done-right/</link>
		<comments>http://tim.hithlonde.com/2011/autumn-done-right/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 15:25:03 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[autumn]]></category>
		<category><![CDATA[foliage]]></category>
		<category><![CDATA[nature]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/2011/autumn-done-right/</guid>
		<description><![CDATA[This tree impressed me with its dedication to the season. What a beautiful red!]]></description>
			<content:encoded><![CDATA[<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://tim.hithlonde.com/blog/wp-content/uploads/2011/11/wpid-IMG_20111118_072158.jpg" /></p>
<p>This tree impressed me with its dedication to the season. What a beautiful red! </p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2011/autumn-done-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JPEF Magic!</title>
		<link>http://tim.hithlonde.com/2011/jpef-magic/</link>
		<comments>http://tim.hithlonde.com/2011/jpef-magic/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 13:04:00 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=90</guid>
		<description><![CDATA[Links to the code first! Github: http://github.com/timbotron/JPEF-Magic What is JPEF Magic, you ask? JPEF (Javascript, PHP, Email Form) Magic is a package which handles email forms in an elegant and simple manner. Essentially, it lets you add email forms to &#8230; <a href="http://tim.hithlonde.com/2011/jpef-magic/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Links to the code first!</p>
<p>Github: <a href="http://github.com/timbotron/JPEF-Magic" title="http://github.com/timbotron/JPEF-Magic">http://github.com/timbotron/JPEF-Magic</a></p>
<p>What is JPEF Magic, you ask?</p>
<blockquote><p>JPEF (Javascript, PHP, Email Form) Magic is a package which handles email forms in an elegant and simple manner. Essentially, it lets you add email forms to your site and deploy addition email forms down the road much quicker then creating each one from scratch.</p></blockquote>
<p>Notable features..</p>
<ul>
<li>Consolidation; instead of validation and post-processing on each form page, handled with one file</li>
<li>Email generated has <strong>full text</strong> from questions on form</li>
<li>Settings for email processing (Email Subject, From, etc) are handled in hidden inputs on form</li>
<li>After success, passes all the email body to the &#8216;on success&#8217; page you&#8217;ve set up</li>
<li>Allows you to have one &#8220;Form submitted successfully&#8221; page, with the users info displayed.</li>
</ul>
<p>Why did I make it?</p>
<p>I come across this need all the time. I always think, &#8220;Oh I&#8217;ll just throw a form together.&#8221; but after you take care of the php to mail it, error checking, it does take time. Couple that with the fact I hate using the name value in emails as the question. I wanted a way to just have the exact language of the question on the form be what was included in the email, with minimal duplication by me. Hence, <strong>JPEF Magic</strong> was born.</p>
<p>Check out the demo at: <a href="http://lab.citracode.com/jpef_magic/" title="http://lab.citracode.com/jpef_magic/">http://lab.citracode.com/jpef_magic/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2011/jpef-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My perfect office soup bowl/mug</title>
		<link>http://tim.hithlonde.com/2011/office-bowl/</link>
		<comments>http://tim.hithlonde.com/2011/office-bowl/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 04:12:36 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[bowl]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[soup]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=95</guid>
		<description><![CDATA[Just a quick one today, pretty much unrelated to anything. It is getting colder, as Autumn is losing territory to it&#8217;s rival, Winter. That means soup should be the lunch of choice here for a while at the office. There&#8217;s &#8230; <a href="http://tim.hithlonde.com/2011/office-bowl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick one today, pretty much unrelated to anything. <img src='http://tim.hithlonde.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It is getting colder, as Autumn is losing territory to it&#8217;s rival, Winter. That means soup should be the lunch of choice here for a while at the office. There&#8217;s only one problem.. I have no bowl.</p>
<p>I ended up ordering this:<br />
<a href="http://tim.hithlonde.com/blog/wp-content/uploads/2011/11/bowl1.jpg"><img src="http://tim.hithlonde.com/blog/wp-content/uploads/2011/11/bowl1.jpg" alt="" title="bowl1" width="400" height="400" class="aligncenter size-full wp-image-115" /></a></p>
<p>It&#8217;s perfect! A handle so I can easily carry it back to my desk, but big enough to handle soup cans of all sizes, and homemade soup as well.</p>
<p>You can find it <a href="http://amzn.to/tJWbK7">Here on Amazon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2011/office-bowl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing/upgrading Firefox in a Linux environment</title>
		<link>http://tim.hithlonde.com/2011/install-upgrade-firefox-in-linux/</link>
		<comments>http://tim.hithlonde.com/2011/install-upgrade-firefox-in-linux/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 19:28:17 +0000</pubDate>
		<dc:creator>Tim Habersack</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://tim.hithlonde.com/?p=82</guid>
		<description><![CDATA[This is pretty simple, but I wanted to write up how to install/upgrade Firefox manually, in a Linux environment. First thing that was tricky is, where is the &#8220;proper&#8221; place to install it? There is much debate on this point &#8230; <a href="http://tim.hithlonde.com/2011/install-upgrade-firefox-in-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is pretty simple, but I wanted to write up how to install/upgrade <a href="http://www.mozilla.org/en-US/firefox/all.html">Firefox</a> manually, in a Linux environment.</p>
<p>First thing that was tricky is, where is the &#8220;proper&#8221; place to install it? There is <a href="http://www.linuxjournal.com/article/10704">much debate</a> on this point still, but I believe that installing to the <code>/opt</code> directory seems to make the most sense.</p>
<p>So we&#8217;ve downloaded the Firefox version we want to install:</p>
<p>[text]firefox-7.0.1.tar.bz2[/text]</p>
<p>It is sitting in a directory:</p>
<p>[text]/home/tim/downloads/[/text]</p>
<p>I open up a terminal and type:</p>
<p>[text]sudo tar -jxvf /home/tim/downloads/firefox-7.0.1.tar.bz2 -C /opt/[/text]</p>
<p>What is this command? Let&#8217;s break it down:</p>
<ul>
<li><code>sudo</code> &#8211; &#8220;The following commands we are going to run as super user&#8221;, necessary for putting things in the opt directory.</li>
<li><code>tar -jxvf</code> &#8211; The tar program is what can compress and uncompress archives. We are using the <a href="https://en.wikipedia.org/wiki/Command-line_argument#Command-line_option">options</a> <code>jxvf</code>
<ul>
<li><strong>j</strong> &#8211; the compression method that was used is <a href="https://en.wikipedia.org/wiki/Bzip">bzip2</a></li>
<li><strong>x</strong> &#8211; We are going to be extracting the archive.</li>
<li><strong>v</strong> &#8211; We want the output to be verbose, so we&#8217;ll see every file extracted.</li>
<li><strong>f</strong> &#8211; We are going to tell it the file to extract.</li>
</ul>
</li>
<li><code>/home/tim/downloads/firefox-7.0.1.tar.bz2</code> &#8211; The full path to the Firefox archive we are going to be installing.</li>
<li><code>-C /opt/</code> &#8211; We want to specify the directory <code>/opt/</code> as where it is going to be extracted to.</li>
</ul>
<p>Then, bam Firefox should be extracted to the <code>/opt/firefox</code> directory. Then what do we need to do? Well, depending on your Linux distribution, you need to add a shortcut to that to your menu somewhere, so it&#8217;s easy to get to. The program the shortcut should point to is:</p>
<p>[text]/opt/firefox/firefox[/text]</p>
<p><strong>UPGRADE:</strong> For upgrading your Firefox install you have in the <code>/opt/</code> dir, you do the exact same thing. <img src='http://tim.hithlonde.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now I don&#8217;t have to spend the 1 min remembering how to do this every time a new version of Firefox comes out. Hope it helps others.</p>
]]></content:encoded>
			<wfw:commentRss>http://tim.hithlonde.com/2011/install-upgrade-firefox-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

