<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1583090885256917521</id><updated>2011-07-28T08:12:05.831-06:00</updated><category term='Ethics Morals n&apos; Life&apos;s Lessons'/><category term='CS Topics'/><category term='Current Events'/><title type='text'>ZachTheRiah's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-2245376504626100671</id><published>2010-04-08T10:57:00.000-06:00</published><updated>2010-04-08T10:57:50.296-06:00</updated><title type='text'>Integrity</title><content type='html'>&lt;a href="http://comics.com/peanuts/2009-10-04/" title="Peanuts"&gt;&lt;img src="http://c0389161.cdn.cloudfiles.rackspacecloud.com/dyn/str_strip/297215.full.gif" border="0" alt="Peanuts" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems that every time Charlie Brown goes for a kick at the ball, Lucy always gets the last laugh. The classic &lt;a href="http://en.wikipedia.org/wiki/Bait_and_switch"&gt;"bait and switch"&lt;/a&gt; idea of getting someone to do something seems to always grab some gullible consumer's attention. It is sad to see people being &lt;a href="http://speeches.byu.edu/reader/reader.php?id=6831&amp;x=14&amp;y=9"&gt;swindled into investment&lt;/a&gt; in something that is really false. The &lt;a href="http://scriptures.lds.org/en/alma/11/21-25"&gt;Book of Mormon&lt;/a&gt; gives an example of Zeezrom trying to trick the Alma into denying his testimony for money, when the money would not be given to him in the first place. Seeing these instances cause people to be cautious and reserved, rather than openly trusting. Pulling the football out from under someone else is not nice and ultimately does not help. Don't do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-2245376504626100671?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/2245376504626100671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/04/integrity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/2245376504626100671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/2245376504626100671'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/04/integrity.html' title='Integrity'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-754729540014525215</id><published>2010-03-30T11:11:00.000-06:00</published><updated>2010-03-30T11:11:24.997-06:00</updated><title type='text'>You Be the Judge: Video Games</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iTLMSLWwtzU&amp;rel=0&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iTLMSLWwtzU&amp;rel=0&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-754729540014525215?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/754729540014525215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/you-be-judge-video-games.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/754729540014525215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/754729540014525215'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/you-be-judge-video-games.html' title='You Be the Judge: Video Games'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-5586080604215477484</id><published>2010-03-23T10:57:00.000-06:00</published><updated>2010-03-23T10:57:10.359-06:00</updated><title type='text'>Mormons and Technology</title><content type='html'>The Church of Jesus Christ of Latter-day Saints has come to embrace technology, for it has helped moved forward the purposes of the Lord. The &lt;a href="http://www.musicandthespokenword.org/history/"&gt;Music and the Spoken Word&lt;/a&gt; broadcast, for instance, has used audio and video broadcasting technology since 1929 to deliver the message of the Gospel across the nation. The Internet technology of today has been used to give the words of the apostles and prophets to the world, through &lt;a href="http://www.youtube.com/mormonmessages"&gt;videos&lt;/a&gt;, &lt;a href="https://beta.lds.org/youth/for-youth-today?locale=eng"&gt;blogging&lt;/a&gt;, and &lt;a href="http://radio.lds.org/eng/"&gt;audio tracks&lt;/a&gt;, to name a few. This technology was not found by the Church, but the Lord saw a need to proclaim His message worldwide; as such, He gave us these things to help preach the Gospel &lt;a href="http://scriptures.lds.org/en/dc/133/37#37"&gt;to every nation&lt;/a&gt;. I see this technology as useful and hope the Church (and its members) will use it to convey the Gospel message through &lt;a href="http://www.lds.org/ldsorg/v/index.jsp?hideNav=1&amp;amp;locale=0&amp;amp;sourceId=57de05481ae6b010VgnVCM1000004d82620a____&amp;amp;vgnextoid=2354fccf2b7db010VgnVCM1000004d82620aRCRD"&gt;means the Lord has provided&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-5586080604215477484?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/5586080604215477484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/mormons-and-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5586080604215477484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5586080604215477484'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/mormons-and-technology.html' title='Mormons and Technology'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-5931820271690902599</id><published>2010-03-20T10:58:00.000-06:00</published><updated>2010-03-20T10:58:58.306-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>Councils and Productivity</title><content type='html'>As a software developer, I have seen many problems that have taken hours, days, and even weeks to fix. I often get sidetracked, start daydreaming, or become ineffective working on bugs and issues for extended periods of time. But, my experience has shown that working with another to achieve an objective helps immensely. Just yesterday, I regained focus on a problem by going over the problem with another person; the explanation process helped me organize the situation in my own mind and then take necessary action. I have, therefore, found truth in the statement &lt;a href="http://catb.org/esr/writings/homesteading/cathedral-bazaar/ar01s05.html"&gt;"many eyeballs tame complexity."&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-5931820271690902599?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/5931820271690902599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/councils-and-productivity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5931820271690902599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5931820271690902599'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/councils-and-productivity.html' title='Councils and Productivity'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4574751101159729987</id><published>2010-03-18T11:00:00.000-06:00</published><updated>2010-03-18T11:00:55.307-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>Building Zion</title><content type='html'>Among the &lt;a href="http://lds.org/"&gt;Latter-Day Saint&lt;/a&gt; community, &lt;a href="http://en.wikipedia.org/wiki/Zion"&gt;Zion&lt;/a&gt; is defined as a place where the pure in heart dwell. The people that dwell in Zion are of &lt;a href="http://scriptures.lds.org/en/moses/7#18"&gt;"one heart" and "one mind"&lt;/a&gt;. Building Zion requires that others are able to communicate sufficiently to understand one another, though individual likes and dislikes are still present.&lt;br /&gt;&lt;br /&gt;Thomas Friedman's book &lt;a href="http://en.wikipedia.org/wiki/The_World_Is_Flat"&gt;The World is Flat&lt;/a&gt; implicitly made it clear that his thesis of a flat world enhancing communication has helped build Zion. With the advent of of personal computing, and later, Internet technology, the barriers of communication began to break. People began to send E-mail, chat, and share pictures and experiences and anything else desired.&lt;br /&gt;&lt;br /&gt;This expanded into developing television programs (like &lt;a href="http://en.wikipedia.org/wiki/Higglytown_Heroes"&gt;&lt;i&gt;Higglytown Heroes&lt;/i&gt;&lt;/a&gt;) remotely (Friedman), as well as software packages like Linux and OpenOffice. Once the barriers of communication were gone, people could, as Friedman puts it, "upload" their content to share with others. This technology has evolved into things like Facebook, Flickr, and Blogger, allowing more people to share their ideas and their important moments with others.&lt;br /&gt;&lt;br /&gt;It seems convincing, then, that if communication has increased, then this Zion-like community is more readily established.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4574751101159729987?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4574751101159729987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/building-zion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4574751101159729987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4574751101159729987'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/building-zion.html' title='Building Zion'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-2096082098515131693</id><published>2010-03-04T10:59:00.000-07:00</published><updated>2010-03-04T10:59:38.229-07:00</updated><title type='text'>The Positive Effects of Sharing</title><content type='html'>Our society has become one where average people like to watch commercially-produced movies using YouTube. We also listen to music using the radio, and some might tape music from the broadcast for later listening. The law clearly states that such activities are illegal, but has that stopped anyone? Absolutely not. Orson Scott Card &lt;a href="http://www.ornery.org/essays/warwatch/2003-09-07-1.html"&gt;argues&lt;/a&gt; that sharing media has actually helped people earn more money. As he emphasizes, however, this needs to be controlled; limitless file-sharing is of no real value and does not give credit to the appropriate creator. But, a sampling of available works could give enough exposure to look into purchasing the real thing. Good judgment is required in order to say what is enough, and ultimately one's intent is the determining factor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-2096082098515131693?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/2096082098515131693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/positive-effects-of-sharing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/2096082098515131693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/2096082098515131693'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/positive-effects-of-sharing.html' title='The Positive Effects of Sharing'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-3316622537752651767</id><published>2010-03-02T10:52:00.000-07:00</published><updated>2010-03-02T10:52:10.302-07:00</updated><title type='text'>The Power of Facebook</title><content type='html'>Congratulations Facebook—you have &lt;a href="http://www.cnn.com/2010/TECH/02/26/facebook.patent/index.html"&gt;earned a patent&lt;/a&gt;. Potentially, you have great power: The now patent-protected idea of an updated list of friend's statuses can either be “open sourced” to the world, or used to strike fear into competitors, the clouds of lawsuit looming over their heads. One option would give you the fame and glory of “discovering” a news feed, while still maintaining healthy competition between a few other groups; the other option would potentially eliminate a major portion of fellow social media companies: you would earn a monopoly on News Feed Place and Social Mediawalk. And we all know what happens when a player gets a &lt;a href="http://en.wikipedia.org/wiki/United_States_v._Microsoft"&gt;monopoly&lt;/a&gt;. If the monopoly is chosen by the general populous, it's a great thing; but, when forced upon by others, it leads to resentment. Indeed, legal muscle is a great power. But, with &lt;a href="http://en.wikipedia.org/wiki/Uncle_Ben#.22With_great_power_comes_great_responsibility.22"&gt;great power comes great responsibility&lt;/a&gt;. Use it wisely.&lt;br /&gt;&lt;br /&gt;See also &lt;a href="http://www.technewsworld.com/rsstory/69442.html"&gt;this link&lt;/a&gt; and &lt;a href="http://www.pcworld.com/article/190329/facebook_news_feed_patent_could_change_everything.html"&gt;this one&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-3316622537752651767?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/3316622537752651767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/03/power-of-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3316622537752651767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3316622537752651767'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/03/power-of-facebook.html' title='The Power of Facebook'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-3458357395404042049</id><published>2010-02-23T10:54:00.008-07:00</published><updated>2010-02-24T08:45:23.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Events'/><title type='text'>Where is the Love?</title><content type='html'>&lt;object width="416" height="374" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="ep"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="movie" value="http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&amp;videoId=bestoftv/2010/02/20/nr.spy.computers.cnn" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;embed src="http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&amp;videoId=bestoftv/2010/02/20/nr.spy.computers.cnn" type="application/x-shockwave-flash" bgcolor="#000000" allowfullscreen="true" allowscriptaccess="always" width="416" wmode="transparent" height="374"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In the cases presented in &lt;a href="http://www.cnn.com/2010/CRIME/02/20/laptop.suit/index.html"&gt;this news story&lt;/a&gt;, there was an apparent breach of three basic ideas critical in interpersonal relationships: trust, communication, and respect. A picture was seen of a student doing something inappropriate. The question of what was done on the computer is unimportant: there was an apparent breach of trust between a family and a school district, which caused a degree of anger and resentment (and now, &lt;a href="http://en.wikipedia.org/wiki/Blake_J._Robbins_v._Lower_Merion_School_District"&gt;a lawsuit&lt;/a&gt;). Now, the school might argue that all of the rules of monitoring student's computer use were not explicit, but that is a violation of principle number two: there needs to be clear communication between the two parties involved, or there will be a lack of understanding. The lack of understanding, in this case, led to legal action, which consequently costs money I could only dream of spending. If the rules are not spelled out completely, fine—change them! But becoming sue-happy does not solve the problem in the long run—communication does. And what of respect? The video mentions an incident with a student writing criticism about a school administrator on Facebook and being suspended. Respect requires that both parties, the student and the administrator, accept the fact that they may not like each other's views. Indeed, both ends are entitled to their differing opinions. (Although, any person with true respect would not hold any ill feelings against anyone.) Thus, suspension solves nothing; it simply removes the problem. Communication is the only way to truly overcome differences. The three principles violated comprise what a friend and I feel is the definition of love. If people were to &lt;a href="http://scriptures.lds.org/en/matt/22/38,39#38"&gt;love their neighbors&lt;/a&gt; as themselves, I think situations like these would not happen at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-3458357395404042049?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/3458357395404042049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/02/where-is-love.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3458357395404042049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3458357395404042049'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/02/where-is-love.html' title='Where is the Love?'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-5733833398381679524</id><published>2010-02-04T10:59:00.001-07:00</published><updated>2010-02-06T09:41:01.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>2TB = Lots of Family History</title><content type='html'>While searching the Internet this morning, I found that one of the &lt;a href="http://www.seagate.com/ww/v/index.jsp?name=st32000542as-bcuda-lp-sata-2tb-hd&amp;amp;vgnextoid=1f70e5daa90b0210VgnVCM1000001a48090aRCRD&amp;amp;locale=en-US"&gt;largest internal hard drives available&lt;/a&gt; (for home use) has capacity for 2 &lt;a href="http://en.wikipedia.org/wiki/Terabyte"&gt;terabytes&lt;/a&gt; (TB). My laptop computer currently only has about 39 gigabytes (GB; three orders of magnitude less than a terabyte), of which approximately three are left. Considering I have very little use for this much space, I have thought about why we have so much space available for ordinary use at home. Obvious answers to this question include movie, music and picture storage. But a thought came to me about my own family history. I could be using that storage space for keeping my own genealogy and my own journal and history. What if I did that? What if I used that space to store what I have learned from others about my ancestors and kept it on my computer to help me remember not to make the same mistakes they did? What if I used it to write down my own ideas and experiences so others could benefit from them? I imagine most of the Book of Mormon prophets would have loved &lt;a href="http://scriptures.lds.org/en/jarom/1/2#2"&gt;to have more “storage space”&lt;/a&gt; to write their prophecies and teachings, but because of their small plates they were not able to write as much as they would like. I doubt I could even personally keep up with the technology improvements in storage space, even if I wrote every day of my life. Therefore, I need to be that much more grateful since I have that greater ability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-5733833398381679524?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/5733833398381679524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/02/2tb-lots-of-family-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5733833398381679524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5733833398381679524'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/02/2tb-lots-of-family-history.html' title='2TB = Lots of Family History'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-5311732114825528694</id><published>2010-01-28T10:59:00.006-07:00</published><updated>2010-01-29T09:40:37.225-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Events'/><title type='text'>Why video games are awesome and why I can't play piano like Jon Schmidt</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_kYCGGW69e0s/S2HOwHRQlzI/AAAAAAAAAAs/dqbzvf0FnJM/s1600-h/jon_upside_down_kick.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/_kYCGGW69e0s/S2HOwHRQlzI/AAAAAAAAAAs/dqbzvf0FnJM/s200/jon_upside_down_kick.png" width="200" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_kYCGGW69e0s/S2HOtS7mo7I/AAAAAAAAAAk/07v91-l6_ng/s1600-h/jon_playing_toe_promo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://3.bp.blogspot.com/_kYCGGW69e0s/S2HOtS7mo7I/AAAAAAAAAAk/07v91-l6_ng/s200/jon_playing_toe_promo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;(Pictures courtesy of &lt;/span&gt;&lt;a href="http://www.jonschmidt.com/catalog/press.php?osCsid=862c156c04bb9a8b792766d4d2b641db" style="font-family: Arial,Helvetica,sans-serif;"&gt;Jon Schmidt's Press Kit&lt;/a&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;.)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is &lt;a href="http://www.jonschmidt.com/"&gt;Jon Schmidt&lt;/a&gt;. I went to one of his concerts a few years ago. I enjoyed his performance and have loved much of his music ever since. He is known to have played "Rootbeer Rag" faster than Mr. Joel himself.* He also played a difficult piece while positioned on his bench upside-down. But why is he able to do stunts while playing piano, and I cannot? A recent &lt;a href="http://web.mit.edu/press/2010/cortex-video-game.html"&gt;University of Illinois study&lt;/a&gt; likely has an answer that explains it scientifically. As the researchers put it, a portion of the brain called the striatum causes people to learn complicated tasks quickly. In other words, the larger the striatum is, the better chance I have at succeeding in playing piano like Jon Schmidt. This research was made possible because of a video game called Space Fortress—akin to Asteroids, but with a “frictionless” playing field and more simultaneous tasks to accomplish. The research team found that the size of parts in the striatum predicted people's ability to achieve higher scores in-game. Potentially, this knowledge could be &lt;a href="http://www.rdmag.com/News/Feeds/2010/01/general-sciences-video-gamers-size-of-brain-structures-predicts-su/"&gt;applied to the education field&lt;/a&gt;**, giving students individual, specialized attention if their MRI comes back with a smaller striatum. And all thanks to a video game. This is a far-distant dream, but it seems possible. Until then, I guess there is no “royal road” to learning to playing piano. I've got to get back to practicing.&lt;br /&gt;&lt;br /&gt;*During the concert I went to, one person timed him; he was literally faster!&lt;br /&gt;**Paraphrased from the bottom of the page.&lt;br /&gt;&lt;br /&gt;Other cool links to the same study: &lt;a href="http://www.businessweek.com/lifestyle/content/healthday/635135.html"&gt;Link 1&lt;/a&gt;, &lt;a href="http://www.news.illinois.edu/news/10/0120gamers.html"&gt;Link 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the study itself: Click &lt;a href="http://www.news.illinois.edu/WebsandThumbs/Kramer,Art/01_10bhp293.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those of you who have not ever heard his music before, &lt;a href="http://www.jonschmidt.com/"&gt;here&lt;/a&gt; is my personal favorite song of his (see videos: "All of Me").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-5311732114825528694?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/5311732114825528694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/why-video-games-are-awesome-and-why-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5311732114825528694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/5311732114825528694'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/why-video-games-are-awesome-and-why-i.html' title='Why video games are awesome and why I can&apos;t play piano like Jon Schmidt'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kYCGGW69e0s/S2HOwHRQlzI/AAAAAAAAAAs/dqbzvf0FnJM/s72-c/jon_upside_down_kick.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-6954925578936658805</id><published>2010-01-26T10:59:00.004-07:00</published><updated>2010-02-03T09:38:39.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>Title IX</title><content type='html'>&lt;span style="font-weight: normal;"&gt;Title IX, among the Education Amendments of 1972, explains that “No person in the United States shall, on the basis of sex, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any education program or activity receiving Federal financial assistance. . .”* &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;All&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; programs at &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;any&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; college receiving financial aid from the government are subject to allowing &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;anyone&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; to participate in &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;any&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt; activity or degree program. Women, like men, are given their agency to choose what they will and will not do pertaining their career. Accordingly, whether computer science, or any other physical science field, will be their chosen path of study is their choice. Title IX explains in section B that “nothing contained in [the above statement] shall be interpreted to require any educational institution to grant preferential or disparate treatment to the members of one sex on account of an imbalance which may exist with respect to the total number or percentage of persons of that sex participating in or receiving the benefits of any federally supported program or activity...” To summarize and emphasize, there should be no preferential treatment to men or women in any program. Should colleges cater to Title IX and actively recruit women into the field? Absolutely—as long as they put forth the same effort in recruiting men. Remember, “no person...shall, on the basis of sex, shall be excluded from participation in...any education program or activity...” And also remember that no one should be required “to grant preferential...treatment to members of one sex...” So why try to "strongly encourage" women into computer science to appease Title IX? It just might be that women are not interested.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Note that there are exceptions to this rule that follow this statement; they will not be considered here. See http://www.dol.gov/oasam/regs/statutes/titleIX.htm&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-6954925578936658805?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/6954925578936658805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/title-ix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/6954925578936658805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/6954925578936658805'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/title-ix.html' title='Title IX'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4761639035956257293</id><published>2010-01-22T20:16:00.012-07:00</published><updated>2010-01-23T09:39:20.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS Topics'/><title type='text'>Objectives and Visitors</title><content type='html'>&lt;b&gt;What I assume you understand before you read this post:&lt;/b&gt;&lt;br /&gt;Grammars&lt;br /&gt;Object-Oriented Programming&lt;br /&gt;UML diagrams (at least, what they are)&lt;br /&gt;&lt;br /&gt;A design pattern is a way of solving a commonly occurring problem that occurs in programming. Many design patterns exist to solve a wide variety of problems. One of the first books written on the topic was written by the famous “Gang of Four” who took several of these common solutions and published them in one source. Their book can be a difficult read, especially when lots of UML diagrams complicate what should be a relatively straightforward solution. One of these patterns found its way into this game project.&lt;br /&gt;&lt;br /&gt;In this sidescroller game, each level has a series of objectives or tasks that have to be completed in order for the level to be considered completely done. I contemplated for a long time how to solve this problem. The core design question was this: How do I allow for multiple objectives? Traditional sidescrollers simply cared about crossing the exit. (i.e. The old-school &lt;i&gt;Super Mario Bros.&lt;/i&gt; or &lt;i&gt;Kirby's Dream Land&lt;/i&gt;) How could I allow for quests like &lt;i&gt;Super Mario 64&lt;/i&gt;, where one of the objectives was to “collect the eight red coins?”&lt;br /&gt;&lt;br /&gt;I first listed a few of the objectives I wanted to program for:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Allowing for someone to collect a certain number of items&lt;/li&gt;&lt;li&gt;Touching/crossing/passing by a particular object&lt;/li&gt;&lt;li&gt;Completing a level/room in a given amount of time.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I then considered how I could generalize all of these into something I could model using C#. I came up with a grammar to describe each of these actions. For instance, if I wanted to have a player collect five coins in a level with seven, I created a string “&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;collect 5 from (c1, c2, c3, c4, c5, c6, c7)&lt;/span&gt;” with &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;c1...c7&lt;/span&gt; being the identifiers of each of the coins in the map file. Similar grammars were made for the other items (or they are being created now).&lt;br /&gt;&lt;br /&gt;I then realized that this problem became easier to solve if I combined this grammar with an adapted version the Visitor design pattern from the Gang of Four. Essentially, the Visitor pattern allows for me to take all of a certain set of objects and “visit” them: Look at their properties, run an algorithm on them, and then take the summarized data the class gathered and do something useful with it. This helps with the complexity of the program, putting algorithms on similar sets of data in their own class, with a common interface.&lt;br /&gt;&lt;br /&gt;I implemented this idea by creating a concrete implementation of the following interface for each type of objective:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public interface IObjectiveVisitor {&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // At the end of running the visitor, has the objective&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // condition been met?&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // (e.g. Have we collected 5 coins out of 7?)&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; bool IsObjectiveMet();&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // Reset the internal variables&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; void Reset();&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // Set the condition we are checking for.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; void SetCondition(string condition);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // Visit each of the objects and analyze things pertaining&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; // to the condition&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; void Visit(GameObject obj);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In the traditional “textbook” implementation of a Visitor, this would also include an “accept” method on each subclass of GameObject, telling the game object which objective is being checked for. In this project, I chose to have an "Objective Manager" that handles all of the objectives and which are completed, eliminating this need. Thus, this is an adapted version of the Visitor pattern.&lt;br /&gt;&lt;br /&gt;This solution runs quite well. Once an action is performed on a given object, all of the objective visitors are run on all of the game objects to see if any new objectives have been completed. I may give more details in a later post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4761639035956257293?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4761639035956257293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/objectives-and-visitors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4761639035956257293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4761639035956257293'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/objectives-and-visitors.html' title='Objectives and Visitors'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4031170566994311653</id><published>2010-01-21T10:59:00.001-07:00</published><updated>2010-01-21T18:53:54.949-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>The Media</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/B4flIuM7nOs&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/B4flIuM7nOs&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I am a computer science major. It would then naturally follow that my life revolves around a finite state machine that processes zeros and ones: My homework, personal goals, journal, pictures, work projects and music are all stored on this remarkable device. I also use this device for gaming. I like to see the occasional funny blog post, news story, or Facebook comment, as does anyone else. But I also grow tired of it. I recall going to a Mario Kart tournament that went for upwards of three hours. After the first hour or so, I kept wanting to go back to my apartment, knowing that I had homework to do. But, I stayed so I could be around other people. It appears that some American kids also feel the same way. While it is indeed alarming to notice that youth are spending increasingly more time on the Internet, and watching television, it is comforting to note that the same study reported an (admittedly, small) increase of physical fitness.* It is simply important to keep balance. As Elder Russell M. Ballard explained: “It is not watching television, but watching television hour after hour, night after night. Does not that qualify as idling away your time?”**&lt;br /&gt;&lt;br /&gt;* See http://www.kff.org/entmedia/upload/8010.pdf for the complete study&lt;br /&gt;** Elder M. Russell Ballard of the Quorum of the Twelve Apostles, “Be Strong in the Lord,” Ensign, July 2004, 13–14. (Quoted in Charles D. Knutson and Kyle K. Oswald, “Just a Game?,” Ensign, Aug 2009, 46–51)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4031170566994311653?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4031170566994311653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/media.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4031170566994311653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4031170566994311653'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/media.html' title='The Media'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4184806806466198667</id><published>2010-01-14T10:58:00.002-07:00</published><updated>2010-01-21T18:53:22.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethics Morals n&apos; Life&apos;s Lessons'/><title type='text'>On Priorities</title><content type='html'>Experience has taught me priorities need focus. I had a recent experience where I wanted to try out for a ballroom dance class at my university. I remember debating it over the course of the last semester with mixed feelings on what I should do. I finally decided to pray about the situation. Initially, I got an answer of “Yes, go ahead.” Later, I felt the impression to “let it go.”* I wrestled with it more during the Christmas break and finally decided to try out and “let the consequence follow”**. I practiced the Saturday I got back from the break and felt fine. The night before the try out, I discussed my thoughts with a friend. After our discussion, I came to the conclusion that not taking the class was better. (My father confirmed this decision when I talked to him the following day.) Over the past two weeks I have found that this decision, although it did not alter my life completely, has allowed me to do many other worthwhile things with my time. Have I given up ballroom dancing completely? Of course not. But my focuses and priorities have been put into things that allow me to expand my other talents and opportunities.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://www.lds.org/ldsorg/v/index.jsp?locale=0&amp;sourceId=275e759235d0c010VgnVCM1000004d82620a____&amp;vgnextoid=2354fccf2b7db010VgnVCM1000004d82620aRCRD"&gt;this page&lt;/a&gt; for more information on priorities from Dallin H. Oaks, an Apostle of the Church of Jesus Christ of Latter Day Saints.&lt;br /&gt;&lt;br /&gt;* I was actually listening to a song entitled &lt;a href="http://radio.lds.org/eng/programs/music-with-a-message-episode-7"&gt;“Let it Go”&lt;/a&gt; (John Batdorf, “The Other Side of Sorrow”) as this happened. As Master Oogway once said: "There are no accidents."&lt;br /&gt;** "Do What is Right", Hymns #237, The Church of Jesus Christ of Latter-Day Saints&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4184806806466198667?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4184806806466198667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/on-priorities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4184806806466198667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4184806806466198667'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/on-priorities.html' title='On Priorities'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-7502745695760030202</id><published>2010-01-09T15:56:00.000-07:00</published><updated>2010-01-09T15:56:20.554-07:00</updated><title type='text'>Technorati Recognition</title><content type='html'>For Technorati recognition: DGP2UJ7FD6KY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-7502745695760030202?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/7502745695760030202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/technorati-recognition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/7502745695760030202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/7502745695760030202'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/technorati-recognition.html' title='Technorati Recognition'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4100766541276468435</id><published>2010-01-09T13:26:00.007-07:00</published><updated>2010-01-14T10:11:12.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS Topics'/><title type='text'>States</title><content type='html'>(As a side note: Some of these tutorials may seem very basic to some, and that is intentional. All of these blog posts on how I am constructing the game are intended for those that have never programmed, or are very new to programming. So be patient if some of the initial topics, or even later topics, are things you already know.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What I assume you understand before you read this post:&lt;/b&gt;&lt;br /&gt;Object-Oriented Programming&lt;br /&gt;How a barbershop works&lt;br /&gt;How to play Tic-Tac-Toe&lt;br /&gt;&lt;br /&gt;Most games (and computer programs in general) can be considered “state machines”. As the name implies, a state machine is a machine, or processor, that handles states. Think of a barbershop; there are a few different “states” you could be in while there. You could be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Waiting for the next available barber. &lt;/li&gt;&lt;li&gt; Getting your hair cut &lt;/li&gt;&lt;li&gt; Paying at the register &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;All of these states could be represented in a computer program if you wanted to simulate a hair salon.* (For example, each state could be represented by a class if you are working with an object-oriented program.)&lt;br /&gt;&lt;br /&gt;A game like “Tic Tac Toe” could also be put into a state machine. Some states might include player one taking a turn, player two taking a turn, a winning state, and a tie game state (“cats game”).&lt;br /&gt;&lt;br /&gt;This game is no different: There are different states represented in the program as shown in the flowchart below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_kYCGGW69e0s/S0jmRx8A1HI/AAAAAAAAAAc/7wbY7SzmL2I/s1600-h/StateDiagram.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_kYCGGW69e0s/S0jmRx8A1HI/AAAAAAAAAAc/7wbY7SzmL2I/s320/StateDiagram.jpeg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each state is represented by a box. I personally have represented a state as a class in the game. I have a game object that creates an instance of each of these states and will transition between states when necessary. For instance, there is an “exit” event that is fired when a person wins (“victory”) and a “loss” event that happens when the player loses (“fail”). When those happen, a state transition happens:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In the “victory” case, I  display the victory screen, and then switch the screen back to the  level selection&lt;/li&gt;&lt;li&gt;In the “fail” case, I display  the retry screen, which changes the state based on whether the  player would like to retry or not.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The cycle happens again and again, until the player decides to exit the game.&lt;br /&gt;&lt;br /&gt;* Thanks to my internet programming class for inspiration for this one! Go Dr. Snell! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4100766541276468435?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4100766541276468435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/states.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4100766541276468435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4100766541276468435'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/states.html' title='States'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kYCGGW69e0s/S0jmRx8A1HI/AAAAAAAAAAc/7wbY7SzmL2I/s72-c/StateDiagram.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-3298183259974962387</id><published>2010-01-02T00:07:00.001-07:00</published><updated>2010-01-02T00:10:01.852-07:00</updated><title type='text'>Week #1 - Screenshots</title><content type='html'>Here is what I have thus far (from demo levels 4 and 5; the other ones are more boring than these). I particularly like our hero, "P" and our enemy "N". One of my hopes when I do open source this is that someone is able to do better graphics than these. :)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_kYCGGW69e0s/Sz7whz_357I/AAAAAAAAAAU/bWeX8STn4RY/s1600-h/Week1-L5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_kYCGGW69e0s/Sz7whz_357I/AAAAAAAAAAU/bWeX8STn4RY/s320/Week1-L5.png" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_kYCGGW69e0s/Sz7wgdjYYvI/AAAAAAAAAAM/58_b0kFviKQ/s1600-h/Week1-L4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_kYCGGW69e0s/Sz7wgdjYYvI/AAAAAAAAAAM/58_b0kFviKQ/s320/Week1-L4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-3298183259974962387?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/3298183259974962387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/week-1-screenshots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3298183259974962387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/3298183259974962387'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/week-1-screenshots.html' title='Week #1 - Screenshots'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kYCGGW69e0s/Sz7whz_357I/AAAAAAAAAAU/bWeX8STn4RY/s72-c/Week1-L5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1583090885256917521.post-4638602842093672725</id><published>2010-01-01T23:47:00.000-07:00</published><updated>2010-01-01T23:48:53.267-07:00</updated><title type='text'>Happy New Year!</title><content type='html'>Happy new year everyone! I'm a computer science student in college. I, like the majority of aspiring developers, want to create something great. Much of my interest has been in graphics, gaming, and the like. As such, I decided to start with a game I've been thinking about for quite some time. I'm still working out the details, but within the next few days, I'll hopefully have a demo of what I am thinking finished. (It is almost there! My goal was to finish it tonight, but I think I am going to fall a little short.)&lt;br /&gt;&lt;br /&gt;I have found it difficult to start this project. The Korean proverb “작심삼일” always came to my mind (Korean proverbs just come to mind, you know—serving as a missionary in Korea does that I guess.) Every time I thought about actually creating something from the ground up led to this classic “resolve lasts three days” mentality: You get an idea, work on it for a short period of time and then give it up because you lose interest. This has been the pattern of most of my personal development. My college and part-time work environment has taught me, however, not to give up so quickly and to work in smaller pieces to accomplish something larger.&lt;br /&gt;&lt;br /&gt;(Countless forum posts could be dedicated to the idea of working from the ground up, gradually building your skills, and not creating the next “blockbuster game” overnight. &lt;a href="http://forums.xna.com/forums/t/9181.aspx"&gt;Here&lt;/a&gt; is just one example on the XNA forums for Microsoft. I have personally found this to be a true statement. As I have taken the advice to do design and planning beforehand, break everything into small pieces, and take everything one step at a time, I have progressed much quicker.)&lt;br /&gt;&lt;br /&gt;I have seen how difficult it was for me to understand how to think about computer games and how to develop them, especially during the early stages of development. As such, I have started this blog with the intent of writing about computer software development, with an emphasis on computer gaming. I hope that a newcomer (or even those who are experienced) can design maybe a little bit better because of this information in this blog, using my own project as an example (granted, it may not be the best example, but it is an example). Eventually, I will likely open source the project so I can get perhaps a few others to help me out with it and it will give me a chance to allow others to see how I implemented the ideas I talk about here.&lt;br /&gt;&lt;br /&gt;Thus, my goals for this blog/project are the following:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Give back to the programming community by helping those that may be starting out in game (or other) programming. I plan to do this by writing weekly on a topic relating to software design, or introduce terminology that may not be known to the beginner. I have found that learning through practical experience is necessary in order to fully comprehend what the concept entails. I, for instance, was taught the importance of having good variable names in programming classes during my early college years, but did not really understand why they were important until I had to be a group lead for a project that I have now seen to about 95% completion. I had to be thrown into a situation that required me to learn that working as a team was important and that naming consistency was key. Having a variable named “stuff” did not quite cut it.&lt;/li&gt;&lt;li&gt; I've seen a lot of games out there that are mediocre or have not been done as well as I think they could have been done. On the flip side, I've seen some games that have done very well and that have even inspired me to do what I plan on doing (the recent &lt;i&gt;New Super Mario Bros. Wii&lt;/i&gt; is a good example). I've wanted to create a game that is excellent and that many people could enjoy. This is another part of the reason why I have decided to open source the project when I get a solid demo finished: I have seen the abilities of others and want to benefit from what can happen with peer review of code and ideas. Right now, I guarantee you it is not where I want it to be; it is far from it. But, I have hopes for the project to be something that will eventually be enjoyable for many.&lt;/li&gt;&lt;li&gt; Help motivate me to finish the  things that I start. (This is a big one personally, as I mentioned  earlier) &lt;/li&gt;&lt;/ol&gt;I hope that you will enjoy reading this blog, enjoy watching this game progress, and that you will have a happy new year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1583090885256917521-4638602842093672725?l=zthergames.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zthergames.blogspot.com/feeds/4638602842093672725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zthergames.blogspot.com/2010/01/happy-new-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4638602842093672725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1583090885256917521/posts/default/4638602842093672725'/><link rel='alternate' type='text/html' href='http://zthergames.blogspot.com/2010/01/happy-new-year.html' title='Happy New Year!'/><author><name>ZachTheRiah</name><uri>http://www.blogger.com/profile/02561098467707739324</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
