Tuesday, November 29, 2011

MMORPG Addiction

Our professor (Charles Knutson) along with another colleague wrote an article that appeared in the LDS Magazine the Ensign. Check it out here.

While addressing game addiction, this article avoids two major pitfalls that usually repel its intended audience. First, it calls out a specific genre of games: the MMORPGs. With consoles, PCs, cell phones and Facebook as growing gaming platform, just saying "Gamers are Addicts" would stir up a rebellion from the masses. To be even more specific, the article points out that MMORPGs aren't inherently evil, but when people let "recreational, virtual life interfere with their actual lives" there in lies the problem. So, if you intend to address game addiction, specify a genre and recognize that the problem isn't playing the game, it's letting the game play you.

Second, recognize that games are compelling, not just addictive. (Disclamer: I'm leaving my realm of expertise here so please comment if you don't agree with any of the following) Addiction describes physical urges: drugs, pornography, etc. Games do not satisfy a physical urge; rather they are engaging and compelling. The article recognizes this when mentioning the "exciting, collaborative quests" and the social aspects of the game. Similar forces drove teenagers and young adults everywhere to skip school and sleep to read Harry Potter. MMORPGs engage players even more because of the sense of agency they give the player (control your character vs. watch Harry do something stupid) and "open-ended-ness." So while the article does throw around the words "addiction" and "compulsive," it recognizes that games don't just create and satisfy physical urges. Rather, they mentally engage and stimulate the player.

If you're interested in this topic, there are a few videos that touch on the subject:



Extra Credits: The Skinner Box (Watch this one to learn how some game designers use cheap tricks to make their games seem engaging and worth playing i.e. Farmville)


Tuesday, November 15, 2011

Everybody's Everything

Even before I reached the tender age of accountability, my dad would drag me off to priesthood session during general conference. He says it helped me build character; I say it's because my mom and sister wanted a man-free house for a night every six months. Regardless of the real reason, I never learned much from any of the speakers at conference, except from Thomas S. Monson, storyteller extraordinaire . His humorous and engaging stories made his lessons memorable and understandable. Clay Shirky's Here Comes Everybody takes a similar approach, mixing ideas with real-life examples, to show that everybody can get together, everybody can contribute and everybody can change the world.

The story of Wikipedia in Chapter 5 best conveys this idea that an open project at the hands of the public can produce a high quality result. The doubts of onlookers are understandable, as they probably imagined a blank encyclopedia, sitting at a local library that anyone can read and write it. But Wikipedia's success proves that it's much more than that. The wiki programming simplify the logistics of added and editing content. It's accessibility allows any interested parties to contribute anytime and anywhere. And these communities, formed on similar interests and their contributions, protect their projects from vandals and trolls.

Here Comes Everybody shows how technology is breaking down communication and collaborative barriers in order to let the constructive and cooperative side of human nature shine.

Thursday, November 10, 2011

What Would You Download?


Heck Yes I Would!


Ehh... You got me there.


Orson Scott Card completely undermines the popular outcry that "music sharing will destroy the industry." First, look at the source of these complaints. They don't come from the musicians. The corporations and big businesses-who've essentially stolen the rights of the media from their creators-are the ones calling foul play. They make their living off of owning and selling other people's stuff. Compare that to a high school student who downloads a couple of mp3's; who's the pirate? Card also points out that this complaint isn't new. Big corporations tooted this horn about the radio, TV and VCR. These things will completely cripple and destroy the industry! And yet they live to tell the tale another day. It's true that music-sharing isn't legal, but wrong party is pointing fingers.

Tuesday, November 8, 2011

Women Play Keep-Away from Computers and Games

Walk into any Computer Science class at BYU (or any other university for that matter) and I can guarantee you'll notice three things about the majority of students:
1. They're nerds
2. They play games regularly
3. They're male
The article What Has Driven Women Out of Computer Science blames the first two points as the main repellents of women to the field. It's safe to safe that, generally speaking, women care about their appearance more than men (see shoes, clothes, makeup, etc.). Being labeled a "nerd" or "geek" may be something females fear more than males do. In society's beliefs, intelligence has an inverse relationship with attractiveness. Shows like Beauty and the Geek or Big Bang Theory support this with roles their characters play. When video game aficionados began flooding the field in the 80's, this only strengthened the social pressures from outsiders. 25 years ago, the ratio of men to women in CS classes was about 50:50. Now women represent less than 10%.

My invitation to all women is that if you have an interest or love for computer science, go for it! Once you get into college, social labels like "nerd" and "geek" don't matter anymore. If you decide not to pursue a career in CS, let it be because you discover it's really not your passion. Don't let outside forces affect you who are or what you can become.

And to my fellow male nerds, be nice to the ladies.

Thursday, November 3, 2011

Embracing The Online Community

The updated FamilySearch website stands as proof that the Church sees the value in user-contributed content. The changes, which are detailed in the article Updated FamilySearch.org to Bring New Features Under One Roof from July 2010, include the incorporation of wikis, blogs and forums to help users contribute and collaborate to the genealogical effort. I strongly believe that the internet is full of people who genuinely has a desire to provide service and help others (see Customer support from the masses, for the masses). By making these tools more openly accessible to users of FamilySearch, the Church provides a hub for hobbyists, aficionados and newbies alike to come together, record their knowledge and strengthen each other.

Tuesday, October 25, 2011

Knowing Good from Evil

The concept of agency plays a big role in the teachings of the Church of Jesus Christ of Latter-day Saints. In some cases, when something is inherently wrong, the brethren counsel against it. However, when a medium is open to be used for righteous or evil purposes, general authorities will praise the good and warn of the bad. Instead of completely forbidding the medium (see BYU-YouTube 2007-09), they encourage members to take advantage of it for the benefit of others. With the constant emergence of new technology, church teachings continue to acknowledge the agency of its members. After reading Using Social Media for Gospel Purposes I felt empowered by the church’s invitation to use social media while being wary of its dangers. The feeling was comparable to that of a young man whose father buys him a new car and says “Here you go! Drive safely!” I’m grateful that the general authorities of the church were inspired to see the good that social media can provide and hope that, as new technology emerges, they will continue to invite us to exercise our agency and choose to do good with the tools we are given.

Wednesday, October 19, 2011

Closed vs. Open Source: Tracing Innovation

The documentary Revolution OS discusses the inception and growth of free and open-source software. It highlights the factors that motivated programmers to create alternatives to proprietary software while releasing its source code for everyone. While open-source software has its benefits, one of its inherent weaknesses is the lack of innovation. For the purposes of this post, a software is considered "innovative" if it is the first of its kind. Open-source and free software lacks innovation because it is an alternative. It aims to be better, cheaper and more open than its closed-source counterpart, which means a predecessor must exist. Chris Kuchin and I had a discussion about this, trying to find an example of open-source software that wasn't first preceded by a closed-source/propriety version. Unix inspired GNU. Linus Torvalds patterned Linux after the kernel run on university computers. And despite its overwhelming success, Apache began as an alternative to Netscape Enterprise Servers.

Examples of this trend are even more prevalent today:
Opera/Firefox/Chromium -> Internet Explorer/Netscape
GIMP -> Photoshop
OpenOffice -> Microsoft Office
SVN/GIT -> SCCS (Although Oracle recently released the source in 2006)
Blender -> Autodesk Maya

However, its important to note that the lack of innovation/originally is in no way related to quality. I regularly use both closed- and open-source software every day. I believe that the competition between the two represents a healthy relationship that further improves the quality of software for all end-users.

Tuesday, October 11, 2011

The Cuckoo's Egg

Cliff Stoll’s book, The Cuckoo’s Egg, immerses readers into the story of an astronomer who works with computers to track down a hacker that threatens national security. By recounting the steps he took to catch the hacker in parallel with the other events going on in his own life, Stoll recreates his environment, inviting the audience to suffer his trials, celebrate his victories and follow his train of thought as he comes up with one solution after another. By sharing his experiences both in and out of his lab, Stoll’s reality connects with the readers emotionally and loggically.

Before Cliff introduces the predicament that will govern the remainder of the book, he takes time to introduce himself. The reader can see that he’s a normal person-short on funds and trying to pay the bills. As the story continues, readers see his interactions with his superiors, friends and loved ones. This helps convert the reader to Cliff’s cause. When organizations withhold vital information, the audience suffers; when Martha shows her disapproval, readers understand Cliff’s motivation for redemption. And when Cliff unlocks another piece of the puzzle, the audience celebrates. By including these small details, the reader is immersed in Cliff’s life and has a better perspective of the experience.

Throughout the book, Cliff runs into a number of problems and challenges that he must solve in order to continue tracking the hacker. Now emotionally committed to his cause, readers can follow his train of thought that leads to solutions. For example, Cliff was unable to tracker when the hacker would log in to the system, so he built an alert system piece by piece until suddenly he had a pager that would go off when the hacker logged in. Likewise with other solutions, by following his process of problem-solving, the reader is immersed in this world of computer espionage and mystery.

While The Cuckoo’s Egg doesn’t contain cutting-edge technology, the elements of problem-solving and determination are still pertinent today. With all the advances between then and now, computers have only become more powerful, making those who run them irresponsibly even more dangerous. If we emulate Cliff’s dedication to defending his system, we can protect our digital content from the growing group of malicious hackers in this age of technology.

Monday, September 26, 2011

Knowing That You Know Wrong

Dr. Knutson has mentioned the following a number of times in class:

1. "Everything I know I believe to be true."
2. "I believe that something I know is incorrect."

That's not exactly verbatim, but hopefully you understand the situation he's trying to portray with these two statements.

1. If he "knows" something, then he believes it's true.
2. There are things he accepts as "knowledge" that may actually be false.

His presentation of the two statements seems paradoxical at first, but I suggest that with just a little expounding and clarification, it really isn't that confusing.

Consider the following two statements:

1. Everything I now "know" I hold to be true, based on past experience and/or knowledge transfer from a source I consider trustworthy.
2. If at any point new experiences lead me to a different conclusion or a previously trusted source loses credibility, I will modify my "knowledge" to account for these changes so that they are in agreement with the first statement.

Granted they're a bit longer and not as paradoxical sounding as the first set of statements, but I feel this may clarify what Dr. Knutson has been trying to say. Consider the two ideas in comparison. Do you think my interpretation is accurate?

Dr. Knutson: "Everything I know I hold true. I know something I hold true is false."
My Interpretation: "Everything I know I hold true, unless I'm sufficiently proven wrong. Then I'll willingly accept the new knowledge and truth."

That's all. Just had to get that out of my system. I felt as though he were trying to complicate an idea that was relatively simple. Your thoughts?

Saturday, September 24, 2011

Windows 8 Metro Apps - Why We Need a Close Button


Original Article - IT Topics


Operating system developers design their programs to offer a simple interface for the end-user. While this principle of simplicity can lead to a number of improvements, it can also encroach on the sense of control granted to the users, specifically power users. While average users are satisfied with a system running free of problems, power users aren’t satisfied until they’ve tweaked the settings and enabled/disabled functionalities to their liking. Aside from simplicity, power users also expect customizability and a sense of control from their operating systems. In the case of the new “Metro Apps” for Windows 8, developers sacrificed control for simplicity. As stated in the article, the decision to suspend apps instead of closing them in Windows 8 “save[s] system resources, but once a user switches back it’s almost instantly there again.” However, by removing the ability to close apps, the developers implicitly assume that users intend to revisit every app they’ve opened in that session. This annoys a number of power users because the system allocates a lifetime of resources to an app that he/she will only open once. In order to restore the lost sense of control, Windows Developers should allow users to manually close apps when they’re finished, or leave them open if they intend to revisit them.

Windows 8 has already shown the potential to surpass its predecessors in performance (see Lifehacker – Windows 8 Speed Tests) and the new touch-friendly interface which incorporates the metro apps secures it a place in the growing tablet market. By finding a good balance between simplicity and control, Microsoft can earn back the trust of users that it lost during the Vista years.

NOTE: It is possible to manually close metro apps in Windows 8. It requires the user to terminate the process (the software equivalent of unplugging a computer). This can be done by pressing CTRL + ALT + DEL, selecting "Task Manager," right-clicking the name of the app you wish to close and choosing "End Task."

This article was written for BYU CS404, for the current events assignment due Sept. 27th.

Sunday, September 18, 2011

Windows 8 Developer's Preview Is Out and FREE!

Installing it now. I'll update this after I've messed around with it some more.

Updated: So Windows 8 is basically a mobile operating system on top of a normal operating system. It can run both normal programs or "Metro Apps" (which run in "mobile operating system mode"). The fun thing about the apps is... you can't close them. They just run. In the background. Forever. Unless you open your task manager and manually terminate the process.

Anyways, there are some cool things about it and at least it recognized my video card. The OS isn't even in Beta yet so I'm impressed about that.

P.S.

You can download it yourself here: Windows Metro Style Apps Developer Downloads

Or if you're in one of my classes and would like the 64-bit version without developer tools, comment below and I can give you the copy I already downloaded.

Customer support from the masses, for the masses

Original Article - Kotaku


YouTube users "BlueXephos" and "Honeydew" discover the "no-clip" bug in the game Dead Island

Ease of communication through the internet can bring out the good nature of users in online communities. The quality of user-to-user assistance rivals the service of professional technical support. Examples of this can be seen with the release of “Dead Island” (mentioned in the article), “Fallout: New Vegas” (another game plagued with bugs upon release), and even various Windows operating systems. Noncommercial factors motive the users of these online communities to fix bugs the original programmers missed and even further optimize performance. One factor is the individual commitment to software. An end-user's investment in software pushes him/her to get the most use out of it (even if it requires the opening of data files to fix it). Another factor is the desire to contribute, stand out and prove our individual worth in groups (especially in this case with online communities). If an end-user discovers a bug fix or optimization for a program, he/she won't hide this newfound knowledge. Instead, the end-user shares it with friends, coworkers, online community members, or anyone else who could benefit from it. Even though the act may be selfless, helping others always provides a boost to one's self-esteem and feelings of self-worth. The combination of these two factors fuels end-users to band together and solve problems when software companies come up short.

This article was written for BYU CS404, for the current events assignment due Sept. 20th.

Monday, September 12, 2011

Bioware Posts Character Design Decisions to Open Vote on Facebook

Original Article Link - The Escapist

Bioware, a division of Electronic Arts and creator of the popular series Mass Effect, recently setup a Facebook page which allowed users to vote on the default character design of the female version of the game's protagonist, Commander Shepard. Games from the Mass Effect Series are incredibly story-driven and allow players to customize their protagonist even more than a character from The Sims...

Mass Effect vs. The Sims Character Creation Screens. What is "Cheek Gaunt?"

According to Bioware's statistics, 83% of all player customize their character, 13% use the default male design, leaving only a small 4% that actually use the default female design. So from a business perspective, why go through the trouble of creating a public vote for something that only 4% of the player-base will use? I believe the answer is free publicity through social networking. The voting pages (Round 1, Round 2) required Facebook users to first "Like" the Mass Effect 2 group, then "Like" a picture in their photo album in order to cast a vote. As users of Facebook are already aware, these "Likes" permeate the side bar and advertising space of the user's friends, granting Bioware free advertising for their upcoming game, at the small cost of rendering and posting a few images on Facebook. Also, by using a public vote on a social networking site, players feel empowered because they feel they have a say in the decisions of the company. The downside is that those who do not win feel alienated and ignored. For the 23,841 players that didn't get the character design of their choice, the loss is small and somewhat trivial. However, basing more crucial, design-related decisions on public opinion would most certainly divide the fan-base and deter the losing side from purchasing the product. Therefore, while I applaud Bioware's attempt to listen to and connect with its supports, I discourage them or any other company from trusting the public opinion of "The Internets" for important design decisions.

This article was written for BYU CS404, for the current events assignment due Sept. 13th.

Tuesday, September 6, 2011

Hello World

public void startBlog(){
    System.out.println("Hello World");
    if(1+1 == 2){
        System.out.println("Welcome To My New Blog!");
    } else {
        while(1)
            System.out.println("Oh crap!");
    }
}