<?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>Marshmallow&#039;s Wisdom</title>
	<atom:link href="http://www.marshmallowswisdom.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marshmallowswisdom.com</link>
	<description>Cutting Through the Fluff</description>
	<lastBuildDate>Tue, 02 Mar 2010 00:00:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blogging Hiatus</title>
		<link>http://www.marshmallowswisdom.com/2010/03/01/blogging-hiatus/</link>
		<comments>http://www.marshmallowswisdom.com/2010/03/01/blogging-hiatus/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 23:53:54 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Metablogging]]></category>
		<category><![CDATA[NHL 10]]></category>
		<category><![CDATA[Olympics]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=372</guid>
		<description><![CDATA[Last month was the second month in which I did not blog at all in the 20 months I have been blogging. When this occurred to me last night, I just about got out of bed to post something since it was not yet midnight. I respectfully declined and resolved to fix the problem. The [...]]]></description>
			<content:encoded><![CDATA[<p>Last month was the second month in which I did not blog at all in the 20 months I have been blogging. When this occurred to me last night, I just about got out of bed to post something since it was not yet midnight. I respectfully declined and resolved to fix the problem. The past month saw me configuring a new computer about which I still need to blog, getting used to a new job, watching the Olympics, engaging in NHL 10, and simply spending time with friends and family.<span id="more-372"></span></p>
<p>The computer still is not completely setup. This has delayed my writing of a blog post about it. I think I will finally put the blog post together as the configuring is going slower due to tinkering with new ideas. When starting with a fresh slate, I always like to try to do things in different ways that may turn out to be better than the previous methods. This is no exception. Sadly, it has not been an active enough interest to make much progress in the past couple of weeks. I am suspecting that to change this month.</p>
<p>February was the first time I really became accustomed to a full-time job. No longer am I a student employee or intern. In January, I was still the new guy who had few projects on which to work. Now, I am busy enough to the point I cannot even manage to streamline applications to meet the project deadlines which were set without my consultation. The result is I come home from busy days at work and need some relaxation time before I feel like being constructive. This is one of the reasons my new computer has been left in its present state for so long.</p>
<p>The Olympics are one of the greatest things in world of sports. The simple fact that it comes only once every four years, the winter ones anyways, makes it special. Then, there is the element of national pride. There is nothing better than community coming behind its team against the opposition as long as proper sportsmanship and respect is shown. This is one reason college sports tend to be better than professional sports, but that is for another blog post that will likely never be written. I actually did not watch as much of these Olympics as I have in the past. The primary reason being my focus on the hockey prevented me from watching many of the other sports. Also, my favorite sports tend to be related to ski and snowboard trick competitions. Having caught almost all of the Winter X-Games this year, there was less to see at the Olympics. The X-Games covers these sports better than the traditional Olympic media, and the athletes need time to develop something more to show than what was seen at the X-Games only a couple weeks before. Some might think the competitors may hold back for the Olympics, but that is rarely the case. The type of people who participate in such sports simply cannot resist to throw it down for whatever crowd they can gather. The spotlight of the Winter X-Games is as big, if not bigger, for them than at the Olympics.</p>
<p>I am a casual hockey fan. As a result, I purchased <a href="http://www.gamespot.com/ps3/sports/nhl10/index.html?tag=result;title;1" target="_blank">NHL 10</a> about a month ago. I had never gone online with hockey, but one of my <a href="http://www.clankor.org" target="_blank">KOR</a> friends was motivation to check it out. Some of their ideas are pretty sweet. I am a little disappointed in EA&#8217;s ability to pull them off unfortunately. Still, this has resulted in me playing approximately 30-40 hours online already along with an additional 30-40 hours offline. Looking back on it, that is a lot of time for a single month. It was a result of the busy workdays. I liked sitting down to a game or two to relax after work. By the time I was ready to go do something, friends would be asking me to play online with them. The result was a lot of videogames.</p>
<p>My girlfriend is awesome. I just thought I would throw that out there in case you did not know. She recently bought a PS3 of her own which has resulted in me spending more hours on Call of Duty: Modern Warfare 2 (MW2). So if I was not on NHL 10, I was on MW2. The one concerning aspect is I think she may already be getting better than me. I have been playing actively for three years now. She has been playing actively for maybe a month. We also had a good day of <a href="http://www.gamespot.com/ps3/driving/mxvsatvreflex/index.html?tag=result;title;2" target="_blank">MX vs ATV Reflex</a> one weekend. I also must add that I regained my pride by establishing my dominance in games at Chuck E Cheese. She had schooled me in the basketball games the past two trips there, but I pulled off a minor upset this time. Air hockey and shooter games are still no competition. Skee ball can go either way.</p>
<p>This past weekend we celebrated a couple birthdays in the family. Because videogames are taking over the world, we had the latest <a href="http://www.gamespot.com/wii/action/newsupermariobroswii/index.html?tag=result;title;1" target="_blank">Mario game</a> and <a href="http://www.gamespot.com/wii/sports/wiifitplus/index.html?tag=result;title;1" target="_blank">Wii Fit Plus</a> among others. I must say I have never been that good at the Mario games. I can usually be semi-competent, but that is about the extent of my ability. As for the Wii Fit stuff, I can ski jump and some yoga tree position that is supposed to be difficult.</p>
<p>Now do you see why I did not blog last month? That being said, I am getting more organized and settling into my new job and apartment. I suspect there will still be stints where I do not blog for periods of time as I get distracted by other interests; yet, I will continue to return in due time to write about my experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2010/03/01/blogging-hiatus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mounting a VirtualBox Share on a JeOS Guest</title>
		<link>http://www.marshmallowswisdom.com/2010/01/28/mounting-a-virtualbox-share-on-a-jeos-guest/</link>
		<comments>http://www.marshmallowswisdom.com/2010/01/28/mounting-a-virtualbox-share-on-a-jeos-guest/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 01:28:20 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[JeOS]]></category>
		<category><![CDATA[Karmic]]></category>
		<category><![CDATA[Mount]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=359</guid>
		<description><![CDATA[Tonight I needed to mount a share from my host OS to a VirtualBox virtual machine (vm) running JeOS. To get the job done, I had to mix a few different resources so I figured I would make a nice compact guide here.

Create the VirtualBox share. I believe the virtual machine is supposed to be [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I needed to mount a share from my host OS to a <a href="http://www.virtualbox.org/" target="_blank">VirtualBox</a> virtual machine (vm) running <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos" target="_blank">JeOS</a>. To get the job done, I had to mix a few different resources so I figured I would make a nice compact guide here.</p>
<ol>
<li>Create the VirtualBox share. I believe the virtual machine is supposed to be turned off for this step, but I do not know if it actually matters. I did this using a GUI, but it is my understanding you can do it with this command (JeOS &#8211; name of vm, share &#8211; name of share, /home/your/shared/folder &#8211; path to shared folder, backslash &#8211; entire command should be on a single line):
<p><em>VBoxManage sharedfolder add &#8220;JeOS&#8221; -name &#8220;share&#8221; \</em><br />
<em>-hostpath /home/your/shared/folder<br />
</em></li>
<li>Install the necessary tools to compile the kernel modules that are a part of the Guest Additions:
<p><em>sudo apt-get install gcc make build-essential linux-headers-`uname -r`<br />
</em></li>
<li>Mount the Guest Additions iso. First, make sure it is set on the vm&#8217;s cd device. Then, simply run this command:
<p><em>mount /dev/cdrom</p>
<p></em></li>
<li>Install the Guest Additions. Please note the specific file run may be different depending on whether the guest OS is 32-bit or 64-bit. Here is the command for 64-bit:
<p><em>sudo /media/cdrom/VBoxLinuxAdditions-amd64.run<br />
</em></li>
<li>Reboot the system:
<p><em>sudo reboot<br />
</em></li>
<li>Make the directory which will be the target of the share mount:
<p><em>mkdir /home/your/target/folder</p>
<p></em></li>
<li>Mount the share (share &#8211; name of shared folder):
<p><em>sudo mount -t vboxfs share /home/your/target/folder</em></li>
</ol>
<p>Voila! The share is now mounted in JeOS. I ran this on an Ubuntu 9.10 Karmic Koala 64-bit host, Ubuntu 9.10 Karmic Koala JeOS guest on VirtualBox v3.1.2. For the purposes of my vm, I did not want a compiler left on the system; thus, I removed everything I installed with this command:</p>
<p><em>sudo apt-get purge gcc make build-essential linux-headers-`uname -r`</em></p>
<p>Here is the list of guides I referenced in figuring out the process:</p>
<ul>
<li><a href="http://www.wallpaperama.com/forums/how-to-mount-cd-rom-linux-shell-command-t307.html" target="_blank">How To Mount CD Rom Linux Shell Command</a></li>
<li><a href="http://compileyouidontevenknowyou.blogspot.com/2008/11/ubuntu-804-jeos-on-virtualbox.html" target="_blank">Compile you? I don&#8217;t even know you!: Ubuntu 8.04 JEOS on VirtualBox</a></li>
<li><a href="https://help.ubuntu.com/community/VirtualBox/SharedFolders" target="_blank">VirtualBox/SharedFolders</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2010/01/28/mounting-a-virtualbox-share-on-a-jeos-guest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Not Real, And I Don&#8217;t Care</title>
		<link>http://www.marshmallowswisdom.com/2010/01/17/its-not-real-and-i-dont-care/</link>
		<comments>http://www.marshmallowswisdom.com/2010/01/17/its-not-real-and-i-dont-care/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:42:23 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[Wisdom]]></category>
		<category><![CDATA[Fiction]]></category>
		<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=349</guid>
		<description><![CDATA[Inspiration: &#8220;Brick by Boring Brick&#8221; by Paramore

I grew up listening to stories about King Arthur, Davie Crockett, and Paul Bunyan. From there I began reading about Crusades, Roman Legions, Samurai, and World War II platoons. I played Final Fantasy videogames and lived in a world that was all my own. I had an active imagination [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align: center;"><em>Inspiration: <a href="http://www.youtube.com/watch?v=A63VwWz1ij0" target="_blank">&#8220;Brick by Boring Brick&#8221; by Paramore</a></em></p>
</blockquote>
<p style="text-align: left;">I grew up listening to stories about King Arthur, Davie Crockett, and Paul Bunyan. From there I began reading about Crusades, Roman Legions, Samurai, and World War II platoons. I played <a href="http://en.wikipedia.org/wiki/Final_Fantasy" target="_blank">Final Fantasy</a> videogames and lived in a world that was all my own. I had an active imagination as most kids do. I became enchanted with the ability to mix history into the stories of our fictional media. It made them seem as if there was a chance they could be real. After all, Medieval stories are full of dragons and demons despite being based on factual events. Is it so hard to believe that such a story as Final Fantasy VI could have truly happened with some slight modifications? I know it did not, but the historical traces laced throughout give it the credence to allow our minds to be encaptured.</p>
<p style="text-align: left;"><span id="more-349"></span></p>
<p style="text-align: left;">Then I got older and people expected me to grow up. We learned that many of the history we are taught as children did not go exactly as we were told. As I studied history in college, I learned that ninety-percent of the history I was taught before I graduated high school was full of holes. If you do not believe me, take some time to look at confidential documents released by the government and how they compare to what was believed by the public prior to their release. The common expression &#8220;history is written by the victors&#8221; holds a lot of truth. Today&#8217;s media spends so much time trying to create controversy that it is harder for us to hide our imperfections. The result is there are no more heroes. One has to completely redefine the word hero to apply it at all. Ultimately, the lesson is taught: if it is not real, it is irrelevant.</p>
<p style="text-align: left;">The problem with such a notion is that the stories are real. Programmers create things that do not exist everyday. The only physical manifestation of a web browser is a series of electrical and magnetic charges. Even the concept of a soldier is not wholly existent. It is an abstraction based on people who have fought wars. I have friends I have never met in person. Some people laugh at that. I ask them if they wholly disregard what is said to them in an email sent by their friend. They always answer, &#8220;No.&#8221; They may try to qualify their statement, but it is always the same. The social interaction is real whether I have met them physically or not. How many business partners do companies have for which they have never been seen? Have you ever personally seen your credit card company or merely talked to them over the phone? Are you sure they really exist?</p>
<p style="text-align: left;">The end result is one must question whether they really care if something is true. If it inspires you, does it matter if it is true? If it guides you better than anything else, does it matter if it is true? If it brings you joy, does it matter if it is true? I am going to go play Dragon Age: Origins on my Playstation3 now. It is a story about saving a medieval fantasy world from a demon infestation while political corruption is passing through the land and dividing the people. In the end, it&#8217;s not real, and I don&#8217;t care.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2010/01/17/its-not-real-and-i-dont-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There Is No Spoon</title>
		<link>http://www.marshmallowswisdom.com/2010/01/16/there-is-no-spoon/</link>
		<comments>http://www.marshmallowswisdom.com/2010/01/16/there-is-no-spoon/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 17:02:03 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Abstraction]]></category>
		<category><![CDATA[Object-Oriented Programming]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=346</guid>
		<description><![CDATA[Object-Oriented Programming is all about conceptualizing real-world objects in our code. However, I find it helpful to keep in mind that the objects we create are simply abstractions. It is simply a collection of instance variables of various data types and functions. Functions themselves are simply a data type themselves whether or not it is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Object-oriented_programming" target="_blank">Object-Oriented Programming</a> is all about conceptualizing real-world objects in our code. However, I find it helpful to keep in mind that the objects we create are simply abstractions. It is simply a collection of instance variables of various data types and functions. Functions themselves are simply a data type themselves whether or not it is in explicit in your language of choice. This means that an object is nothing more than a hash.The result is, with the proper language, a programmer can make objects and classes in his own manner. It is simply a matter of mapping hash keys to their appropriate instance variables and functions.</p>
<p>If you want to take it further, eventually, each composite data type can be broken down into a scalar value. Then a scalar type really is just a series of bits. Your kitchen spoon is nothing more than ones and zeros in the mind of a programmer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2010/01/16/there-is-no-spoon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warrior Scholar Kings</title>
		<link>http://www.marshmallowswisdom.com/2010/01/12/warrior-scholar-kings/</link>
		<comments>http://www.marshmallowswisdom.com/2010/01/12/warrior-scholar-kings/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:05:08 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Wisdom]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=337</guid>
		<description><![CDATA[Many of the greatest kings remembered in the history books or among the stories of the people are known as warrior scholars. They fought their battles, and when they had an opportunity to rest, they studied. Most focused on topics along the lines of politics, economics, and military strategy. However, there were also those with [...]]]></description>
			<content:encoded><![CDATA[<p>Many of the greatest kings remembered in the history books or among the stories of the people are known as warrior scholars. They fought their battles, and when they had an opportunity to rest, they studied. Most focused on topics along the lines of politics, economics, and military strategy. However, there were also those with interests in religion, astrology, astronomy, and agriculture. A man with a talent for battle was a scary sight. A man with a talent for battle and a brain for making the battle easy was something to truly fear.</p>
<p>Lately, I have been associating with this image. I recently graduated college and took a short hiatus to get away from everything. It was a nice break including family, friends, Christmas, snowboarding, and videogames. Yesterday, I returned to the working world. I say return because after three internships and a couple student jobs, I do not feel like it is a wholly new experience. To me, going to work is stepping onto the battlefield. My coworkers are fellow soldiers, and the problems encountered in breaking greater service to the clients is the force opposing us. It is where I employ everything I have learned over the years. It is where all the training comes to the forefront.</p>
<p>Then I go home in the evening. Where medieval kings may have played chest by candle light, I dabble in web development and other programming projects. They are miniature versions of problems I may encounter at work. I begin to expose the forces at play and develop tactics to meet them. I spend time reading books and blogs. I watch enlightening shows on the television. You may think all I do is watch sports, but I argue that football relates to far more of life than the local three-day forecast.</p>
<p>Tonight&#8217;s agenda is no different. Tonight, I resume reading <a href="http://en.wikipedia.org/wiki/The_Art_of_War" target="_blank">The Art of War</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2010/01/12/warrior-scholar-kings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Words of Wisdom (12.05.09)</title>
		<link>http://www.marshmallowswisdom.com/2009/12/05/words-of-wisdom-12-05-09/</link>
		<comments>http://www.marshmallowswisdom.com/2009/12/05/words-of-wisdom-12-05-09/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 15:19:17 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Wisdom]]></category>
		<category><![CDATA[4-3]]></category>
		<category><![CDATA[carpe diem]]></category>
		<category><![CDATA[cover 2]]></category>
		<category><![CDATA[drama]]></category>
		<category><![CDATA[itch]]></category>
		<category><![CDATA[King Kong]]></category>
		<category><![CDATA[mumps]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[socialism]]></category>
		<category><![CDATA[team dynamics]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=295</guid>
		<description><![CDATA[Programs suck because humans are still involved.
It really sucks to get an itch on the top of your foot when you are wearing shoes and your hands are dirty.
The concept of sleep sucks. We should adjust the concept of work/class accordingly.
Never program in MUMPS.
&#8220;It is dangerous to be right when the government is wrong.&#8221; -Voltaire
Drama [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Programs suck because humans are still involved.</li>
<li>It really sucks to get an itch on the top of your foot when you are wearing shoes and your hands are dirty.</li>
<li>The concept of sleep sucks. We should adjust the concept of work/class accordingly.</li>
<li>Never program in <a href="http://en.wikipedia.org/wiki/MUMPS" target="_blank">MUMPS</a>.</li>
<li>&#8220;It is dangerous to be right when the government is wrong.&#8221; -<em>Voltaire</em></li>
<li>Drama is synonymous with bad team dynamics.</li>
<li>4-3 Cover 2 is the best base defense in football. Period.</li>
<li>How many kings could King Kong kong if King Kong could kong kings?</li>
<li>It turns out &#8220;carpe diem&#8221; does not shift to &#8220;carping the diem&#8221; when going from a simple present to present continuous verb tense.</li>
<li>&#8220;Survival of the fittest&#8221; used to mean the strong ones watched the weak ones die. Now it means the strong ones pay the bills for the weak ones; so, the weak ones do not have to work. Who are the strong ones now, then?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2009/12/05/words-of-wisdom-12-05-09/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aspects of a First-Person Shooter</title>
		<link>http://www.marshmallowswisdom.com/2009/11/22/aspect-of-a-first-person-shooter/</link>
		<comments>http://www.marshmallowswisdom.com/2009/11/22/aspect-of-a-first-person-shooter/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 20:00:37 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Videogames]]></category>
		<category><![CDATA[balance]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[facets]]></category>
		<category><![CDATA[firepower]]></category>
		<category><![CDATA[FPS]]></category>
		<category><![CDATA[lag]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[weapons]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=317</guid>
		<description><![CDATA[With the release of Call of Duty: Modern Warfare 2 now nearly two weeks ago, I decided to put together the facets which determine the quality of a first-person shooter (FPS). Please note there is no direct order to importance here. I am sure I have missed some key aspects, but this is a good [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of Call of Duty: Modern Warfare 2 now nearly two weeks ago, I decided to put together the facets which determine the quality of a first-person shooter (FPS). Please note there is no direct order to importance here. I am sure I have missed some key aspects, but this is a good starting list.</p>
<p><strong>Lag</strong></p>
<p>If it exists in great quantities, the game will fail. There are no if&#8217;s, and&#8217;s, or but&#8217;s about this. No other feature matters if the game lags. If there are not going to be dedicated servers hosting the games, then there needs to be a quality host selection process. There also needs to be a process to transfer hosts when dedicated servers do not exist so hosts can not kill games because they are getting dominated and want to go cry to their mothers. In other words, when Papasmurf786&#8217;s &#8220;mother resets his router.&#8221; I still say that was exceptionally convenient timing.</p>
<p><span id="more-317"></span></p>
<p><strong>Weapon Balance</strong></p>
<p>One weapon cannot dominate all other guns or the vast majority of guns. This will ruin any game before most of the other facets have a chance to come into play. However, it is not a mere matter of allowing one gun to be equal to another overall. The character of a map must also be taken into account. While a deadly shotgun may be weakened by its short range, a map composed of multiple buildings with small rooms and short hallways will be dominated by the shotgun. The result is those without said gun will be at a major disadvantage. This comes into play in games where guns are picked up after spawning such as Resistance: Fall of Man as well as when guns are chosen before spawn such as Call of Duty 4: Modern Warfare. The reason is that not every player may have a shotgun class to begin the match and asking them to do something like set it before the match starts can be a bit much.</p>
<p>To accompany this, when a game requires most guns to use several bullets to kill an enemy, but allows some guns to kill with a single shot, particularly a poorly aimed one, the game will be out of balance. Think grenade launchers and rocket launchers with this one. The key quickly becomes to guard acquisition of the &#8220;golden gun&#8221; rather than to work towards the primary objectives of the game. If you wanted Capture the Flag to become King of the Hill, maybe you should have just made a King of the Hill game mode.</p>
<p><strong>Firepower</strong></p>
<p>How much damage does a gun do? While sniper rifles, shotguns, and others of a similar variety tend to garner special exceptions, the firepower of guns must be reasonable. The key is to allow a person to kill an enemy quick enough, and with enough ammo left, that he might be able to take on one or two more enemies at the same time if he is skilled enough to do so. If it takes an entire clip for a person to kill another, numbers will win nearly every time. While it can be nice to force teamwork, it takes away the fun for a person with less of a team. However, go too far in the other direction and people always die with one bullet. This results in mass camping. The goal becomes simply to get the first shot off. In my opinion, this may be the most difficult one to judge and often seems to experience the widest diversity between games.</p>
<p><strong>Upgrades</strong></p>
<p>Do not reward players for playing the game by giving them new equipment. The reason is that the players with the most time get an upper hand simply because they do not work for a living or go to class. I should not be punished for the fact I try to live a life outside of your game. I do not live in my parent&#8217;s basement. You should not encourage society to do so.</p>
<p><strong>Pwnage Benefits</strong></p>
<p>Pwnage benefits are things which reward a player for dominating in the game by granting them additional tools to increase their domination. This results in the first moments of a game becoming critical while the latter portions of the game result in people hiding in a corner crying to their mothers. In other words, a game becomes much shorter than it is in reality. Some may like going against the flow. If you do, I have several guns. How about you try to run across a field at me with a pencil while I see if I can shoot you before you get to me.</p>
<p><strong>Maps</strong></p>
<p>While seemingly in the background, the maps in a game can play an important role. A good map goes unnoticed. A bad map ruins the game. So what makes a good or bad map? Glitches have to obsolete, but that is the case with all bugs. A map cannot favor a particular team. When playing objective-based games, which side a team is on should not matter. This requires lots of play testing and thought to do right if a map is not made symmetrical. Also, there must not be too many paths through the map than a team can possibly watch. This seems like it lends itself to camping, but it actually prevents it if the rest of the gameplay is done right. It is counterintuitive. In chaotic maps where an enemy come from any direction, people will back themselves into a corner and force the opposition to come from a particular direction. However, if the map lends itself to a quality team being able to watch all paths, they can easily push through those paths with the right amount of skill. This does require the game to have other facets preventing the defender from having the upper hand. See firepower for more details on such a facet.</p>
<p><strong>Player Types</strong></p>
<p>Some games like to have different races or types of forces for one team than another. This is very dangerous. If they are going to have different skill sets, it must be made sure one team is not favored in any game type over the other team. Even if the skill sets are the same, make sure the character design does not give an advantage to one team or the other. Giving one team&#8217;s snipers ghillie suits while the other team&#8217;s snipers get bright red hats is a bad idea. This is not deer hunting. One team should not be made to stand out against the background to prevent them from being shot by their teammates.</p>
<p><strong>Game Size</strong></p>
<p>Why am I talking about this? Put everybody logged into a particular FPS into one game and see. Huge games reduce the impact any single player can have on the game. If a player does not feel they are influencing the outcome, they will lose interest. However, there is something to be said for teamwork. In general, it seems teams ranging between 5-20 seem to be ideal. There are lots of people who like to have parties larger than six people. If your game does not support this, pretending to but having horrible lag does not count, you will lose big groups of people. Smaller games tend to be really slow-paced and less action-packed. If I wanted to sit there and eat my sandwich, I would do so outside of the game.</p>
<p><strong>Chat Capability</strong></p>
<p>This is a personal one probably more particular to me than most people. I do not like games where people can talk to the opposition. The world is full of stupid, rude people. Why do we feel the need to encourage it? Gamers will not be polite to each other. There are the occasional rarities, but they are far from the norm. By allowing players to talk to the opposition, you are asking for your game to breakdown into trash talking. However, by only allowing talking to teammates, less trash talking ensues. It is kind of nice. The result from less trash talking is that more people spend their time working as a team. I understand that it is nice to meet new people. You will meet more cool people by working with your teammates than by telling random people to shut up as they come into your game.</p>
<p><strong>Random Fragging</strong></p>
<p>If I do this will I get a kill every time? Some games allow players to chuck grenades completely across the map. Then they give them several of them. The result is lots of random grenade chucking to see if a crappy player can get lucky and get a kill. It is stupid. It holds no value to the game other than the crappy player feels like his life holds value for the three seconds before he gets shot in the back. Some games like to make guns do variable amount of damage as if it is realistic because the bullets missed any vital organs. I am willing to shoot any developer of such games, after a properly signed waiver, to see how they react to being shot by an assault rifle. Guns may indeed not always kill their target with one shot. Sometimes they may even barely slow them down. However, upon being shot twice by an assault rifle, I highly doubt anyone is going to remain standing, running, and shooting the person who shot them except for in the rarest of cases. If, in one night of playing a game, I repeatedly see a weak gun kill people in one or two chest shots, I expect a more powerful gun to kill a player in at most the same number of shots. If, however, this more powerful gun repeatedly takes more shots, potentially ranging from 1-3, maybe more, there is a problem. Especially if a shot to the foot kills the person. Do not claim multiple bullets passed harmlessly through a person&#8217;s chest if I can kill them with a single shot to the foot.</p>
<p><strong>Stats</strong></p>
<p>Players like to see how they stack up against the world. Leaderboards are cool. However, while total kills and wins are nice, kill:death (k/d) ratios and win:loss (w/l) ratios are better. I do not care if the fat kid who dropped out of school has five million kills in the first week the game has released. I care about the fact that I have a 2.0 k/d and he has a 1.3 k/d. Being able to filter that list down to only my friends is an added bonus. Being able to sort that list on any stat is great. Being able access said list via a web browser is totally awesome. Having it presented as an xml file or other easily-parsed format is even nicer. Why? Because there are some geeks out there who play videogames and would love to do cool things with those statistics. In the end, stats are just the icing on the cake. If the game sucks, stats do not matter because no one has played enough to have any.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2009/11/22/aspect-of-a-first-person-shooter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNI vs Southern Illinois (10.17.09)</title>
		<link>http://www.marshmallowswisdom.com/2009/11/21/uni-vs-southern-illinois-10-17-09/</link>
		<comments>http://www.marshmallowswisdom.com/2009/11/21/uni-vs-southern-illinois-10-17-09/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 06:34:00 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Sports]]></category>
		<category><![CDATA[Football]]></category>
		<category><![CDATA[UNI]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=313</guid>
		<description><![CDATA[In conjunction with my writing frustrations, my Panthers decided to lose the next game to Southern Illinois by a score of 20-27. I have a few problems with this game almost every year. First off, scheduling this game for the University of Northern Iowa&#8217;s homecoming was a terrible idea. This is the second time it [...]]]></description>
			<content:encoded><![CDATA[<p>In conjunction with my <a href="http://www.marshmallowswisdom.com/2009/11/15/uni-vs-north-dakota-state-10-10-09/" target="_blank">writing frustrations</a>, my Panthers decided to lose the next game to Southern Illinois by a score of 20-27. I have a few problems with this game almost every year. First off, scheduling this game for the University of Northern Iowa&#8217;s homecoming was a terrible idea. This is the second time it was been done. The reason is that three years ago we beat the living crap out of a winless Illinois State team. We dominated them so quickly, the majority of the second half consisted of both teams running the ball on every down and eventually punting it to the other team. Given the option, I am pretty sure both coaches would have gladly called the game early. The result was the crowd leaving in mass exodus before the end of the third quarter. I understand the importance of a quality game during homecoming. However, I also understand the importance of scheduling a team in which there is a very reasonable chance of beating. While UNI had a good shot at beating Southern Illinois, picking the hardest team on the schedule and the biggest rival is a bad idea. It just so happens that the homecoming crowd is rather mediocre compared to big game crowds. This is due to all the alumni returning and spending the majority of the game talking to the people around them than getting into the game. Now, if the toughest opponent is put a couple weeks after homecoming, an equal crowd will show, but it will be much more intense. In an atmosphere like the UNI-Dome, the difference in impact on the game is huge. We easily could have scheduled a Youngstown State or Western Illinois and expected a decent game. So not only are the chances of losing homecoming reduced, but the probability of winning the most difficult game is increased. Without a doubt, Southern Illinois is the toughest game on the Panther schedule. It has been every year since I began attending the university.</p>
<p><span id="more-313"></span></p>
<p>As for the game, it took on a slightly different character than the previous four years I have watched the game. The Salukis are exceptionally familiar with the Panther coaching style. It would seem the opposite should likewise be true, but I have yet to see that present itself. Let me offer this as another opportunity to challenge the gamesmanship of the UNI football coaches. Normally, SIU comes out throwing slants along with spread option running. This year their quarterback was less mobile than in the pass which limited the spread option running. However, their power running game is a beast to rival any defense. As for the slants, my best understanding is the Southern Illinois offensive coordinator preferred to attack the freshmen cornerbacks than the senior-laden linebacker corps. When one stops to think about the fact UNI runs a cover three almost exclusively, it makes sense. The onus of such a defense is on the cornerbacks. They must prevent the wide receivers from going deep while also being able to cover the curls and deep out routes when nothing does go over the top. It is a very difficult task for any defensive back. Yet, coach Mark Farley felt no need to change despite starting two freshmen cornerbacks.</p>
<p>The result was SIU targeted UNI&#8217;s #27 Terrell McBride. While I had taken notice of the athleticism in McBride&#8217;s complement, #8 Andre Martin, I had not really paid much attention to him until this game. Using a combination of curls, deep outs, posts, flags, and flies, the Salukis repeatedly threw to McBride&#8217;s side of the field. By the end of the game, he was obviously guessing at what route would be run at him. The result was wide open receivers making catch after catch, and yet, the Panthers did nothing to aid him despite Farley supposedly being a defensive specialist as I understand. Between the running game and focused passing game, Southern Illinois managed to put up 27 points on a defense which was averaging under 11 points per game.</p>
<p>What about that offense which was averaging just shy of 42 points per game? As mentioned repeatedly on previous games, UNI never established a stable, rhythmic offense. Everything was about obtaining the big play. The nickel-and-dime strategy had no place on the Panther sideline. The coaches rarely called such a game and when they did, quarterback Pat Grace wanted nothing to do with it. The running game struggled as any good team knows to stop the run first. The #7 ranked Salukis at the time were a good team and did just that. The idea then is to get some rhythm in the passing game. Northern Iowa did a good job of picking up some third and longs early on drives. However, everyone knows a team cannot live on third and long. To complement this, UNI constantly called shots to the endzone upon reaching midfield. While it is a great tactic to use occasionally to open up a defense, particularly with a team of UNI&#8217;s composition, it will struggle if tried on every drive. To make matters worse, when seam routes should have been called early in the game to attack the SIU defense, we ran a series of deep crossing routes. Later in the game, UNI shifted to seams when SIU began dropping more people to cover such an attack. The result was the Panther offense played right into the Saluki defense. It also left the offense in repeatedly in third and long at midfield. Having used up the good plays to call in such situations earlier in the drive, nothing new was left to use. Southern Illinois&#8217; defense was ready to make a stand.</p>
<p>When the Panthers did manage to get to the redzone, they floundered. The first time, I was begging for a play-action fake to a releasing #48 Josh Mahaffey who has proven himself as a competent tight end near the endzone. UNI attempted to pound the ball three times to no avail before finally running a similar play to my pleading on fourth down for the touchdown. The next trip to the redzone resulted in trying some lame passes which Southern Illinois was ready for after establishing their dominance against the running game on the previous trip. The Panthers continued to repeatedly make the wrong choice when it came to whether they should run or pass. When they did call the right type of play, the selection was terrible. The Salukis were ready every time. Did I mention UNI tried a triple option pass thrown by #2 DP Eyman across the middle of the field for an interception? In case it is not known, Eyman was a quarterback converted to wide receiver when he clearly was never going to see playing time at his original position. Thanks for showing the Panther nation why the change was made.</p>
<p>Despite all of this, UNI remained tied 13-13 late in the game. Then #4 Varmah Sonie decided to wave for a fair catch, and call everybody away from an akward punt. The only problem was the defensive back then proceeded to run over to the ball to tell everyone to get away rather than staying away himself. The ball bounced into him and provided the Salukis with the ball on the Panther 7 yardline. They promptly went in for a touchdown. Pat Grace decided to become a hero. On first and 10, he faced pressure from the determined SIU defensive line. He scrambled out. As he was being tripped, he made a desperate throw to a waiting receiver for the big play. Unfortunately, this is a perfect case of throw the ball away and live to play another down. A Saluki defensive back was poaching the receiver and took the interception for an easy pick-6 to go up 27-13.</p>
<p>This was a determined Panther team which has been said to be the most talented team ever fielded in the history of Northern Iowa football. They would not go down without a fight. With a strong drive towards the end when the Panther coaches finally learned how to attack the opposition, the score was brought to within seven. With time running low, Northern Iowa went for the onside kick rather than giving the ball back to the Salukis. The onside kick went great with a high bounce, drilling potential receivers, and forcing a fumble. The fumble bounced out to the middle of the field. Right where the backside players were waiting for it. The one problem was the backside players decided to take a break on the play. Ultimately, a deeper Saluki came up and secured the ball. It turns out an extremely talented football team only matters when they care to play the entire game without their heads up their&#8230;well, you get the picture of what I think about this team.</p>
<p>To be fair, #47 Josh Mahoney is a stud and needs recognition for his <a href="http://www.unipanthers.com/sports/m-footbl/spec-rel/102909aaa.html" target="_blank">accomplishments</a>. He stood out on the field last year as a junior. He now leads one of the top defenses in the FCS and deserves credit for being named a finalist among players such as Tim Tebow, Colt McCoy, and Todd Reesing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2009/11/21/uni-vs-southern-illinois-10-17-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNI vs North Dakota State (10.10.09)</title>
		<link>http://www.marshmallowswisdom.com/2009/11/15/uni-vs-north-dakota-state-10-10-09/</link>
		<comments>http://www.marshmallowswisdom.com/2009/11/15/uni-vs-north-dakota-state-10-10-09/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 03:23:55 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Sports]]></category>
		<category><![CDATA[Football]]></category>
		<category><![CDATA[UNI]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=303</guid>
		<description><![CDATA[For those that were reading my posts about every UNI football game, it has become obvious I stopped. Ultimately, I was struggling with what I had to say. I am not a journalist. I cannot nor will I make a story out of every game. I analyze them for the quality of football to improve [...]]]></description>
			<content:encoded><![CDATA[<p>For those that were reading my posts about every UNI football game, it has become obvious I stopped. Ultimately, I was struggling with what I had to say. I am not a journalist. I cannot nor will I make a story out of every game. I analyze them for the quality of football to improve for the next week in the progression towards a championship. I look at a football game and team from the perspective of a coach in many ways. The result was I really was not happy with what I had to say about each game. It was too difficult for me to remember the critical plays and situations necessary to write a proper analytical piece. This resulted in me not writing immediately on the North Dakota State game when I was almost caught up with the latest game played. Anyways, I have decided to undertake the task once again.</p>
<p>UNI managed to squeak out a win over a newly developing rival in North Dakota State. The score was 42-27 thanks to some late points to make it look like a slightly safer win. The game was strange due to the number of penalties, most notably coming from personal fouls from rising emotions. The Bison have not been in the Missouri Valley Conference long, but it is clear they already do not get along with the Panthers. Adding to this, the game took on a physical nature thanks to NDSU having the best running game in the nation as I recall. UNI was the top rushing defense in the conference, but I attribute that partially to playing poor competition or having a lead the entire game when we did play decent teams. The result was teams did not have a lot of time to attempt to rush against. North Dakota State was the first team capable of pounding the ball for an extended period of time against the Panthers. The Bison were able to make a dent in the formidable UNI defense. However, they were slowed down enough to prove that while stopping the rush may not be UNI&#8217;s greatest strength, they are still can hold their own.</p>
<p>In the end, the Panther offense came alive late to seal the game. However, for the first time, UNI seemed mortal while playing an FCS football team. At this point in time, they had won every game by 28 points or more excluding the FBS Iowa Hawkeyes who were undefeated and ranked #11 in the <a href="http://espn.go.com/college-football/rankings/_/week/7" target="_blank">AP Top 25</a> poll following this week. In all, it was shown that the UNI defense was potentially vulnerable to the run and the offense still was not fully clicking. However, it would take a team with more athletic talent and properly built to truly attack the weaknesses of the stout defense to pull off a victory against the Panthers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2009/11/15/uni-vs-north-dakota-state-10-10-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Words of Wisdom (10.19.09)</title>
		<link>http://www.marshmallowswisdom.com/2009/10/19/words-of-wisdom-10-19-09/</link>
		<comments>http://www.marshmallowswisdom.com/2009/10/19/words-of-wisdom-10-19-09/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 18:34:29 +0000</pubDate>
		<dc:creator>Shawn Sparks</dc:creator>
				<category><![CDATA[Wisdom]]></category>
		<category><![CDATA[1080p]]></category>
		<category><![CDATA[auto-complete]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[latin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming languages]]></category>

		<guid isPermaLink="false">http://www.marshmallowswisdom.com/?p=272</guid>
		<description><![CDATA[Selling a 1080p television to an elderly person wearing bifocals is like selling uggs to a war veteran with no legs
&#8220;Compliance compensates for times when normal market forces fail to provide adequate alignment of interests. For example, when organizations in a position to protect data aren&#8217;t responsible for the losses.&#8221; &#8211; Courtesy of Jeremiah Grossman
Java [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Selling a 1080p television to an elderly person wearing bifocals is like selling uggs to a war veteran with no legs</li>
<li>&#8220;Compliance compensates for times when normal market forces fail to provide adequate alignment of interests. For example, when organizations in a position to protect data aren&#8217;t responsible for the losses.&#8221; &#8211; <em>Courtesy of <a href="http://jeremiahgrossman.blogspot.com/" target="_blank">Jeremiah Grossman</a></em></li>
<li>Java is the current latin of programming languages</li>
<li>Preparing code to change is a lot harder than making the first change without thinking about it</li>
<li>When building onto a bad system, trying to do things right only makes everything more complicated</li>
<li>The Unix terminal tab auto-complete feature is the best auto-complete implementation in existence. More systems need to mimic its functionality.</li>
<li>Programming languages should never use single characters (e.g. $, @, %) to signify data types or other information about variables.</li>
<li>Programming in pajamas or sweats is 100x more productive than programming in business attire.</li>
<li>Some people draw ugly pictures because they cannot envision beautiful pictures.</li>
<li>Some people write ugly programs because they cannot envision beautiful programs.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marshmallowswisdom.com/2009/10/19/words-of-wisdom-10-19-09/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
