<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Going The Wong Way &#187; Software</title>
	<atom:link href="http://www.goingthewongway.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.goingthewongway.com</link>
	<description>I&#039;m ALWAYS going the Wong way</description>
	<lastBuildDate>Wed, 28 Jul 2010 07:19:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tough To Say Whether It&#8217;s Even Decent</title>
		<link>http://www.goingthewongway.com/609/tough-to-say-whether-its-even-decent/</link>
		<comments>http://www.goingthewongway.com/609/tough-to-say-whether-its-even-decent/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 07:20:33 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/?p=609</guid>
		<description><![CDATA[I have been working on a budgeting application called Budse (actually for quite some time now). It&#8217;s a straight forward application that allows you to create a set of accounts that have rules assigned to them, which dictate how to split up whole account deposits (e.g., a paycheck). I originally had the idea because I [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a budgeting application called <a href="http://budse.sourceforge.net/">Budse</a> (actually for quite some time now).  It&#8217;s a straight forward application that allows you to create a set of accounts that have rules assigned to them, which dictate how to split up whole account deposits (e.g., a paycheck).  I originally had the idea because I wanted to start budgeting using the <a href="http://www.goingthewongway.com/199/is-the-40-30-20-10-rule-too-ideal/">40-30-20-10 rule</a>.  But then I realized that I wanted to use the idea but customize it a little bit more for my needs.</p>
<p>But enough about the details.  On to my point.</p>
<p>So I am working on Budse by myself.  I started the project, and it has been a one-man show the whole time.  As an individual developer working on an open source project, sometimes I dream.  I start to think big about people actually using it.  Big dreams, I know.  Haha currently I doubt it if anyone aside from me uses it.  When I was coding and especially when I was deciding on how to license it, I thought that since it fulfilled my need it would be useful to other people as well.  Maybe that&#8217;s not true.  Maybe it is.  It remains to be seen.</p>
<p>It is so easy to dream of becoming great.  But maybe dreaming big isn&#8217;t such a bad thing.  Maybe if I lost the ability to dream big, I would lose a little bit of who I am.  So while I am currently unsatisfied with its use, I am definitely going to press forward!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/609/tough-to-say-whether-its-even-decent/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pleasantly Surprised &gt; Horribly Disappointed</title>
		<link>http://www.goingthewongway.com/255/pleasantly-surprised-horribly-disappointed/</link>
		<comments>http://www.goingthewongway.com/255/pleasantly-surprised-horribly-disappointed/#comments</comments>
		<pubDate>Thu, 22 May 2008 07:10:46 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/?p=255</guid>
		<description><![CDATA[Expectations.  We have them about all kinds of things.  Sometimes we base them on our experiences, but more often we seem to base them on our hopes and dreams.  We can have them about things like birthdays, get-togethers, and other events.  In our mind's eye we see people being caring and loving, friendly and jolly.  It's not always so, is it?
...]]></description>
			<content:encoded><![CDATA[<p>Expectations.  We have them about all kinds of things.  Sometimes we base them on our experiences, but more often we seem to base them on our hopes and dreams.  We can have them about things like birthdays, get-togethers, and other events.  In our mind&#8217;s eye we see people being caring and loving, friendly and jolly.  It&#8217;s not always so, is it?</p>
<p>But besides that, we can even have expectations about much more concrete matters.  When we sit in the chair, we have that dreamy expectation that the chair will hold up our weight.  If that expectation isn&#8217;t met, we sure aren&#8217;t too happy!  And so it goes moment by moment with all sorts of things that we encounter.</p>
<p>More recently I&#8217;ve noticed how much people do this with things that they don&#8217;t understand.  Or rather, I&#8217;ve noticed how this comes into play when people are dealing with those things that most of us do not fully understand.  Things like televisions, computer programs, and automobiles will all sorely disappoint us when we expect them to work and they do not.  But when we don&#8217;t know what to expect, and things work how happy are we?  </p>
<p>When we try out a shortcut key and find that some programmer has made sure that shortcut key works aren&#8217;t we pleasantly surprised?  Or when we go to a website, make a guess at what to do, aren&#8217;t we glad for whoever made it work just so?  </p>
<p>I emphasize the computer software, but it&#8217;s obviously more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/255/pleasantly-surprised-horribly-disappointed/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ninjas, Not Pirates</title>
		<link>http://www.goingthewongway.com/242/ninjas-not-pirates/</link>
		<comments>http://www.goingthewongway.com/242/ninjas-not-pirates/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 07:10:06 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/?p=242</guid>
		<description><![CDATA[Alright so I don't actually know any ninjas.  Pirates, though?  Perhaps.

Not the pirates that say, "Arggh me matey" or have a peg leg or even have a parrot on their shoulder.  That would be cool, but I actually only know pirates in the modern day sense.  You know the ones that illegally consume things like music, videos, software, pictures, or any of a whole range of things.  Haha I can hear the groans already.
...]]></description>
			<content:encoded><![CDATA[<p>Alright so I don&#8217;t actually know any ninjas.  Pirates, though?  Perhaps.</p>
<p>Not the pirates that say, &#8220;Arggh me matey&#8221; or have a peg leg or even have a parrot on their shoulder.  That would be cool, but I actually only know pirates in the modern day sense.  You know the ones that illegally consume things like music, videos, software, pictures, or any of a whole range of things.  Haha I can hear the groans already.</p>
<p>The digital age has made it infinitely more easy to exactly duplicate other content (which is related to why digital things are superior in quality to analog).  With this, people have degenerated to outright stealing while not even understanding what they&#8217;re doing.  Well I hate to break it to you, but wrongs committed unintentionally are still wrong.</p>
<p>While I have written that I think that <a href="http://www.goingthewongway.com/2007/05/14/music-piracy-makes-people-stupid/" title="Music Piracy Makes People Stupid">Music Piracy Makes People Stupid</a>, this issue is far larger than just music.  Music is the best known, probably because it&#8217;s the area that&#8217;s most often violated.  It is so much more widespread, though.  So let&#8217;s get down to the real issue.</p>
<h4>Breaking Down Piracy</h4>
<ol>
<li>Someone creates something for a purpose</li>
<li>Somehow it&#8217;s made available to other people (whether stolen, hacked, copied, or what) outside of the realm of the original purpose</li>
<li>You (or a &#8220;friend&#8221; of yours) gets a copy of said good and utilize it</li>
</ol>
<p>Is that pretty much how it breaks down?  Seems to me like the real issue is that the creator/writer/actor/musician/whatever did not intend for those in step 3 to make use of their creation.  If I were a computer programmer and wrote a program to sell.  And then if someone had illegally hacked my program that I worked to create to sell and gave it away for free, I&#8217;d be piping mad.  If you were a photographer and had taken a picture for someone, but someone else had taken it and used it for a totally different purpose, you&#8217;d be up in arms.  If you provided services (law, medicine, therapy, teaching, what have you) and someone took your service without providing payment, you&#8217;d see that something was immediately wrong.</p>
<p>So basically, since the creator didn&#8217;t want it (and who hopefully created a bulletproof license or end user agreement), you&#8217;re undermining what they&#8217;re doing.  It doesn&#8217;t matter that you <em>could</em> create a digital copy of their song without paying for it and they&#8217;ll be none the wiser.  Because in actuality, it does affect them.  You <em>should</em> have paid them for that song.  And you are now a pirate.  But you don&#8217;t have to be!</p>
<h4>Dealing With This New Ninja World</h4>
<p>Is all lost?  Far from it.  Once you understand what it&#8217;s like to be the one being defrauded, you&#8217;ll see that something needs to change.  And there is a solution!  There are all kinds of answers!  Maybe watch things that are actually released by the studios (try out <a href="http://www.hulu.com" title="Hulu">Hulu</a>), actually buy music (if you&#8217;re listening to music you can probably afford to pay for it) or try <a href="http://amiestreet.com/">Amie Street</a> for the whole indie scene, and possibly even catch up on some of my <a href="http://www.goingthewongway.com/2007/06/13/favorite-open-source-apps/" title="Favorite Open Source Apps">Favorite Open Source Apps</a>.</p>
<p>Or you could just become a real ninja and then you&#8217;d care about arrows, ninja stars, and <a href="http://en.wikipedia.org/wiki/Ninjato">ninjato</a> rather than swiping versions of old TV shows, Adobe Photoshop, and/or the remix version of Justin Timberlake&#8217;s latest single.  <img src='http://www.goingthewongway.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/242/ninjas-not-pirates/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Partition Your Hard Drive</title>
		<link>http://www.goingthewongway.com/218/partition-your-hard-drive/</link>
		<comments>http://www.goingthewongway.com/218/partition-your-hard-drive/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 18:20:56 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/10/25/partition-your-hard-drive/</guid>
		<description><![CDATA[Hard drives consist of many bits, configured in a particular way (of which the explanation is far far beyond the scope of this blog post).  But needless to say we like to view the hard drive as a block of space that we can store things in.  The hard drives each have partitions setup on them, the most common case being a single partition for the operating system and all of the data.
...]]></description>
			<content:encoded><![CDATA[<p>Hard drives consist of many bits, configured in a particular way (of which the explanation is far far beyond the scope of this blog post).  But needless to say we like to view the hard drive as a block of space that we can store things in.  The hard drives each have partitions setup on them, the most common case being a single partition for the operating system and all of the data.</p>
<p>However this is not exactly what a lot of people want.  Sometimes they want different partitions because they want different operating systems on the same computer, but more often it&#8217;s just because they want some kind of division between their data and their operating system, applications, etc.  For more reasons, check out <a href="http://en.wikipedia.org/wiki/Partition_(computing)#Purpose">the purpose of partitioning</a> according to wikipedia.</p>
<p>When you install an operating system for the first time, it has a partitioning tool that allows you to choose how you want to partition your new hard drive.  Well often if you buy your computer retail then they&#8217;ve already set it up for you.  But <em>if</em> you were to actually go through the entire process yourself, then you&#8217;d likely partition the hard drive with the operating system installer&#8217;s tool.</p>
<p>But then, what if your hard drive is currently set up differently than you want?  What do you do once your data is all over your drive?  Well you have a couple of choices.  You can either completely format (and erase) your hard drive and start from scratch.  This is obviously not going to be your first choice if you have data on your hard drive already as that would involve backing up and restoring all of your data.  That seems like a rather long process unless you&#8217;re having serious errors and really do want to start from scratch (which is sometimes the desired outcome).  So the other option is to use some software to re-partition your hard drive while maintaining your data.</p>
<h4>Norton PartitionMagic Replacement</h4>
<p>Many people know about Norton PartitionMagic in order to do exactly this task.  But after eschewing that (in my mind) expensive software, I would highly encourage everyone to check out the free and open source <a href="http://partedmagic.com/">Parted Magic</a>.  That is what I used!  It&#8217;s a LiveCD (which means that you download it, burn it on a cd, insert it into your computer, and boot off the CD.  It utilizes the <a href="http://gparted.sourceforge.net/index.php">Gparted</a> application for the partitioning duties.</p>
<p>It was a snap to use when I recently upgrade my <a href="http://www.ubuntu.com/">Ubuntu</a> installation from Feisty Fawn (7.04) to Gutsy Gibbon (7.10) (don&#8217;t you love the alliterative names, I know that I do).</p>
<p>In order to use just:</p>
<ol>
<li>Defrag your hard drive</li>
<li>Download <a href="http://dw.com.com/redir?edId=3&#038;siteId=4&#038;oId=3000-2094_4-10716910&#038;ontId=2094_4&#038;spi=acdc544bd173f09f9d8c0426e5c554e7&#038;lop=link&#038;tag=tdw_dltext&#038;ltype=dl_dlnow&#038;pid=10716910&#038;mfgId=6292732&#038;merId=6292732&#038;destUrl=http%3A%2F%2Fwww.download.com%2F3001-2094_4-10716910.html%3Fspi%3Dacdc544bd173f09f9d8c0426e5c554e7">the .iso image</a></li>
<li>Burn to a CD as a disk image</li>
<li>Insert into computer</li>
<li>Boot to the CD (you might need to change a BIOS setting or two in order to do this)</li>
<li>Create, resize, modify your partitions and keep your data intact!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/218/partition-your-hard-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>17 Must Have Mac Apps</title>
		<link>http://www.goingthewongway.com/206/17-must-have-mac-apps/</link>
		<comments>http://www.goingthewongway.com/206/17-must-have-mac-apps/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 16:45:10 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/09/25/17-must-have-mac-apps/</guid>
		<description><![CDATA[Well after <a href="http://www.goingthewongway.com/2007/09/23/unboxing-my-macbook-pro/">Unboxing My MacBook Pro</a>, I got right on getting my new computer setup the way that I wanted it.  This mainly consisted of downloading and installing applications that I want to use.  Macs are often purported to be ready to use out of the box.  While generally true, there are many areas where I already knew of a application that I preferred to use over the installed one (if the installed functionality even existed).  For those interested, I've included a list of the programs that I installed.  Check it out and maybe you'll find something useful for yourself!
...]]></description>
			<content:encoded><![CDATA[<p>Well after <a href="http://www.goingthewongway.com/2007/09/23/unboxing-my-macbook-pro/">Unboxing My MacBook Pro</a>, I got right on getting my new computer setup the way that I wanted it.  A big part of this is downloading and installing applications that I want to use.  Macs are often purported to be ready to use out of the box.  While generally true, there are many areas where I already knew of a application that I preferred to use over the installed one (if the installed functionality even existed).  For those interested, I&#8217;ve included a list of the programs that I installed.  Check it out and maybe you&#8217;ll find something useful for yourself!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-8253835991907411";
//In Post Images
google_ad_slot = "9114574877";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Oh and I grouped the applications into categories so adding up the number to 17 might take a little bit of mental math on your part.  Then again, you could just take my word for it.</p>
<ul>
<li>Utilities
<ol>
<li><a href="http://quicksilver.blacktree.com/">Quicksilver</a> &#8211; A very popular application that allows you to access a lot of things through a single interface.  It allows you to treat things as objects, which is very cool and very useful.</li>
<li><a href="http://virtuedesktops.info/">Virtue Desktops</a> &#8211; A virtual desktop application that has cool effects.  Unfortunately this project is no longer under development because of the impending Spaces feature of the next version of Mac OS X (Leopard).  It&#8217;s still a good one, though.</li>
<li><a href="http://homepage.mac.com/holtmann/eidac/software/smcfancontrol2/index.html">smcFanControl</a> &#8211; Monitor and increase the speed of your fans.  This is pretty useful to use on my MBP because even though it seems stable, it can get hot.  I raise the fan RPM for higher load situations.</li>
<li><a href="http://monolingual.sourceforge.net/">Monolingual</a> &#8211; On suggestions, I realized that there was unnecessary space taken up by localization files.  Found this easy-to-use program that will remove the localization files for all of your applications!  Saved a couple of GB.</li>
<li><a href="http://www.freemacsoft.net/AppCleaner/">AppCleaner</a> &#8211; When you delete things on a Mac, they give you the impression that you&#8217;re completely done.  That there&#8217;s no hassle of &#8220;uninstalling&#8221; programs like in other operating systems.  But that&#8217;s not entirely true.  They will actually leave things behind.  Use this free application to completely remove applications when you want to get rid of them!</li>
</ol>
</li>
<li>Productivity
<ol>
<li><a href="http://www.openoffice.org/">Open Office</a> &#8211; This free cross-platform suite of office programs is great!  This requires that X11 be installed as well, but in truth this is an excellent substitute for purchasing Microsoft&#8217;s suite.  Check it out at least before purchasing MS Office for a large amount of money (compared to free).</li>
</ol>
</li>
<li>Web
<ol>
<li><a href="http://www.mozilla.com/firefox/">Firefox</a> &#8211; The (now) ubiquitous open-source web browser is a must.  I would try Camino (and I still might), but I love the extensions on Firefox too much at this point.</li>
<li><a href="http://www.adiumx.com/">Adium</a> &#8211; The Mac OS X port of the popular Gaim (now Pidgin) chat client.</li>
<li><a href="http://cyberduck.ch/">CyberDuck</a> &#8211; A great FTP and SFTP browser.  If you don&#8217;t know what FTP and SFTP are, then you won&#8217;t need this, but if you do then this is absolutely a good application to look into.
</li>
</ol>
</li>
<li>Programming
<ol>
<li><a href="http://developer.apple.com/tools/xcode/">Xcode Developer Tools</a> &#8211; A necessary first step if you want to develop applications for Mac OS X.  It&#8217;s an Integrated Development Environment that I&#8217;ve only tinkered with to make some sample apps but with which I fully intend to use in the future.</li>
<li><a href="http://aquamacs.org/">Aquamacs</a> &#8211; My favorite text editor (Emacs) lives as a fully native port to Mac OS X.  Nice.  Really, really nice.</li>
<li><a href="http://iterm.sourceforge.net/">iTerm</a> &#8211; Some nice features (tabbed sessions, bookmarks) to have on top of the default Terminal.</li>
</ol>
</li>
<li>Media
<ol>
<li><a href="http://www.gimp.org/macintosh/">GIMP for Mac OS X</a> &#8211; The best full-featured, open-source image modification program I know.  Needed to install X11 from the Install DVD, but that&#8217;s no big deal.  Don&#8217;t think that they&#8217;re going to make a Cocoa version of this, but I just found <a href="http://developer.imendio.com/projects/gtk-macosx">GTK+ for Mac OS X</a> so that GTK+ apps (like GIMP) can run the apps without X11.  Maybe I&#8217;ll try to see if I can help out with that project&#8230;</li>
<li><a href="http://www.videolan.org/vlc/">VLC Media Player</a> &#8211; This media player can handle anything and everything (okay almost) that you throw at it.</li>
<li><a href="http://www.ammesset.com/irecord/">iRecord</a> &#8211; Going to (haven&#8217;t yet) use this program to schedule and use my MBP as a Digital Video Recorder through my cable box.  What does that mean?  Hopefully being able to record HD content to my MBP!  VLC is necessary for this task as well.</li>
<li><a href="http://audacity.sourceforge.net/">Audacity</a> &#8211; An excellent program for recording and modifying audio.  Pretty necessary for me right now since I&#8217;m in the process of digitizing a good-sized vinyl record collection.</li>
<li><a href="http://handbrake.m0k.org/">Handbrake</a> &#8211; A DVD ripper.  Never used, but have heard lots about.  Will be useful if I want to watch a DVD without taking the DVD with me.</li>
</ol>
</li>
</ul>
<p>I&#8217;ll probably have another post about getting interested in setting myself up with programs that will help in utilizing cross-platform applications.  Let me know if you have any others to add, and I&#8217;ll consider using it if it suits me.  Found any of these to be useful and you hadn&#8217;t heard of them before?  I&#8217;d love to hear (and I&#8217;m sure the developers of the applications would too!).  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/206/17-must-have-mac-apps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How Good Programming Practices Help In Real Life</title>
		<link>http://www.goingthewongway.com/188/how-good-programming-practices-help-in-real-life/</link>
		<comments>http://www.goingthewongway.com/188/how-good-programming-practices-help-in-real-life/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 18:10:29 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/08/21/how-good-programming-practices-help-in-real-life/</guid>
		<description><![CDATA[So as you very well know, there is software.  Now for many, this is a nebulous term that doesn't really mean much to them until it results in a program that allows them to accomplish something.  And that's just fine.  But what is interesting is that there is a methodology to software development that is actually pretty useful in everyday living.  ...]]></description>
			<content:encoded><![CDATA[<p>So as you very well know, there is software.  Now for many, this is a nebulous term that doesn&#8217;t really mean much to them until it results in a program that allows them to accomplish something.  And that&#8217;s just fine.  But what is interesting is that there is a methodology to software development that is actually pretty useful in everyday living.  </p>
<p>You don&#8217;t have to be a software developer to appreciate ideas that will make your life easier or better now, do you?  So don&#8217;t be scared if you&#8217;ve never heard the terms, just think about the ideas.  </p>
<p>Anyways, these are just a few of the ideas that I&#8217;ve thought were useful:</p>
<ol>
<li><b>Leave lots of notes (well-commented code) </b>- Just as in coding, you (should) know what you&#8217;re doing at the exact moment that you&#8217;re doing it.  However, how many times do we do something and then either leave it undone or pick it up again at another time.  A prime example of this are those leftovers in the fridge.  You threw them into the refrigerator last night after dinner just to get things cleaned up.  Then you go get some groceries, put them in, and happen to push those leftovers to the back of the shelf.  You find a tupperware in a few days and you are not really sure what it is or how old it is.  A good comment from yourself when you had put it into the fridge would help you quite a bit right now wouldn&#8217;t it?</li>
<li><b>Let objects perform functions that they were intended for (object-oriented programming)</b> &#8211; How big are the toasters with lcd screens?  How much do you want a pot that has a handle with the temperature as well as a clock, an alarm, and a remote control?  Sure you could scoff at such ideas, but in reality it&#8217;s much more efficient to use objects for their intended purpose.  When objects have specific functions, you will immediately know what object to use when it comes time to perform a particular task.  Don&#8217;t try to open a bottle with a screw driver, you can get diseases from the rusty nail that you were screwing in the garage the other day.  Don&#8217;t use the same sponge to clean the counter as the dishes that you eat off of for the same reason.  Using objects for purposes other than their intended one can not only make you look cheap, it can introduce errors that you would not have thought of.  Also they&#8217;re better than huge, all-encompassing programs/objects because when some part of it breaks it is easier to fix and there is less loss of function.  The television with speakers, a subwoofer, a built-in dvd player, a vcr, audio receiver-like capabilities and numerous other parts is more likely to be completely useless if one of those parts breaks than individual components, is it not?</li>
<li><b>Fix when needed, upgrade when necessary (don&#8217;t get left behind the ages with nasty-to-maintain code) </b>- When something breaks, you have choices.  You can get it repaired to the state that it was before or you can upgrade and buy something.  So I guess you have a few choices in what to buy as well.  You can buy used or new.  In software development, there are many tools that you can use.  There are code editors, programming languages, and many other tools.  There is an unfortunate tendency for some, just as in life probably, to hold on to the old tools and languages simply because that&#8217;s how it&#8217;s always been.  Sometimes we need to take a step back and re-evaluate the state that we are in and whether it is worth it to move on to something bigger and better.  It&#8217;s not worth it to keep that old junker of a car if the repair costs cost more than a brand new automobile.</li>
<li><b>Understand how something works rather than specific tasks (similar to concept programming)</b> &#8211; Do not limit your knowledge to specifics.  Understand the driving force behind the specifics and then the specifics will become clear.  This is a rather basic idea that translates to all types of fields.  However, in my opinion, it seems to hold a lot of weight in the programming world because there are very many different ways to express the same idea.  Notably, programming language choice can very easily decide how a particular goal will be achieved.  In the real world, if you want to program a <abbr title="Video Cassette Recorder">VCR</abbr>, it is much more useful to understand what you&#8217;re doing (setting a timer and settings on the VCR in order to turn on and start recording) rather than simply memorizing the sequence of buttons to press in order to set the timer.  It&#8217;s going to be pretty tough if you suddenly purchase a <abbr title="Digital Video Recorder">DVR</abbr> and you don&#8217;t really understand what you&#8217;re trying to do with it.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/188/how-good-programming-practices-help-in-real-life/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Automatic Updates Will Automatically Mess You Up</title>
		<link>http://www.goingthewongway.com/175/automatic-updates-will-automatically-mess-you-up/</link>
		<comments>http://www.goingthewongway.com/175/automatic-updates-will-automatically-mess-you-up/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 17:01:40 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/07/11/automatic-updates-will-automatically-mess-you-up/</guid>
		<description><![CDATA[As if users did not make enough errors on their own, Microsoft is making life even more troublesome.  I'd like to know whose bright idea it is/was to automatically restart your computer...]]></description>
			<content:encoded><![CDATA[<p>As if users did not make enough errors on their own, Microsoft is making life even more troublesome.  I&#8217;d like to know whose bright idea it is/was to automatically restart your computer after the automatic updates!  Oh sure, they give you a random pop-up message that essentially says &#8220;push this button or we&#8217;ll blow up your computer.&#8221;  And it will appear for about 1 minute.  So don&#8217;t you get up thinking that you&#8217;d like to go to the bathroom or anything like that.  Nix the coffee breaks or the fresh air that you might like.</p>
<p>Somehow they assume that you are not doing anything important.  They don&#8217;t save the status of anything nor do they give you the option to opt out completely from automatic restarts.  There&#8217;s a fine line between doing things for the benefit of the user and annoying them to no end such that they want you to just quit what you&#8217;re doing.  </p>
<p>It annoyed me before, and it continues to do so.  You&#8217;d think that someone at Microsoft would get annoyed with it and change it, huh?  I guess they don&#8217;t get annoyed.  They&#8217;re too busy being litigious.</p>
<p>//TODO: insert Apple fanboy snide Justin Long-type remark</p>
<p>//TODO: insert Linux fanboy superiority over all remark</p>
<p>//TODO: insert over-arching peace and love to all remark</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/175/automatic-updates-will-automatically-mess-you-up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Favorite Open Source Apps</title>
		<link>http://www.goingthewongway.com/155/favorite-open-source-apps/</link>
		<comments>http://www.goingthewongway.com/155/favorite-open-source-apps/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 18:53:37 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/06/13/favorite-open-source-apps/</guid>
		<description><![CDATA[Some applications that any computer user should try.  Especially if you like good programs.  And even more especially if you're using an illegal copy of a commercial program.  Expand your world!]]></description>
			<content:encoded><![CDATA[<p>I enjoy open source applications for a number of reasons.  And they don&#8217;t really relate to the fact that I program.</p>
<ol>
<li>They are free.  How could you want to pay for software when you can have it <b>legally</b> for free?</li>
<li>It&#8217;s more agile (updated more quickly) in general.</li>
<li>It supports freedom and the opportunity for anyone to get into the software market simply by having a good product.</li>
<li>They are built by a community that by definition is giving and supportive.</li>
<li>If I wanted to, I could try to understand the code on my own.  Now, I don&#8217;t because I don&#8217;t exactly have all of the time in the world to understand the source code of applications that are extremely complicated (why would I be using them if they weren&#8217;t complicated).  Nevertheless it&#8217;s rather comforting to know that I could.  <img src='http://www.goingthewongway.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
</ol>
<p>Anyways, enough of why I like them.  Here are some of my favorites!</p>
<ol>
<li><a href="http://www.mozilla.org/products/firefox">Firefox</a> &#8211; the now ubiquitous web browser has come out of the open sourcing of the Netscape Navigator.  It is a &#8220;modern&#8221; web browser with pretty much full support for web standards.  Plus I love the extensions that you can add on at will.  Someday I&#8217;ll write a post of my favorite extensions.  But in any case, it&#8217;s standards-compliant, customizable, and supported by a huge community of developers and testers.</li>
<li><a href="http://www.openoffice.org/">Open Office</a> &#8211; an awesome replacement suite for your office needs.  It has all of the programs that you would need if you&#8217;re a Microsoft Office user.  It supports more formats than MS Office does, and it is instantly easy to use for anyone who has used any office productivity program.</li>
<li><a href="http://amarok.kde.org/">AmaroK</a> &#8211; this is an awesome music player.  The only drawback is that it&#8217;s only available on Linux.  It is an iTunes-like player with integration with a myriad of services including automatic lyric retrieval, last.fm synchronization, and wikipedia integration for information about the artist that you&#8217;re currently listening to!  They&#8217;re starting work on porting this application to other systems, but this would be a huge incentive for any music lover to go to linux.</li>
<li><a href="http://www.videolan.org/">VLC media player</a> &#8211; plays pretty much any format of media that you can throw at it (with the exception of the closed Real media).  It&#8217;s lightweight and it is on any platform that you could have!</li>
<li><a href="http://pidgin.im/pidgin/home/">Pidgin</a> &#8211; recently renamed from GAIM because of a settlement, this is an instant messaging program that supports lots of different protocols out there.  And that means that you can replace all of your chatting programs with this single program.  Its looks are similar to other projects, but it surpasses them in features.</li>
<li><a href="http://www.gimp.org/">GIMP</a> &#8211; the Gnu Image Manipulation Project is a full-featured replacement for your image editing needs.  It can even help you <a href="http://www.goingthewongway.com/2007/04/24/passport-pictures/">make your own passport pictures</a>.  Photoshop is ridiculously expensive.  People always cheat and install illegal copies.  This is a great replacement for pretty much everyone out there.  You can even make it look like Photoshop with <a href="http://plasticbugs.com/?page_id=294">Gimpshop</a>!</li>
<li><a href="http://www.ubuntu.com">Ubuntu</a> &#8211; this platform is obviously getting more and more recognition.  I could have stated that I like Linux, but I do in fact just use Ubuntu.  There is a huge community, and it&#8217;s growing quickly.  It is a really easy operating system to use (familiar enough for anyone who has previously used an operating system) with some very good hardware support.  It plays nice with older hardware (the server that this blog is currently hosted on was originally running Windows 98, but now runs quite nicely on Ubuntu).</li>
<li><a href="http://apache.org/">Apache</a> &#8211; on that note, the Apache software foundation is making some really awesome server software.  It powers quite a lot of the Internet.  It&#8217;s easy to set up and there is lots and lots of documentation out there for its use.</li>
</ol>
<p>I guess that was basically split up with the top half being the more &#8220;usable&#8221; programs that everyone would want to use while the end was geared more towards specialized uses.  Nevertheless, I think that everyone out there could stand to try out the products coming out of these software projects.  Even if you decide to use your commercial program (which is not a problem if it&#8217;s better and more for what you need) then that&#8217;s fine.  But for lots of people, especially those with illegal software, you might want to try out these programs.  And then you should read <a href="http://www.goingthewongway.com/2007/05/14/music-piracy-makes-people-stupid/">Music Piracy Makes People Stupid</a> for a longer post about why I think that cheating, stealing, etc is so despicable.  And then you should own up, repent, and go sit in the corner.  We can all sit there together while we think about what we&#8217;ve done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/155/favorite-open-source-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inconsiderate Internet Browsing</title>
		<link>http://www.goingthewongway.com/103/inconsiderate-internet-browsing/</link>
		<comments>http://www.goingthewongway.com/103/inconsiderate-internet-browsing/#comments</comments>
		<pubDate>Thu, 17 May 2007 19:30:59 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Advertisement]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Social-Bookmarking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/05/17/inconsiderate-internet-browsing/</guid>
		<description><![CDATA[You might be browsing the Internet in a way that is just not kind.  And you might not even know it.  Make the jump to find out what I mean.]]></description>
			<content:encoded><![CDATA[<p>Nowadays as nearly everyone has interaction with the Internet in some way, it is important to stop and think about how people might actually be <i>using</i> the Internet.  Actually, right now I want to look at how some people might be <b>inconsiderately</b> using the Internet.</p>
<p>There are a few things that I&#8217;ve recently realized are inconsiderate browsing habits.  To start off with, you must know that for the Firefox browser, there are programs that can be installed called <a href="https://addons.mozilla.org/en-US/firefox/browse/type:1">Firefox extensions</a>.  I&#8217;d like to use a couple as examples of some of the browsing habits that are inconsiderate.  However, it must be noted that they are not the actual habit, but they are rather a means to an end.</p>
<ol>
<li><b><a href="https://addons.mozilla.org/en-US/firefox/addon/10">Adblock</a></b> and <b><a href="https://addons.mozilla.org/en-US/firefox/addon/1136">Filterset.G Updater</a></b> are both super extensions that are often the first that I&#8217;ll install when I have a new installation of Firefox.  Basically they attempt to take the ads out of your Internet browsing experience.  And they work very well.  Adblock will basically filter out anything that you you specify.  It is as easy as right-clicking on an ad and adding it to the list to be blocked.  However this takes a long time to build up a reasonable list.  Luckily it also allows you to use some pattern matching (similar to <a href="http://www.goingthewongway.com/2007/05/16/chopped-returns-in-perl/">regular expressions</a>) to allow you to make your list useful in a shorter list.  Basically it allows you to match multiple things with a single pattern.
<p>This is not easy for most people.  So in comes the Filterset.G Updater!  It uses a master list that someone else has taken the time to create.  It will match almost all of the ads that you would have normally encountered.  Of course some sites are good enough to get around this.  Nevertheless it leads to a pretty ad-free browsing experience that is incomparable to one filled with pop-ups and more ads than content.</p>
<p>The inconsideration involved is this: websites need those ads as a source of revenue.  Although I&#8217;ve only realized much of this by having my own site, it does make a lot of sense.  Many sites that you read are free to use.  However, they often need some income in order to stay free.  It costs money to host a website (sometimes a good deal of it).  When you&#8217;re browsing a site with ads, it is similar in idea to watching television with commercials.  Television uses the revenue that is garnered by having commercials in order to create the content.  Merely by the fact that you&#8217;re watching the show (and subsequently in some way affecting the <a href="http://en.wikipedia.org/wiki/Nielson_ratings" rel="nofollow">Nielson Ratings</a>), you are allowing the television company to charge more for their commercial time.</p>
<p>Advertising on the Internet works similarly.  I&#8217;m talking specifically about Google AdSense because I have experience with it, but this valid for almost all other advertisement programs.  There are a couple of ways that users help support  a site monetarily through their advertisement program.</p>
<ol>
<li>Viewing an ad.  Simply by viewing an ad with the content, users are helping out the site because many ad programs will allow advertisers to purchase space that ends up paying per view (or impression in AdSense speak).  The more views a site gets, the more it gets paid.</li>
<li>Clicking on an ad.  This is definitely applicable for all advertisement programs out there because nearly all of them will pay a site publisher (those producing the content for a site) based on how many clicks that an ad gets.  There are a number of ways that a publisher might put ads on their website, but that is another matter entirely.</li>
</ol>
<p>What does this mean for you?  Well I don&#8217;t know what it means for you.  But for me it means that I will try to browse in a way that supports the website.  As I use the Adblock extension, I can easily do this by</p>
<ol>
<li>Clicking the Tools menu</li>
<li>Going to the Adblock item</li>
<li>Click Whitelist this page or Whitelist this entire site</li>
</ol>
<p>Whitelisting a site means that you have given that site priority to not have anything blocked by Adblock.  To undo this, on the whitelisted paged you can follow the same procedures as above.  On top of whitelisting pages/site, you might consider clicking some ads.  Don&#8217;t think that you&#8217;re giving your life away because ads are getting better and better nowadays.  Very often they are related to the content that you&#8217;re reading (for contextually-based ad programs).  So don&#8217;t avoid ads like the plague, they do some good by monetarily supporting sites that you are enjoying for free.
</li>
<li><b><a href="https://addons.mozilla.org/en-US/firefox/addon/1269">Fasterfox</a></b> is another extension that highlights some inconsiderate browsing habits.  This extension will basically tweak the Firefox settings to give you a faster browsing experience.  This seems very cool because it helps you out as the end-user.
<p>However, this is actually fairly inconsiderate some of the time.  The way that this extension works is that you can set how much tweaking you want the extension to do for you.  At its extreme, it will prefetch (follow the link and load the page before you actually click on it) pages, open multiple connections to servers, and more.  Obviously this puts more a load on the server than is necessary because you will not always click every link in a page nor will you absolutely need to load a page 1 second quicker.  By putting an extra load on the server, you are unnecessarily making it harder for the server to serve its content to other people who might want it.  </p>
<p>Now, this does not affect low-traffic sites like my own because I could happily handle way more traffic than I currently do.  But it does affect higher-traffic sites because they are already closer to being pushed over the edge.  And that is just not nice.  Other variations of this inconsiderate browsing habit are constantly refreshing pages for no reason, etc.
</li>
<li>Utilizing <b><a href="http://www.digg.com/">Digg</a></b> is actually somewhat inconsiderate because it often results in a <a href="http://en.wikipedia.org/wiki/Ddos#Distributed_attack" rel="nofollow">Distributed Denial of Service</a>.  Without going into <i>too</i> much detail, this is basically when lots and lots of people will simultaneously access a site and overwhelm its ability to serve pages.  This means that either some hardware will go down or people who actually would like to visit a site will not be able to because they are stuck behind everyone else waiting for the page.  Granted, I participate in using Digg, but it still can definitely be an inconsiderate browsing habit.  Consider using caches that have been made of that page.  Hopefully most sites that get dugg will be able to handle the traffic and will actually benefit in some way from it (I try to find good ads to help them out with if I like what they have to say).
</li>
</ol>
<p>In the end, you just basically have to think about how your actions affect others and not just yourself.  Apparently, that&#8217;s true for life as well.</p>
<p>&lt;edit&gt;<br />
After I thought about it a bit, I wanted to add this little bit.  By writing this entry I am by no means asking you to support my site though my advertisements.  That would be underhanded as well as a likely violation of the Terms of Service for using their programs.  But I think that people don&#8217;t really know about all of this.  So read my entry, but I want what you do with this information to be up to you.  But at least now you know.  <img src='http://www.goingthewongway.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
&lt;/edit&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/103/inconsiderate-internet-browsing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Back!</title>
		<link>http://www.goingthewongway.com/82/back/</link>
		<comments>http://www.goingthewongway.com/82/back/#comments</comments>
		<pubDate>Sat, 28 Apr 2007 01:49:00 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.goingthewongway.com/2007/04/27/back/</guid>
		<description><![CDATA[Resuming normal procedures from a home webserver.]]></description>
			<content:encoded><![CDATA[<p>Sorry about the downtime both today and last night.  </p>
<p>Last night I was upgrading to <a href="https://wiki.ubuntu.com/FeistyFawn">Feisty</a> so it was taking a lot of the bandwidth away from my connection.  Thus it would be hard for people to have snuck in and successfully got back the pages that they were looking for without timing out.</p>
<p>And then sometime early this morning, my home DSL connection somehow died.  And I didn&#8217;t realize this until I was at work.  And that meant that nobody was physically around to restart everything.  Ah the downfalls of hosting your own site on a home connection.  It was pretty good for quite sometime.  I didn&#8217;t need to restart (and renew my IP address) for possibly a month or two?  That&#8217;s pretty good.  Well at least for me anyways.</p>
<p>Anyways, back to our regularly scheduled program!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goingthewongway.com/82/back/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
