Saturday, January 8, 2011

Using Computers

PM giving speechImage by mahanim via Flickr
It's Not Rocket Science

These days it's strange to hear people say, "I'm just not computer literate," as computers have evolved from archaic scientific calculators to simple point-and-click type machines. We suspect that today's "computer illiterates" are people who haven't taken the time to experiment with such a machine. And we strongly believe that spending just twenty minutes with one could turn the most adamant technological caveman into any one of those who have fun wreaking chatroom havoc on the Internet today.

Today, one only needs to learn how to manipulate a mouse, punch a few buttons on a keyboard, or really just turn the thing on to use a computer. It's hard for some folks to believe, but the computers of this generation almost run themselves! For fun, let's investigate just how little knowledge these thousand-dollar machines actually require.

Can an absolute newbie operate a computer without knowing how to use a mouse or keyboard? Assuming that a computer is set up to operate on voice command - sure! Voice command software allows users to tell a computer what to do and the computer responds by fulfilling the user's commands. Although it's pretty new and still under development, voice directed technology has already infiltrated consumer service related systems.

Think back to the last time that you paid a bill over the phone. Instead of speaking to a human being, chances are that you spoke to a computer that not only responded to what you said and followed the commands that you gave it, it also asked you for more information such as your full name or credit card number. In this case, a person (such as yourself) operated a computer without even knowing it!

Can an absolute newbie sit down at a computer without knowing how to use one? Assuming that a computer is set up to operate on touch command - the answer is again, yes! Touch command software allows users to literally touch objects on a monitor and tell the computer what to do with a finger. Known as "kiosks," these programs are already in use world wide at ATM machines, employment centers, and in health monitoring systems.

Neither a mouse nor a keyboard is required. A computer user only needs to touch various boxes on a screen to control a computer. Sure, the programming behind such technology is extensive and advanced, but to the end user, it makes computer use less intimidating and plain easy.

Of course when we talk about operating a computer, we envision more involvement than speaking on the phone or touching things on a screen. The above illustrations were just a couple of examples of how far computer technology has grown, and how far we've pushed "user-friendliness" to its limit. Eventually, the keyboard and mouse will have to play a role when computer newbies have to work with one as a cash register, as a hotel booking program, or as a library's catalog system.

These requirements don't make computers any less easier to operate, but they don't make them that much harder either. So much of today's software is designed to accommodate the experience of a new user that anyone could get connected to the Internet, send an email message, and download an MP3 file within the first five hours of purchasing a personal PC.

Understanding Compression

YouTubeImage via Wikipedia
What It Is and What's Involved

Downloading files from the Internet has always been one of the most popular activities on the Internet - third to sending email and browsing the web. We download files from software libraries, ftp directories, YouTube and Google Video, MP3 sites, and we download files sent to us as email attachments.

Being so popular an activity, it's imperative that you compress the files destined for another computer. File compression combines a number of different files into one file, and it can also significantly reduce a very large file to a smaller one. As a result, the transmission of a compressed file across the Internet is faster and smoother. This article looks at compressed files a little closer and it describes how to compress and decompress them using two of the most popular archiving programs.

Identifying Compressed Files

Most files are compressed in .zip format (if you're using Windows) or .sit format (if you're using a Mac). The two most popular software programs used to compress and decompress files are Winzip and StuffIt respectively. There are other programs that do the same thing and there are even programs that can compress and decompress files for both the Windows and the Mac system. However since Winzip and StuffIt are the most popular, we will assume you will use either one to compress and decompress your own files.

If you download a compressed file from a website or file library that ends in an .exe extension, take note that although the file is compressed, it's typically a file that will install a program onto a computer. .Zip or .Sit files don't install software - they merely archive a collection of them into one, or they significantly reduce the size of a larger one.

Decompressing Files

Assuming that you have Winzip or StuffIt installed on your computer, you can access the files archived inside a .zip or .sit file by simply double-clicking the archive (a file ending in a .zip or .sit extension). Double-clicking one of these kinds of files will open up a window that displays the contents of the archive. In most cases, you can double click a file inside this window to use it, or you can select it and drag the file to a folder to view later.

Depending on how you elected to install Winzip or StuffIt, you may be able to right-click a .zip or .sit file and have the program extract its contents into a new folder for you.

Compressing Files

When you want to upload a file or email a collection of files to a friend, it's best to archive it as a .zip or .sit file first. This will decrease the time it takes for your computer to send it elsewhere, and it will also decrease the time it takes for someone else to download it.

To create your own .zip or .sit file, you can select a single file or a group of files from within Explorer, and right-click the selection. Again, depending on how you installed Winzip or StuffIt, you can click the "Add to Zip" or "Add to Sit" option and have these programs automatically archive the file(s) into one.

Some files compress better than others and in some instances, you may not notice that much of a difference. The files that compress the best are images, documents, and multimedia files. Executable files (files that end in an .exe extension) don't compress that well, however when they're archived with a sizable number of other files, they compress rather well. Go figure!

Monday, December 27, 2010

Video Games in the Future

NintendoCover of NintendoA Gamer's Plea


With video game technology advancing so fast and so far from where it started, one can't help but to entertain the idea of where it's going to go from here. After all, that is part of a larger creative process and we'd like to think that our writings contribute even in some small way. One of the earliest video games that we can remember is Commodore's "Pong." But never did we think the industry would have reached the point where it is today. One thing is for sure however, and that's the gaming is pushing full force ahead.

Today we did a little fantasizing to see where our imagination and desires would take us.

The following offers some suggestions of what could be done short of a little thing called, "impossible."

We're a little intrigued with the "Sun Game Glasses" idea. Wearing a pair of dark sunglasses and using the technology implemented by Nintendo's "Wii" system, we could literally watch a game take place right before our eyes and then interact with it using a device that's about the size of a pen. Since this isn't exactly a new idea, we're curious to watch what develops from University of South Australia's 'ARQuake' project1 - a springboard for this kind of gaming to develop in the near future for sure.

Another cool idea we'd like to see erupt within the gaming industry is the ability to talk to the characters inside a game. Some games allow players to textually speak to game characters already, but we'd like to see this pushed a little further. We'd like to be able to orally interact with characters: ask questions, joke around, warn and speak to them as if we were speaking to another human being. And we'd like to hear these characters talk back! It's the ultimate artificial intelligence opportunity and although it would probably be years before this technology would be available on a wide scale, we're sure it would be a hit.

Will we ever get to the point where we can play inside a simulated environment the way the characters in Star Trek: The Next Generation could play? Virtual reality is getting close, but the reality of the simulation is gone the moment we put on the silly-looking goggles and gloves. In order for simulation of this sort to work, there has to be as little a barrier between gamers and the game as possible. We don't what to just think we're inside a game, we want to feel that we're inside a game and to be honest, we don't want to have to go somewhere outside our home to do so.

The television or computer screen will suffice for now, but in the future, we're going to want to be surrounded with the elements that make gaming the wonder that it is today. We're going to want to transform our dens or bedrooms into a virtual alien ship or simulated jungle. In short, we want a new world.

One possible obstacle to bringing this fantasy into our living rooms is public acceptance. Would the public be ready for such a high level of entertainment? And could the public handle it? Immediately following Nintendo's Wii release, customers were ready to complain that they wanted their old controller back! So as with any new development, there will surely be unintended consequences and although we're gung-ho for these types of advances, we also share concerns about the impact it would have on an audience that isn't "virtually ready."

As a result, we can certainly envision a few laws introduced that restricted the use of our fantasy gaming. We already have some laws that attempt the same now and in our opinion, that's a good thing. The last thing we want to encounter in gaming is physical harm - especially when we're trying to enjoy virtual entertainment!



Sunday, December 26, 2010

What Makes A Great Game:

Dice for various games, especially for rolepla...Image via Wikipedia
A Gentle Reminder for Programmers


It's easy to get lost in all the details of building a great video or computer game - so easy in fact, that we can forget the parts of a game that make them fun to play. The following serves as a gentle reminder of what prompts players to play games in the first place. Refer to this reminder in the event that you get bogged down or distracted with confusing C++ syntax, or lines and lines of Visual Basic statements and DLL structures.


1. Remember the player is the main character. Here's a secret between you and me: People play games to gain a sense of control. If you can manage to program your game in a way that puts the player in control, then you've already won half the battle. This doesn't mean to suggest that the game should be easy. It simply means that when a gamer runs home from school or drives home from work to play a video game, she wants to feel the control that she didn't have during the hours between nine and five. The outcome of a game - whether it's a win or a loss - should never be random, but the result of a good, controlled game play instead.

2. KISS. Remember that acronym? It stands for Keep It Simple Stupid. We all know that programming a game is hard business, but believe us when we say we don't want to be reminded of it. The difficulty of programming a game should never be part of the game play so when possible, make the game easy to start, easy to navigate, and of course, easy to play. We're not asking for pre-school strategy here, but on the other hand, we don't want to feel as dumb as a pre-schooler either. Forget the hundred page manual. Nobody except the truly obsessed is going to read it anyway. Build your game for the average Joe and everyone will be your fan.

3. Add plenty of action. And add lots of it too. The more action you add to your game, the more attention players will pay attention to it. And the more that players pay attention to your game, the more addictive your game gets. For every action that a player's character makes, have the game react and then prompt the player for more.

4. Make the story a good one. Nothing is worse than playing a game only to wonder what you're doing and why. Purpose is and always has been a human obsession. But without it, we're left wandering... in the darkness... wondering bizarre things like how the house would look in a coat of bright pink paint. Don't give your players the opportunity to waste time like that. Give them a mission and make sure your game reminds them what the mission is at opportune times and why they must complete it.

5. Give us eye candy. But make it relevant. The graphics in a game shouldn't be distracting, they should make our eyeballs glaze over with satisfaction upon seeing them, and then salivate for more. Graphics should contain clues and entice us further and further into the game until we've beaten the thing.

6. Make it real. Fantasy games are okay, but what makes them cool is the fact that they're realistic. It's hard to get into something that isn't familiar or that there's no way we could ever experience. But if you can implement some reality into your games, players will appreciate it and relate to it on a whole new respectable level.

Saturday, December 25, 2010

Viruses

An electron micrograph of a rotavirus particle...Image via WikipediaWhat They Are And One Reason Why People Make Them

Over recent years, computers have become synonymous with viruses and viruses don't show any signs of disappearing any time soon. In recent news, LiveScience.com reported that "Before the month is even done, April has set a record for virus e-mails."1 In the past, we would be comfortable in telling new computer users not to worry about viruses and that catching a computer virus is rare. Today, that would be some of the worst advice we could give anyone. As reported in countless news reports, computer viruses are rampant and they're extremely worrisome. This article will describe what viruses are and then point you in the direction of some rather unique protection and prevention.

In short, a computer virus is a software program designed to destroy or steal data. It attacks computers via distribution - often unknowingly - through email attachments, software downloads, and even some types of advanced web scripting. Viruses that destroy data are known as Trojan horses, viruses that explode their attacks are called bombs, and viruses that duplicate themselves are called worms. Some viruses are a combination of each, however they can be further identified according to where they're located on a computer.

A virus originating from the boot sector of a computer is a boot-sector virus and this nasty devil does its dirty work the moment a computer is turned on. A virus that attaches itself to (infects) other programs is a file virus and activates the moment that an infected program starts. File viruses may also be referred to as parasitic viruses, however should a virus work from both the boot-sector and from an infected program, the virus is then known as a multipartite virus.

Why viruses exist remains a mystery, however we had privy access to the mind behind a virus programmer who explained his motivation behind his destructive inclinations. Apparently, this person had a deep grudge against a popular online service which shall remain unnamed. In this hacker's mind, the online service failed to do a quality job in protecting children from online smut and as retaliation, he created and distributed a virus to as many file libraries of this service as he could. His intentions were to disable the computers of the online service's users so much that they wouldn't be able to connect for days. In his mind, the loss of connection meant loss of revenue for the online service.

Although the malicious code that this person generated may have worked for a small percentage of users, sufficed to say, the online service continued on and still exists today. Despite his motivation or intention, his efforts were null.

We wouldn't be surprised to learn if other motivations behind spreading viruses were similar to this person's, but that doesn't justify the damage that viruses do. Innocent people become pawns for the evil plans of others who've convinced themselves they're doing the "right" thing.

To protect a computer from getting a virus, or clean a virus from a computer system once infected requires the use of an antivirus utility. But may be something else we can do. Perhaps we could make an effort to educate the people who want put viruses into the public about ways to display dissatisfaction with a service or product that don't involve harming innocent parties. In doing so, we just might reduce the number of virus news stories and protect our own investments at the same time.


Modern Kids Fantasy © 2008 Template by:
SkinCorner