Sunday, November 24, 2013

Artificial Intelligence


Artificial intelligence is an interesting concept. It isn't very practical without some form of network and variant. What that variant is, is an interesting question and interesting guess.  The animated series Ghost in the Shell: Stand Alone Complex uses an interesting approach. However, the definition of artificial intelligence is rather difficult.

Try looking for a definition and you will most likely find something similar to this:
"the theory and development of computer systems able to perform tasks that normally require human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages."

This is a pretty decent definition. However, it will need to be modified if we ever end up being able to create self-aware programs.  The likelihood of that happening anytime is rather slim though. A good example of AI are programs found in video games. Video game technology has made tremendous contributors to the advancement of AI. One of the large reasons for this is because of the large amounts of money poured into games to make them be more realistic and challenging.

Programming the AI of a fighter or a shooter can be difficult, their needs to be a good balance of how the AI reacts and preforms actions against the character. Finding the balance of difficulty and fairness is something very difficult and takes a lot of test time and algorithm crunching.

Additionally, game provide the capability for large amount of feedback data from users. This allows for big data calculations as well as great statistics in how code should be modeled for the general user.

Friday, November 15, 2013

Sharing is Caring, privacy, content filtering, and applications.

Welcome to the information age, where the governing principles of the world are undefined and misguided. Them being misguided without being defined is rather odd without thinking about the underlying factors. Big business has played a large part int his as well as storage capacities being incredibly cheap. The internet is a wonderful and dangerous place. Anytime you send/share information with another user, that information has the possibility of being read, tracked, traced, copied, and modified. This is a much larger threat then before. The primary reason being that storage space is incredibly cheap and getting cheaper, and that documents are generally rather small.

With everything said, there are times when you want to share. There are plenty of useful tools for this, but remember that when you use a tool that you do not own, you are at the full discretion of the provider. A few lovely tools are: Dropbox, Google drive, Idrive, and Skydrive.
Out of all of these. My favorites are Google drive and Dropbox. Dropbox is rather nice because it cloud storage is the only thing that they do. Additionally, it is very easy and is not email specific. Additionally they have a cool feature that provides you with additional space based on the number of people you invite, to a maximum I believe of 15GB's. Google drive is also pretty neat.  It has a lot of nice sync features, additionally it has a very nice sharing features making it easy to share with who you want. 
However, it is a bit of a pain to setup on GNU/Linux and doesn't work all that well even after you setup. Sharing is both a gift and a curse. It is easy to share, and because it is easy to share things that you didn't want shared can easily find themselves on the web. After something has been on the web and has been viewed by many different people it is almost impossibly to stop people from sharing the information.