The general category for posts on this blog.

Ring The Bell

I own a house.  This house has a front door.  Just to the right of the door there is a button.  If you were to come to the front door of my house and push the button a magical thing occurs: inside the house, a bell rings and lets everyone inside know that the button next to the front door has been pushed, indicating that a person standing at that front door would like to speak with someone inside the house.

If you were to approach that same door and instead of ringing the bell you were to just knock on the door, due to the nature of acoustics and the properties of sound waves, if there is not a person standing in the foyer or in the living room, the possibility is quite high that they will not hear the knock.  This is the purpose of the bell.  This electronic device, this button, is connected to speakers in a couple of places in the house, arranged in just such a way that a person anywhere in the house will hear it.

So, when I order a pizza, I expect the pizza delivery person to come to the door and push the button.  He has my pizza, and I’m fairly certain he would like money in exchange for it, and the best way to facilitate that transaction would be to push the button and notify someone inside the house that he has arrived.  And yet, every single pizza delivery person from every single pizza place that will deliver here approaches the door with pizza in hand… and knocks.  Being that I spend so little time in the foyer and the living room, and instead can often be found watching TV in the media room, or on the computer, or possibly even in the room with the workout equipment, I cannot hear the knock.  Now this, in and of itself, wouldn’t be too remarkable.  He knocks, he waits, perhaps he knocks again, he waits, then perhaps he gets impatient and rings the bell.  Not the optimum path, but acceptable.  However, this is not what happens.  Instead, he knocks, he waits, he knocks again, he waits… then he gets out his cell phone and calls the phone number associated with the order.

The package delivery men are worse.  They simply knock, drop the package on the doorstep and run away.  So, not only have they not notified me of their presense, they have also left potentially expensive goods unattended at my front door.  My house, in addition to having a front door and a door bell, has a garage.  I park there, and being as my car is there, when I come and go from the house it is very rarely through the front door.  Due to this, packages have sometimes sat on my doorstep for a day or two, especially when said package comes through the USPS and I was not given a tracking number by which to follow the progress of the shipment online.

At first, I thought this might be because people could not see the button.  But I checked, it lights up.  Even in the darkest night, the button is visible.  But perhaps its harder to see during the day.  No.  I checked that too, and the button is raised and clearly distinguishable from the surroundings.  Perhaps I need to place a sign on my door that says, “Please ring the bell.”  But part of me worries that a sign like really says, “I absolutely cannot hear people making noise at my front door, so please, break in.”  Not that I’m horribly worried about people breaking in.  We live in a nice neighborhood, and I don’t have a whole lot worth stealing.  No cash, no jewels.  Just electronics, and most of those are heavy or locked down in some way, and I just don’t envision a thief hauling my whole desk out the front door just to get my PC.

All in all, I just don’t understand why people do not ring the bell.  It exists for that purpose.  If I didn’t want people to push the button and ring the bell, I’d remove the button.

Are You Ready for the Cloud?

If you listen to the pundits of social media and other new frontiers, and especially if you listen to Google, the future is the Internet.  The future is Cloud Computing.  This isn’t a new idea, of course, but just the latest iteration on one branch of computer advancement.  In the beginning, computers were expensive, and big.  Because of that, there developed two schools of thought:

  1. Work on making computers cheaper and smaller so everyone could have them.
  2. Leave the real computer giant and expensive, but find a way for people to cheaply access them.

Out of the first branch, you got the home PC.  Out of the second branch, you got the mainframe and the terminal.  Lots of people like to think of mainframes as being a dead technology, because since everyone can have a PC on their desktop, who needs a giant computer that does everything?  Well, lots of companies still do.  Even with advanced in chip technologies, there are still some very large mainframes being sold, and people still connect to them with terminals, or at least terminal emulation on a PC or a thin client.  I worked for a number of years at Norfolk Southern, and putting PCs in a train yard out in the middle of nowhere was just begging for vandalization and theft… but, put a cheap thin client terminal that does nothing but connect to the network and the mainframe, theft goes way down.  Until I got into programming, I made a pretty good career out of working with 3270 and 5250 and all the things that went with it.

But Cloud Computing takes things a step beyond the old terminal/server paradigm.  It abstracts, and it makes the terminal more generic while connecting to many servers.  Think: web browsing.  If you are reading this, then your terminal (IE, Firefox, Chrome, Opera, etc) is connecting to my server.  Later, you might connect to Facebook’s server, or CNN’s, or any number of other servers out there.  The one thing that Cloud Computing wants to retain though, is the idea that nothing is stored on the terminal.  Google is a strong proponent of this.  With Gmail, and Bookmarks, and Docs, and Calendar, and many of their other products, they want to take all your files and all your work off your PC and put it on the web, where you can get at it with any terminal.  In fact, Google is going so far as to throw their hat into the ring, not just with their Chrome browser they put into beta last year, but with a full blown Operating System intended to be the window you see the Internet through.  Some people, after seeing the announcement of the Google OS, jumped right into the “Game On Microsoft” mindset, like Google was planning on trying to take down the big cheese.  But John Gruber wrote an excellent write up of putting the Google OS into context.  The fact is, all Google wants is to make a netbook style PC that boots quickly, connects (wirelessly) to the Internet, and gets you all of your apps and documents in the Cloud.

Personally, I’m fully behind the idea.  I have a laptop that I hate using.  The reason is because its battery lasts about 2 hours, however, every time I turn it on that’s easily 5 minutes, and it takes around 2 minutes to get out of hibernation (longer if I put it to sleep with a few applications open).  Its bulky, its hot, and if I’m away from a power source, I really only end up getting about an hour or so out of the battery if I’m using it in short spurts.  That kind of performance is why devices like the iPhone and blackberries have become popular, much longer battery life to be able to jot down notes or check emails on the go.  The only reason I have not yet gone down the mobile device route is that when I write I still prefer a full keyboard (or at least a compact keyboard like the ones you find on a notebook or netbook).  So a netbook that boots faster, runs cooler and utilizes the battery well is exactly what I am looking for.

But, as the title questions, am I ready to ditch my desktop for a workspace in the clouds?  I stopped saving bookmarks to my browser years ago, mostly because it was annoying to have a bookmark in IE but not Firefox, or at home but not at work, and most programs to sync them up were annoying to use.  I still use Outlook for email, but I’m just about ready to plunge into Gmail, especially since my webhost offers a deal where I can have all my domain email addresses be handled by Gmail.  Plus, it finally came out of Beta recently. (snicker)  I do use Google Docs for a few things, but I’m not totally sold on putting all my files out there, especially the ones I want to be sure that no one sees (get your mind out of the gutter, I mean design docs and other things I’m writing).  Recently, I’ve stopped playing most PC games in favor of web based titles, and with the exception of Free Realms and Battlefield Heroes, they’ll all run in any compliant browser.  Even so, I think I’d be perfectly happy having a desktop sit in the corner just for games while having a netbook for all my other tasks.

I might not be ready to sail among the clouds just yet, but I think I’ll get there soon enough… how about you?

You’ve got red on you.

News comes trickling out of Valve about Left4Dead 2.  First up is the addition of a cricket bat for full on Shaun of the Dead style zed killin’.

Cricket bat goes 'bonk!'
Cricket bat goes 'bonk!'

Also, it seems that Valve is looking in to linking the two games, Left 4 Dead and its sequel, through multi-player maps/campaigns.  I sure hope all this works in the 360 versions, because I’d love to essentially have the choice of eight characters when messing around with my friends instead of just four.

The Postman

This weekend I got my first job to level 20 in Free Realms.  Postman.  To be honest, I would not have thought this would be the first, but grinding postal jobs is relatively easy.  Unlike cooking, it requires no supplies, and unlike pretty much all the other free jobs, you can just sit at the mailbox and play the mail sorting games over and over.  Throw on top of that a star bonus, and I went from 14 to 20 very quickly.

The reason I chose to focus on Postman was because I wanted to create a guild, and you have to be level 15 in some job to do that, and Postman was at 14.  My next closest was Brawler at 10 and Chef at 9.  Adventurer was also at 9, but that job is the longest/hardest to level since you have to actually run around discovering stuff.

So, anyway, with my Postman job at 20, I created my guild. <and what army>  Initially I was going to go for an alternate spelling, like calling it the “anwatt army” or “ahnwot army”, but in the end I decided just to go traditional, so now in game I appear as “Jhaer Buegren <and what army>”.  If you haven’t gotten it yet, its a play on the idea of when you say you can beat someone and they retort, “Oh yeah? You and what army?”

Of course, I am the only member of my guild, because my friends list is STILL empty.  I just can’t seem to get online on the same server at the same time as the people I know who play.  Perhaps in the future this will change.  If you are playing Free Realms and want to join, let me know and I’ll look for you.

In the meantime, I’m still grinding out quests trying to see if I can exhaust the free content.  Sanctuary is getting pretty bare, and I’ve put a large dent in that area with the hedge maze that I can never remember the name of… the real trick is making note of the repeatable quests.  No offense to the game (or any game for that matter), but repeatable quests are rarely designed to be truly repeatable.  Sure, you can do them over and over, but the quest text often doesn’t lend itself to explaining WHY I can repeat it.  If you have lost something and I have found it, seeing that you’ve lost it again and I can find it again is particularly lame.

The freeloading continues…

The Problem with Ticketmaster

I absolutely understand why there are service charges on tickets.  I get it, and I even support it.  People need to get paid for their work, and since musicians actually get so little of their album sales they take the lion share of the ticket sale, and the promoter, the venue, and the staff, and of course running a service like Ticketmaster isn’t free, so they need a cut to pay for running their service that lets you get the tickets.

The problem I have is that the presentation of the service fee blows.  They sneak up on you.  I go to the site, find my concert, see the ticket price is $23, pick my ticket amount, hit the “Find Tickets” button and then, WHAM!, now they are $32 each.  You know, I don’t mind the $9 service charges, I understand them, but it would have been nice to have seen, on the original price listing page, an all-inclusive price.  Even if it was shown as “$23 (+ $9 service fees)” or “$23 ($32 with service fees)” or just “$32”, something to let me know upfront what the total cost per ticket is going to be rather than slapping it on at the end.

This is ultimately why people dislike Ticketmaster.  It is not the service charges, it is the presentation of the service charges.  People just don’t respond well in any context when they are given a price, and then at a later point told the actual purchase price is more.  I mean, if you went to buy a car and the price tag said “$23,000”, but once you talk to the sales rep he explains that there are $9,000 in service fees, so to drive it off the lot you have to pay $32,000, you’d be a tad upset that the price tag didn’t tell you that upfront.  Or how about if you went to a restaurant and bought a steak dinner listed as $23 only to find out there is a $9 preparation fee. Sales tax is one thing, since its a relatively fixed amount, but seeing a service charge after you’ve seen the original price is another, especially with Ticketmaster service charges being as unpredictable as they are.  I’ve seen $100 tickets with a $9 charge, and I’ve also seen $9 tickets with a $15 charge (yes, the service charge was almost twice the price of the ticket).  There is nothing on the initial page that lets you know what your final price might be.

Anyway, that’s my gripe of the week.

The Art of the Pull

This past weekend I spent my time in Free Realms grinding out some Brawler levels.  I was only level 4 and had that stupid “Get level 5!” as my only brawl quest.  Well, I had other quests for the brawler, but they all required that I fight things recommended for level 5 and over.  So I went and found a few random encounters and got level 5, then set about questing again.

Back in the days of EverQuest, I played a monk.  The reason I chose a monk was because the guy who introduced me to the game said it was hard to play and was the class least reliant on equipment.  And it was true, in the beginning.  My monk was about 80% effective when “naked”.  Of course, as the game expanded, monks became just as reliant on gear as every other class.  But the point is, I played a monk.  One thing monks did in EQ was called “pulling”.  If you aren’t familiar with the term, it means that my group would pick a safe spot to sit and I would run out and find monsters for us to fight, dragging them back to the group for the kill.  The reason monks did this was because they got a skill called Feign Death which allowed them to escaped monsters if they happened to get too many chasing them.  Play dead, monsters go away.  As all monks did, I learned the observable mechanics of the game, how monsters would walk back to spawn points at different times, how some would “reset” their “hate list” upon reaching their spawn, and lots of other little things.  Over time, as I observed more and became a better puller, I used Feign Death less and less.  I learned how to pluck a single monster from a group just by standing in a particular place a particular distance away at a particular angle.  Honestly, being a puller in EQ was probably what kept me playing for so long.  One of the main reasons I quit was at the high end game during raiding your team only needed one or two monks for pulling, and any extra monks were just a part of the killing team.  Auto-attack is boring, especially after a life roaming zones in search of danger.

The point of that little trip down memory lane is to preface the following: Monster pathing and aggro hasn’t changed much over at SOE.

I find myself going under equipped and lower level than I should into brawler fights and using my monk skills to splits monsters and fight them one at a time when they are clearly intended to be fought in pairs or threes.  You can even run from most groups of monsters and watch your “radar” to see when most of them turn around and go home, leaving just one tenacious follower to combat.  I’ve even gone so far as to defeat “events” that clearly shouldn’t be something I do alone.  In one quest instance, you get to a certain point and it triggers waves of monsters to attack.  If you stand and fight, you have to take them on 3 or 4 at a time, but instead you can run off to the side and hide, wait for all the waves to show up, and then use aggro and positioning to pluck them one at a time out of the mess.  Sure, it takes longer, but seeing as how actually finding people to group is one of the most difficult things to do in Free Realms, taking the time and doing it on my own is preferable.

Anyway, I managed to get myself 4 levels doing Brawler quests, and then I headed back to Sanctuary to see if I could exhaust it like I did Seaside.  I haven’t yet, but I’m getting close.

XI

From 1998 to 2009, as of today, this blog officially goes to eleven.

I put up a pretty good summary post last year at ten, but the Spinal Tap fan in me just couldn’t let this year go by without a mention.  Now that that’s done, I’ll mosey along…

Use the Tools Provided

The fundamental problem with Web 2.0 and social networking tools is a lack of blocking and filtering options, and when they exist the reluctance of users to use them.

When I look at a site like Twitter, I think they have done it right and provided the proper tools to manage their brand of social networking, and yet I see so few people using them.  If you were to look at my account, you’d see that I have around 44 people following me (I say around because that can change at any time).  I could easily have 200 followers, but it wouldn’t mean anything.  Every person who follows me, I read their account, if they are say the kinds of things I want to hear I follow them back.  If you follow me and I don’t follow you, it doesn’t mean I won’t follow you in the future, it just means that what I read so far didn’t excite me enough to add you to my main feed, but I’ll check back later to see if that changes.  If, however, I read your account and find what you have to say in poor taste or your account is nothing but advertising, I will block you.  (Keep in mind, I don’t base this on a single tweet, it has to be a long held pattern.)  Blocking on Twitter has the effect that not only do I not see you, but you can’t see me.  More people need to do this.  I see spamming accounts following thousands of people, and unless that is thousands of other spam accounts, it means people aren’t blocking.  And this behavior isn’t limited just to Twitter.  Any social network site that publicly displays how many “friends” or “followers” you have is subject to it.

The problem, of course, is that the number becomes too important.  That number shouldn’t matter.  Why should I care if someone has eleventy billion friends?  The thing I should care about is whether or not the content that person produces is worth reading.  In the end, that’s the thing I consider the biggest failure of Web 2.0.  It is supposed to be about the content, but most sites wind up including some number like views or friends counts that becomes the focus over the content.

I’m not alone here.  Trent Reznor, a person who has embraced social networking but is now turning away from it, had this to say:

We’re in a world where the mainstream social networks want any and all people to boost user numbers for the big selloff and are not concerned with the quality of experience.

The power to make social network sites better is in your hands.  Use the tools provided.

Storming the Brain

So, as previously noted, I’m working on a little side project for myself and as I get into it and through it, I figured I would blog about steps that I have taken and maybe get some discussion going.

To begin with, I had an idea.  It was a very general sort of thing which I then nailed down to a few specifics.  In this case, what I am building is a web based tool, so I nailed it down to being web based, likely written in PHP, and with a database for a back end, likely to be MySQL.  With the initial idea fairly solid, the next phase is the brainstorming…

How I usually approach this is to get out a blank piece of paper and ask “Given no limits at all, what features can this thing have?”  And I start filling out the page with lots of craziness.  After I have a nice sizable chunk going, I start to go through the list and try to group them.  The first group is the “1.0” version, these are the features that are absolutely required in order for the product to be worthwhile, the foundation, the core.  Of course, in my world, version 1.0 is almost never the release product.  1.0 is the version you test the waters with to see if people actually want what you have.  Once you’ve locked in those base features, you take all the rest of your ideas and start looking for ways to group them together.  In my opinion, you never want a release of a product to be scatter shot, adding tiny features all over.  It is better if your release overhauls one section and really fleshed out one piece with new ideas and fixes, at least until tiny scattered fixes are all that is left.

Once I’ve got most, if not all, of my original brainstorm ideas grouped together, its time to actually make the core a reality.  Brainstorming is part of the iterative design process.  When the core is done, we’ll do another round of brainstorming before deciding what elements will make the next release.

Have any things you do in your brainstorming design phase of a project?  Feel free to share…