Categories
Geek / Technical General

Building a Better Game Blog

Video game blogs: the next level is a post on Aeropause on the topic of writing a better blog in general and a game blog in particular.

I actually gave Eats, Shoots, and Leaves to my girlfriend, so I might borrow the book from her one day. I’m also interested in reading 31 Days to Building a Better Blog. I never intended to make money from my blog. I don’t blog professionally (although one might think that I spend enough time doing so at the expense of other things I SHOULD be doing professionally) so I don’t think all of the advice will be relevant, but I should be able to gain some insight into better blogging.

Categories
Geek / Technical General

Creative Writing Prompts

Prompts to start you writing provides a link to a site to help you get into the writing mood. The Imagination Prompt Generator actually generates topics for you to write about.

Some examples that came up when I tried it out:

“One thing I want to learn right now is…”
“If you could pass on a piece of advice that meant a lot to you when you received it, what would it be?”
“____ was my favorite cartoon because…”

And you can just keep going until you find one that appeals to you, write for a few minutes, and BOOM, you’re in the writing mood and can start writing whatever it is you wanted to write. It reminds me of the creative writing exercises I did in grade school.

I searched for a similar site for hacking prompts, but I decided that it probably isn’t a good thing to encourage people to code creatively. It’s not like writing. I thought that maybe I can get into the coding mood if I write a simple, 10-line program based on a suggestion. I think it is more accurate to say that if I am having issues getting into the mood to program, I probably don’t have a very clear reason to program. I shouldn’t just sit down to a blank file and start hacking. I should have some specific goal. Why am I coding? I should design it on paper and try to figure out what details I’ll need. I can be creative coming up with solutions in that phase, but I should not be creative with the actual code.

Categories
Geek / Technical Linux Game Development Marketing/Business

Stupid ECommerce Website Design

I’ve been passively looking for a gaming laptop that can also run Gnu/Linux for some time now. It is easy to find laptops that run Gnu/Linux in general, and I know I can find some quality laptops with Gnu/Linux preinstalled from various websites such as Sub 300.

Desktop replacements can cost a lot of money as well, and I might be inclined to pay if I could guarantee that what I pay for actually works. I’ve read a number of articles on Linux on Laptops in which the laptops work…mostly. Things such as built-in wireless or hardware accelerated graphics or hibernate/restore functions can be unimplemented or poorly supported. Buying a laptop requires research for a Gnu/Linux fan in general, but a Gnu/Linux gamer needs to look even harder.

So I thought I found my salvation at Linux Voodoo when I found the X-Pad+ Wide Screen Gamer AMD. Holy cow! And it comes with Debian preinstalled and ready?! Sweet! How much?

Uh…how much?

You mean to tell me that I have to login just to see what the price is?!? Why?

Imagine if you wanted to buy some stuff online only to be told that you had to sign up at each and every website just to comparison shop. How many different accounts and logins would you have to keep track of? Would you like to keep tabs on that on top of the logins for the websites you actually shop at? I didn’t think so.

In the meantime, does anyone have a good suggestion for a gaming laptop that Gnu/Linux can run on?

Categories
Geek / Technical Marketing/Business Politics/Government

Happy Software Freedom Day!!

Happy Software Freedom Day!

Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS). Our goal in this celebration is to educate the worldwide public about of the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere! The non-profit company Software Freedom International provides guidance in organizing SFD, but volunteer teams around the world organize their own SFD events to impact their own communities.

Elsewhere in the Starter Manual:

Software Freedom Day is not about any individual companies or people; Software Freedom Day is a positive community celebration of Software Freedom.

w00t!!

Categories
Geek / Technical General

Cathedral and Bazaar…and Gaming?

In the latest Escapist, The Contrarian: Roll the Dice mentions ESR’s The Cathedral and the Bazaar.

I’m reminded of Eric S. Raymond’s essay The Cathedral and the Bazaar. He wrote about the differences between top-down, monolithic software development and bottom-up, open-source development. But the metaphor applies here too.

People don’t always get what the Cathedral and the Bazaar really represent, and it is weird because it isn’t like Raymond hid the meaning in metaphor and poetry. He says it up front: the cathedral represents software development by project leaders on high while the bazaar represents software development done by everyone. Both ways can be open source, not just the latter. It just depends on if the project moves in a direction on the whim of the few or with the natural developments of the many. That’s all it refers to.

Linux overturned much of what I thought I knew. I had been preaching the Unix gospel of small tools, rapid prototyping and evolutionary programming for years. But I also believed there was a certain critical complexity above which a more centralized, a priori approach was required. I believed that the most important software (operating systems and really large tools like the Emacs programming editor) needed to be built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time.

Linus Torvalds’s style of development – release early and often, delegate everything you can, be open to the point of promiscuity – came as a surprise. No quiet, reverent cathedral-building here; rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who’d take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles.

Even so, people think the cathedral and the bazaar refers to open source vs proprietary software, Microsoft vs Linux, and all sorts of things. And apparently now it refers shallowness in video games vs the depth provided by tabletop gaming? Or the openness of a game as opposed to the rigidity?

I thought it was a good article, but the link to ESR’s work was a big stretch that doesn’t work.

Categories
Geek / Technical Linux Game Development Politics/Government

Blizzard Wins bnetd Case

Blizzard wins lawsuit on video game hacking. If you are not familiar with this case, basically Ross Combs and Rob Crittenden are two guys were fed up with Battle.net being unresponsive and decide to reverse-engineer their own version of it called bnetd.

My take? Just from the article, it sounds like if it wasn’t for the DMCA, the reverse-engineering wouldn’t have been considered that much of a problem. Of course, when you install Starcraft, you agree not to reverse-engineer anything anyway, so they are in violation of the EULA, but I think it is just another case of the DMCA being abused.

Blizzard obviously has a right to make sure that people aren’t playing with pirated copies, and they obviously have the right to dictate how people play online with their games. Apparently they have the right to tell people that they can’t find better service elsewhere. It wasn’t about piracy. The bnetd project had asked for assistance from Blizzard to make it possible to verify the copies used aren’t being pirated, but they were refused.

Power. Blizzard owns the copyright, and so they have the exclusive power to dictate what can be done with their copyrighted works. That’s fine. They want to control it and have the right to do so. But bnetd was not about allowing people to pirate the games. It was not about creating new games using Blizzard’s copyrighted works. It was about making it possible for people to play the game when they would otherwise have a high amount of lag. It was about a customer taking matters into his own hands to make it possible to enjoy the game he loves to play.

I personally think that bnetd was perfectly fine since it wasn’t software meant to facilitate copyright violations but to “interoperate” with Blizzard’s software. I mean, how is this situation different from the SAMBA project?

Some people have decided to boycott Blizzard games. I haven’t made that decision yet, but they don’t make Gnu/Linux games anyway so I guess I don’t have to worry about anything. I’m just getting tired of copyright owners thinking that they are also “customer owners”.

Related Links:

Categories
Geek / Technical

Good Programmers Are Lazy And Dumb?

I think Why Good Programmers Are Lazy and Dumb will find its opponents the same way that Seth Godin’s “All Marketers Are Liars” book did. The article doesn’t actually mean “lazy” and “dumb” in a derogatory way. Lazy means efficient. Make good tools to help you develop even if it means that your programming skill won’t be required anymore. Dumb means smart. Don’t accept assumptions when you troubleshoot a bug.

I personally don’t think it is correct to use the derogatory terms, however. It’s not like “failure means success for body builders”. Calling myself dumb and lazy, even if I know the real meanings behind them, isn’t very motivating. Still, it is good to identify assumptions you may erroneously have. It is also good to find the most efficient way to handle a task.

Categories
Games Geek / Technical

Casual Games Article in The Escapist

Casual Fortunes: Getting Rich Slowly With Casual Games talks about casual games and mentions Steve Pavlina’s Dexterity Software, Thomas Warfield, and David Dobson among other developers. It even mentions the Indie Gamer Forums and Game Tunnel!

Categories
Geek / Technical Politics/Government

MS Vista Anti-Piracy: Wow, What B.S.

Well, here’s MS Vista’s anti-customer restrictions explained.

So apparently if you buy a DVD, and Vista doesn’t like your HD-television (read: you didn’t buy a newer one), it will decide you don’t get to make use of high definition quality video. I already knew I didn’t like the digital restrictions management that Windows Media Player made use of. Now Hollywood and Microsoft get to dictate whether or not you can make full use of your paid-for television and movies. It would be like Windows detecting that a server you are connecting to is not using Microsoft software and so throttling your bandwidth to make the connection arbitrarily slower. Or like Microsoft’s IIS sending non-IE web browsers different, outdated HTTP headers.

I have a friend who couldn’t play a DVD from his computer through the VCR that he had hooked up to his television. He wasn’t copying anything, but he basically had all video and audio going through the VCR to the television, and the DVD player apparently detected the VCR and prevented the video from transmitting. In order to play the DVD, he had to disconnect his VCR and connect his computer to the television directly. It is a complete hassle for the customer that doesn’t do anything to prevent copyright violation. Anyone can still take a DVD and make a pristine copy without the need to break the copy protection, so what was the point of it?

And now Vista will be enforcing customer restrictions in a similar way. Lovely.

Categories
Games Geek / Technical

Gaming for the Budget-Conscious Gamer

How To Be a Frugal Gamer provides some tips on buying games on a budget.

It gives some basic tips, like preferring half.com to eBay and renting to buying. Yard sales, the Salvation Army, and I’d like to add flea markets can be places to shop for cheap games and systems. Also, waiting out newer games to take advantage of the inevitable price drop works quite well, although waiting too long for a game with an online component might be a problem. From my own experience, Homeworld: Cataclysm was way cooler when actual people were on the servers. Why wasn’t there a manual TCP/IP option?!?

When I went to college, I didn’t sell any of my books back. I figured that they would come in handy later. In fact, these days I even find myself reading some of my non-Computer Science textbooks. I would say rereading, but I can’t do so truthfully. Anyway, one of the tips is to sell back old games.

I can’t.

Each game has a special place in my heart. I bought Zelda II for over $50 after saving up my allowance for who knows how long, and it was my first video game purchase. Wizardry: Proving Grounds of the Mad Overlord was the next one. I received Taito’s Dungeon Magic for a birthday. Dragon Warrior was my first flea market purchase. Ever. I can’t just sell off these games! For one, I haven’t even completed many of them. For two, you can’t buy the memories that these games made for me. So I can’t sell my used games. Years from now, even after the game systems stop working, I’ll probably still have them.

While I can’t say that all of these tips will be useful, I do think that some are great ideas. I never owned a non-Nintendo console, so buying a cheap Sega Genesis or Dreamcast or heck even a Playstation 2 would be a great investment in expanding my gaming knowledge. I never did play the original Tomb Raider or Toejam and Earl, and I didn’t get the opportunity to play Sonic the Hedgehog much. *sigh* The experiences I missed out on…