<?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>PherricOxide&#039;s Software Engineering Blog</title>
	<atom:link href="http://pherricoxide.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pherricoxide.wordpress.com</link>
	<description>finding passion in the world of engineering, software development, and general geekdom</description>
	<lastBuildDate>Wed, 01 Feb 2012 05:54:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pherricoxide.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>PherricOxide&#039;s Software Engineering Blog</title>
		<link>http://pherricoxide.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pherricoxide.wordpress.com/osd.xml" title="PherricOxide&#039;s Software Engineering Blog" />
	<atom:link rel='hub' href='http://pherricoxide.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Linux Tip: Arrow keys not working for command input? RLFE to the rescue.</title>
		<link>http://pherricoxide.wordpress.com/2012/01/26/linux-tip-arrow-keys-not-working-for-command-input-rlfe-to-the-rescue/</link>
		<comments>http://pherricoxide.wordpress.com/2012/01/26/linux-tip-arrow-keys-not-working-for-command-input-rlfe-to-the-rescue/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 22:33:01 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=803</guid>
		<description><![CDATA[I&#8217;m always wandering across tools in Linux that don&#8217;t support line history (up arrow) or the ability to edit lines/move around with the arrow keys. Side note: if you write a Linux tool that takes user commands, stop being lazy and just go link it to the GNU readline library so your command line interface [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=803&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m always wandering across tools in Linux that don&#8217;t support line history (up arrow) or the ability to edit lines/move around with the arrow keys. Side note: if you write a Linux tool that takes user commands, stop being lazy and just go link it to the <a href="http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html">GNU readline library</a> so your command line interface doesn&#8217;t make people hate you. There&#8217;s nothing more annoying than trying to go back to fix a typo with your arrow keys and getting a pile of gibberish instead of a moving cursor. For example in tclsh,</p>
<blockquote><p>% puts &#8220;stuff goes herr&#8221;^[[D^[[D^[[D^[[A^[[C^[[B^[[D &lt;- (typo, right arrow, right arrow, RAAAGE)</p></blockquote>
<p>The solution? rlfe: the read line front-end processor. It&#8217;s got a few bugs, but it works great for things like telnet and tclsh that by default don&#8217;t have line history and arrow key navigation.</p>
<blockquote><p>$ sudo apt-get install rlfe<br />
$ rlfe tclsh</p></blockquote>
<p>Replace tclsh with practically any command line tool and get back to typing without fear of typos. Plus, you don&#8217;t have to keep retyping/copy pasting things when you want to run them again. The rlfe process will stick around after you close the application, so you really only need to run it once with rlfe.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/803/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=803&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2012/01/26/linux-tip-arrow-keys-not-working-for-command-input-rlfe-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>
	</item>
		<item>
		<title>How to excel in Computer Science or Engineering</title>
		<link>http://pherricoxide.wordpress.com/2012/01/13/how-to-excel-in-computer-science-or-engineering/</link>
		<comments>http://pherricoxide.wordpress.com/2012/01/13/how-to-excel-in-computer-science-or-engineering/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 07:25:41 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASU]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[cs]]></category>
		<category><![CDATA[cse]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[success]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=768</guid>
		<description><![CDATA[It&#8217;s official: I&#8217;m the proud new owner of a Bachelor&#8217;s of Engineering in Computer Systems Engineering, and managed to graduate with highest honors and a GPA that makes most people hate me. After nearly 5 years of intense procrastination (er, I mean intense studying), living on a diet of Monster energy drinks and ramen, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=768&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s official: I&#8217;m the proud new owner of a Bachelor&#8217;s of Engineering in Computer Systems Engineering, and managed to graduate with highest honors and a GPA that makes most people hate me. After nearly 5 years of intense procrastination (er, I mean intense studying), living on a diet of Monster energy drinks and ramen, and having a sleep schedule so erratic my friends call me a voluntary insomniac,  my time in college is over for the time being. Having theoretically gained at least some wisdom and experience over the last five years, I thought I would offer it to the Internet for future generations.</p>
<p><strong>Learn to program before college</strong></p>
<p>I learned HTML/CSS when I was 12, was using Linux by 15, and knew enough about security to hack into my school&#8217;s webserver by 16. I took up programming at maybe 17 by teaching myself Python from online tutorials (which I&#8217;ve entirely forgotten the syntax of, but many things are universal in programming languages). Am I an unusual ubergeek? Well, yes and no. The fact is that if you enter CSE101 not knowing how to program, you&#8217;ll probably be in the minority. Does this mean that you&#8217;re behind and won&#8217;t be able to do well in CS? Certainly not. But this does mean you don&#8217;t know,</p>
<ul>
<li>If you&#8217;re going to like programming</li>
<li>If you&#8217;re going to do well at programming</li>
<li>If you&#8217;ll enjoy sitting at computers for hours learning stuff or go stark raving mad</li>
<li>If you&#8217;ll be frustrated  not knowing what you&#8217;re doing or just accept it and keep searching for the answers</li>
<li>If you&#8217;ve accepted the fact that you&#8217;re going to be a geek in every sense of the word (or at the very least, be surrounded by them)</li>
<li>If you can handle spending 30 minutes writing a program and 3 hours debugging it</li>
</ul>
<div>How do you choose to devote 4 years to life into something if you haven&#8217;t tried it? The answer is that it&#8217;s a lot easier to do if you get your feet in the water early. Another advantage of learning to program before you start is that your first CS classes will be a breeze. You&#8217;ll probably be disappointed that they&#8217;re so slow and boring, but don&#8217;t be. Spend your first couple of semesters,</div>
<div>
<ul>
<li>Surviving Calculus (I-III), Linear Algebra, and any other hard classes your college requires</li>
<li>Using CS classes as GPA boosters (a pile of A+&#8217;s early on is how I graduated with highest honors even though my grades slipped a bit in the end)</li>
<li>Getting rid of pesky required humanities on things like ancient mesoamerican rubber ball making cultures (true story)</li>
</ul>
<p><strong>Don&#8217;t be too hard on yourself as a new programmer</strong></p>
<p>When I started programming, I thought I was a horrible programmer, and it scared me. Now, I do have one of those personalities that make job interview terrible because I&#8217;m always self deprecating when it comes to what I&#8217;ve done, but the truth is you&#8217;re going to start out being a terrible programmer. Take a look at<a href="https://pherricoxide.wordpress.com/2008/09/01/programming-talent-a-skill-or-an-art/"> something I wrote on this blog nearly 4 years ago</a>.</p>
<blockquote><p>Do I have the art of programming? Nothing I’ve written is very impressive, half finished and unmaintained projects clutter my hard drives. The most complicated thing I wrote was a nearly 3,000 line IRC bot, with a plethora of useless features. The architecture got so bad that I couldn’t even figure out how to fix it to make it connect to esper’s servers correctly after they changed to a new version.The !google feature also mysteriously broke. I admit, when I started writing it I knew a lot less than I did now, and I wouldn’t make a lot of the same mistakes (variables all over the global namespace, lack of comments, horribly inefficient algorithms that make it take up over 100MB of RAM when the log files are loaded) if I rewrote it from scratch, which is the only way to really salvage the project, and too much work to bother with. Meh.</p>
<p>On the other hand, I can’t conceive of any other career that I’d like to peruse with even half as much enthusiasm, so even if my fate is that of a mediocre code monkey, it seems better than the other possibilities.</p></blockquote>
<p>Did I turn into a mediocre code monkey? No, I&#8217;d like to think I turned into a decent software developer. I&#8217;m still a newb in many fields and feel behind sometimes (mainly in all the new web development technology), but in general programming areas I feel rather confident. It just took a lot of practice, and frankly a lot of mistakes. That little IRC bot I wrote taught me a lot about big projects. I don&#8217;t use tons of global variables anymore, I try not to write programs that take 100MB of RAM. I once learned the hard way by taking down a big company&#8217;s production database for a night that making sure your database connection code handles disconnects properly is really important.You&#8217;re going to start out a terrible programmer; see above point about getting a head start before college.</p>
<p>Part of the problem that made me question my computer science talent was the stress on the science part of some of my classes. Part of me back then thought that algorithm development was really important, and without it you aren&#8217;t a good programmer, since half of what you did in classes was go out and implement merge sort or Red Black Trees while sitting around studying linear algebra and calculus. The truth is you can still be a good software developer even if tracing through dijkstra&#8217;s algorithm gives you a headache. In the real world you&#8217;re far more likely to use a library implementation of an algorithm than code it from scratch, and high level abstract understanding is far more important than detailed understanding of the implementation or the ability to come up with such an algorithm on your own.</p>
</div>
<p><strong>Learning the IT stuff</strong></p>
<p>Now that you&#8217;re hopefully convinced you should be getting a head start on CS stuff, how do you do it? Having a solid foundation of computer skills is essential, and something they won&#8217;t teach you in college. Go get yourself an old computer from a swapmeet or online and install Linux. Never seen hard drive jumpers or power supply connectors before? Crack that baby open and see what&#8217;s inside. Then, install Linux. The reason is not because Linux is better than Windows, it&#8217;s because Linux is more transparent and actually more difficult to use. It&#8217;ll fail to install correctly, and in the process you might figure out what a bootloader is. You&#8217;ll pick up some terms about make tools and shared libraries when you install solitaire. You&#8217;ll pick up new concepts like dependency hell and kernel panic. It will be a love hate relationship and the process may lead to shark attacks.</p>
<p style="text-align:center;"><img class="aligncenter" title="Linux" src="http://imgs.xkcd.com/comics/cautionary.png" alt="" width="450" /></p>
<p>You could call Linux a sort of bootcamp for computer people. When I started, everything that could go wrong went wrong with it. I once by accident destroyed my windows partition. I found that my video drivers were buggy as hell, my wifi cards needed custom firmware loaded into them, and that trying to get sound to work in Linux is less fun than herding mutant cat mules. I once managed to destroy X because it was a package dependency for a Firefox upgrade and the AMD64 bit version was unstable (or incompatible with something, I never found out for sure since that was the day I gave up using Gentoo). I once spent 3 hours trying to track down and manually compile all of the dependencies for a side scrolling open source game that only provided 30 minutes of entertainment actually playing. My SSH log in was always being harassed by strange Chinese IP addresses and the server was screwed up once from SQL injections on something I wrote.</p>
<p style="text-align:center;"><img class="aligncenter" title="Command Line Fu" src="http://imgs.xkcd.com/comics/command_line_fu.png" alt="" width="450" /></p>
<p>The point is: when things are working fine in Windows all day, you don&#8217;t learn anything. Linux is actually becoming easier to use than ever with distributions like Ubuntu: don&#8217;t be afraid to jump into the more &#8220;advanced&#8221; distributions. I suggest Slackware as a good middle ground between working out of the box and being a good learning experience, then pick up something like Gentoo. Remember: pain is weakness leaving the body. Sometimes the old people complaining you kids have it too easy are actually right. When I was a kid, I remember having to wander the filesystem in a MSDOS command prompt&#8230; now get off my lawn (I&#8217;m a college graduate, I have the right to say that now, right?)!</p>
<p>Back to the details. What do you do with Linux now that it&#8217;s working?</p>
<ul>
<li>Learn to use the command line (+1 for learning shell scripting)</li>
<li>Learn Vim (+1 if you become a vim junky and install vim shortcut emulation plugins in your browser)</li>
<li>Get SSH working</li>
<li>Get a webserver working (http, ftp)</li>
<li>Did you pick up HTML yet? Go host your own webpage</li>
<li>Get Samba working</li>
<li>Play with cron jobs for doing backups and maintenance</li>
<li>Try different GUIs (KDE, Gnome, xfce, Fluxbox)</li>
<li>Try to recompile your kernel, explore start up scripts, and make it boot as fast as possible</li>
<li>Look up guides on how to keep it secure and maybe play with some offensive security (hacking) network tools on your own network</li>
</ul>
<p><strong>Learning the programming stuff</strong></p>
<p>Alright, you&#8217;ve either gotten the basics of computer stuff down or skipped it since you want to get straight to programming that video game idea you&#8217;ve been dreaming about. Either way I would recommend that your first programming language is something high level with a decent GUI library built in. Personally I went with Python/Tk followed by TCL/Tk. Other options could be Ruby or PHP if you can find decent tutorials on the internet for them. The reason for not jumping straight into C/C++/Java is that a scripting language will probably let you get to fun stuff sooner. Using Tk you can throw together a little tick tack toe game in about 5 minutes once you know what you&#8217;re doing. The second advantage is that this will reduce you&#8217;re boredom in beginning CS classes where they will probably start with either Java or C++. The third advantage is that a scripting language is always useful as a go to language for a quick script to do something like text processing. Learn regular expressions, they&#8217;re useful even for everyday find/replace tasks on a decent text editor.</p>
<p style="text-align:center;"><img class="aligncenter" title="Perl" src="http://imgs.xkcd.com/comics/11th_grade.png" alt="" width="450" /></p>
<p><strong>How to learn to program</strong></p>
<p>Learning to program is a bit like learning a musical instrument. People can tell you how to do it 500 times and it won&#8217;t make you any better. You simply become a better programmer by programming. When you&#8217;re learning to use Linux, it generally screws up and you figure out how to fix it. When you move on to programming, you screw up and slowly learn from your mistakes until you see what to do and what not to. Some things might accelerate the learning path: seeing really good code, seeing really bad code, finding the built in library that does the exact thing you&#8217;ve spent 3 days programming from scratch, sitting through lectures on software design and algorithms. Overall the best way to learn to program IS to program. I absolutely can not stand reading tutorials on the syntax of languages. Learn the basics of a language and then move on to actually trying to program something. What you ask? What do people draw when they learn to paint? What do people play when they learn music? What kind of building does an architect practice design on? There&#8217;s no correct answer; be creative. If you can&#8217;t think of anything useful to make, you can always resort to classic games (tic tack toe, checkers, chess, blackack, rubik&#8217;s cube, tower defense game, etc etc). The point being it&#8217;s easier to study pages of dull documentation when you&#8217;re using that to work toward a working program rather than just trying to memorize stuff. Your program might have been programmed a hundred times before, but that won&#8217;t make it any less of an experience writing, and you could learn from other people&#8217;s implementations.</p>
<p><strong>Keeping the passion and motivation</strong></p>
<p>Everyone has highs and lows when it comes to interests in things. If you&#8217;ve been reading from the beginning of this you probably think that I sit around every night writing MMORPGs and hacking together Linux scripts that make my Linux box take input by voice command. The truth is that  my work ethic can best be summarized as spurts of obsessive genius followed by long stretches of laziness, and the vast majority of my nights are filled catching up on all the TV I somehow missed growing up (seen Buffy the Vampire Slayer? If not, go, watch, now). This occurs on both a daily and long term basis, and I don&#8217;t believe I&#8217;m alone in it. Something I saw in a post by<a href="http://www.joelonsoftware.com/"> Joel Spolsky</a> resonated with me,</p>
<blockquote><p><a href="http://www.joelonsoftware.com/articles/fog0000000339.html">Sometimes I just can&#8217;t get anything done.</a></p>
<p><a href="http://www.joelonsoftware.com/articles/fog0000000339.html">Sure, I come into the office, putter around, check my email every ten seconds, read the web, even do a few brainless tasks like paying the American Express bill. But getting back into the flow of writing code just doesn&#8217;t happen. These bouts of unproductiveness usually last for a day or two. But there have been times in my career as a developer when I went for weeks at a time without being able to get anything done. As they say, I&#8217;m not in flow. I&#8217;m not in the zone. I&#8217;m not anywhere.</a></p>
<p><a href="http://www.joelonsoftware.com/articles/fog0000000339.html">&#8230;</a></p>
<p><a href="http://www.joelonsoftware.com/articles/fog0000000339.html">For me, just getting started is the only hard thing. An object at rest tends to remain at rest. There&#8217;s something incredible heavy in my brain that is extremely hard to get up to speed, but once it&#8217;s rolling at full speed, it takes no effort to keep it going.</a></p></blockquote>
<p>This is the same with me. Once you get in the middle of a programming project it isn&#8217;t a chore,<a href="http://pherricoxide.wordpress.com/2011/02/23/the-quest-for-programming-zen/"> it&#8217;s a rush, a feeling of zen</a> that most people rarely find during their day job. However, finding the motivation to get started, especially without school or work deadlines pushing you can be the last thing you feel like doing. I don&#8217;t have any solution to this other than: think of something to program and force yourself to start. Sure, it might end up being a false start, I once tried to force myself into the mood by programming an Android time tracking application for people with type A personalities (or just plain OCD, doubt I would ever actually be able to consistently use such and application). It ended in nothing but a failed attempt to find the<a href="http://xkcd.com/323/"> Ballmer Peak</a> and a slightly more advanced version of the classic Hello World program to see if my SDK was set up.</p>
<p>You might find motivation in odd places too. Why did I take up exploring network security? Anger at someone who told me their page was secure after I said it was outdated and full of holes. I once programmed a <a href="http://pherricoxide.wordpress.com/2010/03/22/cubecrasher/">puzzle solving game automation</a> program to impress a girl (she was impressed, but in hindsight asking her out would have been a far more effective move). The IRC bot I wrote was partly inspired by another guy writing a bot and battling mine with massive kick/ban/flood wars until the IRC network banned both our IP addresses.  Good times. What you should take away from this is that programming game playing algorithms is not a good way to attract a girl.</p>
<p>If you manage to make it through college as a CS major without having at least one existential crisis, I&#8217;ll be amazed. At some point you&#8217;ll probably be sitting gloomily in front of your computer realizing that the last x years of your life have been focused around the perusal of degree which will enable you to spend 10x that number of years sitting in front of computers pressing buttons and making the patterns on the screen change. In fact, this was the hardest thing about college for me. It wasn&#8217;t the work, I could do the work easily if I applied myself. It was just trying to not fall into apathy, or worse, pure hate for school (keep reading and I&#8217;ll got to this).</p>
<p><img class="aligncenter" title="Computer Problems" src="http://imgs.xkcd.com/comics/computer_problems.png" alt="" width="450" /></p>
<p style="text-align:left;">How did I survive it without becoming a deranged alcoholic? It&#8217;s surprising how many software developers and IT people you can find in hole in the wall bars; you should be concerned I know this. There is no easy answer to this. My only advice is to find something to do, even if it isn&#8217;t programming. The worse period of my college experience was about 6-12 months ago when I simply had no motivation to touch any CS stuff outside of work and school. The classes I had were both boring and tedium filled, the capstone project I was looking forward to ended up being a huge wast of time, and I&#8217;d been both in school and at my internship long enough that absolutely nothing new or exciting was happening in my life. I managed to narrowly avoid failing Statistics for Engineers (pulled a C out of it from 2 days of cramming for the final). The only thing that pulled me out of it was the reality that this is my last semester and I really need to start doing things like planning for a career and not failing my last upper division humanity.</p>
<p style="text-align:left;"><strong>Thoughts on bad professors</strong></p>
<p style="text-align:left;">An unfortunate fact of my college experience is that I would say the bad professors outnumbered the good professors by probably 2 to 1. For every lecture I went to, I had 2 others with a professor I found mediocre at best.  Is this conclusion because my expectations for professors are too high? Maybe: what makes a good professor?</p>
<ul>
<li>Knowledge of the subject matter above and beyond the textbooks</li>
<li>Can be understood (doesn&#8217;t skip too many steps, can speak English, can explain things articulately, can write legibly)</li>
<li>Entertaining personality/ability to hold people&#8217;s attention (throwing in a joke or story instead of 75 minutes of straight monotone slide reading)</li>
<li>Fair grading scheme and tests</li>
</ul>
<div>Once you get to upper division classes, you might be able to start picking classes from professors you know are good. I&#8217;d definitely recommend this, nothing is worse than being interested and excited by a topic and then losing all interest because you hate the class so much.</div>
<p style="text-align:left;"><strong>Graduating on time</strong></p>
<p style="text-align:left;">College advisers always push graduating on time. I went the route of attempting a double major (in math), giving that up, and ended up being behind 1/2 to 1 year depending on how you count things. I don&#8217;t regret it at all, if you&#8217;re liking college, don&#8217;t be afraid to kill some time with interesting non-required classes. It&#8217;s easy to get internships when you&#8217;re in college that look good on a resume, and in the big scheme of things, who cares if you&#8217;re a year older when you enter the work force?</p>
<p style="text-align:left;">Exception: if you&#8217;re hating every moment of college, try and get out quick and not procrastinate. I put off a few classes I didn&#8217;t want to take and I would have done better on them earlier on before I lost a lot of my motivation. For those in pain, the quick bandage approach is far better than the slow procrastinating but loathing perma-college student that takes 8 years to finish their degree (I&#8217;ve seen it). But hey, 8 years if you&#8217;re having the time of your life might be okay, just depends on your situation.</p>
<p style="text-align:left;"><strong>Final thoughts and a link</strong></p>
<p style="text-align:left;">Somewhere in the middle of college I stumbled across Joel Spolsky&#8217;s blog, Joel on Software; I highly recommend reading through his old posts. One of his posts offers some <a href="http://www.joelonsoftware.com/articles/CollegeAdvice.html">advice for computer science majors. </a> Go read it yourself, but here are his main points.</p>
<ul>
<li><strong>Learn how to write before graduating.</strong></li>
</ul>
<ul>
<li><strong>Learn C before graduating.</strong></li>
</ul>
<ul>
<li><strong>Learn microeconomics before graduating.</strong></li>
</ul>
<ul>
<li><strong>Don&#8217;t blow off non-CS classes just because they&#8217;re boring.</strong></li>
</ul>
<ul>
<li><strong>Take programming-intensive courses.</strong></li>
</ul>
<ul>
<li><strong>Stop worrying about all the jobs going to India.</strong></li>
</ul>
<ul>
<li><strong>No matter what you do, get a good summer internship.</strong></li>
</ul>
<div>A good point to end on: companies like having interns. Programming interviews are hard to properly conduct. Internships let companies have a nice trial period where they get to see what you&#8217;re capable of, and you get experience, resume fodder, and money. One problem I had was not knowing when I had enough skills to actually get an internship. Simple answer if you&#8217;re an ASU student, CSE310 (Data Structures and Algorithms) and CSE360 (Sofware Engineering/Design) will give you what you need to at least have a good change at surviving a technical interview. That doesn&#8217;t mean you couldn&#8217;t pick of the stuff you need before the classes or try to interview anyway, but in my experience interviewers focus on algorithmn (reverse a linked list, common algorithm time complexity, space complexity, hash tables, sorting) and OOP design (think through a first pass architecture of a program that does blah and scribble it on a white board) questions a lot, especially for college students that don&#8217;t really have much past experience to point to in order to show their skills.</div>
<div></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/768/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=768&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2012/01/13/how-to-excel-in-computer-science-or-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/cautionary.png" medium="image">
			<media:title type="html">Linux</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/command_line_fu.png" medium="image">
			<media:title type="html">Command Line Fu</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/11th_grade.png" medium="image">
			<media:title type="html">Perl</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/computer_problems.png" medium="image">
			<media:title type="html">Computer Problems</media:title>
		</media:content>
	</item>
		<item>
		<title>Unseen sacrifices of becoming more efficient</title>
		<link>http://pherricoxide.wordpress.com/2012/01/12/unseen-sacrifices-of-becoming-more-efficient/</link>
		<comments>http://pherricoxide.wordpress.com/2012/01/12/unseen-sacrifices-of-becoming-more-efficient/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 06:57:27 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=795</guid>
		<description><![CDATA[Sometimes you feel like you have no time, and start trying to shave off minutes and hours here and there in order to save time. In the beginning of college, when I had far more free time and energy, I was a hardcore mountain biker that would bike 110 miles around Tuscon every November in less than [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=795&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you feel like you have no time, and start trying to shave off minutes and hours here and there in order to save time. In the beginning of college, when I had far more free time and energy, I was a hardcore mountain biker that would bike 110 miles around Tuscon every November in less than 6 hours. Despite living nearly 20 miles from campus, I would actually grab my mountain bike and commute that way when the weather was nice. Eventually I felt that I didn&#8217;t have the free time to kill 2 hours a day biking, and basically fell out of the mountain bike scene. After that my mode of transportation turned strictly into public transportation: bus and light rail. I still ended up killing nearly 2 hours a day commuting, but now I could spend my time reading and doing homework on the bus. Doing homework on the bus is a terrible idea, as it usually requires internet access, multiple books in front of you, and possibly trying to scribble something on paper while the bus is hitting bumps in the road and making your chickens scratch degrade to a quality you can&#8217;t even read yourself. Instead, I spent the time reading science fiction, lot of it. I read my way through most of the Ender&#8217;s Game universe, a huge part of Asimov&#8217;s universe, and dozens of stand alone novels and trilogies. I would usually kill a paperback novel in less than 2 weeks, and I&#8217;d be in the library all the time queuing up more books for my commute.</p>
<p>Despite getting a ton of reading done, when I got busy with school and work the buses would be an endless source of frustration and near rage for me. I was wasting 2 hours a day, sometimes more if I&#8217;d miss buses or they&#8217;d end up late. Eventually when I had enough money saved up, this resulted in my moving closer to campus and buying a car. Did this make me more efficient? No, not really. Instead of waking up at 7:30am to make it somewhere by 9:00am, I&#8217;m likely to wake up at 8:30am and get some extra sleep. I didn&#8217;t magically gain 2 hours of time, and even if I did I probably waste those 2 hours most of the time doing something less productive than exercising or reading a good book. I actually miss how much reading I used to get done, because now, it ironically feels like I don&#8217;t have time to read a lot of the time (plus it&#8217;s hard to just get the motivation).</p>
<p>The moral of the story is, trying to become fixed to schedules and saving time in your life may have more consequences than you would think. The time spent taking a bus, getting groceries, or even watching TV might provide benefits besides the obvious. I actually sleep better when I watch TV for a while before going to bed. Otherwise my mind ends up racing and thinking about the day rather than calming down and going to sleep; and most of the thoughts are just repetitive and useless since you&#8217;re not getting any new input to that internal state machine laying in bed staring at the ceiling. Something that seems like a complete waste of time might be something you miss after you quit doing it, and for good reason.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/795/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=795&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2012/01/12/unseen-sacrifices-of-becoming-more-efficient/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>
	</item>
		<item>
		<title>Thoughts on Learning DVORAK (Part 2)</title>
		<link>http://pherricoxide.wordpress.com/2011/11/27/thoughts-on-learning-dvorak-part-2/</link>
		<comments>http://pherricoxide.wordpress.com/2011/11/27/thoughts-on-learning-dvorak-part-2/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 07:08:28 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colmak]]></category>
		<category><![CDATA[dvorak]]></category>
		<category><![CDATA[qwerty]]></category>
		<category><![CDATA[tying]]></category>
		<category><![CDATA[typing practice]]></category>
		<category><![CDATA[typing speed]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=739</guid>
		<description><![CDATA[Back in September I wrote a rather long post on my experiment in switching to the DVORAK keyboard layout. I almost gave it up a short time after, as my progress in increasing my speed was basically nada. However, I stuck with it and my speed has slowly increased. It&#8217;s now safe to say that my DVORAK typing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=739&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in September I wrote a rather long post on <a href="http://pherricoxide.wordpress.com/2011/09/15/thoughts-on-learning-dvorak-or-other-alternate-keyboard-layouts/" target="_blank">my experiment in switching to the DVORAK keyboard layout</a>. I almost gave it up a short time after, as my progress in increasing my speed was basically nada. However, I stuck with it and my speed has slowly increased. It&#8217;s now safe to say that my DVORAK typing speed has matched my old QWERTY speed, but not yet surpassed it by much (I&#8217;m still improving).</p>
<p>Overall progress for the first 70 days,</p>
<p><img class="aligncenter size-full wp-image-743" title="updatetotal" src="http://pherricoxide.files.wordpress.com/2011/10/updatetotal1.png?w=510&#038;h=133" alt="" width="510" height="133" /></p>
<p>&nbsp;</p>
<p><strong>How long does it take to become proficient in DVORAK?</strong></p>
<p>In my case: 3-4 months to get back to my old QWERTY level of 80-90WPM. I still hope to surpass 100WPM average, something I never did in QWERTY, but I&#8217;m not really concerned about it anymore or actively striving to reach it. In fact, keyboard layouts rarely cross my mind lately, the only reason I&#8217;m writing this post is because it&#8217;s had a half finished version in my drafts for a month. I&#8217;ve also been thinking about finishing up a typing program I hacked together, but that&#8217;ll be another post.</p>
<p><strong>How did you get passed the 60 WPM barrier?</strong></p>
<p>I&#8217;ve seen several posts on forums of people complaining of being stuck at 60WPM for weeks or moths (or in some cases, forever). I&#8217;m not sure what it is about that speed that causes such a learning barrier, but I was stuck there for quite a while as well. A lot of people say working on accuracy is the key, but I found that it didn&#8217;t make much difference and made typing more frustrating since I was always trying to monitor myself for making mistakes. If I had to make a guess about why this barrier exists, I would have to say that it&#8217;s because of weak keys messing up your typing rhyme. At this point there are no letters that slow down my typing, but back when I was stuck at 60WPM I remember some keys were always a lot slower to type. My advice if you&#8217;re stuck at 60WPM: focus on any keys that you hesitate on. Also, expect progress to slow down. When you start off learning you&#8217;ll be gaining 5 WPM in a day, but once you get passed the 60 WPM barrier it&#8217;s a slow logarithmic curve.</p>
<p><strong>Do you still practice typing just for the sake of typing?</strong></p>
<p>No. I spend a few minutes on keybr.com and typeracer every few days in order to track my progress and because, for whatever reason, I actually find it sort of fun. It&#8217;s like a video game, you try and surpass your old high score with concentration and skill. But I haven&#8217;t actively practiced typing for long periods of time since September. Once practicing typing gets boring, in my opinion you should give it up and go type stuff instead. Chat with your friends on IM, chat with strangers, write a blog, write a story, write a book, write a program, write reviews on movies and restaurants, write a wiki entry about the t-shirts worn by your favorite character in the last episode of a TV show, write posts on forums. There&#8217;s plenty of stuff to write about; don&#8217;t waste too much time repeating gibberish from Mavis Beacon.</p>
<p><strong>Can you still use QWERTY?</strong></p>
<p>As proficiently as before? No. I can still surpass 60WPM on QWERTY, but I also have a habit of looking at the keyboard again. Unlike DVORAK, when you&#8217;re forced to use someone else&#8217;s computer, you can just glance down at the keys when you forget where the single quote or underline character is. This concerned me quite a bit when I wast first starting to learn, but after I got good at DVORAK I quit caring. 95% of your typing is going to be on a computer you either own or work at all day and have the ability to customize any way you want. I should probably have a QWERTY weekend once a month to ensure that I don&#8217;t completely forget the muscle memory, but I&#8217;m not really concerned about it. If you really need to use QWERTY a lot, you&#8217;ll be able to type fine in both layouts. It&#8217;s the human desktop cleanup wizard: you remember what&#8217;s important and forget what you don&#8217;t use or think about. It just depends on how important QWERTY is to you. Not switching to DVORAK because you&#8217;re afraid you&#8217;ll suck at QWERTY is like not wanting to switch to Linux or Mac because you&#8217;re afraid you&#8217;ll suck at Windows. You&#8217;ll be fine, and even if you do suck at Windows, take pride in the fact you&#8217;re skilled in something that&#8217;s a superior version.</p>
<p><strong>Do you still use QWERTY?</strong></p>
<p>Not when I don&#8217;t have to. Cases I still use QWERTY,</p>
<p>Shared computers at work that I&#8217;m not using for a long period of time (otherwise I&#8217;ll switch it to DVORAK and then back to QWERTY when logging out). Remote Desktop will automatically set the layout on the remote computer when you log in, but not if the computer is already logged in and you&#8217;re just switching back to the session.</p>
<p>Gaming. Still need the good old ASDW keys for control.</p>
<p>Phone keyboards. I could probably find a DVORAK setting for Android, but I prefer to just stick with the onscreen QWERTY.</p>
<p><strong><br />
</strong></p>
<p><strong>Random Stuff</strong></p>
<p>Here are some logs from keybr.com,</p>
<p>9-15-11 to 10-02-11,<br />
<a href="http://pherricoxide.files.wordpress.com/2011/10/update1.png"><img class="aligncenter size-full wp-image-740" title="update1" src="http://pherricoxide.files.wordpress.com/2011/10/update1.png?w=510&#038;h=194" alt="" width="510" height="194" /></a></p>
<p>10-01-11 to 10-16-11,<br />
<a href="http://pherricoxide.files.wordpress.com/2011/10/update2.png"><img class="aligncenter size-full wp-image-741" title="update2" src="http://pherricoxide.files.wordpress.com/2011/10/update2.png?w=510&#038;h=193" alt="" width="510" height="193" /></a></p>
<p>10-23-11 to 11-26-11,</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/11/typing3.png"><img class="aligncenter size-full wp-image-764" title="typing3" src="http://pherricoxide.files.wordpress.com/2011/11/typing3.png?w=510&#038;h=198" alt="" width="510" height="198" /></a></p>
<p>Also some videos of typing,</p>
<p><a href="http://youtu.be/hxsmW9OWVFQ" target="_blank">http://youtu.be/hxsmW9OWVFQ</a></p>
<p><a href="http://youtu.be/MEpfAvA-wOo" target="_blank">http://youtu.be/MEpfAvA-wOo</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/739/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=739&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/11/27/thoughts-on-learning-dvorak-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/updatetotal1.png" medium="image">
			<media:title type="html">updatetotal</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/update1.png" medium="image">
			<media:title type="html">update1</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/update2.png" medium="image">
			<media:title type="html">update2</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/11/typing3.png" medium="image">
			<media:title type="html">typing3</media:title>
		</media:content>
	</item>
		<item>
		<title>Building a MiniITX File Server for under $300</title>
		<link>http://pherricoxide.wordpress.com/2011/10/20/building-a-miniitx-file-server-for-under-300/</link>
		<comments>http://pherricoxide.wordpress.com/2011/10/20/building-a-miniitx-file-server-for-under-300/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 18:47:09 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cheap computer]]></category>
		<category><![CDATA[file server]]></category>
		<category><![CDATA[minitx]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=748</guid>
		<description><![CDATA[Despite an old HP desktop I got used at a swap-meet for $10 still going strong, I&#8217;ve wanted to replace it for a while. Having a pile of computers on your desk makes you start to appreciate the little things that are important in small home file server. Backups. If the hard drive in my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=748&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Despite an old HP desktop I got used at a swap-meet for $10 still going strong, I&#8217;ve wanted to replace it for a while. Having a pile of computers on your desk makes you start to appreciate the little things that are important in small home file server.</p>
<ul>
<li>Backups. If the hard drive in my old HP died today, I&#8217;d loose gigabytes of pictures, music, code, and random writings. I could throw a second drive in it, but then you still risk having the drive die as it&#8217;s getting just as much on-time as the other one.</li>
</ul>
<ul>
<li>Noise. There are currently 3 full size desktops running on my desk (regular use desktop, the HP server, and a friend&#8217;s desktop that acts as off sight storage for him). Most of the time, fan noise doesn&#8217;t bother me. it in fact helps me sleep easier. You know you&#8217;ve been around computers too much when the gentle blowing of computer fans and occasional hard drive clicks lulls you to sleep like those sound of nature noise CDs they sell on late night TV commercials. There are still occasions when I prefer a bit of silence though.</li>
</ul>
<ul>
<li>Heat. At one point, I was running 4 monitors (2 of which CRT) in addition to the three desktops previously mentioned, plus a router and piles of chargers and other electronic devices. With everything on, I could literally feel the temperature change walking into my room (probably 2-5 degrees). Piles of servers are great to play with, but unless you have a dedicated server room, cooling becomes an issue sooner than you may think.</li>
</ul>
<p>&nbsp;</p>
<p>MiniITX form factors make a great size for a cheap and small computer. Specifications for my new file server,</p>
<ul>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811147133">Rosewill RC-CIX-01 Mini-ITX Case with 150W Power Supply</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813121442">Intel BOXD525MW Intel Atom D525@ 1.8GHz CPU/Mobo</a></li>
<li>2x <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820148192">Crucial 2GB 204-Pin DDR3 SO-DIMM DDR3 1066 (PC3 8500)</a></li>
<li>2x <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136490">Western Digital Caviar Green WD10EARS 1TB 5400RPM 3.5&#8243;</a></li>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817993031">SNT-125B 3.5&#8243; SATA Hard drive to 5.25&#8243; Bay</a></li>
</ul>
<p>&nbsp;</p>
<p>The downside of this build: I hate the case. Despite having decent reviews, it was just one thing after another when putting it together. First, there are 4 plastic snaps that hold the front panel on. The very first time I tried to remove it they were so brittle that one of them broke off. Not a huge deal, still stays on fine, but if you do have the misfortune of getting this case, be careful with the plastic snaps. The second fail was when I tried to install my 5.25&#8243; to 3.5&#8243; hard drive bay for the second hard drive. I vastly prefer cases that have the drive bays extended to the front of the case, and instead this case has about a 1&#8243; gap with a hole for the CD to come out. I removed the flap and CD extender button, but the hole is about 1cm too small to fully remove my external drive. I&#8217;ve considered cutting a slice out of it, but I haven&#8217;t gotten the courage to mangle it up yet. It&#8217;ll be hard to make it look decent after that. Finally, when I got everything installed and powered it up, I found that despite being a small 150 Watt power supply, the thing is loud. The 80mm fan isn&#8217;t terribly quiet either, and the case has no sound proofing whatsoever. The power supply also generates a decent amount of heat for the size. I&#8217;m considering replacing both the PSU and the fan, but for now I&#8217;ll live with it. Basically: don&#8217;t get this case. Spend the extra $50 and find one that&#8217;s quiet and has a more efficient power supply, the total cost will still be below $300.</p>
<p>&nbsp;</p>
<p>For software I put Xubuntu on it, though I&#8217;m considering swapping it out for something else. No hardware problems though, everything worked fine after install. I&#8217;ll post some updates on software later.</p>
<p>&nbsp;</p>
<p>Build pictures</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010517.jpg"><img class="aligncenter size-full wp-image-753" title="P1010517" src="http://pherricoxide.files.wordpress.com/2011/10/p1010517.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010524.jpg"><img title="P1010524" src="http://pherricoxide.files.wordpress.com/2011/10/p1010524.jpg?w=510&#038;h=680" alt="" width="510" height="680" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010525.jpg"><img class="aligncenter size-full wp-image-757" title="P1010525" src="http://pherricoxide.files.wordpress.com/2011/10/p1010525.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010521.jpg"><img class="aligncenter size-full wp-image-755" title="P1010521" src="http://pherricoxide.files.wordpress.com/2011/10/p1010521.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010518.jpg"><img class="aligncenter size-full wp-image-754" title="P1010518" src="http://pherricoxide.files.wordpress.com/2011/10/p1010518.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010530.jpg"><img class="aligncenter size-full wp-image-758" title="P1010530" src="http://pherricoxide.files.wordpress.com/2011/10/p1010530.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010533.jpg"><img class="aligncenter size-full wp-image-759" title="P1010533" src="http://pherricoxide.files.wordpress.com/2011/10/p1010533.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010534.jpg"><img class="aligncenter size-full wp-image-760" title="P1010534" src="http://pherricoxide.files.wordpress.com/2011/10/p1010534.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/10/p1010540.jpg"><img class="aligncenter size-full wp-image-752" title="P1010540" src="http://pherricoxide.files.wordpress.com/2011/10/p1010540.jpg?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/748/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/748/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/748/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=748&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/10/20/building-a-miniitx-file-server-for-under-300/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010517.jpg" medium="image">
			<media:title type="html">P1010517</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010524.jpg" medium="image">
			<media:title type="html">P1010524</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010525.jpg" medium="image">
			<media:title type="html">P1010525</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010521.jpg" medium="image">
			<media:title type="html">P1010521</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010518.jpg" medium="image">
			<media:title type="html">P1010518</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010530.jpg" medium="image">
			<media:title type="html">P1010530</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010533.jpg" medium="image">
			<media:title type="html">P1010533</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010534.jpg" medium="image">
			<media:title type="html">P1010534</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/10/p1010540.jpg" medium="image">
			<media:title type="html">P1010540</media:title>
		</media:content>
	</item>
		<item>
		<title>New Gadget: Amazon Kindle 3 Review (Part 2)</title>
		<link>http://pherricoxide.wordpress.com/2011/09/29/new-gadget-amazon-kindle-3-review-part-2/</link>
		<comments>http://pherricoxide.wordpress.com/2011/09/29/new-gadget-amazon-kindle-3-review-part-2/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 23:48:13 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[kindle ebook]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=693</guid>
		<description><![CDATA[Now that my Kindle 3 (with keyboard) is less of a new gadget and more of an everyday use object, I thought I&#8217;d add a few more comments to my previous review. The one issue that bothers me the most with the Kindle is the inability to quickly and easily determine book sizes when shopping [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=693&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now that my Kindle 3 (with keyboard) is less of a new gadget and more of an everyday use object, I thought I&#8217;d add a few more comments to my <a href="http://pherricoxide.wordpress.com/2011/04/01/new-gadget-amazon-kindle-3/">previous review</a>.</p>
<p>The one issue that bothers me the most with the Kindle is the inability to quickly and easily determine book sizes when shopping on Amazon. When you go to a bookstore and hold the physical book in your hand, you instantly get a rough idea of the size. I&#8217;ve read 1,000 page paperbacks and I&#8217;ve read 150 page paperbacks; when I&#8217;m purchasing a book I&#8217;d like to know what category it falls into. Unfortunately, the page is a terrible unit of book size measurement. If you change the font, line spacing, or word spacing on your Kindle, the number of &#8216;pages&#8217; in the book will reflect the new settings, so page numbers become fairly meaningless. Some Kindle books do show a fixed page count when you bring up the menu, but that&#8217;s only after the book has been purchased and downloaded to the Kindle. In order to tell the length of a book, you need to resort to looking up the paperback version and seeing how many pages it is (and hoping it&#8217;s a standard sized paperback). The best solution would be to start posting book sizes in something like word counts, and letting the Kindle users slowly adjust their sense of size accordingly.</p>
<p>Another minor grievance I have is with the social networking feature of the Kindle. You can highlight a section of a book and post it as a quote to Facebook or Twitter. However, if you save that quotation to your Kindle quotations and post it from that part of the Kindle, it doesn&#8217;t reference the book in the social media quote, but instead just says it came from &#8220;my content&#8221; or something like that. You can always jump to the location in the book where the quotation was taken and then quote it on social media, but it&#8217;s just annoying you can&#8217;t make it quote correctly from your saved content.</p>
<p>Overall though, the Kindle is still working great.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=693&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/09/29/new-gadget-amazon-kindle-3-review-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>
	</item>
		<item>
		<title>Thoughts on Learning DVORAK (or other alternate keyboard layouts)</title>
		<link>http://pherricoxide.wordpress.com/2011/09/15/thoughts-on-learning-dvorak-or-other-alternate-keyboard-layouts/</link>
		<comments>http://pherricoxide.wordpress.com/2011/09/15/thoughts-on-learning-dvorak-or-other-alternate-keyboard-layouts/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 01:47:48 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[colemak]]></category>
		<category><![CDATA[dvorak]]></category>
		<category><![CDATA[high speed typing]]></category>
		<category><![CDATA[keyboard layout]]></category>
		<category><![CDATA[qwerty]]></category>
		<category><![CDATA[typing]]></category>
		<category><![CDATA[wpm]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=718</guid>
		<description><![CDATA[About 6 weeks ago I decided to learn DVORAK as a geeky challenge and with the hope of improving my typing speed in the process. I&#8217;ve been putting off writing a post about it until I had a decent amount of experience with it, which I believe I now have (this post was written in it). Background [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=718&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>About 6 weeks ago I decided to learn DVORAK as a geeky challenge and with the hope of improving my typing speed in the process. I&#8217;ve been putting off writing a post about it until I had a decent amount of experience with it, which I believe I now have (this post was written in it).</p>
<p><strong>Background</strong></p>
<p>First off, for background information, my QWERTY typing skills are an odd mix that induce both cringes and amazement from people seeing me type at my best. I average around 80 WPM on QWERTY, but the catch is, I do that with mostly two fingers and a lot of hand motion. I never look or think about the keyboard in QWERTY, but I never mastered the correct touch typing technique. For common letter combinations I use multiple fingers, or for some of the letters near the side of the keyboard (like &#8216;a&#8217; and &#8216;z&#8217;). However, I realized that using this typing method I&#8217;m limited directly by my physical hand movement speed. When typing and pushing 100WPM my hands are moving all over the keyboard at a rate too fast to keep up for long periods of time, even though my mind is quite capable of realizing where the keys I want are faster than that. I also am all too aware that hand problems are very too common for someone like myself who spends all day at a computer; learning proper touch typing might avoid problems in the future (carpel tunnel seems to run in my family).</p>
<p>Once committed to the idea of forcing myself into using proper touch typing technique, I decided that I might as well go extreme and learn a more efficient keyboard layout at the same time. If I had the chance to do this again, I may have considered COLEMAK instead of DVORAK, and I recommend looking into both if you&#8217;re just considering learning a new layout (but only commit to learning one). However,  DVORAK became my default choice since at the time I didn&#8217;t know COLEMAK existed. For those that don&#8217;t know, DVORAK is a keyboard layout based on putting common keys on the home row, vowels on one hand, and encouraging hand alteration. The world record typist <a title="Barbara Blackburn" href="http://en.wikipedia.org/wiki/Barbara_Blackburn">Barbara Blackburn</a> used the DVORAK layout. It uses far less hand and finger motion that QWERTY, but the ability to increase typing speed with this layout seems to depend on the individual.</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/09/dvorak.gif"><img class="aligncenter size-full wp-image-724" title="dvorak" src="http://pherricoxide.files.wordpress.com/2011/09/dvorak.gif?w=510" alt=""   /></a></p>
<p><strong>How to learn a new layout?</strong></p>
<p>On to the actual learning! There are two major schools of thought when learning a new keyboard layout:  the full time alternate layout group and the alternate layout by night crowd. The first group insists that after an initial few days of learning, you should switch cold turkey and only use DVORAK. This means no touching QWERTY at all, since they believe that even using it for a short time will confuse your new muscle memory and keep you from improving quickly. This method is very painful for the first few weeks, but your improvement will be much quicker. Another risk of this method is losing the ability to type in QWERTY. Not typing for a few months will ruin your typing speed to begin with; typing only in a new layout for months will make it even easier for your old skills to degrade while your new ones slowly grow.</p>
<p>The second school of thought is for the more pragmatic individuals. Staying a QWERTY user for some things (such as work) while working on developing your DVORAK skills by day allows you to not sacrifice productivity during the day and still retain your old QWERTY ability. Taking 10 minutes to type an email that previously took you 1 minute may not go over well at your work in the first couple weeks of your learning period. The downside is that your DVORAK improvement will be much slower, and according to some critics, may peak and never allow you to surpass your old typing speed in the new layout. I went with this learning method due to the inability to sacrifice my productivity much in the first few weeks; I&#8217;ve come to believe that it has both pros and cons, but works best for me. You can always combine both methods by starting out practicing DVORAK only in low stress environments until you get to a comfortable speed before switching over full time.</p>
<p>From my experience, learning DVORAK can be divided into 3 phases. Phase 1 is the initial learning of the layout, phase 2 is building muscle memory and letting typing require less thought, and phase 3 is building speed. I&#8217;ll describe my experiences at each phase of development.</p>
<p><strong>Phase 1: Learning the Layout</strong></p>
<p>Phase 1 is by many considered the most painful phase of learning, and I&#8217;m afraid I would probably have to agree. In this phase, you start out knowing nothing and must slowly learn the keyboard locations one letter at a time. I spent about a week in this phase,  I would learn one row of letters a day and then it took another few days of practice before I could reliably find letters, albeit very very slowly. My advice for this phase is to focus on learning a few letters at a time, and then just lots of practice until you can reach 10-20wpm. The best way I can describe this phase is feeling like a stroke victim. You&#8217;ll know what letter you want to type, know that in QWERTY it would be second nature, but now it takes you literally seconds to recall where it is and command your fingers to move there in a painfully deliberate act. It&#8217;s like learning to walk all over again, or, well, type. For the first few days try printing out a DVORAK chart and having it near the keyboard, but don&#8217;t bother trying to rearrange keys on the keyboard, it won&#8217;t make this stage any less painful and it&#8217;s better to start off avoiding the habit to look at the keyboard. During this phase, don&#8217;t pay attention to speed, it will frankly be discouraging. Just focus on accuracy and practice a few hours a day.</p>
<p><strong>Phase 2: Learning to type what you think rather than think about how to type</strong></p>
<p>Phase 2 will be somewhat painful as well, but the worst is over and the transition mark is clear. At this point, you know were any key is, even if the recall speed is slow. Sometimes you&#8217;ll hit the wrong key, especially when trying to type faster, but your accuracy will increase along with your raw speed. This might actually be the funnest part of the learning process, because the slope of your learning curve will be at it&#8217;s maximum (yes, I did just make a derivative reference, woo calculus!). To give you and idea of the improvement possible within this phase, here are my first results from practice on <a href="www.keybr.com">www.keybr.com</a>. Note that this page uses all lowercase and no punctuation, and additionally has a lot of repeats of common diagraghs and trigraghs. I enjoyed practicing on it, but the word per minute rates are skewed a decent amount higher than typing normal text.</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/09/keybr1.jpg"><img class="aligncenter size-full wp-image-720" title="keybr1" src="http://pherricoxide.files.wordpress.com/2011/09/keybr1.jpg?w=510" alt=""   /></a></p>
<p>Phase 2 is also where you will most notice the odd aspects of typing and your brain if you were already a high speed typer (60wpm+). I&#8217;ll point a few things out I found interesting, and which really gave me some insight on slow typers and the things they struggle with.</p>
<p>I can&#8217;t think about typing it QWERTY and type well. I just do it; I don&#8217;t know where the &#8216;b&#8217; key is, I just type brown and bat without a moment&#8217;s thought to key locations. If I try to think about where the &#8216;b&#8217; key is, my typing actually gets slower and I may actually get it wrong. In DVORAK phase 2, you&#8217;ll be thinking about where each letter is, and it will actually make thinking about what you&#8217;re typing more difficult. This is the reason I still used QWERTY at work a lot during this stage. The raw speed on a typing test was fine, but it took a lot of thought to type and made it harder to focus on what I was typing rather than the process itself. People who hate typing often do this, they feel that they can&#8217;t both think and type at the same time, while other people can do it as naturally as writing or speaking, almost using it as a beneficial aid in their though process.</p>
<p>I also think phonetically while typing in many cases. Some people get bogged down spelling words, while I tend to type as if I&#8217;m transcribing my current thoughts to text as I think them. I don&#8217;t give the least bit of thought to most spellings, and I can be a terrible speller because of it. On the plus side, I can do things like stream of couscous this entire blog post in no time at all. When you&#8217;re in phase 2 of DVORAK, you&#8217;ll be thinking in letters more than sounds or words, and in fact overcoming this barrier is one of the primary things that define the transition from phase 2 to phase 3.</p>
<p>In summary, the transition to what I call phase 3 requires the following,</p>
<ul>
<li>The ability to type without thinking about how to type (your fingers just find the keys)</li>
<li>The ability to type words without thinking on a letter by letter basis, but rather phonetically sounding things out as you type or just knowing the spelling and being able to reproduce the word without much thought.</li>
<li>A slow in learning. Phase 2 you can rapidly improve as you approach phase 3, but once the techniques are mastered progress will slow down.</li>
</ul>
<p>&nbsp;</p>
<div>The best way to get from phase 2 to phase 3 in my opinion is online chatting, forums, and general writing. Typing programs put you in the mood of blind copying, but that won&#8217;t help as much actually typing your own thoughts. Chatting helped me get proficient in QWERTY originally, and also helped with DVORAK.</div>
<p>&nbsp;</p>
<div><strong>Phase 3: Sharpening the subtle skills</strong></div>
<div>Once you reach phase 3, typing feels natural and comfortable again, but your speed still won&#8217;t comparable to your previous speed. It will be slow but steady progress as some of the mechanics of things start to fall into place. I&#8217;m not sure there is a way to develop these skills specifically, but they are,</div>
<div>
<ul>
<li>Rhyme: rather than typing in short fast bursts, you should be able to keep a relatively constant typing rhyme that will average out a lot faster than fast/slow typing alterations.</li>
<li>Hand look ahead: DVORAK is designed to maximize hand alteration based on the idea that while one hand is typing a letter, the other is getting into position to type the next. You can&#8217;t strive to improve this until you&#8217;re already typing in words and not individual letters.</li>
<li>Common letter combinations and words: Some words you will see so much, you&#8217;ll type them way faster than other things. Take the word &#8216;the&#8217; in DVORAK, a fluid motion of rolling your fingers that even the slowest typer can tap out at over 150wpm once the motion is memorized and practiced a little.</li>
<li>Strength of certain muscles: pinkys are notorious for being out of shape for DVORAK, and may cause pain before it gets strengthened.</li>
</ul>
</div>
<p>&nbsp;</p>
<div>Phase 3 progress is slow, and I still haven&#8217;t reached my old QWERTY speeds. I quit using keybr.com much and switched to real world typing and a bit of <a href="www.typeracer.com">www.typeracer.com</a>, but here&#8217;s the current progress chart anyway. You&#8217;ll notice the practice times were only a few minutes, just to get a quick speed rating for that day, so the results aren&#8217;t nearly as accurate as the first chart.</div>
<div><a href="http://pherricoxide.files.wordpress.com/2011/09/keybr2.jpg"><img class="aligncenter size-full wp-image-722" title="keybr2" src="http://pherricoxide.files.wordpress.com/2011/09/keybr2.jpg?w=510" alt=""   /></a></div>
<div>I quit typing in DVORAK for a while; the speed bonus of QWERTY makes it tempting to switch back when you want to type in a hurry. This can also account for some of the slowness in improving lately.</div>
<p>&nbsp;</p>
<div><strong>Important Concluding Questions</strong></div>
<div><em>How close am I to my QWERTY speeds 6 weeks from starting DVORAK?</em></div>
<p>&nbsp;</p>
<div>I can average 80wpm in QWERTY, I can average 50-60WPM on those same tests with DVORAK. Maybe 70-80% old speed on complicated text (upper and lower case, punctuation), and I&#8217;m still improving, just not as fast as during what I call phase 2.</div>
<p>&nbsp;</p>
<div><em>Has learning DVORAK made QWERTY speeds suffer?</em></div>
<p>&nbsp;</p>
<div>There was a short period during phase 2 where I had a drop in speed, but now it&#8217;s as fast as ever. I still type in both layouts on a daily basis, partly due to the difficulties with switching layouts on servers and virtual machines I use at work. Sometimes I just use one layout over the other because I feel like (20% speed boost to type something quickly, games that work better with QWERTY, ect). I plan to stay fast in both layouts, and wouldn&#8217;t recommend letting your QWERTY skills get too rusty.</div>
<p>&nbsp;</p>
<p><em>Was it worth learning?</em></p>
<p>This question must be evaluated several different ways. My original goal was to increase typing speed, but I&#8217;ve since mostly abandoned that. It&#8217;s quite possible that it will happen at some point, but I&#8217;ve come to realize it isn&#8217;t that important compared to things like being able to think about other things while typing (like what you want to type). DVORAK still feels a bit awkward and it&#8217;s very easy for me to just arbitrarily decide to use QWERTY all day. However, DVORAK does cause less hand strain and tiredness than QWERTY with most of the common letters being on the home row.</p>
<p>Overall, I enjoyed the little learning experiment and became a lot more familiar with different facets of typing and how we learn to do things subconsciousnessly. I&#8217;ve found the process fascinating and even wrote a program to log and analyze my typing to discover weak keys and typing trends. A person&#8217;s typing is so unique that several commercial programs use it for a <a href="http://en.wikipedia.org/wiki/Keystroke_dynamics">biometric identification system on top of standard username and password login forms</a>. The journey has been an enjoyable exercise, but the end result is probably not spectacular enough to warrant the switch if you just want to increase typing speed.</p>
<p>Eventually I&#8217;ll get around to posting an update here if I surpass my QWERTY speed with DVORAK, and my opinion might sway a little more toward the switching being worth.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/718/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=718&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/09/15/thoughts-on-learning-dvorak-or-other-alternate-keyboard-layouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/09/dvorak.gif" medium="image">
			<media:title type="html">dvorak</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/09/keybr1.jpg" medium="image">
			<media:title type="html">keybr1</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/09/keybr2.jpg" medium="image">
			<media:title type="html">keybr2</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekly Internet Roundup #1</title>
		<link>http://pherricoxide.wordpress.com/2011/07/17/weekly-internet-roundup-1/</link>
		<comments>http://pherricoxide.wordpress.com/2011/07/17/weekly-internet-roundup-1/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 21:58:56 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[Weekly Internet Roundup]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=702</guid>
		<description><![CDATA[The blog&#8217;s been a bit empty lately, I haven&#8217;t found much that I feel like writing a lengthy post on. However, I do run across nifty things on the Internet that I feel worth mentioning and perhaps throwing out a link to. For that reason, I&#8217;ve decided to start a weekly posting filled with links [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=702&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The blog&#8217;s been a bit empty lately, I haven&#8217;t found much that I feel like writing a lengthy post on. However, I do run across nifty things on the Internet that I feel worth mentioning and perhaps throwing out a link to. For that reason, I&#8217;ve decided to start a weekly posting filled with links and perhaps some small ponderings on things I&#8217;ve run across. This first post will be fairly small, since I arbitrarily decided to make this series on Sundays, and came to this decision on a Sunday with no pile of stored up links to work with.</p>
<p><a href="http://www.engadget.com/2011/07/15/gscreens-dual-screen-spacebook-touts-twin-17-inchers-now-up-fo/" target="_blank">GScreen&#8217;s dual screen SpaceBook</a></p>
<p>Dual monitors are awesome; it&#8217;s amazing I get anything done on a single monitor with all the window switching I have to do. I even <a href="http://pherricoxide.wordpress.com/2011/03/03/quad-monitors-is-it-worth-it/" target="_blank">tried quad monitors</a> for a while, though in the end I gave that up and went back to two. But dual monitors on a laptop? GScreen does just this with a new portable workstation known as the SpaceBook, touting two 1920&#215;1080 17&#8243; LCDs that fold out from the middle of the 10 pound beast. Overkill or awesome? For the price, I would say overkill. The hardware specifications aren&#8217;t very impressive and the price definitely has a novelty fee thrown on top ($2,395? Really?). For the price of the new SpaceBook, you could buy a couple of 17&#8243; LCDs and run three monitors with the laptop in the middle with Eyefinity. Not as portable (what, you don&#8217;t want to carry around a laptop bag the size of your grandma&#8217;s suitcase?), but when you&#8217;re talking about a 10 pound laptop with a 2 hour battery, you threw portable off the requirements sheet a long time ago and are really looking for a desktop equivalent that you can carry around when you travel.</p>
<p>Another thing that would concern me is the touchpad. Regular touchpads are just barely tolerable to begin with, imagine having to scroll from one screen to another all the time. With a mostly square touchpad like the one provided, that means you&#8217;ll be scrolling horizontally a lot more than vertically, and it&#8217;s going to be difficult to get the sensitivity set to a decent level.</p>
<p><a href="http://hackaday.com/2011/07/17/led-headgear-is-marvel-of-free-formed-circuitry/" target="_blank">LED Hat</a></p>
<p>Looking like something out of a 70&#8242;s alien movie: I&#8217;d wear it. Maybe not in public&#8230; but somewhere.</p>
<p><a href="http://www.nasa.gov/mission_pages/dawn/news/dawn20110716.html" target="_blank">NASA&#8217;s Dawn Spacecraft Orbits Vesta</a></p>
<p>Orbiting an asteroid isn&#8217;t an easy thing, the gravity produced by them barely makes them round. The Dawn satellite, launched back in 2007, has finally placed itself in orbit around an asteroid and started returning back pictures. It&#8217;s always good to see something new happen in space technology, even if it&#8217;s a small step.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/702/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=702&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/07/17/weekly-internet-roundup-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting Back On HF</title>
		<link>http://pherricoxide.wordpress.com/2011/07/08/getting-back-on-hf/</link>
		<comments>http://pherricoxide.wordpress.com/2011/07/08/getting-back-on-hf/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 06:39:46 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=697</guid>
		<description><![CDATA[I&#8217;m an extra class amateur radio operator, but haven&#8217;t touched an HF radio other than Field Day in several years. As ham radio always provides a plethora of little projects to work on, I decided to try and round up enough stuff to get back on the radio at my apartment by the end of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=697&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an extra class amateur radio operator, but haven&#8217;t touched an HF radio other than Field Day in several years. As ham radio always provides a plethora of little projects to work on, I decided to try and round up enough stuff to get back on the radio at my apartment by the end of the summer.</p>
<p>It&#8217;s turning out to be a decent amount of work (and I&#8217;ve barely started&#8230;). Since moving out from my parent&#8217;s place, my tool box and pile of junk parts shrunk to almost nothing, either since I left stuff behind or it was my parent&#8217;s to begin with. It&#8217;s the little things that kill you&#8230; audio cables, coax, connectors, adapters, drills, power poles&#8230; Basic plan is as follows.</p>
<p>Step 1: get a working HF radio going. I&#8217;ve got an Elecraft K2 that&#8217;s been collecting dust since Field Day about 5 years ago when, at around 3:00am, the receiver seemed to be experiencing deaf spots on 40 meters (or was it 20&#8230;). We swapped it out for another radio and I never got around to figuring out what happened to it. It&#8217;s possible that the front end got damaged from the other Field Day transmitter on a nearby frequency overloading it. It&#8217;s also possible the coils on the torroids just got jostled around on the trip and during setup, meaning it may just need to be retuned. There&#8217;s also a slight possibility nothing&#8217;s wrong with it at all and I just thought there was, so let it collect dust for half a decade not wanting to figure out how to fix it.</p>
<p>Step 1.1: build an HF white noise generator in order to test the receiver sensitivity across the band and to retune the filters. Couple of trips to Radio Shack and a few hours soldering, I managed to get <a href="http://www.n0ss.net/noise_source.pdf">this little gadget</a> together. It sucks at high frequencies (anything above 40 meters), probably because I&#8217;m using a Zener diode with a little lower voltage than they said. I tried fiddling with the value of R1, but it didn&#8217;t seem to help enough to make it worth trying to unsolder the 1.8k I had on there.</p>
<p>&nbsp;</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/07/p1.jpg"><img class="aligncenter size-full wp-image-698" title="P1" src="http://pherricoxide.files.wordpress.com/2011/07/p1.jpg?w=510" alt=""   /></a></p>
<p>I decided since I was going to all the effort of building it, I might as well stick it in an enclosure so it doesn&#8217;t get destroyed like most of my tiny perf board projects inevitably do if they get thrown in a box somewhere. I ran into a dead end when I was trying to figure out how to mount the PL259 connector when I don&#8217;t own a drill, a saw, or much of anything to cut through the plastic enclosure in the shape of a 9/16&#8243; circle. Finishing it up will have to wait for a Tuesday when I can borrow some tools from someone to drill out the holes for the case.</p>
<p><a href="http://pherricoxide.files.wordpress.com/2011/07/p2.jpg"><img class="aligncenter size-full wp-image-699" title="P2" src="http://pherricoxide.files.wordpress.com/2011/07/p2.jpg?w=510" alt=""   /></a></p>
<p>I&#8217;m also retrieving the K2 from my parent&#8217;s house Tuesday (or sooner if I get antsy on Sunday). I&#8217;m really hoping that it&#8217;ll just work, or perhaps it just needs to have a hard reset and the filters retuned. Otherwise I&#8217;ll have to dig out some more junk and try to inject some signals that I can do signal tracing on and hopefully identify the cause of failure&#8230; that could quickly turn into putting a dead end to this plan and sticking the K2 back in a closet for another half a decade if it&#8217;s going to cost a lot to fix.</p>
<p>Backup plan, I&#8217;ve got a Yaesu 767gx also collecting dust. The thing is massive and I have no idea where I&#8217;d put it, the K2 is certainly easier to stick somewhere and use. Maybe I&#8217;ll drag both of them from my parent&#8217;s house to my apartment so I have a backup radio and something I can use to test the other with.</p>
<p>Step 2: Shopping for the odds and ends&#8230;</p>
<p>There&#8217;s a hamfest coming up in a little over a week, I&#8217;m hoping I can gather together all the little things I seem to be missing.</p>
<ul>
<li>Coax (25 foot section, some short sections)</li>
<li>Red/Black heavy gauge wire</li>
<li>Power Pole power connectors</li>
<li>A dipole balun (or entire dipole, or other antenna I could hide near my apartment)</li>
<li>Alligator clips (always need them, never have them)</li>
<li>An SWR/Power meter</li>
<li>A decent pair of headphones (optional)</li>
</ul>
<div>Step 3: Once I&#8217;ve got a working radio, plus all the odds and ends, I need to somehow get an antenna up. Luckily, this apartment is in a fairly decent spot for doing such a thing.</div>
<div><a href="http://pherricoxide.files.wordpress.com/2011/07/backyard.jpg"><img class="aligncenter size-full wp-image-700" title="backyard" src="http://pherricoxide.files.wordpress.com/2011/07/backyard.jpg?w=510" alt=""   /></a>The bedroom window faces north, and happens to have a nice 8 foot block wall 15 feet behind the window (thick black line). Even better, there&#8217;s a large tree (green dot) right in front of the window, which will be great for concealing coax. The current plan is to throw either a 40 or 20 meter dipole up along the fence to at least get started again. Alternative/future plan includes trying to run an east/west dipole along the roof (no idea how I&#8217;d get up there, need a ladder), maybe a 20 meter east/west and a 40 meter in the back going north/south. I&#8217;ve got a few hundred feet of rope and copper wire, the only thing stopping me is the lack of coax and not having a balun, hopefully two things that will be remedied at the hamfest.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/697/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=697&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/07/08/getting-back-on-hf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/07/p1.jpg" medium="image">
			<media:title type="html">P1</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/07/p2.jpg" medium="image">
			<media:title type="html">P2</media:title>
		</media:content>

		<media:content url="http://pherricoxide.files.wordpress.com/2011/07/backyard.jpg" medium="image">
			<media:title type="html">backyard</media:title>
		</media:content>
	</item>
		<item>
		<title>The Best of XKCD</title>
		<link>http://pherricoxide.wordpress.com/2011/05/16/the-best-of-xkcd/</link>
		<comments>http://pherricoxide.wordpress.com/2011/05/16/the-best-of-xkcd/#comments</comments>
		<pubDate>Mon, 16 May 2011 23:52:27 +0000</pubDate>
		<dc:creator>pherricoxide</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[geek humor]]></category>
		<category><![CDATA[hat guy]]></category>
		<category><![CDATA[webcomics]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://pherricoxide.wordpress.com/?p=671</guid>
		<description><![CDATA[For anyone who doesn&#8217;t know, XKCD is the best geeky webcomic in existence. Some, however, are better than others, and with over 800 of them it&#8217;s easy for the best of the best to get lost in the crowd. Enjoy my collection of favorites. He completely disassembled someone&#8217;s car at a Starbucks, because it was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=671&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For anyone who doesn&#8217;t know, XKCD is the best geeky webcomic in existence. Some, however, are better than others, and with over 800 of them it&#8217;s easy for the best of the best to get lost in the crowd. Enjoy my collection of favorites.</p>
<p>He completely disassembled someone&#8217;s car at a Starbucks, because it was parked across two spaces. He was fired from radio shack, for building a deathray and vaporizing a customer. He got order for an office chair on Ebay, and sent an angry bobcat instead. He was thrown out of Microsoft for trying to feed a squirrel through a fax machine. His future girlfriend stole his hat, he stole a nuclear submarine from the Russians to fetch it. He is the most interesting geek in the world&#8230; HAT GUY!</p>
<p><a href="http://xkcd.com/72/">72: Classhole</a> (Hat Guy is my hero, so I include most of the good ones with him doing crazy stuff)</p>
<p><a href="http://xkcd.com/123/">123: Centrifugal Force</a> (James Bond is no match for Hat Guy)</p>
<p><a href="http://xkcd.com/217/">217: e to the pi minus pi</a> (More hat guy pranks)</p>
<p><a href="http://xkcd.com/322/">322: Pix Plz</a> (Hat Guy may break every law in the book, but he&#8217;s got his code of morality)</p>
<p><a href="http://xkcd.com/325/">325: A-Minus-Minus</a> (&#8220;Ordered office chair, got bobcat&#8221;)</p>
<p><a href="http://xkcd.com/374/">374: Journal</a> (Beginning of an awesome Hat Guy story arc)</p>
<p><a href="http://xkcd.com/377/">377: Journal 2</a> (Dun dun DUN)</p>
<p><a href="http://xkcd.com/405/">405: Journal 3</a> (&#8220;You made one mistake. You took my hat. I LIKE my hat.&#8221;)</p>
<p><a href="http://xkcd.com/432/">432: Journal 4</a> (Aw, Hat Guy&#8217;s got a crush)</p>
<p><a href="http://xkcd.com/433/">433: Journal 5</a> (&#8220;Remote mines under your car.&#8221; &#8220;Oh, those? I moved them to your garage before knocking&#8221;)</p>
<p><a href="http://xkcd.com/494/">494: Secretary Part 1</a> (The tubes are clogged!)</p>
<p><a href="http://xkcd.com/495/">495: Sectary Part 2</a> (&#8220;What the hell kind of apartment has a mote?&#8221; Hat Guy&#8217;s, that&#8217;s what kind.)</p>
<p><a href="http://xkcd.com/496/">496: Sectary Part 3</a> (&#8220;You were fired from radio shack after you built a deathray and vaporized a customer?&#8221; )</p>
<p><a href="http://xkcd.com/497">497: Sectary Part 4</a> (Included just for the sake of including the entire arc)</p>
<p><a href="http://xkcd.com/498/">498: Sectary Part 5</a> (&#8220;Upon review of your qualifications&#8230; we&#8217;ve decided to sentence you to death&#8221;)</p>
<p><a href="http://xkcd.com/506/">506: Theft of the Magi</a> (They need better communication in this relationship)</p>
<p><a href="http://xkcd.com/515/">515: No One Must Know</a> (Smooth)</p>
<p><a href="http://xkcd.com/542/">542: Cover-Up</a> (Think fast)</p>
<p><a href="http://xkcd.com/562/">562: Parking</a> (Hat Guy has a pet peeve for double parkers)</p>
<p><a href="http://www.xkcd.com/611/">611: Disaster Voyeurism</a> (Hat Guy&#8217;s definitely got a bit of a dark side)</p>
<p><a href="http://www.xkcd.com/792/">792: Password Reuse</a> (I&#8217;m fairly sure that&#8217;s Google&#8217;s real business plan right there)</p>
<p>Programming and Linux references,</p>
<p><a href="http://xkcd.com/138/">138: Pointers</a> (Terrible terrible typing of the datatypes&#8230;)</p>
<p><a href="http://xkcd.com/149/">148: Sandwich</a> (Real programmers just use Sudo su)</p>
<p><a href="http://xkcd.com/156/">156: Commented</a> (Or there&#8217;s the dual hand four finger # sign)</p>
<p><a href="http://xkcd.com/163/">163: Donald Knuth</a> (Hat guy&#8217;s code would be interesting to read)</p>
<p><a href="http://xkcd.com/178/">178: Not Really Into Pokemon</a> (If someone said that to me, I would strangle them with an Ubuntu lanyard)</p>
<p><a href="http://xkcd.com/196/">196: Command Line Fu</a> (Linux works fine! Now excuse me while I go rewrite the DHCP client so it&#8217;ll actually work on ASU&#8217;s network)</p>
<p><a href="http://xkcd.com/208/">208: Regular Expressions</a> (Regexp. Nuff said.)</p>
<p><a href="http://xkcd.com/224/">224: Lisp</a> (I prefer TCL hacks, but yeah)</p>
<p><a href="http://xkcd.com/234/">234: Escape Artist </a>(Yep, that&#8217;s me when programming)</p>
<p><a href="http://xkcd.com/287/">287: NP-Complete</a> (I once had a friend say, &#8220;don&#8217;t let your geekyness make you feel awkward. Use it to make other people feel awkward instead.&#8221;)</p>
<p><a href="http://xkcd.com/292/">292: GOTO </a>(Kernel programmers must always be prepared for the raptors. See 87)</p>
<p><a href="http://xkcd.com/303/">303: Compiling </a>(It sadly doesn&#8217;t work for scripting languages)</p>
<p><a href="http://xkcd.com/323/">323: Ballmer Peak</a> (It&#8217;s very delicate to obtain&#8230;)</p>
<p><a href="http://xkcd.com/327/">327: Exploits of a Mom</a> (Always be weary of SQL injection)</p>
<p><a href="http://xkcd.com/349/">349: Success</a> (True story, totally happened when I tried to dual boot FreeBSD)</p>
<p><a href="http://xkcd.com/378/">378: Real Programmers</a> (Real programmers browse the web with Vi)</p>
<p><a href="http://xkcd.com/456/">456: Cautionary</a> (This happened to me when I was 16. I relapse every few years.)</p>
<p><a href="http://xkcd.com/519/">519: 11th Grade</a> (In my case, it was TCL)</p>
<p><a href="http://xkcd.com/554/">554: Not Enough Work</a></p>
<p><a href="http://www.xkcd.com/664/">664: Academia vs Business</a> (the hover over text is awesome)</p>
<p>Random Categories,</p>
<p><a href="http://xkcd.com/55">55: Useless</a> (So true&#8230;)</p>
<p><a href="http://xkcd.com/69/">69: Pillow Talk</a> (Neither is optimizing cube crash playing algorithms)</p>
<p><a href="http://xkcd.com/87/">87: Velociraptors</a> (Always be prepared! For velociraptor attacks.)</p>
<p><a href="http://xkcd.com/135/">135: Substitute</a> (Now this is my kind of word problem)</p>
<p><a href="http://xkcd.com/165/">165: Turn Signals</a> (Best. Pickup line. EVER!)</p>
<p><a href="http://xkcd.com/203/">203: Hallucinations</a> (I know, right?)</p>
<p><a href="http://xkcd.com/206/">206: Reno Rhymes</a> (Long live the browncoats!)</p>
<p><a href="http://xkcd.com/227/">227: Color Codes</a> (I think when people ask my what time it is, I&#8217;m going to start answering in resistor color codes)</p>
<p><a href="http://xkcd.com/228/">228: Resonance </a>(Office life)</p>
<p><a href="http://xkcd.com/243/">243: Appropriate Term</a> (Or pencil eraser references)</p>
<p><a href="http://xkcd.com/249/">249: Chess Photo </a>(Awesome because people have been doing this ever since the comic)</p>
<p><a href="http://xkcd.com/275/">275: Thoughts</a> (Mental filter fail)</p>
<p><a href="http://xkcd.com/281/">281: Online Package Tracking</a> (It makes you stark raving mad I tell you!)</p>
<p><a href="http://xkcd.com/309/">309: Shopping Teams</a></p>
<p><a href="http://xkcd.com/320/">320: 28-Hour Day</a> (One of these days I&#8217;m going to try this for a full week)</p>
<p><a href="http://xkcd.com/335/">335: Mattress</a> (Engineering at it&#8217;s finest)</p>
<p><a href="http://xkcd.com/340/">340: Fight </a>(Burn! Also, this is why you back up your MBR)</p>
<p><a href="http://xkcd.com/341/">341: 1337 Part 1 </a>(You don&#8217;t mess with Mrs. Roberts)</p>
<p>Also, parts (<a href="http://xkcd.com/342/">2</a>, <a href="http://xkcd.com/343/">3</a>, <a href="http://xkcd.com/344">4</a>, and <a href="http://xkcd.com/345">5</a>). (&#8220;Mom, I&#8217;m hungry!&#8221; &#8220;Shush I&#8217;m coding, you ate yesterday&#8221;)</p>
<p><a href="http://xkcd.com/413/">413: New Pet </a>(&#8220;I think my mothering instinct took a wrong turn somewhere&#8230;)</p>
<p><a href="http://xkcd.com/466/">466: Moving </a> (It took over a week to get internet in my apartment! Luckily I cracked my neighbor&#8217;s WEP keys in a day)</p>
<p><a href="http://xkcd.com/476/">476: One Sided</a> (Been there, done that)</p>
<p><a href="http://xkcd.com/477/">477: Typewriter </a></p>
<p><a href="http://xkcd.com/525/">525: I Know You&#8217;re Listening</a> (Just because you&#8217;re paranoid, doesn&#8217;t mean they aren&#8217;t listening)</p>
<p><a href="http://xkcd.com/530/">530: I&#8217;m An Idiot</a> (I love this one!)</p>
<p><a href="http://xkcd.com/531/">531: Contingency Plan </a></p>
<p><a href="http://xkcd.com/557/">557: Students</a> (I&#8217;ve had this dream so many times&#8230;)</p>
<p><a href="http://xkcd.com/576/">576: Packages</a> (TODO: Write this script)</p>
<p><a href="http://www.xkcd.com/606/">606: Cutting Edge</a> (I did this with Half Life 2&#8230;)</p>
<p><a href="http://www.xkcd.com/612/">612: Estimation</a> (aah the days of Windows 95-2K..)</p>
<p><a href="http://www.xkcd.com/627/">627: Tech Support Cheat Sheet </a>(Being a CS major means family members expect you to know everything about computers, physics, and the latest political news)</p>
<p><a href="http://www.xkcd.com/643/">643: Ohm</a> (V=IR)</p>
<p><a href="http://www.xkcd.com/699/">699: Trimester</a></p>
<p><a href="http://www.xkcd.com/705/">705: Devotion to Duty</a></p>
<p><a href="http://www.xkcd.com/722/">722: Computer Problems</a> (The life of computer programmers)</p>
<p><a href="http://www.xkcd.com/763/">763: Workaround</a> (Oh so true&#8230;)</p>
<p><a href="http://www.xkcd.com/806/">806: Tech Support </a>(I at least have that daydream)</p>
<p><a href="http://www.xkcd.com/864/">864: Flying Cars</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pherricoxide.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pherricoxide.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pherricoxide.wordpress.com/671/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pherricoxide.wordpress.com&amp;blog=4568227&amp;post=671&amp;subd=pherricoxide&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pherricoxide.wordpress.com/2011/05/16/the-best-of-xkcd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ad0a7c7eb384dd314cff031857e99c43?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pherricoxide</media:title>
		</media:content>
	</item>
	</channel>
</rss>
