<?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"
	>

<channel>
	<title>Klockenga</title>
	<atom:link href="http://klockenga.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://klockenga.net/blog</link>
	<description>Occasional Information, Ideas, and Thoughts</description>
	<pubDate>Tue, 29 Jul 2008 21:05:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Control-Z &#8230; Uunnndddooo&#8230;</title>
		<link>http://klockenga.net/blog/post/34/</link>
		<comments>http://klockenga.net/blog/post/34/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 14:49:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<category><![CDATA[wordpress undo]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/?p=34</guid>
		<description><![CDATA[If you have looked at my blog in the last 24 hours you would have noticed a few changes. If you use RSS like I do, you wouldn&#8217;t have noticed anything. However much of this blog has changed.
Being real honest: almost everything did.
I have undone so much that I&#8217;m back to where I started 4 [...]]]></description>
			<content:encoded><![CDATA[<p>If you have looked at my blog in the last 24 hours you would have noticed a few changes. If you use RSS like I do, you wouldn&#8217;t have noticed anything. However much of this blog has changed.</p>
<p>Being real honest: almost everything did.</p>
<p>I have undone so much that I&#8217;m back to where I started 4 months ago. My entire idea about not wanting to use Wordpress. Trying to simplify blogging by creating my own content manager. It was all nonsense. I have finally come to an understanding that blogging is a rather large time commitment. I had been told this, but didn&#8217;t want to believe it. When adding the developing time of my very own content management system &#8230; It&#8217;s made blogging impossible to keep up with.</p>
<p>So back to a new start again. No promises or commitments for the future. Not sure why I posted this post.</p>
<p>Anyway, Here are a few quick updates:</p>
<ul>
<li>I got an iPhone 3G!!! It&#8217;s really sweet to use. I love almost everything about it, except that the battery life could be much longer. Battery life could always be longer&#8230; What I need is a battery that never needs charging&#8230; That would be nice.</li>
<li> I really like the idea of Wordpress right on my new iPhone! This way during down time I draft out ideas for posts. <span style="color: #999999;"><em>just like this post </em></span></li>
<li>I am no longer a student (Hurray!). I have joined the work force as a developer in the corperate world. It&#8217;s slow moving and not quite as much programming as I would like, but it&#8217;s fun.</li>
<li>Dr. Pepper is the best soft drink. It has 23 flavors of deliciousness. No other soda has 23 flavors. You need to try it.</li>
</ul>
<p><span style="color: #999999;">Hopefully more usefull posts come in the future.</span></p>
<p><span style="color: #808080;">Update: I really need to read through these posts before I post them &#8230; my grammer and spelling &#8230; awful.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/34/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Super Talent Quite Talented</title>
		<link>http://klockenga.net/blog/post/8/</link>
		<comments>http://klockenga.net/blog/post/8/#comments</comments>
		<pubDate>Sat, 24 May 2008 05:42:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[review]]></category>

		<category><![CDATA[product]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/8</guid>
		<description><![CDATA[I haven&#8217;t done very many product reviews in my life but on occasion I&#8217;ll purchase a device that I feel desires a review. I usually find myself doing this when a product hasn&#8217;t gained the amount of recognition it deserves. The Pico_C by Super Talent is one of these products.

The Pico_C is one of three [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t done very many product reviews in my life but on occasion I&#8217;ll purchase a device that I feel desires a review. I usually find myself doing this when a product hasn&#8217;t gained the amount of recognition it deserves. The <a href="http://tinyurl.com/5gr34y" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinyurl.com');">Pico_C</a> by <a href="http://www.supertalent.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.supertalent.com');">Super Talent</a> is one of these products.</p>
<p><img src="/data/images/pico_top.jpg" alt="Pico_C Top" /></p>
<p>The Pico_C is one of <a href="http://www.supertalent.com/datasheets/18_75.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.supertalent.com');">three</a> in a series of super small USB jump drives. The C design is my favorite of the three one piece with no moving parts. Most jump drives have tops that get in the way or fall off all the time. With the design of the Pico_C a cap is not required. The other designs are one piece, however A and B have moving parts. In my experience, moving parts break.</p>
<p>Did I mention that this drive is REALLY SMALL!</p>
<p><img src="/data/images/pico_hand.jpg" alt="Pico_C Hand" /></p>
<p>When I first decided to purchase this drive I wanted something small and fast. I was very close to just getting a microSD card and a microSD USB reader. Instead I purchased this wonderful USB drive. The advantage that the microSD cards have is there ability to be interchanged. Today I could have 4 GB, tomorrow I could have 16GB. Plus I could own multiple SD cards and only one reader. The USB drive though is one part. This was the biggest reason for going with the Pico.</p>
<p>Here is the Front on the Drive:</p>
<p><img src="/data/images/pico_front.jpg" alt="Pico_C Front" /></p>
<p>And the Back of the drive:</p>
<p><img src="/data/images/pico_back.jpg" alt="Pico_C Back" /></p>
<p>Now that you have seen the pictures let me explain more about what I have noticed to be good and bad about this piece of hardware. I purchased the 4 GB model for less than $20. I&#8217;m sure in 3 months it&#8217;ll be half that price (even with inflation).</p>
<p>Speed:</p>
<p>I was not extremely impressed with the speed of the drive. I tested on both Windows XP and Mac OS X. Neither seemed to write or read at speeds that I would desire. I like to use my jump drives with portable applications like <a href="http://portableapps.com/apps/internet/firefox_portable" onclick="javascript:pageTracker._trackPageview('/outbound/article/portableapps.com');">FirefoxPortable</a>. This way I get my own settings and bookmarks. However It still takes 10 seconds to launch  Firefox on XP.</p>
<p>I was able to transfer 1 file at a time to the drive at 7MB/sec. If I started transferring two or three files, transfer times grew almost exponentially. It ws really bad.</p>
<p>Reading from the drive is much faster. I have noticed this from almost all jump drives. During a test I was able to achieve an average around 12MB/sec. Which still doesn&#8217;t meet what I could call fast standards. Even Super Talent specifications state that the drives should be able to reach &#8220;Up to 30MB/s (200X) data transfer rate.&#8221; This is not true in my experience.</p>
<p>I was disappointed about this.</p>
<p>Durable:</p>
<p>Really quite amazing. It could almost be a piece of solid steel.</p>
<p>Size:</p>
<p>Remarkable!! It&#8217;s as small as the length of my finger nail. Thats Crazy Small.</p>
<p>Overall:</p>
<p>I would recommend this jump drive, although if your looking for speed &#8230; look else where.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Post Confession</title>
		<link>http://klockenga.net/blog/post/7/</link>
		<comments>http://klockenga.net/blog/post/7/#comments</comments>
		<pubDate>Sat, 10 May 2008 08:09:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/7</guid>
		<description><![CDATA[The last weeks have been busy, so little blogging has taken place. Anyway, on to the confession&#8230;
All my new post have been done via phpMyAdmin. It&#8217;s ugly, barely functional, and not practical. It scares me to use phpMyAdmin to do posts.
Here is a snap shot:

Repentance:
I couldn&#8217;t keep it that way, so I have just started [...]]]></description>
			<content:encoded><![CDATA[<p>The last weeks have been busy, so little blogging has taken place. Anyway, on to the confession&#8230;</p>
<p>All my new post have been done via <a href="http://www.phpmyadmin.net/home_page/index.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.phpmyadmin.net');">phpMyAdmin</a>. It&#8217;s ugly, barely functional, and not practical. It scares me to use phpMyAdmin to do posts.</p>
<p>Here is a snap shot:</p>
<div style="text-align: center;"><img src="/data/images/phpMyAdmin.png" alt="phpMyAdmin Screen Shot" /></div>
<p>Repentance:</p>
<p>I couldn&#8217;t keep it that way, so I have just started to create my admin page. It&#8217;s almost functional, however needs MUCH, MUCH work.</p>
<p>Admin pages so far:</p>
<p>Post Listings</p>
<div style="text-align: center;"><img src="/data/images/adminBlogListing.png" alt="New Admin Post Listing" /></div>
<p>New Post</p>
<div style="text-align: center;"><img src="/data/images/adminNewPost.png" alt="New Post Interface" /></div>
<p>After school is done &#8230; which is soon, more time will be put into fixing this issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>History Meme</title>
		<link>http://klockenga.net/blog/post/6/</link>
		<comments>http://klockenga.net/blog/post/6/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 02:40:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[command]]></category>

		<category><![CDATA[history]]></category>

		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/6</guid>
		<description><![CDATA[I’ve seen this floating around the web at different sites, and I couldn’t resist.
~ $ history&#124;awk '{print $2}'&#124;sort&#124;uniq -c&#124;sort -rn&#124;head
70 ls
58 ssh
58 cd
49 vpnclient
34 mysql
32 exit
25 find
22 mysqladmin
11 sudo
10 hdiutil
I enjoy reading others results. I rediscover commands like “mate”, which  launches textmate via terminal. Also, most of my “true” unix interaction happens over ssh, [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve seen <a href="http://textism.com/2008/04/16/no.one.tagged.me" onclick="javascript:pageTracker._trackPageview('/outbound/article/textism.com');">this</a> <a href="http://shebanation.com/2008/04/17/history-meme/" onclick="javascript:pageTracker._trackPageview('/outbound/article/shebanation.com');">floating</a> <a href="http://diveintomark.org/archives/2008/04/15/history-meme" onclick="javascript:pageTracker._trackPageview('/outbound/article/diveintomark.org');">around</a> the web at different sites, and I couldn’t resist.</p>
<pre>~ $ history|awk '{print $2}'|sort|uniq -c|sort -rn|head
70 ls
58 ssh
58 cd
49 vpnclient
34 mysql
32 exit
25 find
22 mysqladmin
11 sudo
10 hdiutil</pre>
<p>I enjoy reading others results. I rediscover commands like “mate”, which  launches <a href="http://macromates.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/macromates.com');">textmate</a> via terminal. Also, most of my “true” unix interaction happens over ssh, as you can see.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Email Part 1</title>
		<link>http://klockenga.net/blog/post/5/</link>
		<comments>http://klockenga.net/blog/post/5/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 09:34:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[review]]></category>

		<category><![CDATA[apps]]></category>

		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/5</guid>
		<description><![CDATA[There are so many options when it comes to email for a mac user. Having used a few of those options for an extended period of time, I wanted to share my thoughts. My email options are limited by a few factors. Server Side email is the way I roll. I’m on the move so [...]]]></description>
			<content:encoded><![CDATA[<p>There are so many options when it comes to email for a mac user. Having used a few of those options for an extended period of time, I wanted to share my thoughts. My email options are limited by a few factors. Server Side email is the way I roll. I’m on the move so often that I need access to my email anywhere, no matter what machine I gain internet access on. For a long time I have used <a href="http://dreamhost.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/dreamhost.com');">Dreamhost</a> as my web wost and email provider. However in the last few months I have moved all my email to another location, I will talk more about this later. Since email is such a large topic, I thought that I would break this post into parts.</p>
<p>So the most obvious email client to use as a mac user to use is Mail.app. So I wanted to start there. First I feel the need to clarify something. That is email clients have a similar expectation to internet browsers. There are so many “required” features, if I was to focus on every feature or failure this would be a 100 page post. I want to list of few things I enjoy and a few things I have issues with Mail.</p>
<h4 id="what_i_enjoy_about_mailapp">What I enjoy about Mail.app</h4>
<ul>
<li>True Mac Application</li>
<li>Look and Feel of OS X</li>
<li>AddressBook Integration</li>
</ul>
<h5 id="true_mac_application">True Mac Application:</h5>
<p>Cocoa applications are awesome. There are some many little features that come with using Cocoa that this can be easily forgotten. Features like spell check, drop and drag to attached files, move text from across applications, Spotlight Search, and more. I could try to come up with a complete list, but I would forget something. All of this though makes Mail a better experience.</p>
<h5 id="look_and_feel_of_os_x">Look and Feel of OS X:</h5>
<p>I probably could have combined this with the above point, but I felt it deserved a point all on its own. Mac applications have a familiar interface. Mail has a slightly different look with the icons on the tool bar. Other than that it’s much like other mac applications. The way Mail works is exactly how you would expect it too, and I like that. I don’t want to learn an interface if I don’t have too. I can just use the application, with little learning curve required.</p>
<h5 id="addressbook_integration">AddressBook Integration:</h5>
<p>I use AddressBook for many different applications. AddressBook syncs with my phone from iSync, it can be used in Pages to fill fields, and used in iChat to show names of people instead of screen names. Having everyones emails in AddressBook is also very convenient. I don’t what to manage multiple address lists. If I have to add or change a contact, I would have to do it in multiple locations. With Mail having AddressBook intergrated into the application, it makes life easy.</p>
<h4 id="issues_i_have_with_mailapp">Issues I have with Mail.app</h4>
<ul>
<li>Speed, slow downs when changing folders and fetching email from server</li>
<li>Lack of built in horizontal/widescreen view</li>
<li>No Shortcut keys to move mail from inbox to folders</li>
<li>Junk Mail Filter doesn’t work well</li>
<li>Can’t Add Email Aliases that you don’t have create an inbox for</li>
<li>Doesn’t work well with Gmail IMAP Service</li>
</ul>
<h5 id="speed">Speed:</h5>
<p>Mail is not very fast when using IMAP. I did a rough benchmark to prove my point. So I cleared the cache in Mail and relaunched the application. As soon as Mail became visible I started the timer. Then stopped the timer as soon as 6000+ message folder became filled with messages. The time came to 3 minutes and 6 seconds. This is just the headers to the email in the folder too. Emails are still being completely cached to Mail at this point. A second test I did was with my inbox. It is bout 200 messages and it took about 17 seconds to load. Most the time, all I want to do is read my new messages in inbox. Waiting 17 seconds when in a hurry can seem like forever.</p>
<p>To give a little more information about the benchmark. I’m using a DSL connection where I can download files via http at a rate around 400 kilobits per second. To preform this benchmark I had all the settings in place in Mail.app. Then closed the application. While Mail was closed, I deleted all the cache files under ~/Library/Mail/. From there I launched Mail and the folders begin to repopulate from the server. I will admit that the Mail client does have to download some extra information from the server that in normal use, it would not have to do. However, if the times are doubled because of this, it’s still slow.</p>
<h5 id="widescreen">Widescreen:</h5>
<p>Wide pane view is a fixable problem with a plugin. However this is not a built in feature of Mail. The Mail plugin system is not officially supported and The fix comes in the form of a unofficial mail plugin called <a href="http://www.daneharnett.com/widemail/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.daneharnett.com');">WideMail</a>. It’s not the most elegant solution, but it does work. Every so often, like when upgrading to Leopard, I had to wait for this plugin to work for Mail’s newest version. With no official API, Mail plugins are not reliable.</p>
<h5 id="shortcut_keys">Shortcut Keys:</h5>
<p>If you have used gmail before and learned many of the shortcut keys it’s really hard to find a client that compares to that. I also think that Netnewswire has given me a similar experience. I’m a keyboard guy, the mouse has its purpose, but not here. When using email your hands should remain on the keyboard as you replay and write new messages. Why would I want to move my hands to the mouse or trackpad. In gmail you can select, move, label, and delete messages with out ever leaving the comfort of your keyboard.</p>
<p>Mail.app does have some good shortcut keys like “Get Mail”, but in the best situation, there shouldn’t even be a “Get Mail” button. With IMAP IDLE protocol email is pushed to the client. Mail also allows you to tab through the mail panes from folder view to message list to individual messages. Reading email is a small part of actually “doing” email. Reading is the easy part. I need to categorize and sort through email so I can actually figure out who I need to get back to. Mail keyboard shortcuts do exist but they are very limited.</p>
<h5 id="junk_mail">Junk Mail:</h5>
<p>I have used the built in junk mail filter for at least 6 months, and spent lots of time training it. There where so many false positives and junk that slipped through the built in filter. It made the situation worse some times. I would spend 15 minutes going through junk mail to see if it’s really junk or not. The best alternative I have seen is <a href="http://c-command.com/spamsieve/" onclick="javascript:pageTracker._trackPageview('/outbound/article/c-command.com');">SpamSieve</a>. It isn’t a perfect solution. It’s similar to  WideMail since it is a plugin and has very little official support. SpamSieve is really amazing though. It takes time to train, but it works extremely well. SpamSieve also cost $30 dollars.</p>
<h5 id="email_aliases">Email Aliases:</h5>
<p>In mail the only way to send email from an alternative address is to add a second incoming inbox to the mix (aka New Account). Unlike in Gmail’s web service where you can add alternative Email addresses without adding a POP3 or IMAP incoming email server. I don’t understand why Mail doesn’t have this kind of option. It would be really nice feature to have.</p>
<h5 id="doesn8217t_work_well_with_gmail">Doesn’t Work well with Gmail:</h5>
<p>Finally, I use Gmail as my email host for a few reasons, but Mail doesn’t play well Gmail’s IMAP server. There are a few ways that Gmail doesn’t play nice. People have <a href="http://www.macosxhints.com/article.php?story=20071106042532280" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.macosxhints.com');">hints all over the place</a> to attempt to make Mail.app with GMail usable. However there are still many problems that just can’t be addressed. I’m not going to bother going into detail about these problems.</p>
<p>In conclusion there are so many issues with Mail.app that I don’t use it anymore. I’m always wishing there was a better email client out there. Well, this is part 1 of more to come …</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fifteen Days of Reliability</title>
		<link>http://klockenga.net/blog/post/4/</link>
		<comments>http://klockenga.net/blog/post/4/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:40:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[macbook]]></category>

		<category><![CDATA[uptime]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/4</guid>
		<description><![CDATA[Before I get to far, take a look at the command and result from my macbook pro I run just a few minutes ago &#8230;
nklockenga$ uptime
13:38  up 15 days, 02:31, 3 users, load averages: 0.09 0.19 0.16
Fifteen days and some change with out a restart. This length of uptime has not ever been achieved [...]]]></description>
			<content:encoded><![CDATA[<p>Before I get to far, take a look at the command and result from my macbook pro I run just a few minutes ago &#8230;</p>
<pre>nklockenga$ uptime
13:38  up 15 days, 02:31, 3 users, load averages: 0.09 0.19 0.16</pre>
<p>Fifteen days and some change with out a restart. This length of <a href="http://en.wikipedia.org/wiki/Five_nines" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">uptime</a> has not ever been achieved during the life time of my macbook pro. Only a year or two ago with my powerbook this was a common occurrence. This is by no means a benchmark for reliability but it does make me happy. Down time in any fashion, even mere minutes, is not productive time. I&#8217;m my experience the time where my computer <a href="http://tinyurl.com/3jfym4" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinyurl.com');">needs</a> to be rebooted for a <a href="http://tinyurl.com/4prrve" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinyurl.com');">number</a> of reasons is at the most inconvenient times. Along with my <a href="http://klockenga.net/blog/post/2" >restore</a> process and a <a href="http://tinyurl.com/yt9eu8" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinyurl.com');">number</a> of <a href="http://support.apple.com/kb/HT1249" onclick="javascript:pageTracker._trackPageview('/outbound/article/support.apple.com');">security</a> fixes that have been released lately, things are looking up. Although I have <a href="http://twitter.com/mronge/statuses/784124850" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">seen</a> evidence that this may <a href="http://twitter.com/mronge/statuses/784170523" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">not</a> be the <a href="http://twitter.com/mronge/statuses/784123122" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">case</a> for everybody.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Interesting amounts of SLOC</title>
		<link>http://klockenga.net/blog/post/3/</link>
		<comments>http://klockenga.net/blog/post/3/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 23:24:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[developing]]></category>

		<category><![CDATA[SLOC]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/3</guid>
		<description><![CDATA[In the last 24 hours, right beneath your nose, I switched out almost every line of source code of this blog. After a clean start, I still wasn&#8217;t satisfied. It wasn&#8217;t that I thought that blog was ugly or didn&#8217;t function well, it was the code itself. I started paging through my code and I [...]]]></description>
			<content:encoded><![CDATA[<p>In the last 24 hours, right beneath your nose, I switched out almost every line of source code of this blog. After <a href="http://klockenga.net/blog/post/1" >a clean start</a>, I still wasn&#8217;t satisfied. It wasn&#8217;t that I thought that blog was ugly or didn&#8217;t function well, it was the code itself. I started paging through my code and I realized that if I was to add anything in the future it would be a disaster. So I copied over my CSS files and started coding in php, again, from scratch. Sometime hopefully in nearish future, I&#8217;ll actually post all my source to this blog.</p>
<p>Number of PHP source lines of code:</p>
<pre>find . \( -name '*.php' \) -exec cat -- {} \; | wc -l

     860</pre>
<p>Number of CSS source lines of code:</p>
<pre>find . \( -name '*.css' \) -exec cat -- {} \; | wc -l 

     573</pre>
<p>That makes a total of 1433 lines of code.</p>
<p>I don&#8217;t usually do any type of web application programming, but this seems like a ton of lines of code. I think this is the biggest reason that website application development sucks.</p>
<p>As a side note, I have added page caching to the site, so hopefully there is virtually no wait time for a page to load.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Forced to Format and Restore</title>
		<link>http://klockenga.net/blog/post/2/</link>
		<comments>http://klockenga.net/blog/post/2/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 02:18:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mac]]></category>

		<category><![CDATA[format]]></category>

		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/2</guid>
		<description><![CDATA[
A month ago I went to install boot camp and ran into some serious problems. There are lots of Apple Support Discussions about people running into similar problems that I ran into. It was sad, but I didn&#8217;t need windows that much, so I just waited until I had sometime during easter weekend. In the [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img src="/data/images/timemachine.jpg" alt="Selecting Restore from Leopard DVD" /></div>
<p>A month ago I went to install boot camp and ran into some serious problems. There are lots of <a href="http://tinyurl.com/2jkxou" onclick="javascript:pageTracker._trackPageview('/outbound/article/tinyurl.com');">Apple Support Discussions</a> about people running into <a href="http://discussions.apple.com/thread.jspa?messageID=6701378" onclick="javascript:pageTracker._trackPageview('/outbound/article/discussions.apple.com');">similar</a> problems that I ran into. It was sad, but I didn&#8217;t need windows that much, so I just waited until I had sometime during easter weekend. In the past before Leopard and Time Machine, I would do backups with <a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html"><br />
Superduper!</a>. This made hard drive crashes and recovery stuff simple with exact copies of my drive. This time though, I decided to chance it and restore from Time Machine.</p>
<p>Restoring went very smoothly, I was very impressed. Took sometime, not any longer than I expected though. I did run into one issue which had me panicking. This was when I first tried restore it failed to recognize my internal laptop hard drive. After a reboot back into the Leopard Install DVD, I tried again, it worked fine. The only &#8220;down time&#8221; other than the restore time was having to reinstall cisco VPN client, which was broken for some reason.</p>
<p>After getting bootcamp up, I don&#8217;t know what I expected, but getting to use windows isn&#8217;t really exciting. I even downloaded trial version of fusion and use virtualization off my bootcamp drive. I use windows here and there for IE and Visual Studios.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Clean Start</title>
		<link>http://klockenga.net/blog/post/1/</link>
		<comments>http://klockenga.net/blog/post/1/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 06:45:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<category><![CDATA[developing]]></category>

		<category><![CDATA[clean]]></category>

		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://klockenga.net/blog/post/1</guid>
		<description><![CDATA[I have left behind the old blog and started fresh. I decided to leave behind not only Wordpress but all the content contained in its database. It&#8217;s slightly depressing to leave behind all the old, but also very invigorating to start from scratch. This time around I decided to build a blog content manager using [...]]]></description>
			<content:encoded><![CDATA[<p>I have left behind the old blog and started fresh. I decided to leave behind not only Wordpress but all the content contained in its database. It&#8217;s slightly depressing to leave behind all the old, but also very invigorating to start from scratch. This time around I decided to build a blog content manager using php and mysql. Since I have little to no experience using php, I stepped into an adventure. All the details and small decisions allow a good feeling of ownership of my code. I love not knowing exactly how I plan on adding the next feature or increasing efficiency of the code. I code as I go, learning new tricks along the way. I just hope there too many mistakes along the way.</p>
<p>Let me list somethings that I have decided to do intentionally in my blog:</p>
<ul>
<li>No Comments</li>
<li>Single Column Structure</li>
<li>Simplistic/Plain Design</li>
<li>Thin Width, forcing long pages</li>
</ul>
<p>I wanted to talk about each of these points, and the reasoning behind it.</p>
<dl>
<dt>No Comments:</dt>
<dd>My initial inspiration of this is from <a href="http://en.wikipedia.org/wiki/John_Gruber" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">John Gruber</a> on his <a href="http://daringfireball.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/daringfireball.net');">Daring Fireball</a> Blog. After Reading his blog for almost two years now, I have not once wished there was comments. If I have something to mention to Gruber (which has not happened yet), I could easily email him. In many other websites like TUAW comments are the life blood of the the blog. This user interaction is what builds a community around TUAW. Since I am not trying to build a community, I find little reason for comments.</p>
</dd>
<dd>The other issue I have with comments is that I don&#8217;t want to write the code for it (at least not yet). You can blame this on laziness, but currently it just isn&#8217;t a feature that I find important enough to code.</p>
</dd>
</dl>
<dl>
<dt>Single Column Structure:</dt>
<dd>Based mostly on personal taste is what drove this &#8220;feature&#8221;, if you want to call it that. To help understand let me share something with you.</p>
</dd>
<dd>Having used a RSS reader for sometime now, even before a RSS reader was a feature in <a href="http://en.wikipedia.org/wiki/Safari_browser#Version_history" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Safari</a>, I have loved having control over my content. The reason I bring up RSS readers is because you can render the information from a feed into an environment that removes common website distractions. I wanted this same feel when reading my own blog on the site itself. Few distractions hopefully makes a more enjoyable experience while reading. I do have to compromise features like categories and archive links that some people find useful. In my experiences though, I just search for what I&#8217;m looking for anyway. So you can expect me to add an internal search sometime soon.</p>
</dd>
</dl>
<dl>
<dt>Simplistic/Plain Design:</dt>
<dd>I have always struggled to create anything that I would call &#8220;beautiful. So instead of attempting to be a artist, I thought if I could make something as straight forward and logical as possible I could avoid making an ugly beast of a blog. So by no means am I trying to create a zen like experience, but rather keeping life simple because it&#8217;s easy.  I also intentionally choose a single color to be the theme of each page. So the blog is black, the Projects pages is green, and the Links page is red. Each color doesn&#8217;t have any particular meaning, but rather helps the user understand where he or she is on my website.</p>
</dd>
</dl>
<dl>
<dt>Thin width, forcing Long pages</dt>
<dd>When I first started blogging I knew right away that my weak point in blogging. I&#8217;ve tried to cover it up on this post but if you haven&#8217;t already noticed, I&#8217;m a pretty bad writer. You may be asking yourself &#8230; &#8220;Then why blog?&#8221;. Well, let me tell you.</p>
</dd>
<dd>I have created a blog for a single purpose: A place to collect and publish (not in any official matter) my work as a programmer. Since software and coding is important to me, this seems to me to be the best way to share not only my creations over time, but ideas and information that I discover along the way.</p>
</dd>
<dd>What does this all have to do with having a &#8220;Thin width&#8221;? It&#8217;s as simple as I don&#8217;t like to write a lot, but I do enjoy the illusion of having much to say. The thin width creates a neat appearance of clean writing too. I&#8217;m not sure if I&#8217;m the only one that feels this way, but some reason I do enjoy reading more when I feel like I&#8217;m accomplishing something, even if it&#8217;s scrolling down every 30 seconds. So this gives me a sense of accomplishment not only as a reader, but a writer as well.</p>
</dd>
</dl>
<p>More posts will come. So stayed tuned, and <a href="http://klockenga.net/blog/feed/" >add</a> my site to your rss reader.</p>
]]></content:encoded>
			<wfw:commentRss>http://klockenga.net/blog/post/1/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
