<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Obsessed with the Press</title>
	<atom:link href="http://hansengel.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hansengel.wordpress.com</link>
	<description>The WordPress, that is...</description>
	<lastBuildDate>Sat, 25 May 2013 05:44:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hansengel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Obsessed with the Press</title>
		<link>http://hansengel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hansengel.wordpress.com/osd.xml" title="Obsessed with the Press" />
	<atom:link rel='hub' href='http://hansengel.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Test Post</title>
		<link>http://hansengel.wordpress.com/2011/01/26/test-post/</link>
		<comments>http://hansengel.wordpress.com/2011/01/26/test-post/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 04:57:55 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/?p=136</guid>
		<description><![CDATA[Hi<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=136&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=136&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2011/01/26/test-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>Tweetbar (modified from original version) for Firefox</title>
		<link>http://hansengel.wordpress.com/2008/03/16/tweetbar-modified-from-original-version-for-firefox/</link>
		<comments>http://hansengel.wordpress.com/2008/03/16/tweetbar-modified-from-original-version-for-firefox/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 20:54:20 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/?p=134</guid>
		<description><![CDATA[Important note: This modified extension has been branched into a completely separate project, TwitKit. I recently discovered Tweetbar, a Twitter extension for Firefox that allows viewing and posting to Twitter. I was very satisfied with the application, but I still thought there could be more things implemented. So, being the DIY person I am, I [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=134&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span style="font-style:italic;font-weight:bold;">Important note: </span><span style="font-style:italic;">This modified extension has been branched into a completely separate project, <a href="http://en.support.wordpress.com/affiliate-links/">TwitKit</a>.</span></p>
<p>I recently discovered <a href="http://tweetbar.com">Tweetbar</a>, a Twitter extension for Firefox that allows viewing and posting to Twitter. I was very satisfied with the application, but I still thought there could be more things implemented. So, being the DIY person I am, I dug up the code and changed it myself.</p>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fhansengel.wordpress.com%2F2008%2F03%2F16%2Ftweetbar-modified-from-original-version-for-firefox%2F&amp;title=Tweetbar+%28modified+from+original+version%29+for%26nbsp%3BFirefox"></a>
<p>The result of two days&#8217; work is a good one—one with new features and ideas implemented into it. Read on to find out about how I changed Tweetbar, and how you can acquire this modified extension.</p>
<p><span id="more-134"></span></p>
<h2>Changed/Added Features</h2>
<p>I changed a <b>ton</b> of stuff in this modified Tweetbar. Here&#8217;s a list that summarizes all of (I think) the new features.</p>
<ul>
<li>Clicking on a user&#8217;s picture prepares a @reply in the status box</li>
<li>Tweets can be added to user&#8217;s favorites by clicking on a heart below the user&#8217;s avatar in a particular tweet</li>
<li>Friends tab now lists all the people you follow and their latest status</li>
<li>Followers tab now lists all the people who follow you and their latest status</li>
<li>The Update button has been removed, to allow more space for viewing</li>
<li>Pressing Enter now sends a tweet instead of clicking the Update button</li>
<li>&#8220;@s&#8221; tab shows tweets that are replies to your statuses</li>
<li>Refresh intervals can now be as low as 30 seconds</li>
<li>Your Twitter statuses can be deleted from Tweetbar by clicking the delete button below the status</li>
<li>Viewing area has been extended for easier viewing</li>
<li>Many style changes</li>
</ul>
<p>It might be hard to understand some of these changes without seeing them for yourself, so I made a demo video and posted it to Viddler for all of you to see. I have added comments so you can see where each feature is demonstrated in the video.</p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="433" id="viddler_player_500"> <param name="movie" value="//www.viddler.com/player/a99941ae/"><param name="allowScriptAccess" value="always"/><param name="allowNetworking" value="all"/><param name="wmode" value=""/><param name="allowFullScreen"value="true"/><param name="flashVars" value="f=1&amp;player=full&amp;autoplay=f&amp;disablebranding=f&amp;liverailTags="/><embed src="//www.viddler.com/player/a99941ae/" width="500" height="433" type="application/x-shockwave-flash" wmode="" allowScriptAccess="always" allowFullScreen="true" allowNetworking="all" name="viddler_player_500" flashVars="f=1&amp;player=full&amp;autoplay=f&amp;disablebranding=f&amp;liverailTags="></embed></object>
<h2>Download</h2>
<p>You can download this modified Tweetbar extension from <a href="http://www.mediafire.com/?tfwn7vittxo">MediaFire</a>.</p>
<p>Once the .xpi file has downloaded, simply open it with Firefox (File-&gt;Open File) and it will automatically start the installation process.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/134/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/134/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=134&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2008/03/16/tweetbar-modified-from-original-version-for-firefox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Your Site Should Use Short URLs</title>
		<link>http://hansengel.wordpress.com/2008/02/24/short-urls/</link>
		<comments>http://hansengel.wordpress.com/2008/02/24/short-urls/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 17:00:15 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[short]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/?p=133</guid>
		<description><![CDATA[I&#8217;ve been to so many sites recently that serve me URLs like this one: http://example.com/index.php?act=search&#038;query=some%20search %20query&#38;sessionid=5ef67f1752fe7496 Frankly, I am sick of these kinds of sites. This article digs a bit deeper into why this is bad, and offers solutions for webmasters that do have URLs like the one above. Why Long URLs Are Bad Other [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=133&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been to so many sites recently that serve me URLs like this one:</p>
<p><code><a href="http://example.com/index.php?act=search&#038;query=some%20search" rel="nofollow">http://example.com/index.php?act=search&#038;query=some%20search</a><br />
%20query&amp;sessionid=5ef67f1752fe7496</code></p>
<p>Frankly, I am sick of these kinds of sites. This article digs a bit deeper into why this is bad, and offers solutions for webmasters that do have URLs like the one above.</p>
<p><span id="more-133"></span></p>
<h2>Why Long URLs Are Bad</h2>
<p>Other than the obvious reasons, there are some deeper justifications. Let&#8217;s jump right in..</p>
<h3>Aesthetics</h3>
<p>I (and probably many other computer users) are annoyed by long and incomprehensible URLs. Instead, they should look good by being simple and short.</p>
<h3>Readability</h3>
<p>By reading your site&#8217;s URLs, I should be able to understand what would happen if I visited that page. This is a bad example of URL readability:</p>
<p><code><a href="http://example.com/actions/?1" rel="nofollow">http://example.com/actions/?1</a></code></p>
<p>I am able to understand by reading the URL that some sort of action will be performed, but the <i>?1</i> gives no clue as to what it is. This is a much better URL:</p>
<p><code><a href="http://example.com/actions/send/" rel="nofollow">http://example.com/actions/send/</a></code></p>
<p>Now it is perceptible that something will be sent. But still, there is no hint of <i>what</i> will be sent. This is an even-better URL:</p>
<p><code><a href="http://example.com/mail/send/" rel="nofollow">http://example.com/mail/send/</a></code></p>
<p>The user can now understand that by visiting this URL, mail will be sent.</p>
<h3>Memorable URLs</h3>
<p>The average person could never memorize a URL like the one at the top of this page—that is what the Clipboard is for. Your URLs need to be short and sweet—short enough so that it is easy to remember.</p>
<p>Now, that doesn&#8217;t mean you can&#8217;t have URLs that are a bit long. Even when using folders for URLs as in the examples above, these links can get a bit long. But so long as the URL makes sense, it will still be memorable. For instance, this long URL is, well, long—but it is still easy to remember because the link is hierarchically sorted.</p>
<p><code><a href="http://example.com/mail/send/somecompany/jerry/" rel="nofollow">http://example.com/mail/send/somecompany/jerry/</a></code></p>
<h2>Solutions for Shorter URLs</h2>
<p>Despite the problematic natures of long, hard-to-remember URLs, they can always be easily shortened. Here are some solutions and methods of doing so.</p>
<h3>Send POST Data Instead of GET</h3>
<p>For those who don&#8217;t know the difference, GET data is included in the URL, while POST data is not visible. By using POST data instead of GET data, the first URL shown in this post could be shortened to:</p>
<p><code><a href="http://example.com/index.php" rel="nofollow">http://example.com/index.php</a></code></p>
<p>All of the ugly GET data is now instead being passed via POST, so the URL is much shorter already. But this URL does still not accord to the rule of readability from earlier in this post. Its purpose should be clearly visible, so let&#8217;s change the URL.</p>
<p><code><a href="http://example.com/search.php" rel="nofollow">http://example.com/search.php</a></code></p>
<p>POST solves a lot of our URL-length problems, but there are still the problems of readability, aesthetics, and memorability.</p>
<h3>Use Apache&#8217;s .htaccess To Simulate Directories</h3>
<p>In the earlier example of memorability, we finished with this URL:</p>
<p><code><a href="http://example.com/mail/send/somecompany/jerry/" rel="nofollow">http://example.com/mail/send/somecompany/jerry/</a></code></p>
<p>However, the only real folder in this URL should be the /mail folder. The rest of the folders can be simulated with a file called <i>.htaccess</i>, a special type of per-directory configuration file for Apache servers.</p>
<p>In the <i>.htaccess</i> we can redirect that URL to this new, server-readable link.</p>
<p><code><a href="http://example.com/mail/?act=send&#038;company=somecompany&#038;person=jerry" rel="nofollow">http://example.com/mail/?act=send&#038;company=somecompany&#038;person=jerry</a></code></p>
<p>In this way, we can simply place one index file in the /mail directory to perform the actions.</p>
<p>You might be wondering why I would suggest that URL, as it breaks all the rules of URL readability, aesthetics, and memorability. But actually, this URL is never shown to the user. Although the server is told to serve the above URL, we can make sure the user only sees the clean and short one with our <i>.htaccess</i> file.</p>
<p>This amazingly simple, yet powerful technology is called <i>rewriting</i>. Rewriting requires the <i>mod_rewrite</i> module to be turned on (by default it is enabled). The rewrite module uses regular expressions to match URLs, so this allows the URLs to be very flexible.</p>
<p>Here is an example of an <i>.htaccess</i> file that we could place in the /mail directory, that would perform what was described four paragraphs ago.</p>
<pre class="brush: css; title: ; notranslate"># Turn the rewriting engine on
RewriteEngine on
# Should be used
RewriteOptions inherit
# Base directory
RewriteBase /mail/
# Rule for rewriting
RewriteRule ^(.+?)/(.+?)/(.+?)(/|)$ index.php?act=$1&amp;company=$2&amp;person=$3</pre>
<p>This is only an example—there are many more things you can do with rewriting.</p>
<h3>Don&#8217;t Show Filetypes or Filenames</h3>
<p>Most non-literate computer users (who are a large portion of the market) will be confused about or forget endings like .php, .html, .htm, and others.  It is much better to show folder names instead of specific files. For example, this URL:</p>
<p><code><a href="http://example.com/search.php" rel="nofollow">http://example.com/search.php</a></code></p>
<p>Should be changed to this URL.</p>
<p><code><a href="http://example.com/search/" rel="nofollow">http://example.com/search/</a></code></p>
<p>If you don&#8217;t want to create folders for every action, you could just keep <i>search.php</i> and use the <i>.htaccess</i> method mentioned above this to serve <i>search.php</i> when the /search folder is visited.</p>
<h2>Fin</h2>
<p>Thanks for reading! Hopefully these tips will help improve certain (*cough*) websites in the near future.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/133/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/133/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=133&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2008/02/24/short-urls/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>Activating Full Mode on the Asus Eee PC</title>
		<link>http://hansengel.wordpress.com/2007/12/25/activating-full-mode-on-the-asus-eee-pc/</link>
		<comments>http://hansengel.wordpress.com/2007/12/25/activating-full-mode-on-the-asus-eee-pc/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 23:47:59 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[asus eee]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[eee pc]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[pc]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/25/activating-full-mode-on-the-asus-eee-pc/</guid>
		<description><![CDATA[Merry Christmas! Today I received an addition to my geek arsenal: an Asus Eee PC. The Eee&#8217;s default interface: Easy Mode. They really are telling the truth in their slogan; it is indeed &#8220;Easy to Learn, Work, and Play.&#8221; But if you&#8217;re like me and require that default-looking desktop environment to satisfy your needs, probably [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=124&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Merry Christmas! Today I received an addition to my geek arsenal: an <a href="http://eeepc.asus.com">Asus Eee PC</a>.</p>
<div style="float:left;width:150px;line-height:1em;text-align:left;"><a href="http://hansengel.files.wordpress.com/2007/12/eee-easymode1.png" title="Eee In Easy Mode"><img src="http://hansengel.files.wordpress.com/2007/12/eee-easymode1.thumbnail.png?w=500" alt="Eee In Easy Mode" /></a><br />
The Eee&#8217;s default interface: Easy Mode.</div>
<p>They really are telling the truth in their slogan; it is indeed &#8220;Easy to Learn, Work, and Play.&#8221; But if you&#8217;re like me and require that default-looking desktop environment to satisfy your needs, probably want to activate the Eee&#8217;s <b>Full Mode</b>.</p>
<p><span id="more-124"></span></p>
<div style="float:right;padding-left:5px;width:150px;line-height:1em;text-align:left;"><a href="http://hansengel.files.wordpress.com/2007/12/eee-fullmode.png" title="Eee In Full Mode"><img src="http://hansengel.files.wordpress.com/2007/12/eee-fullmode.thumbnail.png?w=500" alt="Eee In Full Mode" /></a><br />
The interface that we&#8217;ll be activating, Full Mode.</div>
<p>So! Let&#8217;s get started with this. We need to get two packages to make Eee able to run this Full Mode.</p>
<p>Open a terminal (press <i>Control+Alt+T</i>) and type this command:</p>
<p><code>sudo apt-get update</code></p>
<p>All we&#8217;re doing here is updating our repository so that your Eee knows the latest available versions of the packages that we will be downloading right now:</p>
<p><code>sudo apt-get install ksmserver kicker</code></p>
<p>Now, reboot your Eee. Don&#8217;t be surprised if you don&#8217;t see the Full Mode on your next login, because we still need to tell our Eee that we want to use Full Mode.</p>
<div style="float:right;padding-left:5px;width:150px;line-height:1em;text-align:left;"><a href="http://hansengel.files.wordpress.com/2007/12/eee-switcher.png" title="Eee Full Mode in the Shutdown Menu"><img src="http://hansengel.files.wordpress.com/2007/12/eee-switcher.thumbnail.png?w=500" alt="Eee Full Mode in the Shutdown Menu" /></a><br />
Our new option in the Shutdown menu for activating Full Mode.</div>
<p>Click on the power button in the lower right corner on your Eee, or press that shiny power button in front of your keyboard. There should now be an option for Full Mode. Click it, and within a minute your Full Mode will be loaded.</p>
<h3>Booting Directly Into Full Mode</h3>
<p>There is a fairly easy way to have your Eee PC boot directly into Full Mode so you don&#8217;t have to switch to the new mode from Easy Mode.</p>
<p>Open a terminal, and type these commands sequentially:</p>
<p><code>$ cd ~/</code><br />
<code>$ nano .xinitrc</code></p>
<p>Type this content into the <i>.xinitrc</i> file:</p>
<p><code>#Needed to get automount working<br />
xhost + si:localuser:root<br />
sudo rm /tmp/nologin<br />
#Needed to get the network working<br />
sudo /opt/xandros/bin/start_netserv &amp;</code></p>
<p><code>startkde</code></p>
<p>Save the file (Ctrl+O) and exit (Ctrl+X). Reboot, and you should be given Full Mode immediately.</p>
<p>Enjoy your new Full-Mode-enabled Eee PC!</p>
<h5>Did you find this article useful, or have a question about it? Feel free to leave a comment below (don&#8217;t worry, you needn&#8217;t register for a comment!)</h5>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/124/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/124/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=124&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/25/activating-full-mode-on-the-asus-eee-pc/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>

		<media:content url="http://hansengel.files.wordpress.com/2007/12/eee-easymode1.thumbnail.png" medium="image">
			<media:title type="html">Eee In Easy Mode</media:title>
		</media:content>

		<media:content url="http://hansengel.files.wordpress.com/2007/12/eee-fullmode.thumbnail.png" medium="image">
			<media:title type="html">Eee In Full Mode</media:title>
		</media:content>

		<media:content url="http://hansengel.files.wordpress.com/2007/12/eee-switcher.thumbnail.png" medium="image">
			<media:title type="html">Eee Full Mode in the Shutdown Menu</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Tutorial: Creating Option Pages</title>
		<link>http://hansengel.wordpress.com/2007/12/17/wordpress-tutorial-creating-option-pages/</link>
		<comments>http://hansengel.wordpress.com/2007/12/17/wordpress-tutorial-creating-option-pages/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 01:42:29 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[walkthrough]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/17/wordpress-tutorial-creating-option-pages/</guid>
		<description><![CDATA[I just finished making a tutorial on creating options pages and letting your plugins be configurable. It bases the example plugin off of Mark Jaquith&#8217;s video tutorial. (It also teaches a bit about register_activation_hook, because that is an important part for making plugins configurable.)Hopefully I&#8217;ll get around to making a video-version of this plugin soon, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=119&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I just finished making a tutorial on creating options pages and letting your plugins be configurable. It bases the example plugin off of Mark Jaquith&#8217;s <a href="http://markjaquith.wordpress.com/2006/03/04/wp-tutorial-your-first-wp-plugin/">video tutorial</a>. (It also teaches a bit about <em>register_activation_hook</em>, because that is an important part for making plugins configurable.)Hopefully I&#8217;ll get around to making a video-version of this plugin soon, so things are more easy to understand.</p>
<p>But for now, there are still two versions available: A <a href="http://hansengel.files.wordpress.com/2007/12/option_pages.pdf" title="Creating Option Pages (PDF)">PDF version</a> and the original <a href="http://hansengel.files.wordpress.com/2007/12/option_pages.odt" title="Creating Option Pages (ODT)">OpenOffice ODT</a> file.</p>
<p>Enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/119/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/119/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=119&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/17/wordpress-tutorial-creating-option-pages/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugin: TextMe</title>
		<link>http://hansengel.wordpress.com/2007/12/14/wordpress-plugin-textme/</link>
		<comments>http://hansengel.wordpress.com/2007/12/14/wordpress-plugin-textme/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 02:10:26 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Releases]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[carbon copy]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[text message]]></category>
		<category><![CDATA[textme]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/14/wordpress-plugin%e2%80%94textme/</guid>
		<description><![CDATA[Are you constantly on the go, and worrying about what&#8217;s happening at your blog while you are not there to check up on it? Not to worry! With the new TextMe plugin, you can have a carbon-copy of all admin emails sent via SMS to your cell phone. TextMe supports sending SMS via most major [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=117&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Are you constantly on the go, and worrying about what&#8217;s happening at your blog while you are not there to check up on it? Not to worry! With the new TextMe plugin, you can have a carbon-copy of all admin emails sent via SMS to your cell phone. TextMe supports sending SMS via most major carriers.</p>
<p>See the <a href="http://hansengel.wordpress.com/wordpress/plugins/textme/">plugin page</a> for more information.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/117/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/117/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=117&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/14/wordpress-plugin-textme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>Patching Files in Linux / Unix</title>
		<link>http://hansengel.wordpress.com/2007/12/10/patch-files-in-unix-linux/</link>
		<comments>http://hansengel.wordpress.com/2007/12/10/patch-files-in-unix-linux/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 04:05:24 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[fedora core]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[mepis]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[red hat]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/10/patch-files-in-unix-linux/</guid>
		<description><![CDATA[This post applies to any Linux, Unix, or Mac-terminal users. A patch file is one of the best methods to do what you think it would do—patch things. This short guide will teach you how to create patch files, and apply them to your files. Creating Patch Files Creating patch files requires two things&#8212;the original [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=114&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>This post applies to any Linux, Unix, or Mac-terminal users.</em></p>
<p>A patch file is one of the best methods to do what you think it would do—patch things. This short guide will teach you how to create patch files, and apply them to your files.<br />
<span id="more-114"></span></p>
<h3>Creating Patch Files</h3>
<p>Creating patch files requires two things&mdash;the original file and the new modified file you have created, that you would like to create a patch for. Run this command respectively:<br />
<code style="border:1px dashed #cccccc;text-align:left;">diff -Naur &lt;original file&gt; &lt;modified file&gt; &gt;&gt; my_patch.patch</code><br />
Of course, you can change the patch-file&#8217;s filename to whatever you would like. Here&#8217;s an example of creating a patch:<br />
<code style="border:1px dashed #cccccc;text-align:left;">diff -Naur original.txt modified.txt &gt;&gt; modified.patch</code></p>
<h3>Applying Patch Files</h3>
<p>Now we can use this newly-created patch file to patch this same file so it is updated on other people&#8217;s systems. To patch a file, run this command, replacing with correct values:<br />
<code style="border:1px dashed #cccccc;text-align:left;">patch -u &lt;original file&gt; &lt;patch file&gt;</code><br />
For example, let&#8217;s patch another <strong>original.txt</strong> on another system using the patch file we created earlier:<br />
<code style="border:1px dashed #cccccc;text-align:left;">patch -u original.txt modified.patch</code></p>
<p>That&#8217;s really all there is to patching!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/114/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/114/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=114&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/10/patch-files-in-unix-linux/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugin Requests / Suggestions</title>
		<link>http://hansengel.wordpress.com/2007/12/09/wordpress-plugin-requests-suggestions/</link>
		<comments>http://hansengel.wordpress.com/2007/12/09/wordpress-plugin-requests-suggestions/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 21:46:01 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[suggestion]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/09/wordpress-plugin-requestssuggestions/</guid>
		<description><![CDATA[I have nothing to do, and my brain is out of ideas for WordPress plugins now that I finished the Digg Protector. Does anyone have any requests for a plugin to be made? I can&#8217;t make anything too fancy, as I&#8217;m still trying to get the hang of all this, but I&#8217;ll try my best. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=106&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have nothing to do, and my brain is out of ideas for WordPress plugins now that I finished the <a href="http://hansengel.wordpress.com/wordpress/plugins/digg-protector/">Digg Protector</a>. Does anyone have any requests for a plugin to be made? I can&#8217;t make anything too fancy, as I&#8217;m still trying to get the hang of all this, but I&#8217;ll try my best. Please, someone give me something to do! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=106&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/09/wordpress-plugin-requests-suggestions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugin—Digg Protector</title>
		<link>http://hansengel.wordpress.com/2007/12/07/digg-protector/</link>
		<comments>http://hansengel.wordpress.com/2007/12/07/digg-protector/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 22:47:58 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Releases]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[digg effect]]></category>
		<category><![CDATA[digg protector]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[protector]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/07/wordpress-plugin%e2%80%94digg-protector/</guid>
		<description><![CDATA[I&#8217;ve heard various complaints from blog-owners that when their posts are Digged, their servers&#8217; load increases for the worse. After a bit of study, I&#8217;ve found that most of this load is caused by the extreme amount of images that are loaded. The Digg Protector will determine if a visitor is from Digg, and if [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=102&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve heard various complaints from blog-owners that when their posts are Digged, their servers&#8217; load increases for the worse. After a bit of study, I&#8217;ve found that most of this load is caused by the extreme amount of images that are loaded. The Digg Protector will determine if a visitor is from Digg, and if the visitor is indeed from Digg, the plugin will serve them a remotely-hosted version of the image. Otherwise, the plugin will serve the locally-hosted (on that server) image.<br />
<span id="more-102"></span><br />
This plugin has been moved—please go <a href="http://hansengel.wordpress.com/wordpress/plugins/digg-protector/">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/102/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/102/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=102&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/07/digg-protector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
		<item>
		<title>While versus Whilst—Getting Our Facts Straight</title>
		<link>http://hansengel.wordpress.com/2007/12/04/while-versus-whilst%e2%80%94getting-our-facts-straight/</link>
		<comments>http://hansengel.wordpress.com/2007/12/04/while-versus-whilst%e2%80%94getting-our-facts-straight/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 03:32:56 +0000</pubDate>
		<dc:creator>engel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[american]]></category>
		<category><![CDATA[british]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[grammer]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[spelling]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[vocabulary]]></category>
		<category><![CDATA[while]]></category>
		<category><![CDATA[whilst]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://hansengel.wordpress.com/2007/12/04/while-versus-whilst%e2%80%94getting-our-facts-straight/</guid>
		<description><![CDATA[There has recently been an abundance of confusion all over the internets concerning the usage of while and whilst, and how they differ from each other. This article was written to give a solid resolution and clear up any confusion that may exist. While is much more commonly used than whilst. You will almost never [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=101&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There has recently been an abundance of confusion all over the internets concerning the usage of <em>while</em> and <em>whilst</em>, and how they differ from each other. This article was written to give a solid resolution and clear up any confusion that may exist.</p>
<p><span id="more-101"></span></p>
<p><em>While</em> is much more commonly used than <em>whilst</em>. You will almost never hear the word <em>whilst</em> spoken in American English, but in British English it is still occasionally used. It is very likely that you would be laughed or stared at for using <em>whilst</em> in America. <em>Whilst</em> is essentially a deprecated version of <em>while</em> (continue reading for more information).</p>
<p>Back in the times of Middle English, the suffix <em>-s</em> was often appended to words in order to indicate the use of an adverb. (<em>Whiles</em> is an even less common example of a different form of <em>while</em>.) However, somewhere along the humongous timeline of the English language, confusion arose. Superlatives were soon mismatched with this <em>-s</em> ending, and it became <em>-st</em>, as is the ending of a superlative. Soon, many modified words arose, such as the following:</p>
<ul>
<li>while/whilst</li>
<li>among/amongst</li>
<li>again/against (These two words originally meant the same thing, but <em>against</em> has earned an exceedingly different connotation in modern English.)</li>
</ul>
<p>In conclusion, it truly doesn&#8217;t matter if you choose to use <em>whilst</em> instead of <em>while</em>, or vice versa. In many places in England, using <em>whilst</em> has gained a more formal connotation than <em>while</em>. <em>Whilst</em> is also seen much more in writing than in speech, as to Americans and British alike, it just doesn&#8217;t sound correct to say <em>whilst</em>. Phonetically, it is harder to speak <em>whilst</em>, which may have been one of the winning factors for <em>while</em>&#8216;s success.</p>
<p style="font-size:80%;">Source: <a href="http://www.worldwidewords.org/qa/qa-whi2.htm">World Wide Words</a></p>
<p style="font-size:80%;"><strong>Did you find this article useful? Please leave a comment to let me know. Don&#8217;t worry, you don&#8217;t need to register for a simple comment.</strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hansengel.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hansengel.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hansengel.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hansengel.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hansengel.wordpress.com&#038;blog=1865448&#038;post=101&#038;subd=hansengel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hansengel.wordpress.com/2007/12/04/while-versus-whilst%e2%80%94getting-our-facts-straight/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1afd30ec487f39e245bb1a57238953e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">engel</media:title>
		</media:content>
	</item>
	</channel>
</rss>
