XBox360 and the Red Ring of Death

Last May, I bought an XBox360. I enjoyed it a lot, until last night. I tried to turn it on and nothing happened. The power indicator didn’t come on. The familiar low hum of the hard drive was silent. Nothing.

It turns out I was one of the lucky ones. My problem was that my cat likes to crawl into the entertainment cabinet and lie on top of the XBox360, and he managed to kick loose the cable from the power supply.

Merlin enjoys the XBox360 in his own way

The fuzzy culprit at the scene of the crime.

Many others are not so lucky. There is a common problem with the XBox360 known as the Red Ring of Death, which basically means that your fancy $500 cutting-edge game console has turned into a very expensive brick.

The Red Ring of Death

The Red Ring of Death is a lot more serious.

I know two other Xbox360 owners. Both of their machines died within the first year of ownership. So out of this admittedly small sample size of three (myself and two others), 67% have had their XBox360 kick the bucket in the first year. Take that into consideration when you’re trying to decide which gaming console to buy.

Simulationist vs. Gamist approach to RPGs

I haven’t posted anything specifically about games for a while, but that doesn’t mean I haven’t been thinking about them or playing them. Mostly I just haven’t had a lot of time to write because I’ve been drinking computer security from a firehose due to new project responsibilities at work.

Since I started in semi-professional game design a couple of years ago (I co-authored a couple of supplements for Ars Magica), I’ve undergone a big shift in my approach to game design. I’ve moved from being a simulationist to being much more of a gamist.

The simulationist approach to games looks for rules and systems that try to some extent to simulate reality. Simulationist games tend to have lots of rules and the rules tend to be rather complex because they try to cover everything, or at least as much as possible. D&D Third Edition is probably about as far toward the simulationist end of the spectrum as mainstream games are likely to get. In the 1980s and ’90s there were other simulationist games out there — Rolemaster, Aftermath! — I’m dating myself but you get the idea.

Now, simulationist games have a lot going for them. They offer a lot of options. It’s easy to get creative traction, both as a player and as a gamemaster, when the rules cover so many different kinds of situations. Besides, they appeal to my fascination with learning.

The contrasting approach, which I call “gamist,” is not concerned with trying to make rules terribly realistic, but instead focuses on trying to make the game fun to play. Simplicity is not an inherent value of gamist systems, but gamist systems do tend to be simpler because to a gamist, complexity is not valued for its own sake. They tend toward abstract rules that leave a lot to the judgment and imagination of the players. First edition Ars Magica was probably the most gamist system I played in my heavy-gaming college days, not that there is anyone else left alive who actually played that game.

So, why the switch? I’ve finally come around to realize that trying to make a complete, simulationist game is a fool’s errand. It’s a huge undertaking and no one has the knowledge and insight to make a perfect simulationist system. Therefore all simulationist games have flaws, and the longer you play those types of games, the more apparent the flaws become. When I was younger I didn’t much notice, because like most gamers I cheerfully disregarded any rule I didn’t like. This became second nature, to the point where I didn’t really realize how often I was doing it. In fact, I strongly suspect I did this when I didn’t remember a particular rule and didn’t care to be bothered to look it up.

Today, my years of experience as an engineer have made me a lot better at working to a specification and looking things up when I don’t know them off the top of my head. Working as a playtester for Ars Magica taught me to apply those habits to games. When I play a simulationist game, I now habitually play the game exactly as written and I end up looking up a lot of things. Very often I am a bit disappointed with what I find: either it seems unrealistic to me (and what’s the point of playing a simulationist game if the end result is unrealistic), or it’s unbalanced (meaning unfair in some practical sense), or it takes ten minutes to explain the rule to my gaming group. My years of experience as an engineer have also made me better at finding fault. Simulation is hard to do well.

There are other factors. I’ve been playing RPGs for about three decades now, and the classic dungeon crawl has kind of lost its appeal. If I’m in the mood for senseless, repetitive violence in a game, computer games can provide it on demand. As my gaming buddies and I start families and even (gasp!) take up other hobbies, face-to-face games get fewer and farther between. At the same time, computer games are getting better at delivering a good simulationist experience. What I’m looking for in a face-to-face game these days are the things computer games can’t provide: the human element. That means a strong story, compelling characters, and in-depth role-playing, plus the social aspects of a face-to-face game. Simulationist RPG rules don’t help with any of that (though neither do they necessarily hurt).

As games have become harder to schedule and gamers harder to find, I find myself losing interest in forcing a complex, simulationist rule system on my players. These friends of mine are adults who have their own priorities and their own preferences. They’re willing to play along with a complex game, but they then understandably tend to look to me to be the rules expert and to guide them. Taking even two minutes out of the action to explain something like the D&D (Third Edition) grappling rules tends to ruin the action. The bigger the group, the bigger this issue becomes. Complex rule sets don’t scale well to big groups. My 3rd Ed. D&D group has seven, and that is about as big a group as I’d care to handle with those rules.

These days, I don’t get a thrill out of memorizing a 300-page book of rules. I can do that all I want in my day job. Likewise, I want to be able to create and level up a character without having to use a computer program to do it. I still play D&D because I and all my players are invested in that system (part nostalgia, part tradition), and Ars Magica (which can’t seem to figure out whether it’s simulationist or gamist) because I love the setting and the magic system so much. If I were to pick up a new game, though, it would probably be something relatively lightweight. I bought a copy of Savage Worlds a few months ago. It’s a complete game in one, 160-page paperback and it’s just the sort of thing I feel ready to try.

A Tool for Password Management

Last week, I talked about passwords: the need to change them regularly, and how to make a strong password. This week I’d like to follow up by telling you about a useful tool that can help keep track of your 50+ complex, frequently-changing passwords.

The tool is Password Gorilla. Basically it’s a simple graphical interface to an encrypted database. The idea is that you have one master password to unlock the database, and inside that database are your other passwords. Here are the things I like about it:

  • It’s free software: “free” as in “freedom”
  • It runs on all major operating systems: Windows, MacOS, Linux, BSD…
  • It has a menu option to automatically copy your password to the clipboard with one click
  • It automatically times out and locks the database after a few minutes, which is handy if you absent-mindedly leave it running after you’ve logged in to whatever you’re logging in to

Now, visually, Password Gorilla is not very polished. Someone who is accustomed to packaged commercial software might say it looks “amateurish” or even “outdated.” What I say to that is, graphics aren’t everything. This and other free software is pretty well-designed and functional. That polished “look and feel” you’re used to from Windows or MacOS often comes from using proprietary libraries, and to a developer it’s not worth the compatibility headaches, costs, and licensing constraints to use those in a volunteer project.

New Year’s Resolution: Time to change your passwords!

Another year begins, and it’s time to change all your computer passwords.

(Howls of protest echo across the World Wide Web)

What’s that? Don’t you want to change all your passwords? Come on, you know it’s good for you!

The fact is, as the number of passwords continues to proliferate, even remembering all one’s passwords becomes an unbearable burden. Any regular Internet user will accumulate dozens of them for various blogs and forums, not to mention online stores. Mostly we have spammers to thank for this — people need to sign up for an account to post a comment on my blog, for example, because if I didn’t require that I would literally get hundreds of spam comments a day.

I have some suggestions that can make managing all your passwords bearable. For those who read the article about passwords on my old Web site, disregard everything I said 10 years ago. The ideas and advice I have now are much better.

Prioritize Your Passwords

My first piece of advice is to separate your passwords into categories: those that really protect access to sensitive information, and those that are just there because there’s no better way to keep out the spammers. It’s the first category that you really need to be concerned about.

The purpose of a password is something security experts call authentication — proving that you really are whom you claim to be, such as the owner of a certain account. It’s not just that a password lets someone into an account — the password says that person is you. Now, I hate to use the phrase “identity theft” (it’s not theft, it’s fraud) but passwords do more than protect information. They prevent other people from impersonating you.

There are a number of cases where someone impersonating you could lead to serious trouble. For example, if you do banking or investing online, an impostor could of course get his hands on your money. If you’re a student, an impostor could get access to your submitted term papers and plagiarize them, then claim that you copied from him. And if you’re still in high school (Heaven forbid) and an unfriendly classmate were to get into your Facebook account, there is no telling how much damage he or she could do to your fragile social position if he or she suddenly made you a fan of “Kicking Puppies” and “Sticking Chewing Gum Under Desks.” Depending on who you are, different passwords will be important. What you should do is decide which of your passwords are important, and change those. In fact you should change them every year, if not more frequently.

What About the Not-so-Important Passwords?

Then there are the “other” passwords: the ones to blogs and forums where no credit card numbers change hands and no one is going to get stigmatized and scarred for life if someone starts posting comments in your name full of quotes from Lyndon LaRouche. There are probably quite a number of sites like this that require a password.

My advice is to just pick one simple password (such as “Rosebud”) and use it for all these sites. Problem solved; let’s move on to the passwords that are worth protecting.

Creating a Strong Password

There are many self-styled experts out there who think they know how to make a strong password. A strong password is one that is difficult for an attacker to guess by simply trying words out of a dictionary. Just a few weeks ago I did an analysis of a password-generating system at work and what I found out surprised the heck out of me. Creating a strong password is a lot easier than most people think.

The method I was analyzing is quite simple; take three dictionary words and connect them with special characters (punctuation marks and the like). So for example a perfectly good password is “pasteurize$moribund+dahlia” or something like that. It turns out that even pulling words out of a small, 4,000-word dictionary, the number of possible passwords is 4000^3 * 29^2 (29 is the number of special characters on a typical keyboard), which works out to be on the order of 5E+13 — a number that is even bigger than the national debt. At a rate of 10,000 guesses per second, it would take an attacker 170 years to exhaust all the possible password combinations. Is that secure enough for you?

It turns out this password-generating algorithm comes from a Unix utility called passwdqc. I am not clever enough to have thought of this scheme on my own.

The advantage of this sort of password is that it’s a lot easier to remember than six or eight random letters and numbers.

Unfortunately, the sophomoric “experts” who think they know what makes a password secure are often in a position to impose rules on how you can make your password. You know the rules I’m talking about: your password must contain at least eight letters, including one upper-case letter, one numeral, and one Egyptian heiroglyph. Your password may not contain any dictionary words or sub-strings of dictionary words. If you try to do anything to make your password easier to remember it will be rejected by the system. Do not even think of writing it down.

Most people, when confronted by draconian (and ineffective) rules like this, find a way around them. Their methods — using the same password every time, writing them down on scraps of paper in a desk drawer — do more to weaken security than an all-lower-case password ever could. So not only are the strong-password Nazis wrong, they’re actually undermining good security practices.

Managing Passwords

If you’re like me, you have a lot of important passwords. I must have about 30 of them myself. Changing all of them, and keeping track of them, is a tall order. Yet the longer I leave them unchanged, the greater the chance of someone learning them through subterfuge.

My advice is to use a computer to help keep track of your passwords. The idea is to use a password-protected program to keep track of all your passwords. All you have to remember is one password and then you can unlock the file that contains all your other passwords.

There’s a catch, of course. If a foreign spy were to get his hands on your password-management program, and managed to guess the password, then you’d be screwed. If you use this approach, you really do have to choose a strong password for your password-management program, and you really do have to commit it to memory. It would probably be OK to write down this master password, but only if you kept the written copy in a safe deposit box in a bank (I am not kidding).

There are a number of programs you can use to manage your passwords. The Mozilla Firefox browser can do it, though I would not trust it with my bank passwords or investment accounts. Norton Internet Security can do it, too, if you’re a Windows user (that’s not to say I especially endorse Norton). It would be pretty cool to have a smart-phone app to do it but I am not sure I would want to lose all my passwords if some pickpocket swiped my phone.

A lower-tech solution is to write your important passwords down and keep them in a locked cabinet or, better yet, a safe. They’re that valuable. (Even after the financial crisis, your 401(k) is still probably worth more money than you would want to leave sitting out on your coffee table). The ones you use often, you’ll remember quickly enough.

New Computer!

I finally got a new computer last week (and only now am I posting it on my blog). No, it wasn’t a Christmas gift. It is a long, unhappy story that began when I tried to order a computer from Dell back in mid-October. The happy ending has arrived and here is a picture of my new computer as installed on my computer desk:

Note the enormous monitor. :-) Incidentally, in this picture my computer desk is the neatest it is ever going to be.

Here are some details, for those who might be interested:

  • Manufacturer: PCs for Everyone
  • CPU: Intel quad-core i7, 3.06 GHz
  • RAM: 12 GB @1333 MHz
  • Graphics card: NVIDIA GeForce N250GTS OC 1GB
  • Monitor: 25″ LCD
  • Operating System: Windows 7 Professional
  • Price: Not at all cheap
Morgana in a box

Morgana, being approximately invisible inside a large box

It came in 3 boxes (one for the monitor, one for the computer itself, and a third for the uninterruptible power supply.

The cats, of course, were initially more excited by the boxes than by the computer. That changed once I started playing games on the big 25″ monitor and they had something at which to bat. Here’s a picture of Morgana enjoying the empty monitor box. Look carefully because she’s nigh invisible. Yes, she really is that cute.

Now, the 25″ monitor is huge, and a big improvement over my “old” 21″ LCD. It’s actually wide enough to open and edit two documents side by side. If only I had one of these at work. It’s also great for playing games, of course. But with this new computer, I’ve got something even better:

Civ IV on a flat-sreen YV

Flat-screen TVs: Not Just for Console Games

How to Hook Up Your Computer to a Flat-Screen TV

Now, if you are brimming with envy at my ability to play Civilization IV on a 52″ TV, or if you just want to set this sort of thing up for yourself, here’s how:

  1. Get permission from your spouse. This may involve negotiation. Do not skip this step. :-)
  2. Acquire a video card with an HDMI output (preferably, two). You can also use a video card with DVI output if you buy a DVI-to-HDMI converter.
  3. Set up the TV and the computer in the same room.
  4. Buy the following components:
    • Wireless mouse
    • Wireless keyboard
    • A very long HDMI cable. You can get them reasonably cheap online: I found a 25-foot cable for about $30.
  5. Then just run the cable along the baseboard from your PC to the TV, and up (or through) the wall to an unused HDMI input. Alternatively, if all your HDMI inputs are already used up (or you just don’t want the hassle of snaking another cable through the wall) you can get an HDMI switch for about $20.

    HDMI cables are usually black. You might want to pick up a plastic cable track from your local hardware store so you can cover it up. You might win bonus points with your spouse if you paint the cable track to be the same color as the wall.

Why Wireless Encryption Matters

If you were to set up a wireless network in your home, you would need to buy a wireless router. If you were to do that today, chances are the router would come pre-configured with some kind of password — probably a nonsensical string of gobbledigook.

There’s a good reason for this. A few years ago (for example, when I bought my wireless router in 2004), wireless routers didn’t come with preconfigured passwords. Out of the box, a wireless router used to have no security at all. It would create what is called an “open access point,” meaning anyone strolling by with a laptop could just connect to your wireless network. Depending on where you live, having someone stroll by with a laptop could as rare as having an ivory billed woodpecker fly past your house, or as common as seeing someone talking on a cell phone. I live in Cambridge, Massachusetts, so I happen to fall into the latter category.

The reason routers need to come with the passwords enable by default is that approximately 99% of users never used to bother to turn them on. Things are better today, and here’s why.

Ethernet is Ridiculously Easy to Eavesdrop on

I am taking a night class in computer networking because I really need to learn more about this stuff myself. What I found out is:

  1. Wi-Fi is variation on the Ethernet networking protocol
  2. the way Ethernet works has appalling implications for security

You might think when your computer sends data over Wi-Fi, it sends data straight to the access point. That would be incorrect. In fact the Wi-Fi card in your computer broadcasts data over a radio signal that can be picked up from anywhere nearby. But that’s not all! There’s more! If you actually read the above link about how Ethernet works, then you’d realize that all the data you send over Ethernet (or Wi-Fi) goes to all the other computers on the network. Each computer gets every piece (called a frame) of data and checks to see who is supposed to get it. If the data is intended for another computer, then the recipient throws it away.

In other words, a computer on an Ethernet or Wi-Fi network has to go out of its way not to eavesdrop on other members of the network. It is a pretty simple matter for an attacker to tell his/her computer not to go to the trouble, and just pick up everything.

Now, really sensitive data you send over the Internet is probably done using HTTPS, which is encrypted. Your bank account password and credit card numbers are probably safe. But there is still plenty of private stuff that could easily be picked up by the teenager next door. All your e-mail, for starters (incoming and outgoing). If you wouldn’t want the text of all your e-mail, and the contents of every Web site you visit, printed in the local newspaper, then Wi-Fi encryption is for you.

What To Do

If you bought your wireless router after 2006 or so, relax. It probably came with encryption pre-configured (encryption is what the WEP or WAP password is for).

If your router is a few years old, you probably remember setting up the encryption for it. Or not. In that case you would be well-advised to find or download the user’s manual for your router and find out how to enable encryption. I would love to tell you exactly how to do that, but the fact is it depends a little on what brand of router you have and what version of Windows/MacOS/whatever you are using, and if I were to research all that I would expect to get paid for it and you wouldn’t get the information for free anyway.

But I’ll give you a hint: you can try the time-tested troubleshooting method professionals use. Start by going to http://192.168.1.1 (If you get prompted for a username and password, try guessing. If you guessed right, then that’s another problem right there– change the admin password for your router. And write it down, and keep it under your mattress or something).

The Next Level

If all you do is turn on basic encryption, then I’ve accomplished my goal of informing the public and I can pat myself on the back. However, I cannot yet bring myself to shut up about this subject, so by all means, read on.

WPA instead of WEP

Many wireless routers use WEP for encryption. That’s an acronym for “Wired Equivalent Privacy,” meaning it’s as hard to eavesdrop on as if the data were flowing through a wire instead of broadcast through the air. As if. WEP was OK for a couple of years but now there are well-known programs that can defeat it. It’s still a lot better than nothing, but I think a more appropriate expansion for the acronym today is “Weak Encryption Problem.”

WPA is better, so use it if you have a choice. But even WPA can be broken.

There is a basic principle at work here: no encryption is perfect and can last forever. Sooner or later, someone will figure out how to break it. This is not to say encryption isn’t worthwhile: it will keep out an inexperienced or opportunistic intruder, but not a real professional. Using encryption is analagous to locking the front door of your house. You definitely want to do it, in spite of the fact that a really determined intruder can just break a window, or chop through the door with a fire axe for that matter.

Not Being Seen

There is another basic principle that covers a lot of flaws in your encryption, though: not being seen.

What you can do — and I think this is pretty slick — is configure your router to not broadcast your network’s name. In fact, it won’t announce its presence at all.

If you live in a condo or apartment building, or take your laptop to a public place like a railway station or hotel, you’ll probably notice in your wireless network configuration that there are a lot of other wireless networks around. Probably a lot of them have names like “linksys” or “default.” Others have names like “Steve’s Network” or “Jones.” All of these network names are set up by the router’s configuration. The wireless router broadcasts this name, which is technically called an SSID. This makes it easy for people to find and connect to the network.

That’s great for a coffee shop or other public network, but not so great for your home. Quick question: do you want people outside your home to easily find and log on to your home network? I didn’t think so.

Rule #1: For heaven’s sake, don’t put your own name or other identifying information in your SSID. That gets broadcast to the world. If anyone happened to be looking to break into your network in particular, you’d be practically giving them directions. My network SSID is something like “g45J87nwQ”. I can tell it’s mine, but damn if anybody else can.

Rule #2: You don’t need to broadcast your SSID at all. A network that doesn’t broadcast its SSID can still be connected to — by people who already know the SSID. So you can do what I do: write down the SSID, stick it under a mattress or somewhere, and then don’t broadcast. Yes, it’s a bit less convenient to connect to the network (you have to find the paper and type in the SSID). But that’s the whole point.

Introduction to Smartphones

A couple of weeks ago, I decided to join the 21st century and get a smartphone. It turns out I did not know a lot about smartphones before I dived in. Since part of the purpose of this blog is to explain technology to the uninitiated, this post will explain what I can about smartphones.

What is a Smartphone?

I presume you know what a mobile phone (also known as a cell phone) is. (If you don’t, then I can’t help you).

A smart phone is a phone that is also a small computer. That itself is a bit confusing because even a “dumb” cell phone has a microprocessor and is technically a computer. What I mean is that a smart phone is a general purpose computer that can run any software the user cares to install on it. In this way, it’s similar to a desktop or laptop computer. Only it’s a telephone.

The line between a smart phone and an “ordinary” mobile phone is blurry. There are quite a few phones that can send e-mail and browse the Web, but can’t do anything else. I do not consider these phones “smart” (and neither did the saleslady at the phone store) because they cannot run general-purpose software: they can only run software that was installed at the factory.

Today’s tech lingo calls smart phone software “apps” (short for “software applications,” meaning software that can be applied to solve a particular problem). So, my rule of thumb to divide the smart from the dumb is whether “there’s an app for that”.

Kinds of Smart Phones

The first and most famous smart phone is the iphone. There are now many different brands of smart phones from many different manufacturers. The main difference is in what kind of operating system the computer telephone runs.

There are three main operating systems being used in smart phones:

  • iPhone OS
  • Android
  • Windows Mobile

The differences between these need not concern us at the moment. If you really want to know, I’d suggest you go to a phone store and ask the salesman/lady. You’ll probably get an earful.

What’s so smart about it?

Besides the prosaic, 20th century functions of making telephones calls and sending text messages (and taking pictures, which is somehow a normal thing for a telephone to do these days), here are some of the things my new phone can do:

  • Send and read e-mail (this alone does not make the phone smart)
  • Browse the Web (again, “dumb” phones can do this too nowadays)
  • Word processing using a scaled-down version of Microsoft Word
  • Keep my address book and appointment calendar
  • Play music and video
  • Record digital audio
  • Run any specialized apps I want to buy and install

It’s this last item, “run any app I can buy and install,” that makes the phone into a fully-fledged, general purpose computer in my book.

Why Would You Want A Phone that Can Do Your Taxes?

Mainly, I got a smart phone out of professional interest. I am a software engineer and there is a good chance I will want to/have to write some apps for a phone some day. I wanted to start living with a smart phone and using it on a daily basis.

Most people probably do not need a smart phone. The main advantage over a regular e-mail enabled phone is that a smart phone is better for playing games. As time goes on and smart phones become more powerful, I can foresee them taking over more of the functions that today are performed by laptop computers. They would have to perform those functions in a slightly different way, because they have tiny little screens and keyboards, but technology will soon solve those issues. (Imagine a phone that contains a built-in projector so you can project a large display onto the wall, or one that can plug into a full-sized TV or monitor if you have one handy.)

How to Shop for a Smart Phone

Unfortunately smart phones today are in compatibility hell. Not all phones work with all mobile phone companies. You can only use phones your phone carrier supports. Most famously, the iPhone can only be used on AT&T Wireless (though there are rumors the iPhone specifically may be more widely supported, some time).

I don’t the overall situation of phone portability getting better any time soon because the phone companies are making money selling these phones directly to customers, so they have a profit motive to be compatible with only the phones they sell. Annoying.

So the thing to do is choose which wireless phone carrier you want to use, based on who has good coverage where you need it and who offers a service plan that’s most cost-effective for you. In order to use a smart phone, you need to pay extra for data service in addition to voice and text service. Check your phone company for pricing details — the data option is expensive, so don’t rush into this without considering the implications for your monthly bills.

Then buy one of the smart phone models offered by your phone company. My carrier is Verizon, because they have good coverage in my city (Cambridge, MA) and because my wife gets an employee discount through her company. Unfortunately, Verizon has the worst selection of smart phones; none of the latest models and nothing at all that runs Android. Right now, shopping for phone plans and phones is an exercise in trade-offs, and I chose to accept a poor selection of phones in order to get lower monthly bills.

So what did I get?

For those who are wondering, I got an HTC Touch Pro. I’m pleased with its features, but it runs Windows Mobile 6, which is great in theory. In practice, the user interface is visually appealing but sluggish. Microsoft designed their operating system based on some adolescent fantasy of the mega-powerful phones of the future, not the realities of the memory and processing power my phone actually has.

It’s going to be a long two years before Verizon lets me upgrade (meaning, “get a new phone”). I’ll definitely try an Android phone then — whether or not Verizon offers one.

RSS Feed fixed

One of my readers (yes, I have readers!) remarked a week or two ago that my RSS feed was broken. So I took the opportunity to fix it, sort of.

If you used to have an RSS feed to my site and it’s not working any more, then you should try re-subscribing. You should see a link (with no icon) at the bottom of the right-hand column under “Meta.”

Now in case you are one of the great many people who doesn’t know what an RSS feed is: it’s a pretty cool piece of technology that can notify you whenever I update this blog. That way you don’t have to keep checking back every week to see I haven’t added anything (again).

My blog uses software that will automatically create an RSS message whenever I publish a new article. It sends that message to everyone who has signed up to receive RSS messages from my site. So, it’s a way to automatically announce the presence of a new article.

Major browsers (Firefox, Internet Explorer, and probably Apple’s Safari but I am too lazy to check) let you subscribe to RSS just by clicking a link (like the one on my page under “Meta”). Then any update notices will appear in a special place in your browser. In Firefox, it’s in the Bookmarks toolbar, under the address box. In Internet Explorer, it’s a bit more hidden but appears as a sub-category under “favorites.”

Now I imagine really tech-savvy people have RSS feeds going into their Blackberries and smart phones and all that. Heck, they probably have gadgets I haven’t even imagined. The point is that there is more than one way to received a feed. I encourage readers to give it a try, if they haven’t already.

If you happen to subscribe to my blog’s RSS feed and then find that nothing gets updated for a long time, there’s a good chance you did nothing wrong. The feed it working perfectly. :-)

How to Fix Any Computer Problem

I’m going to let you in on a secret. Becoming a computer guru isn’t actually that hard. In fact it doesn’t even require a lot of brains. Here’s the secret:


Tech Support Cheat Sheet

This is a bit tongue-in-cheek of course, perhaps even a bit unkind, but it raises a serious point. Most people are perfectly capable of learning computer skills — even programming. At any age. Don’t be intimidated. Keep trying. Read the help, even if you don’t fully understand it. You’ll find that you have some small successes, and those lead to small insights, and before you know it, it will start to make sense.

Tools for Tabletop Gaming

I have a D&D gaming group that meets infrequently (every three or four months) because the players live far apart. We experimented with playing online but I wasn’t really happy with the software we were using. So a few days ago, I searched for other electronic tools for tabletop gaming.

What I Found

I found a great site at www.rpgvirtualtabletop.com that compares several different programs for online gaming. A “Virtual tabletop” is any software that is meant to do the job of a physical gaming table: providing a map display, “miniatures” (little icons you can move around to show where the characters and monsters are), a dice roller, and usually some kind of chat. If you’re interested in playing tabletop RPGs online, that site is a good starting point to see what’s available.

My New Favorite

My new favorite game aid is called InitiatveTool, part of the RPTools suite. My D&D group has a large party (7 player characters plus an animal companion) and they often encounter groups of a dozen or more humanoids. Rolling initiative and sorting all the characters into initiative order can be quite a production. I used to do this by hand.

PCGen has a feature that will do this (on the GMGen tab) but PCGen is a serious memory hog and it gets seriously bogged down after loading that many characters and their opponents.

Enter InitiativeTool. It is much more lightweight than PCGen and does not run out of memory after loading all the combatants in the battle. It does quite a bit more than just keep track of initiative. As you can see from the screenshot, it also displays a character sheet for the character or monster whose turn it is.

Screenshot of InitiativeTool

InitiativeTool tracks initiative in the left pane and displays a character sheet in the right

InitiativeTool includes handy timers to keep track of events such as when a spell expires. I am quite impressed with it but I do have to mention two drawbacks to the tool. First, the RPTools developers have done their level best to hide any kind of documentation. Supposedly there are forums and a Wiki but I have not been able to find them. Second, data entry into InitiativeTool is a royal pain. The interface is a tree view of the data structure of the character and you have to expand and collapse each node in order to edit it. No fun for typing in 7 PCs and 20 orcs. I’m pleased to say, InitiativeTool ships with pre-loaded statistics for all the monsters in the 3.5 SRD, so you rarely have to type in the monsters; and there is a work-around to avoid typing the PCs as well, but it is not perfect.

If you want to give InitiativeTool a try, I recommend you use the stable version (1.0.b24 at the time of this writing). Anything more recent will probably have spiffy new features, but it’s hit and miss as to which of them will be working. I’ve tried it both ways — the stable version provides a better experience.

InitiativeTool-PCGen Compatibility

The best thing about InitiativeTool is that it can load data created by other tools. That way you do not have to use its tortuous data-entry interface. Recent versions of PCGen (5.14 and later) can export a character sheet to InitiativeTool format. Simply use File -> export -> To Text and choose the cryptically-named csheet_InitTool.rpgrp. This creates an output file that can then be read into InitiativeTool as a “group” of characters.

In a lot of ways, this offers the best of both worlds. PCGen is great for editing a character and checking all the arithmetic, but it can’t really handle more than two or three characters at a time. InitiativeTools is good for displaying many characters at a time but for creating and editing characters, it’s less powerful and a lot less convenient to use than PCGen.

My experience with this is that it works pretty well for the stable version of InitiativeTool. For some characters, there are some slight errors in the output file that cause InitiativeTool to fail to load it. For me, this had mostly to do with the location of the character portraits (stored in the “token” tag of the .rpgrp file). I was able to open the .rpgrp file with a text editor, hand-edit it to delete the offending “token” tags, and then the file loaded fine. So for the stable version of InitiativeTool, the feature has some inconveniences but it works. I tried loading the same (fixed) file into the latest unstable version, and it wouldn’t load at all. This is why I recommend against the unstable version.

It appears the RPTools team is also working on their own character editor called CharTool. I tried it but could not figure out how to make it produce output that can be loaded into InitiativeTool, and as I’ve said the RPTools documentation is missing in action. My guess is that CharTool is in the pretty early stages of development and its integration with InitiativeTool isn’t done yet.

New Page on my Blog

I’ve created a new page on this blog for Electronic Game Aids. I’ll update that from time to time as I discover new software that I find useful.