A Song of Ice and Fire by George R. R. Martin

With the newly made Game of Thrones series on HBO many people, including myself are finding out about the story for the first time.

For those not in the loop, let me give you the elevator pitch. In 1996 George R. R. Martin published A Game of Thrones, the first book in the “Song of Ice and Fire” series. Over the next 14 years he published 4 more books, and has two more books planned. In 2011 HBO created a series based off the first book and presumably will continue with the next books in coming years. The rise in popularity is due in part to the publication of “A Dance with Dragons” the newest of the books and has led to all sorts of games and other merchandise.

If you haven’t read the books but enjoy fantasy like Lord of the Rings, Harry Potter, or perhaps just like epic-ly long stories like Peter F. Hamilton writes, you might give this a shot. The story is wonderfully complex, the different characters all have their own agendas and any prediction about what the future holds is easily overturned as people make decisions and mistakes in rapid succession.

Unlike other books this story doesn’t follow a single character, or even just a group of good characters. Rather, it follows a dozen or more characters, both “good” and “bad” and is not afraid to kill them off in realistic situations. (Sorry, not trying to spoil anything, just making sure you don’t get too attached to any of the characters as you start out.)

One other thing I would say about these books (perhaps as a warning) is that there is not one single plot line. In Harry Potter there is a single character with a single goal. In A Game of Thrones there are a lot of characters and a lot of goals, and no matter who “wins” in the end, a lot of people are going to lose. One would hope that the ending will be happy, and perhaps for everyone in Westeros it will be, but the way the books are structured I have no doubt that some favorite characters will be losers in the end. The books do not guarantee that “good” will always win and the wealth of characters offer an array of “good” characters who (at least right now) appear to be on opposing sides.

[Note: These books contain enough language, violence, and sex to not be suitable for younger audiences without some editing.]

But now on to my point:

I’m on book four, A Feast for Crows, which is what many people consider to be the low point or the slow point of the books, but I disagree. It’s true, the characters in book four are a lot of secondary or tertiary characters, and to some extent I really don’t care about them, but I think that this is a necessary change for two reasons.

Reason 1: The book centralizes around two or three main families and occasionally jumps off to someone else for plot thickening reasons. When book four makes these other people the subject, it reminds the reader that there is more going on in the wide world, and even the decisions and actions of minor characters can change the outcome for the entire land.

Throughout the first three books the reader discovers a lot of information second, third, or even fourth hand. Book four turns the tables and shows you what happens from a closer look.

So while these characters feel out of place and unimportant, I can’t help but feel that the actions and decisions we see in book four will have huge consequences in the following books as things rise to ultimate battle for Westeros.

Reason 2: In the first three books Martin finds his own style of story telling which nicely jumps from one character to the next chronicling important events as they unfold. As he progresses from book two to book three he begins to adapt his style so that we leave characters right before a big event and return to them after the event, leaving the event to be described in flashback memories from each character.

This style is very efficient for such for a story of such scale, since it allows both the story of a big event without excruciating detail and also the setup for the characters next big challenge.

Overall I like that style, but by the time the reader gets to the end of book three it starts to get a little repetitious. From what I have read about book four is that Martin decided he wanted to tell the whole story for half of the characters instead of half the story for all the characters. And I think he did a really good job.

The pacing of the story is certainly slowed in book four, but it’s a welcome change to the chaotic whirlwind of action that was book three. Think of it as a respite before things start to get crazy again in the coming books. (I only assume the next books will be crazy busy, because there is a lot to happen for everything to be resolved.)

In short, A Song of Ice and Fire is an epic series that you might want to look into. And while some people have complained that A Feast for Crows is the low point of the series, I think that it is a welcome change and well met, provided it is only temporary.

*ADDENDUM*
To clarify any potential confusion:
The five books from George R. R. Martin are part of the “A Song of Ice and Fire” series. Song of Ice and Fire is the ‘subtitle’ for each book. Some people refer to the whole series as Game of Thrones. Also, I have seen abbreviations used in many cases as well, usually just the first letter of each word of the title.

A Game of Thrones: A Song of Ice and Fire: Book One
A Clash of Kings: A Song of Ice and Fire: Book Two
A Storm of Swords: A Song of Ice and Fire: Book Three
A Feast for Crows: A Song of Ice and Fire: Book Four
A Dance with Dragons: A Song of Ice and Fire: Book Five
The Winds of Winter: A Song of Ice and Fire: Book Six (Forthcoming)
A Dream of Spring: A Song of Ice and Fire: Book Seven (Forthcoming)

A Song of Ice and Fire Wikipedia page.

Facebook Books

I’ve been meaning to get this in writing for some time now, because if I don’t I won’t be able to say “I told you so” when this actually happens.

With Facebook’s launch of the new Timeline feature, I think they are poised very nicely to start offering printed memorabilia. Think about it. They have photos, status updates, events, comments from friends, and more. They know what got the most attention. They have a good idea of what’s important to you.

Imagine this: you go to Facebook and click on a “Printed Book” button. Give them a starting date and a stoping date and Facebook instantly generates a 40 page book of photos, status updates, comments, and likes for your four years of college. You page through it, approving the photos, proofing the text, and swapping out the status updates or photos that are inappropriate for the type of book you are getting.

Rather than your college years, maybe you choose a vacation you took. With maps of where you “checked in” photos that you took at those places and comments from jealous friends who watched your progress from home.

Apple has been promoting books from iPhoto for years. Many photo printing places offer similar selections of printed photo books. There are a few independent companies that let you do something similar, but NONE of these options have the social element and all inclusive data stream like Facebook has.

The books certainly won’t be cheap, but they need to be terribly expensive. For $50 you could give your brother a book of photos and updates chronicling from when he met his girlfriend to the day they got married. (Depending of course on if your brother’s privacy settings allow friends to print books of his timeline or not.)

If Facebook doesn’t jump on this, a third party application will. (If one hasn’t already.)

In fact, I almost see parents setting up accounts for their newborn children to populate it with photos and updates in order to get a full life catalogue. (Facebook might even add this type of thing as a feature.)

That’s my prediction. What do you think?

A Technology Rant

To all of you PC and Linux users who say that the PC is a superior platform because you can “tweak” it, and it’s for “smart people” to use.

You’re right. I feel so much better, having spent an hour troubleshooting the lack of sound in my video game. That hour I could have been playing was much better spent in frustration and tedious research. Had I been able to play for another hour I would have more quickly realized that my game would freeze for an unspecified reason at a specific point every time I tried to move to level two of my game. Without that initial crash I would not have lost my save data and remembered that I couldn’t rely on autosave, and would not have had to play through the first two hours a second time.

These machines we own, these piles of plastic and metal are nothing but toys. Cheap, pathetic toys and it’s a surprise they even run at all.

Half of you are currently scrolling to the comment section to tell me that I need to update my drivers. Others are blaming the software vendors. A few of you have already typed “get a Mac” and are about to press “submit.”

That’s not the point.

The point is that THIS IS NOT THE FUTURE.

THIS IS A DISASTER! We are living in A MESS.

I have an old and unhappy smart phone. It runs android. It’s crashed on me. But it’s crashed on me less in the last two years than my PC has crashed in 3 months. My iPad’s crashes can be counted on one hand. On both these devices apps can be deleted an reinstalled with minimal fuss in only a few minutes. You don’t even have to loose your data!

It’s often been joked that “Linux is free, if you don’t value your time.” This is almost becoming true for any PC. The time it takes to care for the stupid little critters is hardly worth the cost of owning one.

I know how much some people cringe at the though of a closed garden and closely groomed ecosystem. But IT WORKS.

Technology is suppose to make our lives easier. We spent the first 30 years of personal computing making our lives harder. We have finally started to learn how to correct this and our technology has finally reached a stage where we can make this possible.

Our solution always tends to be “we need newer technology.” The updated software and hardware has done little to ease our burdens. We just get frustrated and annoyed faster. We don’t need “better” technology, we need BETTER DESIGNED technology.

We need things with LESS FEATURES. We want LESS TO GO WRONG. We want all our things to WORK.

So stop telling me this video editing app is better than that one. They both have problems. Stop telling me OGG is better than MP3. Because nothing can play it. Stop telling me that a free system is better than my paid ones. You get what you pay for.

Let’s stop supporting the crap that doesn’t work start perfecting the stuff that does.

3d Tech for 2D Media

I’ve been thinking a lot about 3D technology over the past few months, since that is what the industry is talking about. While I’m not a huge fan of 3D content, I think this new technology offers many exciting opportunities which we are not quite ready to take advantage of.

Sony’s 3D dual-view split screen gaming
Talking with some colleges a month or two ago, we discussed using the 3D glasses to show different images to different people. About a week later a friend told me that Sony was already planning to do this with some upcoming games or console. I was super excited.

For those who haven’t heard, here is the rundown:

3D works by showing a different image to each eye. Right eye sees image one, left eye sees image two, by means of special glasses. Typically, the left lens is polarized opposite from the right lens, but if you used the same lens for both eyes, you would see a 2D image, you’d just see only half of the images presented on the screen.

So you make a pair of glasses that only sees image one, and a second pair which only sees image two. (Without glasses you would see both images at the same time, I can only assume this would not be pleasant to look at.)

Now two people can look at the same TV and see two different images, all you have to do is tell your game console how to display images correctly.

That’s cool, but now what?
This is just the beginning of what’s possible, though. Using the same technology, a movie theatre could show a movie with close captioning or subtitles. If you don’t want to see the words, you wear one pair of glasses, if you want to see the words, you wear a different pair.

If the tech got good enough and could be attached to either headphones or specifically directed sound devices, two people could watch two different shows on a TV at the same time.

Or maybe a Bluray disk has an alternate ending. Wear one pair of glasses and you see one ending, the second pair gives you an alternative ending.

Branching off of Sony’s idea, what if two kids wanted to play two different games, or two different consoles at the same time. It’s possible, we just have to tell the TVs how to handle the signals.

Too good to be true?
These ideas are not without problems or downsides. If a third person enters the room, the visual complexity of watching Seinfeld and Oblivion at the same time, would probably be rather headache inducing.

3D technology still requires specific seating requirements and even though you are watching 2D footage, you will be wearing glasses.

What do you think? Is this the future? What problems do you foresee with this new tech? How do you really feel about 3D?

Video Distribution as Restaurants

I had this idea the other day. It’s not a perfect analogy, but I don’t think there is such a thing. If you have any suggestions for improvements or additions, leave them in the comments.

Broadcast cable or dish:
For a hefty monthly fee you have full access to all food currently being served. You can eat as much or as little as you like, but some dishes will be served at specific times so don’t be late. You meal will be interrupted every 7 or so minutes by a salesman who has paid for the pleasure to talk to you. His short pitches are potential entertaining, but repetitive. You have a few options for how much food you would like access to, but all your meals must be eaten at home.

Netflix:
For a moderate fee you have access to a large buffet of food and you may eat as much or little as you like. If you put down a meal you can pick it up at a later date without much trouble. You may choose any dish they offer to eat at any time. Certain menu items can only be delivered as take out and for a small fee will be delivered to your door within one or two business days. You may eat the meals anywhere you have access to the service.

RedBox:
Stop buy for a quick and cheap meal whenever you like. Menu is limited, but the prices are low. Meals must be eaten within 24 hours or a second fee will be charged.

Hulu:
Stop buy and get a free meal anytime you like. Menu selection is limited and you must have appropriate access to eat. Your meal will be interrupted several times by salesman who have paid to talk with you, many of whom represent global charities showing you dying children and asking for money. For a moderate fee, you can gain access to a larger menu, including popular dishes that chefs made over past weeks, but your meal will still be interrupted by salesman. You are allowed to eat most meals anywhere you have access, but not all meals are available on all platforms. There is, however, a large selection of appetizers, which are usually followed or preceded by sale pitches. Occasionally when ordering a meal you will be directed to a different restaurant where the meal is originally from and told you may order it there.

Hypothesis on Water Levels

In theory, it is possible the increase in ocean levels can be attributed to, at least in part, the growing number of seafaring vessels in the water today, accounting for many of the crashed planes, sunk ships, and every growing sea creatures.

If anyone is interested in funding a study, drop me a line.

Krikkiters and the 5 Star Rating System

It’ll have to go.

Netflix does an amazing job of categorizing and filtering movies in an effort to suggest movies you might like and hide movies you probably are not interested in. The metrics it uses are quite interesting, typically breaking things down by genre and categories over the course of several pages where you can set your “taste preferences”.

This is all fine and wonderful, but Netflix also employs a rating system for viewers to rate movies. It’s a 5 star rating system where 1 star means “I hated it,” 2 – “I didn’t like it,” 3 – “I liked it,” 4 – “I really liked it,” and 5 – “I loved it.”

This results in me giving almost all movies 3 stars, except for the occasional few that strike me and get a 4 star rating with the coveted 5 star rating reserved for movies by Edgar Wright and Peter Jackson.

More often then not, I find this rating system to be relatively unhelpful. Since most my movies are rated 3 stars Netflix has a hard time finding movies for me that it thinks I will rate more than 4 stars. To be fair, they are mostly accurate with their guesses, but whenever I say “I liked it” I usually like to follow with a “but this was wrong” clause. Very rarely do I like everything in a movie. But if I liked the acting but not the plot, how does it rate? If I loved the concept but nothing else, how many stars is that? What if I thought the book was better?

I think it would be more helpful if Netflix offered more rating options after viewing a movie. For example:

“I like the concept, but horribly executed.”

“Really bad dialogue. But otherwise passable.”

“Failed to hold my attention.”

“Special effects look like the work of a teenage dog. Acting was surprisingly good.”

“I cannot believe someone got paid to make this.”

Now, arguably, this is where the user reviews come in, you can write whatever you want about the movie. But free text data tends to be very hard to parse. Especially when compared to other possible rating systems.

What if Netflix gave “advanced users” an options for “advanced ratings” for movies. Rather than rating the movie as a whole an enthusiastic movie reviewer would have the option to rate the movie on several characteristics. For example: Plot, Acting, Concept, Storytelling, Suspension of Disbelief, Writing, Action, Humor, Production Quality, etc.

It might even be possible to allow the user to choose a standard subset of criteria from a vast selection of possible theatrical aspects. Maybe the user could even rate the individual actors performances for each movie.

Would anyone actually use this? I think if only a small percentage of Netflix users began using more advanced ratings there would be potential for a large wealth of data, data from consumers.

No really, would anyone use this? Probably not. But I still think a 5 point rating system for movies is a silly concept.

What I would really like to see from Netflix, more than anything, is an IMDB style actor network database. Or perhaps, a means to integrate the two sites.

Whenever I find a movie, I grab my iPad or iPod or Cell Phone or Laptop or Desktop computer and go to IMDB. Pretty much immediately. (Occasionally I use a close friend, but it’s a lot harder to follow an audible stream of names you don’t recognize.) As I peruse IMDB I usually find myself looking at movies and thinking “I wonder if those are on Netflix…” I then need to go to Netflix and search the movie out. And if I’m on my iPad I can’t add DVDs to my queue, only instant streaming movies. But if IMDB had a button which read “Add to Netflix queue if available” I could easily add all kinds of movies without having to hunt and search them out.

Basically, I want IMDB ease of hunting and cross referencing with the ease of streaming Netflix provides.

Would anyone actually use this? Oh yeah.

Filenames

Filenames are like passwords. They cause a user to panic and usually, make a mistake.

Some applications are better than others. Take Microsoft Word for example, or perhaps some other word document application. A user opens up a blank page and begins typing. Once they are done typing they click save and then need to name the file. By the point a user is usually ready to save, they have a good idea of what the document is going to be called. The name comes easily.

Compare that to Garage Band by Apple. A user opens up Garage Band and is immediately asked to name the file for the song they are going to create. A typical user just wants to play around, or maybe start work on a project. They don’t want to name the song, they just want to start playing. (At least, that’s how I feel when I open Garage Band.) Thus, the user panics and chooses something like “Test Play Something Whatever” rather than something more substantial.

Move on to a higher level of application and things get much worse. Final Cut Pro is like Word, you can open a project and start working with video before you need to save your project. This is nice, since you can get a feel for what project you are working on before you name it. It only becomes a problem when you try to export your file.

In most academic situations that I have experienced, students will be exporting multiple versions of their project. The first version will be a draft to show to their students. They will typically name the file “Something Project”. Professors and other students will suggest improvements and the student will update the file, and export it again with the name “Something Project Final”. This will not be the final, though, because they will find something else they want to improve or something else that went wrong. It will be exported again as “Something Project Final Final” and then again as “FINAL PROJECT I MEAN IT THIS TIME” which gives no indication about what project it is for, or who made it.

File naming policies can be as important as personal password policies. If you decide ahead of time that all your files (or exports) will follow the same pattern (LastNameFirstInitial – Project Name – Version Number) then you will not be worried when it comes time to save your file. You’ll save everything correctly and be able to find the latest version of your video every time.

The same goes for passwords. When most users encounter as password box they panic and choose a password they used somewhere else. Or maybe they choose the first thing that comes to mind. If they had a pre defined algorithm for choosing a password they would be much better off.

Unfortunately, most people don’t do this on their own and need to be taught or guided on the correct path. All it takes is a few temporary files that need to be saved and the habit can quickly fall to the wayside.

In the future, applications will function like Apple’s iOS, and every app will save their own files to a special place and the user won’t need to worry about where they are saved. They might not even need to worry about file names. But until then make your life easier. So do yourself a favor, and come up with a few naming policies. Then you don’t have to panic when the scary save box shows up.

File Systems and Normal Users

What is a file system?
In simple computer terms we can consider the file system to be a hierarchal listing of the contents of a computer. For example, you might consider how your computer has specific folder for you documents, photos, movies, etc. It’s an organizational system.

The problem is that people don’t understand file systems. This is a very interesting problem, because we use them all the time in our day to day lives.

File systems in life are vastly more abstract, practically to the point of transparency. For example: the package is in my car. Or the key is in the top drawer or my desk, in my office, down the hall. We use this system to file away locations of objects all the time. It’s perfectly natural.

It only makes sense that we would use this natural mapping in the world of computer files as well right? Well, no.

In the world of software, a folder is a folder is a folder is a folder. What differentiates one folder from another? The name? Occasionally the color or the icon? That’s not enough.

When a user goes to save a file they are presented with a box of choices. They often have to navigate a series of identical folders to find the correct location to save a file. Sometimes the computer tries to help by guessing the correct location. Sometimes, such as in Mac OS, the folder structure is hidden from view.

Mac OS X save box, hides the folder structure.

Here the folders can be seen and selected.

I can’t tell you how many times a student (a younger students, supposedly of this tech-y generation) will save a file and immediately have no idea where to go to find the file.

Now, applications are getting smarter and often have options to view the most recent documents, but this does not solve the problem. In fact, one might argue that it makes things worse, since it can be so heavily relied upon.

Sometimes it’s not really a problem, when a Word document is saved, it’s saved somewhere to the drive, probably in the documents folder. You know what you are saving and you know the general location of where it is.

Other applications are less clear. We have a sound capturing application which saves a folder rather than a file. This way all the sound files are saved as separate .wav files in one location. But this is not clear to the user who casually wants to use the program. If and when the user saves the recording document, they are not saving the sound itself, but a file which contains a reference to all the sounds. If they copy this file to a different computer, they don’t have access to any of the sounds.

Some applications, such as Final Cut Pro, are even more confusing. Final Cut requires that a “scratch disk” be set. This is a location where Final Cut can store the video files and other things that it might need. This concept is not a normal for computer users and teaching it provides a certain level of difficulty. If a user doesn’t understand what a “scratch disk” does, they will be less likely to remember it or think that it is important. Even an experienced user can forget to correctly set the scratch disk and will soon find that they have lost some very valuable files.

Of course, this becomes even more complex when moving into a system where multiple computers are being accessed and files are saved to a central server. To computer geeks like myself, it’s perfectly obvious that a server connection should be listed under “Volumes” at the root level of the Mac OS. The geeks know why there are two folders with different icons. (No one knows why Apple hasn’t fixed the sidebar so that it shows connected servers and doesn’t say “connection failed” every time you try to click on it.)

What does life look like without file systems?
The iPad (and Apple’s iOS) is a perfect example of providing a transparent (more life-like) file system.

Typing apps, such as Notes give you a list of all your documents, and allow you to send notes as emails. Documents are automatically saved when you close the app. The user doesn’t have to think at all.

Photos from the camera are saved to the “Camera Roll” there is no other option. From the viewing gallery you can email the photo, print it or copy it to use somewhere else. Other image applications can access those images and save their images to it as well.

If you are searching for something the search is “look for the app” rather than “hunt for the file.”

For what it’s worth, Apple’s iPhoto, iTunes, and iMovie operate in a similar fashion, although they sometimes require the user to set up an initial “Library” where these things are kept.

Web apps and websites work the same way. On Facebook I know to go to “Photos” or “Videos” to find what I am looking for. It’s still a file structure, but it’s more visual and it feels more like “real life”. It feels more location based rather than folder based, go to flickr for photos, go to YouTube for videos.

I think this is where the future is headed, or at very least, should be headed. We need a system where the all the file management is handled by the application, rather than the use.

Difficulties
That said, there are many difficulties associated with this system.

The iPhoto database can be fragile. I have more than once been in a situation where the iPhoto library is corrupted, or the hard drive it resides on is unreadable. In these instances, photos can still be accessed inside the library, but changes and modifications are not saved.

If files are stored in a “secret” location, how can they be backed up? Can it be saved to a flash drive for transfer or for sharing? Can I access the file from different devices?

What if I need to use several apps to complete my work flow? Can each app see the file I need it to see?

As more cloud syncing services (such as DropBox) become available, I think some of these issues will solve themselves.

Overall, the file system will never go away. There are certain features and options we will always need to have access to. In the end, though, it’s something that normal users shouldn’t have to think about. And honestly, it’s something I wish I didn’t really have to think about.

Do you think we’ll ever see file systems become completely transparent? How would you solve these problems?

Dear Post Office,

I’m sorry I had the wrong address, my information was obviously outdated. And I thank you for giving me the correct address, yet I can’t fathom why you would send me the correct address on the front of letter I was trying to send.

I mean, I’m trying to get a letter to someone and you not only know who, but also the correct address to reach them.

All I’m saying is that I don’t understand how this benefits anyone. It doesn’t help me because I have to find another stamp, possibly another envelope and mail this letter out again. It doesn’t help you because you have to handle it again to send it back to me and then a third time to send it to the original recipient.

Now, I get the fact that you don’t want everyone sending out misaddressed letters. I can tell from this label that you have a “window” of time where you will forward the letter without problem. I just think there has to be a better way to handle these things.

For example, maybe after the “free forwarding window” has ended you can simply continue to forward the mail (provided you know the correct address) and then send a humiliating postcard back to the original sender. It can say something like “you are a bad person” or “you don’t know much about so-and-so, do you?” or “have you talked to so-and-so lately? They’ve moved.”

Perhaps you can augment this strong language with an obnoxious picture or perhaps a small bill which contains a small forwarding fee that needs to be paid. Maybe you can flag our mailboxes with a “this person sends bad letters” flag after a few bad letters have been sent.

You know where we live, it’s not like we are hiding from you guys.

What it really comes down to is that we live in the 21st century. The whole aspect of sending a physical letter is actually rather inconvenient for someone who does most of their work online. Having to resend a letter only makes the whole process more inconvenient and makes me think that it really isn’t worth the trouble.

Despite the wealth of personal information we put online today, very few of my friends and family actually list their mailing address on Facebook or other social networks. The Post Office, however, has a list of EVERYONE’s address. If there was only some way to tap into that.

Now, I realize I could simply ask all my friends and family for their addresses, but this entails a lot of work. (I’m sure you know all about keeping track of addresses.) Many of my friends are moving throughout the year. Others I don’t see or don’t respond to my inquiries. (Yes, I have considered this to be an indication that they don’t want me sending them mail.) Also, it ruins any surprise that they will be getting a letter from me.

My solutions as listed here might not be perfect, and in some instances it might actually be a bad idea. All I ask though, is that you take a careful look at what you are actually doing and find some ways to make the user experience better. The last thing you need to do right now is force more people away to using electronic or alternative means to deliver their messages.

Thank you for your time, and your help in the past to deliver messages.

Hope you can figure something out.

-Philip

Game Theory

I recently saw “The Good, The Bad, & The Weird”, (side note, I’d rate the movie 1/5 stars, it didn’t hold my interest), but at the end of the movie there is a three way duel. I was intrigued by the strategy that would take place in a three way duel, provided the right groundwork is set up. (The duel in the movie is not really that spectacular.)

The Rules:
Duelist A has a rifle, duelist B has two pistols, and duelist C has a single handgun (gun type doesn’t really matter). Assume that all the players shoot to kill and have perfect aim, except player B who cannot aim in two directions at once. For the sake of easy math, let’s say that if player B points a gun at each opponent but only looks in one direction he will kill the person he looks at and has a 30% chance of killing the other player. (I postulate this 30% chance as an option, but I will not take it any further in my analysis. The added complexity might change the strategy, but I do not feel it’s worth exploring for me at this time.) If player B aims at both opponents with peripheral vision, he has a 50% chance of hitting both opponents. Assume also that all the players are capable of shooting at least once in the duel and I see no reason for a limitation on ammo, as they have perfect aim. The person who does not get shot wins the game. It’s possible for the game to have no winners, in fact, it seems likely.

The Theory:
Since player B has two weapons, it makes sense that he would point a gun at both opponents in the best scenario he would kill both. This means that each opponent has a 50% chance of being killed. Players A and C then have quite a bit of incentive to both fire at player B. But since both A and C have 100% chance of killing player B, one of the bullets would be wasted and they would kill each other with the second shot (provided they survived the shots from B). With a 50% chance of surviving a shot from B it would be more beneficial to kill off the person with a 100% chance of killing you, so A and C should really shoot at each other. If they shoot at each other, no one shoots at B and B would survive.

The Hypothesis:
My original assumption in creating this scenario was that it would be more beneficial for a player with one gun to shoot at the other player with one gun than to shoot at the player with two guns, which seems like the first logical choice. This strategy is only beneficial, however, when one of the one gun players fires at the two gun player.

As I continue to think this over it looks like a game where there can really be no winner, except maybe B. But what if each character had 90% accuracy rather than 100%. In stating this I realize that perhaps a limitation on ammo could be necessary, at which time I might suggest moving to a 2 shot per person system where multiple winners would be accepted. It would depend on how the numbers work out.

The Math:
Originally I planned on writing up the theory of strategy that one could use in this situation, but as I put my thoughts onto paper I realized that a simulation would be really helpful in finding out what strategy actually worked for this. So I decided to do some math.

For experiment one I assumed that player A would always shoot player C and that player C would shoot randomly at the other players. Using a coin I flipped for C, heads meant he shot at A, tails was a shot at B. I then flipped the coin for B twice, once for a shot at each opponent, where heads was a hit and tails was a miss. I did this ten times, my results were unsatisfactory.

1: A shoots @C; B misses A, B misses C; C shoots @A; B wins;
2: A shoots @C; B misses A, B misses C; C shoots @A; B wins;
3: A shoots @C; B hits A, B hits C; C shoots @A; B wins;
4: A shoots @C; B hits A, B misses C; C shoots @A; B wins;
5: A shoots @C; B hits A, B misses C; C shoots @A; B wins;
6: A shoots @C; B misses A, B misses C; C shoots @B; A wins;
7: A shoots @C; B hits A, B misses C; C shoots @A; B wins;
8: A shoots @C; B misses A, B hits C; C shoots @A; B wins;
9: A shoots @C; B misses A, B misses C; C shoots @A; B wins;
10: A shoots @C; B hits A, B hits C; C shoots @A; B wins;

Nine of the ten matches were won by B. The one other match was won by A. This led to a facepalm realization I didn’t discuss yet. If A decidedly shoots C, C is incapable of winning. That said, whoever A and C shoot can’t win.

This required more randomization than I was willing to flip for, so I headed to the language I know best, (which isn’t saying much) PHP.

After some tweaking and experimenting I formulated the following code:

$i = 0; //loop counter
$j = 0; //everyone is dead counter
$a - 0; //A survives counter
$b = 0; //B survives counter
$c = 0; //C survices counter
$t = 0; //counter for two living at the end

while($i != 9000) {
	//assume one shot each, except B who gets two simultaneous shots.
	$i++;
	$Arand = rand(1,2); //1 is a hit, 2 is a miss
	$Brand1=rand(1,2); //1 is a hit, 2 is a miss
	$Brand2=rand(1,2); //1 is a hit, 2 is a miss
	$Crand = rand(1,2); //1 is a hit, 2 is a miss

	//set all players to alive
	$A = "alive";
	$B = "alive";
	$C = "alive";

	//find out who gets shot and dead them
	if($Arand==1){
		$B = "dead";
	} else {
		$C = "dead";
	}
	if($Crand==1){
		$A = "dead";
	} else {
		$B = "dead";
	}
	if($Brand1==1){
		$A = "dead";
	}
	if($Brand2==1){
		$C = "dead";
	}

	//is everyone dead? at least one person will die
	if($A==$B&&$B==$C){
		$j++;
	}

	//unlikely but possible that two people live (more likely than I first thought)
	if(($A=='alive'&&$B=='alive')||($A=='alive'&&$C=='alive')||($C=='alive'&&$B=='alive')){
		$t++;
	}

	//add up the living people
	//display their status in color
	if($A == 'alive'){
		$a++;
		echo "<font color='green'>".$A."</font> ";
	} else {
		echo "<font color='red'>".$A."</font> ";
	}
	if($B == 'alive'){
		$b++;
		echo "<font color='green'>".$B."</font> ";
	} else {
		echo "<font color='red'>".$B."</font> ";
	}
	if($C == 'alive'){
		$c++;
		echo "<font color='green'>".$C."</font> ";
	} else {
		echo "<font color='red'>".$C."</font> ";
	}

	//line break
	echo "<br />";

}
	//total the stats, who is it better to be?
	echo "All die in ".$j." battles, thats ".(($j/$i)*100)." percent.<br />";
	echo "Survival rates for <br />A: ".$a." battles or ".(($a/$i)*100)." percent <br />B: ".$b." battles or ".(($b/$i)*100)." percent <br />C: ".$c." battles or ".(($c/$i)*100)." percent <br />";
	echo "in ".$t." battle(s) two people lived. Or ".(($t/$i)*100)." percent.";

I ran the code a number of times with different loop values. Lower loop values led to a little more variation, but that was to be expected with a smaller sample size.

Finally I settled on 9000 games and gave it a run, here’s my result:

All die in 2828 battles, thats 31.422222222222 percent.
Survival rates for
A: 2243 battles or 24.922222222222 percent
B: 2248 battles or 24.977777777778 percent
C: 2243 battles or 24.922222222222 percent
in 562 battle(s) two people lived. Or 6.2444444444444 percent.

These numbers are fairly consistent across multiple runs of the script. They also surprised me.

According to these numbers everyone died in 31% of the games. That means in ~70% of the games there was a winner. In this 70%, each player survived about 24% of the time. My original thought was that one player might have a competitive advantage over a different player, but this seems to indicate the survival rates for all are the same.

Granted, this “study” lacks any personal bias or thought process when all the decisions are made randomly, but I wanted to know if there was any value in choosing one player over another. In a completely randomized world, there isn’t.

The Conclusion:
There are a lot more potential variations of this game that could be tried, but I feel that my testing worked well for my limited purposes. As I view the final results of my code, I can’t help but compare this type of game to a three way game of paper, scissors, rock.* It might be interesting to look at the scenario from that viewpoint more closely and compare two simulations, but I won’t be doing that.

Overall this was a fun little project to distract from the daily monotony from which the mind rebels.

*Yes, I know that some people have learned the game as “rock, paper, scissors” but as a Communication Specialist, I am forced to disagree, purely on a syllabic count. Paper and scissors both have two syllables, which means they take longer to say and are not as emphatic. Rock, on the other hand is a shorter word with one syllable and can produce a sharp punctuation of sound, which lends itself nicely to a climactic unveiling of weapon choice. You’re welcome to use whichever is more comfortable to you personally, but I can’t help but point out that there is an emotional and atmospheric reason for choosing the order of the words. Choose correctly!

In the event of an Apocalypse…

I’ve been watching a lot of depressing movies lately. Not necessarily on purpose, it just turned out that way. First I saw The Road (my rating: 1/5), then I saw Daybreakers (4.5/5), followed by Doomsday (3/5), and then Carriers (4/5) (reminded me of Zombie Land (4/5)), and finally Twilight: Eclipse (2/5).

So on my drive home from work today, I started thinking: “If I was the only person that was alive in the world, what would I do?”

The answer came to me rather quickly. I would drive.

I would drive like I was in a movie. I would take fast corners, spin donuts, teach myself those crazy hand break turns. When my car died, I would simply find another one. Maybe I would even find another one first. But I would drive.

Ultimately, this wouldn’t really matter much, because if I honestly was the last person alive things would get really boring really quickly, but still, I think that’s what I would do.

What would you do if you were the last one alive?