<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">

<channel>
	<title>patorjk.com</title>
	
	<link>http://patorjk.com/blog</link>
	<description>web apps, programming talk, and random thoughts</description>
	<pubDate>Wed, 12 Nov 2008 06:21:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/patorjk" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">1167677</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Scaling Back Ads</title>
		<link>http://patorjk.com/blog/2008/11/12/scaling-back-ads/</link>
		<comments>http://patorjk.com/blog/2008/11/12/scaling-back-ads/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:21:09 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=170</guid>
		<description><![CDATA[I figured I&#8217;d announce that I&#8217;ve decided to scale back the ads on this web site. Something about putting ads on this blog has always felt a little odd to me. The extra revenue is nice, but I&#8217;m not sure its actually worth the commercialization ads bring.
There are still two ads on the site, the [...]]]></description>
			<content:encoded><![CDATA[<p>I figured I&#8217;d announce that I&#8217;ve decided to scale back the ads on this web site. Something about putting ads on this blog has always felt a little odd to me. The extra revenue is nice, but I&#8217;m not sure its actually worth the commercialization ads bring.</p>
<p>There are still two ads on the site, the Google Custom Search box on this blog&#8217;s sidebar, and an ad on the <a href="http://patorjk.com/software/taag/">Text Ascii Art Generator (TAAG)</a>. The search box is actually functionally useful and the ad on TAAG will still allow a little bit of change to trickle into the site. I don&#8217;t plan on adding any more ads until I need to upgrade hosting services.</p>
<p>Part of me wanted to justify my decision with the idea that &#8220;ads turn away visitors&#8221;, so I decided to make a chart pitting TAAG (which has an ad) and against the <a href="http://patorjk.com/programming/tutorials/vbarrays.htm">VB Array Tutorial</a> (which doesn&#8217;t have any ads). Surprisingly, it appears that the ad on on TAAG didn&#8217;t have a noticeable negative impact on the number of visitors it received:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://patorjk.com/images/taag_vs_vbarrays.png" alt="" /></p>
<p>This might be like comparing apples to oranges, since both pages probably appeal to a different group of people. However, TAAG&#8217;s ad was added in April, so if it bothered visitors I&#8217;d expect its growth to go down after April, but instead it seems to have continued on with the normal growth of this site (the spike in June is due to it being popular on StumbleUpon for a few days). This doesn&#8217;t change my opinion on removing ads from the blog, I still feel they add an unwanted commercial element to a personal outlet, however, I figured I&#8217;d post up this chart for those of you interested in how ads may/may not effect site growth.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/450360496" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/11/12/scaling-back-ads/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live.com’s linkfromdomain Operator</title>
		<link>http://patorjk.com/blog/2008/11/07/linkfromdomain-operator/</link>
		<comments>http://patorjk.com/blog/2008/11/07/linkfromdomain-operator/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 05:38:30 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=158</guid>
		<description><![CDATA[Most people are pretty familiar with Google&#8217;s Advanced Search Operators. You can use them to more preciously search for web pages or particular data. Anyway, earlier today I discovered that Microsoft&#8217;s search engine, live.com, has an amusingly useful search operator that Google doesn&#8217;t have. It&#8217;s called linkfromdomain. Now, this isn&#8217;t new news. I did some [...]]]></description>
			<content:encoded><![CDATA[<p>Most people are pretty familiar with <a href="http://www.google.com/help/operators.html">Google&#8217;s Advanced Search Operators</a>. You can use them to more preciously search for web pages or particular data. Anyway, earlier today I discovered that Microsoft&#8217;s search engine, <a href="http://live.com/">live.com</a>, has an amusingly useful search operator that Google doesn&#8217;t have. It&#8217;s called linkfromdomain. Now, this isn&#8217;t new news. I did some Googling and the operator has been around since late 2006, however, since not very many people use live.com, I figured some of you might find this info useful.</p>
<p>The linkfromdomain operator allows you to search the websites that a particular website links to. For example, if you search for &#8220;<a href="http://search.live.com/results.aspx?q=linkfromdomain%3Apatorjk.com&amp;go=&amp;form=QBLH">linkfromdomain:patorjk.com</a>&#8220;, you&#8217;d get a list of all of the sites I link to throughout this website. At first glance this may not seem that useful, however, it allows you to ask some interesting questions as an individual and as a webmaster. Here are some examples:</p>
<ul>
<li>Does patorjk.com link to any questionable websites? Example: &#8220;<a href="http://search.live.com/results.aspx?q=nsfw+linkfromdomain%3Apatorjk.com&amp;go=&amp;form=QBRE">nsfw linkfromdomain:patorjk.com</a>&#8220;</li>
<li>Does patorjk.com have any reciprocal links? Example: &#8220;<a href="http://search.live.com/results.aspx?q=linkfromdomain%3Apatorjk.com+inbody%3Apatorjk.com&amp;go=&amp;form=QBRE">linkfromdomain:patorjk.com inbody:patorjk.com</a>&#8221; [side note: this isn't perfect since I'm using the "inbody" operator instead of the "link" operator, however, live.com's "link" operator doesn't seem to work that well.]</li>
<li>What youtube.com videos have been submitted to reddit, but not digg? Example: &#8220;<a href="http://search.live.com/results.aspx?q=(site%3Ayoutube.com+linkfromdomain%3Areddit.com)+AND+-(site%3Ayoutube.com+linkfromdomain%3Adigg.com)&amp;go=&amp;form=QBRE">(site:youtube.com linkfromdomain:reddit.com) AND -(site:youtube.com linkfromdomain:digg.com)</a>&#8220;</li>
<li>Which <a href="http://xkcd.com/">xkcd comics</a> aren&#8217;t listed on reddit? Example: &#8220;<a href="http://search.live.com/results.aspx?q=(site%3Axkcd.com)+AND+-(site%3Axkcd.com+linkfromdomain%3Areddit.com)&amp;go=&amp;form=QBRE">(site:xkcd.com) AND -(site:xkcd.com linkfromdomain:reddit.com)</a>&#8221; [side note: This isn't perfect, as live.com doesn't index all of reddit, it's pretty close though.]</li>
</ul>
<p>I don&#8217;t think Google currently has the ability to answer any of those questions, which is a little surprising. Anyway, there are probably lots of other neat questions you can form using the linkfromdomain operator. It&#8217;s definitely something to keep in mind when you&#8217;re surfing the web.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/445136162" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/11/07/linkfromdomain-operator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Web App: Typing Speed Test</title>
		<link>http://patorjk.com/blog/2008/10/29/new-typing-speed-test/</link>
		<comments>http://patorjk.com/blog/2008/10/29/new-typing-speed-test/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 04:47:50 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=149</guid>
		<description><![CDATA[I figured a good companion for my Keyboard Layout Analyzer would be a Typing Speed Test. Right now the program is pretty bare bones, however, it does have a few neat configurable options. You can test your typing speed skills against typing words drawn from a database of the 978 most common English words or [...]]]></description>
			<content:encoded><![CDATA[<p>I figured a good companion for my <a href="http://patorjk.com/keyboardlayoutanalyzer/">Keyboard Layout Analyzer</a> would be a <a href="http://patorjk.com/typingspeedtest/">Typing Speed Test</a>. Right now the program is pretty bare bones, however, it does have a few neat configurable options. You can test your typing speed skills against typing words drawn from a database of the <a href="http://www.giwersworld.org/computers/linux/common-words-freq.phtml">978 most common English words</a> or against words drawn from a database of the <a href="http://img.sparknotes.com/content/testprep/pdf/sat.vocab.pdf">1000 most common &#8220;SAT words&#8221;</a>. You can also vary the time settings. You can type for 60 seconds or until you&#8217;ve finished typing a certain number of words.</p>
<p>In the next week or two I hope to add output stats about which fingers and keys were typed the fastest. I think I also want some more creative text inputs that a user can select from. Maybe programming code, text from popular books, and song lyrics. How fast you can type a given programming language probably isn&#8217;t that useful, but it might add to the fun factor. If you have any suggestions or comments about the app please let me know. It was written pretty hastily in my spare time during the past week, so it&#8217;s still a little wet behind the ears. However, I did test it in IE 6.0, IE 7.0, FireFox 3.0.3 and Opera 9.24, so it should work fine.</p>
<p>DoFollow WordPress Plug-in</p>
<p>As a way of saying thank you to people who comment and as a way to encourage more people to comment (as long as they don&#8217;t spam), I&#8217;ve installed the <a href="http://kimmo.suominen.com/sw/dofollow/">DoFollow</a> WordPress plug-in. Basically, it makes it so linkjuice is passed onto the websites of people who comment. I will nofollow links of people who I think are being spammy, but I figured I&#8217;d be a nice/easy way of saying thanks to the people who do decide to say something.</p>
<p>Happy Halloween</p>
<p>Lastly, since the 31st is approaching&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" src="http://patorjk.com/images/pumpkincarvings.png" alt="" width="469" height="170" /></p>
<p>My pumpkin is on the far left, it&#8217;s supposed to be two bats. I should probably stick to programming&#8230; it was a lot of fun though. If you have a few extra hours, it&#8217;s worth revisiting. For me, it&#8217;d been almost a decade since I&#8217;d carved a pumpkin.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/435458645" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/10/29/new-typing-speed-test/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Round Up Of Updates</title>
		<link>http://patorjk.com/blog/2008/10/20/a-round-up-of-updates/</link>
		<comments>http://patorjk.com/blog/2008/10/20/a-round-up-of-updates/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 07:05:55 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=138</guid>
		<description><![CDATA[Listed below are some small updates that have happened over the last week.

The Color Fader now has a neat fade-in/fade-out interface. I figured this was more intuitive than telling the user to scroll down every time they hit the &#8220;generate&#8221; button.
The Keyboard Layout Analyzer now has information explaining what it is and contains a handy [...]]]></description>
			<content:encoded><![CDATA[<p>Listed below are some small updates that have happened over the last week.</p>
<ul>
<li>The <a href="http://patorjk.com/colorfader/">Color Fader</a> now has a neat fade-in/fade-out interface. I figured this was more intuitive than telling the user to scroll down every time they hit the &#8220;generate&#8221; button.</li>
<li>The <a href="http://patorjk.com/keyboardlayoutanalyzer/">Keyboard Layout Analyzer</a> now has information explaining what it is and contains a handy chart mapping fingers to keys.</li>
<li>I helped out <a href="http://djfreaka.com/">Franz Tarr</a> on a neat little <a href="http://djfreaka.com/apps/staydamnit_window_manipulator.rar">VB app</a> that lets you set the transparency of windows. It&#8217;s pretty simple and comes with its source code. I only helped out and didn&#8217;t write the app. Since Franz seemed like a cool guy I told him I&#8217;d mention his program in my next site update.</li>
</ul>
<p>Somehow I felt like I did a little more than that, but that&#8217;s all that&#8217;s coming to mind right now. New stuff is being worked on, however, I&#8217;m not sure when it&#8217;ll be ready to be posted up.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/440232432" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/10/20/a-round-up-of-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is Someone Pretending To Be You Online?</title>
		<link>http://patorjk.com/blog/2008/10/15/someone-pretending-to-be-you/</link>
		<comments>http://patorjk.com/blog/2008/10/15/someone-pretending-to-be-you/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 04:38:23 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=130</guid>
		<description><![CDATA[Hopefully I&#8217;m not making myself seem like too much of google fanboy, but the other day I found a neat little tool by them called Google Alerts. Google Alerts allows you to monitor search results for key phrases you input to it. When a new webpage gets indexed for that key phrase, and it ranks [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully I&#8217;m not making myself seem like too much of google fanboy, but the other day I found a neat little tool by them called <a href="http://www.google.com/alerts">Google Alerts</a>. Google Alerts allows you to monitor search results for key phrases you input to it. When a new webpage gets indexed for that key phrase, and it ranks above a certain threshold, you get an email telling you about the webpage. Though you can schedule these emails to only come at certain intervals. The idea is that you can get the latest info on topics you&#8217;re interested in. I thought it sounded useful, so I signed up for a couple of key phrases.</p>
<p>This morning when I opened by email, I found an alert telling me about <a href="http://www.developerfusion.com/forum/thread/54986/">this website</a>. When I clicked it I found someone with the username &#8220;patorjk&#8221; was asking a question about Excel. Below you can see a screen capture of the post, my mouse is hovering over &#8220;patorjk&#8221;&#8217;s username in this shot.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://patorjk.com/images/fake_patorjk.png" alt="" /></p>
<p>At first I naively thought to myself &#8220;whoa, another patorjk, I wonder if its a married couple or something&#8230;&#8221; So I clicked the username to see the user&#8217;s profile. Lo and behold, the user&#8217;s profile stated that their name was &#8220;Patrick Gillespie&#8221; and that they were from Baltimore. What the hell!? The statistical odds of there being another Patrick Gillespie with the internet pseudonym &#8220;patorjk&#8221;, who lives near Baltimore and programs computers, are basically zero.</p>
<p>I should also note that I had only been awake for about 2 minutes at this point, so I was kind of groggy. At first I thought it had to be some kind of joke, like that <a href="http://www.tsgnet.com/pres.php?id=370617&amp;altf=qbupskl&amp;altl=">fake presidential candidate video</a> going around, but everything I looked at pointed to it being real. So then I wondered what the exact motive for this person was. Was it sinister? Was it that the person was just lazy? Did the person just latch onto my name for some reason (maybe they have a patorjk shrine in their room)? I couldn&#8217;t really tell from their posts, but I did notice that they started signing them with the name &#8220;Murali Krishna&#8221;. So maybe at some point they decided they wanted to be themselves again. patorjk.com doesn&#8217;t get massive amounts of traffic, so pretending to be me is really weird and makes me wonder about the mental state of the person. I&#8217;ll report the user to the website&#8217;s owner if they don&#8217;t voluntarily delete their account or change it so it doesn&#8217;t look like they&#8217;re trying to be me. However, I figured I&#8217;d give them a chance to do it themselves or to at least say their piece, since there may be a mix up of some kind somewhere.</p>
<p>Anyway, besides keeping up with the latest trends, it appears as if this tool can also clue you in on when weird stuff is happening regarding your name or website. Whether its someone talking about you or someone trying to pass themselves off as you - whether they&#8217;re trolling, trying to slander you or trying to steal your identity. If you run a website or have an online pseudonym, I&#8217;d recommend creating a <a href="http://www.google.com/alerts">Google Alert</a> for them. And although this post has focused on the negative, most alerts will probably bring you positive news.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/421207884" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/10/15/someone-pretending-to-be-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google App Engine Talk</title>
		<link>http://patorjk.com/blog/2008/10/03/google-app-engine-talk/</link>
		<comments>http://patorjk.com/blog/2008/10/03/google-app-engine-talk/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 04:59:07 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=124</guid>
		<description><![CDATA[Today I went to a talk at UMBC on the Google App Engine, a product from Google that came out earlier this year. The talk was given by an old friend of mine from Grad School who now works at Google. I was his partner for an Operating Systems project where we built a distributed [...]]]></description>
			<content:encoded><![CDATA[<p>Today I went to a talk at UMBC on the <a href="http://code.google.com/appengine/">Google App Engine</a>, a product from Google that came out earlier this year. The talk was given by an old friend of mine from Grad School who now works at Google. I was his partner for an Operating Systems project where we built a distributed file system using <a href="http://bamboo-dht.org/">Bamboo</a> and for a Database project where we built an Amazon-like online grocery store. He&#8217;s a pretty smart guy and is usually on top of the latest stuff, so I figured it&#8217;d be a really good talk.</p>
<p>The Google App Engine basically allows web app developers access to some neat Google API&#8217;s and to have Google servers to host their application and its data. The main things I got out of the talk were:</p>
<ul>
<li>Relational Databases don&#8217;t scale well. If you create an insanely popular app, your Relational Database could end up becoming a bottle neck. Google got around this by creating their own Database Management System called <a href="http://en.wikipedia.org/wiki/Bigtable">BigTable</a>. The Google App Engine lets you use BigTable for you apps.</li>
<li>BigTable uses GQL, an SQL-like query language.</li>
<li>Using the Google App Engine is free, however, there are certain storage and bandwidth limitations. I&#8217;m assuming that in the future they&#8217;ll charge users to go beyond the set limits, however, currently you cannot buy more space or bandwidth.</li>
<li>If your application requires users to verify themselves, you can set things up so that users log in with their Google username and password.</li>
<li>The same Google API&#8217;s that are available to in-house Google developers are available to you.</li>
<li>Currently all Google App Engine apps have to be written in <a href="http://www.python.org/">Python</a>, which kind of sucks since it adds a barrier to entry. They do plan to support other languages, but that will be at some unknown point in the future.</li>
</ul>
<p>I came away from the talk pretty impressed, however, I think I&#8217;ll wait to see what other languages they&#8217;ll support before trying it out.</p>
<p>Besides the talk, it was neat to walk around campus again. It was a nice cool Fall day and everyone walking around seemed pretty laid back. I miss being able to get up at noon and then to waltz over to the food court to get some lunch. Everyone looked really young too, I wondered if I looked old to them. The experience reminded me of when another friend of mine stayed in my dorm room for St. Patrick&#8217;s Day after having been out in the working world a year. It seemed refreshing for him to be out walking around the campus again. He kept joking about wanting to be a life long college student and to get all of the degrees the school offered, which I think would be a lot of fun, if it paid well and people didn&#8217;t age (you wouldn&#8217;t want to be the old creepy guy living in the dorms).</p>
<p>Anyway, if you have any thoughts or opinions on the Google App Engine feel free to share them. Right now I can&#8217;t recommend it one way or the other, since I haven&#8217;t tried it, but from all appearances, it looks really cool.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/409937665" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/10/03/google-app-engine-talk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keyboard Layout Analyzer Now A Mashup</title>
		<link>http://patorjk.com/blog/2008/09/26/keyboard-layout-analyzer-now-a-mashup/</link>
		<comments>http://patorjk.com/blog/2008/09/26/keyboard-layout-analyzer-now-a-mashup/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 05:16:24 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=115</guid>
		<description><![CDATA[I just finished a very small glass of Disaronno, an Italian liqueur. I&#8217;m never sure if you&#8217;re supposed to take shots of liqueurs or if you&#8217;re supposed to drink them straight. I don&#8217;t think I&#8217;d want to do a shot alone, and Disaronno is really tasty, so I figured I&#8217;d use it as a night [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished a very small glass of Disaronno, an Italian liqueur. I&#8217;m never sure if you&#8217;re supposed to take shots of liqueurs or if you&#8217;re supposed to drink them straight. I don&#8217;t think I&#8217;d want to do a shot alone, and Disaronno is really tasty, so I figured I&#8217;d use it as a night cap. Anyway, it&#8217;s almost 1:30 and tomorrow I have a doctors appointment at 8 so I should probably get to bed really soon. However, I&#8217;m having a hard time getting myself to hit the hay since I&#8217;ve been almost finished with my <a href="http://patorjk.com/keyboardlayoutanalyzer">Keyboard Layout Analyzer</a> for a few days now (I decided to rename it from Typing Analyzer since its really analyzing the layout and not the typing).</p>
<p>I&#8217;ve had a lot of ideas over the past two weeks, and rather than go in depth on every detail I&#8217;ll give you a really quick run down of this app&#8217;s updates:</p>
<ul>
<li>Pie chart statistics were added for finger, hand, or keyboard row usage. The pie charts were created using <a href="http://www.liquidx.net/plotkit/">Plotkit</a>, an awesome javascript library that uses <a href="http://www.mochikit.com/">Mochikit</a>. I don&#8217;t know much about Mochikit, but according to <a href="http://www.google.com/trends?q=mochikit">Google Trends</a> and its website&#8217;s own lack of updates, its future doesn&#8217;t look too promising. Which is a shame, since Plotkit is really cool.</li>
<li>The hot spot visualization was fixed for IE6 users. Apparently <a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6">IE6 does not like transparent PNG files</a>.</li>
<li>A tab view was set up to make viewing the data easier. The tab control comes from Yahoo&#8217;s kick ass <a href="http://developer.yahoo.com/yui/">YUI</a> library.</li>
<li>A fade-in/fade-out effect was added when processing data. I figured this way of displaying information would make more sense to the user. I noticed when I showed my parents to app my mom didn&#8217;t realize she needed to scroll down to see the output. This feature doesn&#8217;t work 100% of IE yet, but I&#8217;m deciding it works &#8220;good enough&#8221; for now.</li>
</ul>
<p>To see the app just click the following link: <a href="http://patorjk.com/keyboardlayoutanalyzer/">Keyboard Layout Analyzer</a></p>
<p>Let me know if you have any problems or have any suggestions.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/403464394" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/09/26/keyboard-layout-analyzer-now-a-mashup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Feel Kind of Nerdy</title>
		<link>http://patorjk.com/blog/2008/09/12/i-feel-kind-of-nerdy/</link>
		<comments>http://patorjk.com/blog/2008/09/12/i-feel-kind-of-nerdy/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 05:49:29 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=109</guid>
		<description><![CDATA[So I was thinking to myself today, &#8220;When would I ever use the Typing Analzyer?&#8221; The only situation I can think of would be if I got into some kind of argument over which keyboard layout was best, and even then I think I&#8217;d be kind of hesitant to play that card. Oh well, I [...]]]></description>
			<content:encoded><![CDATA[<p>So I was thinking to myself today, &#8220;When would I ever use the <a href="http://patorjk.com/typinganalyzer/">Typing Analzyer</a>?&#8221; The only situation I can think of would be if I got into some kind of argument over which keyboard layout was best, and even then I think I&#8217;d be kind of hesitant to play that card. Oh well, I think this project is one of those ones that is neat to make, but isn&#8217;t really that useful. Hopefully it can give passer-byers a couple minutes worth of amusement or possibly get someone to check out an alternative keyboard layout.</p>
<p>Besides questioning the relevance of what I&#8217;ve been doing, I&#8217;ve also made a few updates:</p>
<ul>
<li>Added &#8220;Left Hand Dvorak&#8221; and &#8220;Right Hand Dvorak&#8221; layouts</li>
<li>Updated layout graphics</li>
<li>Added the Shift and Tab keys into the calculations</li>
<li>Fixed the IE issues (I&#8217;ve gotten in the bad habit of only checking my work in FireFox)</li>
<li>Added a personalized keyboard layout to the output</li>
</ul>
<p>I stole the last idea from <a href="http://inshame.blogspot.com/">Tritonio</a>, who created his own app for <a href="http://inshame.blogspot.com/2007/11/easy-keyboard-layout.html">layout generation</a>. I thought the idea was really really cool so I put it in (I&#8217;ll make sure and give you a link on the app&#8217;s page, once I straighten out the &#8220;Other Typing Resources&#8221; section). Right now the generated layouts are kind of silly, though they have some semblance of being correct. </p>
<p>I aim to finish up this app next week. I&#8217;m going to tweak a few things and then add in some stats and pie charts on finger usage. After that I&#8217;m going to move onto a new web app. After a brainstorming session earlier this month I&#8217;ve got a collection of neat ideas I want to explore. Part of me wants to do a web app a month until the end of the year, but I don&#8217;t want to set goals I&#8217;m not sure I can complete. I&#8217;ll do the next one and then decide where to go from there.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/390372589" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/09/12/i-feel-kind-of-nerdy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Web App: Typing Analyzer</title>
		<link>http://patorjk.com/blog/2008/09/06/typing-analyzer/</link>
		<comments>http://patorjk.com/blog/2008/09/06/typing-analyzer/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 05:43:25 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=108</guid>
		<description><![CDATA[I&#8217;ve created a new web app that allows you to analyze and visualize the typing patterns you create when you use a Qwerty, Dvorak, or Colemak keyboard layout. You can find it here: Typing Analyzer.
If you have no idea what I&#8217;m talking about, the keyboard layout you&#8217;re currently isn&#8217;t the only one that&#8217;s out there, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a new web app that allows you to analyze and visualize the typing patterns you create when you use a <a href="http://home.earthlink.net/~dcrehr/">Qwerty</a>, <a href="http://www.theworldofstuff.com/dvorak/">Dvorak</a>, or <a href="http://colemak.com/">Colemak</a> keyboard layout. You can find it here: <a href="http://patorjk.com/typinganalyzer/">Typing Analyzer</a>.</p>
<p>If you have no idea what I&#8217;m talking about, the keyboard layout you&#8217;re currently isn&#8217;t the only one that&#8217;s out there, and not all keyboard layouts are created equal. Some are better for your wrists and allow you to type faster and with more comfort. Here are the layouts of the keyboards I mentioned above:</p>
<p style="text-align: center;"><img src="http://patorjk.com/images/qwerty.png" alt="" /><br />
<strong>Qwerty</strong></p>
<p style="text-align: center;">
<p style="text-align: center;"><img src="http://patorjk.com/images/dvorak.png" alt="" /><br />
<strong>Dvorak</strong></p>
<p style="text-align: center;">
<p style="text-align: center;"><img src="http://patorjk.com/images/colemak.png" alt="" /><br />
<strong>Colemak</strong></p>
<p>My interest in keyboard layouts came after I read a Discover magazine article entitled <a href="http://discovermagazine.com/1997/apr/thecurseofqwerty1099">&#8220;The Curse of QWERTY&#8221;</a>. The article tells the story of the Qwerty and Dvorak keyboard layouts and makes a compelling case for switching from a Qwerty layout to a Dvorak layout. Here is a quick summary of its most important points:</p>
<ul>
<li>The Qwerty layout was created in the early 1870&#8217;s before touch typing and without speed or comfort in mind.</li>
<li>The Dvorak layout was created in the 1930&#8217;s and is based on years of research. It takes speed and comfort into account.</li>
<li>On average, the left hand does 56% of the typing when a Qwerty layout is used. With a Dvorak layout, the right hand does 56% of the typing.</li>
<li>The Dvorak layout forces you to alternate hands more frequently when typing, this causes you to type faster.</li>
<li>Users type fastest on the home row. With a Qwerty layout, only 32% of your typing occurs on the home row. With a Dvorak layout, 70% of your typing occurs on the home row.</li>
<li>It&#8217;s hypothesized that the Dvorak layout will make it less likely that you&#8217;ll develop <a href="http://en.wikipedia.org/wiki/Carpal_tunnel_syndrome">Carpal Tunnel Syndrome (CTS)</a>.</li>
<li>Anecdotally, people who develop carpal tunnel syndrome seem to find relief when they switch from a Qwerty layout to Dvorak layout.</li>
</ul>
<p>There are more reasons, but those were the ones that stuck with me. I was so convinced by what I read that I switched my work and home keyboard layouts to a Dvorak layout by configuring some Windows XP settings in the control panel (to see how <a href="http://kb.iu.edu/data/aepk.html">click here</a>). This lasted for about 6 days (3 of those were over the Labor Day weekend), and then I had to switch back since learning the Dvorak layout was slowing me down at work. I also discovered that the Dvorak layout made all the nice Qwerty keyboard shortcuts (Undo, Cut, Copy and Paste) virtually unusable. This was a big minus since I use those shortcuts constantly. The Dvorak layout also over worked my right pinky. I found myself having to take typing breaks, something I hadn&#8217;t done since high school.</p>
<p>After talking to someone who had Carpal Tunnel Syndrome (something I&#8217;m worried about getting), I learned about yet another improved keyboard layout that preserved Qwerty&#8217;s bottom row short cuts and didn&#8217;t put massive amounts of stress on the right pinky. This layout was known as the Colemak. Unlike the Dvorak, the Colemak layout is relatively new (developed within the last 5 years), doesn&#8217;t have a lot of research behind it, and it doesn&#8217;t have a very large following (online estimates put the number of users between 650 and 1,300). It also wasn&#8217;t on my computer at work (I can&#8217;t install things on my work computer) so in order to use it, I&#8217;d have to talk to some sys admin people. However, the layout looks really promising.</p>
<p>All of this research is what motivated me to create the <a href="http://patorjk.com/typinganalyzer/">Typing Analyzer</a>. I wanted to visually compare my typing patterns with the different layouts and get some stats on what hand and which fingers I was using the most (a feature I&#8217;ll put in soon). </p>
<p>Hopefully the user interface is straight forward enough. Its in the same vein as the <a href="http://patorjk.com/software/colorpalettegenerator/">Image Color Palette Generator</a> and the <a href="http://patorjk.com/colorfader/">Color Fader</a>, but with some adjustments. I decided to start the page off with a section explaining which fingers you use for which keys, since I know a lot of people don&#8217;t know the exact fingerings. In fact, I know people who constantly use a computer yet still hunt and peck for keys. After the chart comes the application&#8217;s controls and after that comes a section for the output.</p>
<p>I have more features in mind for this program, but I figured I&#8217;d release what I had now just to see how it&#8217;d be received and to see if anyone had any suggestions. The other ideas I have in mind are:</p>
<ul>
<li>Allowing a user to enter in a feed URL, so that the program can analyze all of their blog posts instead of having the user paste the text into the text box.</li>
<li>Give stats on finger and hand usage. Possibly also include pie charts.</li>
<li>Give recommendations to the user on which keyboard layout would benefit them the most.</li>
</ul>
<p>Oh&#8230;</p>
<p>And I haven&#8217;t forgotten about patrickgillespie.com. I&#8217;m just not as excited about it as I was 10 days ago. I&#8217;m going to let myself mull over some more ideas before I take any action. I still don&#8217;t think I have the right idea for it yet.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/384808683" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/09/06/typing-analyzer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thinking Out Loud</title>
		<link>http://patorjk.com/blog/2008/08/26/thinking-out-loud/</link>
		<comments>http://patorjk.com/blog/2008/08/26/thinking-out-loud/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 05:14:10 +0000</pubDate>
		<dc:creator>patorjk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://patorjk.com/blog/?p=107</guid>
		<description><![CDATA[Right now my plan is to make patrickgillespie.com a depot for random projects and ideas. I was thinking that it might make sense to move some of my more random content (the miscellaneous section and Javascript games) this new site. That&#8217;d allow me to narrow the focus here to tools and programming. 
For this new [...]]]></description>
			<content:encoded><![CDATA[<p>Right now my plan is to make <a href="http://patrickgillespie.com/">patrickgillespie.com</a> a depot for random projects and ideas. I was thinking that it might make sense to move some of my more random content (the miscellaneous section and Javascript games) this new site. That&#8217;d allow me to narrow the focus here to tools and programming. </p>
<p>For this new site&#8217;s interface, the main idea I was throwing around in my head was for the user to see a bunch of images floating through space. Each image would represent a piece of content and none of the content would be related. The idea would be that this was just a bunch of random stuff floating through cyberspace.</p>
<p>I whipped up a quick prototype using Van Halen album covers, which you can see by clicking the above link, and was unimpressed with the outcome. The movement ended up being pretty jumpy, and I&#8217;m not sure I like how the images just disappear when they &#8220;hit the screen&#8221; (when they do that they&#8217;re reset to way back in the distance). I&#8217;m starting to think that this kind of stuff is best left to Flash. There&#8217;s also some other issues, but since this is just a prototype I didn&#8217;t bother with certain details.</p>
<p>Right now I&#8217;m thinking of stealing my <a href="http://patorjk.com/games/sliderpuzzles/">slider puzzle&#8217;s interface</a> for patrickgillespie.com since I liked how that came out and nobody ever uses that thing anyway.</p>
<img src="http://feeds.feedburner.com/~r/patorjk/~4/374915084" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://patorjk.com/blog/2008/08/26/thinking-out-loud/feed/</wfw:commentRss>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 1.003 seconds --><!-- Cached page served by WP-Super-Cache -->
