Blade Edge

Computer software | Video production | My life in general

Blade Edge main header

Me and the PS3

April 16th, 2008 · Gaming

Transposed from Gaiiden’s Scroll

So I’ll be picking up a PS3 between now and the 29th, when GTA IV is scheduled to be released. While I’m not getting a PS3 solely for GTA IV, the release of the latest iteration of one of my favorite franchises is indeed a major motivating factor. If it were the only factor, then I would also have a Wii to play Zelda on (if I could find one anyways…).

Let’s be realistic here. Next-gen console graphics are just as good as what you can find on PCs these days, and they will be for probably the longest time ever in the history of consoles. Normally when new consoles come out they’re marginally comparable to PCs, and the PC simply powers ahead mere months later with new tech that leaves consoles in the dust. Thanks in large part to Microsoft shackling DirectX 10 to this generation’s version of WinME, and the OGL 3.0 spec still floating around in the aether, this is the closest PC graphics has come to stalling that I can ever remember – I know I’m by far not the only one holding on to XP and DX9 until my last dying breath. I’m gunna download my SP3 and stay happy.

But it’s not just the graphics anyways. Sony’s Cell processor certainly isn’t something to shake a stick at. The connectivity of the console is staggering with Wi-Fi, gigabit ethernet, bluetooth, USB, HDMI… the interoperability between devices is sweet. And you can actually hook up to something when you go online, not just another console but an entire service for updates, matchmaking, socializing and buying new content. Let’s also not forget that Blu-ray won the latest format war (go cry with Betamax, HD-DVD) and my family recently purchased a 42″ HDTV.

Let’s put it this way: Guitar Hero III was the first PC game I’ve ever bought that, after playing, made me wish I had a console to play it on instead. I can’t download any new content, the matchmaking is so basic it’s laughable, it won’t recognize a second guitar, only a keyboard for multiplayer, and it’s spec’d for hardcore rigs with no real options to downgrade the graphics to play on less powerful but still apt systems so I can’t play on my laptop.

It’s no wonder so many core PC developers are jumping ship over to console. In the past, console’s only major wins over the PC have been 1) ease of operation – you stick a game disk/cartridge in the slot, sit back and enjoy your game and 2) hooking up another controller or few and bam! instant multiplay – no fiddling with LAN settings and network cables. Nowadays you get those two strong points combined with all the best qualities of a PC and multimedia center.

In conclusion: I’m not buying a console. Consoles can only play games. I’m buying a little multimedia PC in a black box.

→ No CommentsTags:

Gillette’s “Are You the Next Phenom?”

April 15th, 2008 · Personal

Transposed from Gaiiden’s Scroll

So I was cruising the interwebs, and as I was checking out the daily news brief over at MaximumPC.com I noticed an ad from Gillette for some contest where you could win $30K. Interesting. So I clicked through and listened to Tiger give the run down on the contest. Then I started looking through the videos people had submitted.

Some people tried showcasing their talent in a given sport like tennis, bowling and golf – but it’s pretty hard to draw any conclusions from such short clips. I mean, they look good but, how can you tell they’re phenomenal? That’s a pretty big word: Phenomenal. The bowler does show a complete scorecard of strikes though, that was pretty impressive (the weightlifting and Rocky stair climb was not). I suppose the golfer has a nice swing but you can’t tell at all how well he actually places a shot.

Other people went with more esoteric skills related to sports that required enough skill and talent to come close to the “phenomenal” mark, stuff like ball bouncing, both ping pongs and basketball, as well as trick shooting – that was all pretty damn impressive. Of course that’s all dependent on whether they’re looking for “cool” or “applicable”. Though I’m leaning more towards thinking “cool and unique”. I was hoping for some cool billiards trick shooting to come up next and when I saw this clip I was utterly and horribly disappointed on an unimaginable scale. Wow. Just… wow. Please please please tell me that’s actually harder than it looks. Please

Of course, there’s always the rather stupid and just downright strange videos that are bound to pop up in a contest like this.

All this was taken from viewing ~20 clips, I have no clue how many have been submitted so far. Obviously the first thing that went through my head is “oooh! what could I do??” But upon learning that they’re only interested in ball sports well… not so much. Although I fail to see how that front flip video made it up on the contest page, since it sounds like they’re screening uploads before making them live on the page. Weird.

Anyways that was a fun diversion I felt like sharing. I’ll probably poke around a bit more every now and then to entertain myself for a few minutes by watching people mostly makes fools of themselves and enjoying the clips that actually showcase something cool.

→ No CommentsTags:

Why my chubby lazy ass needs to exercise

April 9th, 2008 · Personal

Okay, so I’m not technically what most people would call “chubby”, but I certainly feel chubby. I’m nowhere near as active physically as I was 2-3 years ago, and it’s finally slowly starting to manifest itself. Everyone still says I look in shape but I know the truth. I see myself naked in the shower.

Ok, so I really didn’t need to go there.

Anyways, this all stems from a news.com article I came across from the MaximumPC.com daily brief today, about the blogger lifestyle and the unhealthy/deadly aspects of anabolic steroid and locking yourself to a desk for hours on end every day.

Obviously this isn’t some mind-blowing revelation, of course you’re going to become unfit and unhealthy just sitting at a desk all the time. Doing something about though isn’t easy for everyone. Luckily I have my job coaching gymnastics that still keeps me (somewhat) limber and active at least two hours each day, but I don’t have a lot of fat kids to lift around (a few, not a lot) so I wouldn’t call it strenuously physical activity.

Lately I’ve been trying hard to stick to the schedule of at least an hour on Monday and Wednesday of gymnastics/martial arts training at my gym (yey key to the front door) along with an hour or two of indoor rock climbing on Friday. Tuesdays I just bang out some calisthenics at home. I’ve been pretty off and on since I started mid-March, hopefully I’ll settle into the routine soon.

Of course, I’m thinking more and more that I’m developing a sleeping disorder as well, although I try to also keep a 5am-11am sleep schedule. Yeah, that’s not working out so well either.

Oh and the article comments about people’s jobs being within easy reach – yea I talked about that earlier and it’s so horribly true.

Still… in the end… it’s hard to deny that working in your PJs is awesome. On other related information, if you need reputable plastic surgeon, checkout Dr. Matthew Galumbeck

→ No CommentsTags:

Digsby Review

April 4th, 2008 · Personal

Transposed from Gaiiden’s Scroll

Digsby overview

I’ve been using Digsby now for a week, and I must say that I’m extremely pleased with its performance so far. For the past several years I’ve been using Trillian Pro as my IM client since it aggregated all my IM accounts under one roof. Since then however I’ve become increasingly more involved with online social sites like MySpace, Facebook and most recently Twitter. When I heard about Digsby on Lifehacker back in February, it was still in private beta. When I recently reformatted my computer and it came time to reload Trillian, I decided that it might as well be a good time to check out Digsby since it had recently started public beta.

The one main benefit Digsby has over Trillian is the fact that it brings your social sites into the application as well as combining your IM services. While Digsby also supports email (POP, Gmail, MSN mail, etc) I have no need for this feature since all my emails pipe into Outlook and the worst thing I could have is being notified constantly of junk email arriving. However the social site integration is wonderful. While I still have to visit the actual MySpace and Facebook sites to take care of some things, the majority of my monitoring of friends and associates can be done through Digsby. The main benefit is being notified of MySpace, Facebook, and Twitter updates. Now I only feel the need to check the actual sites every other day or so instead of at least once per day.

Another thing I like about Digsby is its integration of GoogleTalk. I don’t have a lot of friends on GT so having a seperate app running for that service was always a pain. I read that you can indeed include GT in Trillian via Jabber, but Digsby supports it intrinsically. However, it should be noted that I did lose a client – Digsby does not have any support for IRC. This isn’t a big deal for me since I rarely use IRC, but I do use it sometimes. Luckily, the poll for the next IM client addition to Digsby is showing much support for IRC, though Skype is beating it by a little. While I wouldn’t mind having Skype integrated as well, I still see Skype as a large enough service to justify having its own application.

Like most other IM apps these days, Digsby stores your account info server-side so that you can take your buddy list to other computers. I had to re-reformat my drive thanks to certain issues and I backed up all the Digsby folders I could find on my hard drive, but when I reinstalled and logged in, my IM and social accounts all popped right back up – which was a relief because I didn’t want to have to go through renaming all my contacts again.

I also like the looks of the Digsby notification windows much more than Trillian’s, and you don’t lose a whole lot of functionality elsewhere either – you can still create meta contacts, there’s built-in logging with a browser to page through past chats, and you can combine chat windows.

There’s always room for improvement…

Obviously, being a beta application, Digsby has some flaws. The good thing though is that as a beta app it’s receiving unconditional TLC from its developers since it’s still technically under development. There are several things that I noticed over the course of the week that could be improved upon.

  • Notification windows are more elaborate than in Trillian. They’re bigger, and they hold more information. Yet they still only appear as long as Trillian’s do, about 5 seconds or so, which most of the time isn’t long enough to read the entire message. If you don’t mouse over them in time, they fade away. It’s probably more of an issue for me being on a triple-monitor setup since my cursor can be much farther away from the pop ups than a single-monitor user. It would be nice to be able to set an option to have to click away the notifications so they don’t fade automatically and alternatively be able to adjust the length of time a notification remains visible.
  • When you alt-tab through your open applications, Digsby just shows up as a generic window icon. I alt-tab a lot, even on a triple-monitor system, and seeing that icon always makes me wonder for a second what message window popped up from some application before I remember that it belongs to Digsby. Checking the “Show in taskbar” option in the Digsby settings doesn’t change this. I’m confused as to why Digsby’s icon refuses to show up in the task switch.
  • A rather annoying bug is that when I’m scrolling through my social account updates window, it will reset to the top of the feed when it checks for an update, and so I have to scroll back down to find my place. Minor, but annoying because it happens more often than not
  • Obviously you have to take into account the fact that you’re dealing with a lot of information being pulled down to your comp, and this is proven by Digsby’s rather large memory footprint, which ranks #2 on my system at 86MB. It’s beaten only by Firefox (I like my extensions) and nearly twice as much as Outlook (#3). However there seem to be definite plans for a plug-in feature in Digsby that may allow you to remove unused features of the application – though whether that will really have much of an affect appears to be seen, and will most likely be canceled out by the plug-ins you add anyways.
  • While general notification windows fade out automatically, error windows do stick around (which gives me hope that it can be easily extended to regular status pop-ups). However it seems you can’t select them to copy their message for reporting, and there doesn’t seem to be a built-in reporting function. The only error I’ve ever gotten is “SnacError: ((19, ‘SSI’), (1, ‘Invalid SNAC header.’), (None, None))” – it happens persistently when I update my status, restarting the app seems to fix it for a while. No biggie there, my major issue is with the behavior of the error windows.

A couple of minor personal notes – one is that the skins don’t extend to the Windows UI at present. I liked how Trillian’s skins could totally change the appearance of the contact list window. Could be a future addition, but if not I suppose I’ll get over it fairly quickly.

Sometimes the notification windows leave behind pieces of their text on my desktop, though passing a window over the area restores the background.

One big pain in the butt initially was re-naming all my buddy list contacts. If you’ve extensively renamed your contacts in Trillian or other IM apps that support this feature, when you first load Digsby you’ll be greeting with a lot of usernames you may no longer recognize because you’ve hidden them behind your own (usually the contact’s real name). Luckily, I was able to pull an XML file from Trillian’s default user directory called Buddies.xml. Any contact name I didn’t recognize I would do a quick search for in the XML file and find out what I renamed them to in Trillian. Still, it was a long process.

In conclusion

Okay so is Digsby a hot app? Well let’s take a moment to put things in perspective here. Digsby’s first blog post is dated February 5th, 2008. That’s two months ago. Meebo has been around since 2006, Trillian and Adium have both been around since ~2002, and Gaim (now Pidgin) was developed way back in 1999. Now let’s keep this in mind when we look at Lifehacker’s latest Hive Five feature, which has Digsby right alongside those 4 other IM heavies as one of the top 5 IM clients on the web by popular vote. True, it’s trailing in the final 5 vote, but the fact that it’s on there at all says something.

I’ll be sticking with Digsby for the foreseeable future, and I look forward to seeing how the app will grow as it develops. There’s certainly plenty of potential, one hopes it doesn’t become a huge ungainly mass of integrated clients that takes half a gig of memory and a chunk of constant CPU power to run. I’m still keeping my fingers crossed that IRC is the next client to be included.

→ No CommentsTags:·

Personal Notes

April 3rd, 2008 · Personal

Transposed from Gaiiden’s Scroll

Forums Lost 🙁

So apparently my forums, which have been hosted by Invision Power Services since 2002, have finally gone offline. I haven’t been able to access them for a week now and the reason isn’t a time-out, but a “server not found”. Uh oh. In all fairness though, the IPB hosting was supposed to be $10/mo but for some reason after I signed up and paid the $20 setup fee I never got a bill. Ever. A few months ago I finally felt guilty and sent IPS an email about my account and how I’d never been billed and they never responded. Since then I’ve been thinking offhand about pulling at least a raw dump of the DB in case they should wise up and take my account offline, but part of me believed that was just paranoia. Well, I guess I shoulda listed to the paranoid side of me. I’m going to send them another email and see if I can’t appeal my case, that’s a ton of data I lost – including all my old journal entries prior to starting over here. I love saving stuff and those memories are lost for good if I don’t manage to recover my DB. Price I pay for a “free” service tho I guess…

Computer progress

So I’ve been slowly re-installing apps on the computer since my second reformat, everything seems to be working okay so far. However it appears that my computer is having a bit of an identity crisis. When I installed PowerDVD is said it detected that it was being installed on a laptop and offered me a Mobility Package. Then just now when I re-installed Set Point for my Logitech DiNovo keyboard/mouse the setup said it detected a touchpad on my system.

So apparently my desktop wants to think it’s a laptop.

Tax Season Forthcometh

I hate tax season. I have three main separate incomes (only two now this year) and only one of them is W2’d, which means I’ve withheld a decent chunk of change from the government – and they don’t like that the stingy bastards. Last year I scraped the top of maximum withholding before incurring a penalty, I’m sure to surpass it this year. Perhaps I should have fought my horrible procrastination harder and actually made use of the electronic tax payment I signed up for last August and filled out my quarterly taxes.

Tomorrow tho when I do my taxes I’m going to see how much I end up owing and then take it to a tax specialist for a consultancy. Perhaps I can get away by doing some quarterly returns or something. *sigh*

Digsby Switch

The Digsby experience is going well so far, I plan to write up my review on Friday. Lifehacker is doing their second Hive Five feature on IM apps, and Digsby seems to be getting a lot of support trailing only slightly (at rough estimate) behind Pidgin. I’ll find out tomorrow what the final 5 top IM apps are and by Friday I’ll have an idea where Digsby stands amongst them by popular vote.

IMO so far Digsby has been outstanding, clean and simple.

→ No CommentsTags:··

My epiphany for the day

April 2nd, 2008 · GameDev.net, Personal

Transposed from Gaiiden’s Scroll

So I had the brilliant thought to edit the automatic first post generated for the article feedback thread to include a biography on the author(s). We have a bio field in the article admin, but I’ve never used it and I have no idea where it actually shows up. If I can get Superpig to make the bio field be inserted in the thread post automatically that would be even sweeter. It’s the best place for a bio to be since if someone’s going to leave feedback they best know full well who they’re thanking/bashing.

However it seems that the printer-friendly article version does not show the initial post made at the start of the thread.

So okay it’s a semi-brilliant idea that still needs some tweaking.

In other news, the computer is back up and running… seems to be good so far although I did have a bit of a fiasco getting past the “Initializing USB Controllers ..” message upon startup of the system during one reboot. After I unplugged all USB devices that weren’t currently installed it seemed to work okay. Then the computer completely reset itself when I plugged in my GH III guitar controller after installing the game. Dunno what the hell that was all about. At least my display drivers stay intact each time I reboot.

I suppose, in retrospect, that I could have managed to pull through my previous troubles with System Restore, but I always forget that the damn thing is there.

Oh wells.

→ No CommentsTags:·

Both myself and my computer are sick

March 31st, 2008 · Personal

Transposed from Gaiiden’s Scroll

I apologize that there’s no featured article today. I was feeling a little sick – don’t know if I actually was or not but being that every other member of my family in the house (4 of em) have been sick over the past 2 weeks I figured best not to take any chances and so stayed in bed most of the day. Compounding the issue is the fact that something’s screwy with my computer now that I’ve reformatted it (last Thursday). Every time I restart, my graphic drivers go kablooie and I’m getting random intermittent beeps and boops with no error windows. So I’m going to be re-reformat tonight and hopefully be fully armed and operational once more sometime tomorrow. The Rebel fleet will be crushed. That is all.

→ 1 CommentTags:··

GDNet Behind the Scenes – Article Publication

March 26th, 2008 · GameDev.net

Transposed from Gaiiden’s Scroll

Last week I walked through the process I take once every week to publish the newsletter, this week I’m going to go through the even longer process of publishing a Featured Article on the site.

But first, a word from our sponsor…

Just wanted to draw attention real quick to the slew of new books that I added to the Game Audio section of the book resources page. Many thanks to Roland Shaw for providing the new and updated books to add to the library. Don’t forget that if you’d like to see a book or few listed, don’t hesitate to contact me about it.

Now then…

Step one – Checking the calendar

First order of business is to determine what article is due to be published, and I figure that out easily enough either by looking at my Outlook calendar or check our public Google calendar (the one you see at the top of my journal). Turns out the article I’m publishing this time around is from Intel and is a perfect example for this feature as it involved pretty much every aspect of possible publication (I’ll explain more at the end).

Step two – Grab the article copy

Once I’ve figured out which article is getting published, I have to grab the copy itself that I received from the author, which can be in one of two places. The first place I look (if I can’t recall where the copy is offhand) is in our web-based tasking system JIRA, which is where all article submissions from the website are fed. Here I’ll find the article and the attached file containing the article copy.

Of course, not all articles come to me by way of online submissions. The majority, in fact, come straight to my Inbox by way of direct contact with the authors. In many cases I’m working with these people for months or weeks from the conception of the idea for an article all the way through to writing and editing the content. I’m organized enough on my own not to have to rely on JIRA for these things, so I keep everything in email in Outlook. So if it’s not in JIRA, I pull the copy from an email attachment instead.

Either way it’s easy for me to find what I’m looking for.

Step three – Prep the templates

In a folder named “remote” resides all the files I need to convert the article copy into the format you see for our Featured Articles. What you see above is the remains from the previous publication of Wezel’s Algorithm. Originally I would overwrite everything when publishing a new article, but once access to the server became restricted thanks to the events of last year, I lost the ability to retrieve prior article data for re-use (again, this will be explained later).

So now what I do is keep local copies of all the files (in a folder called “local”) used to publish every article. Before I publish a new article, I create a folder for the previous one and copy over the relevant files. Then I delete anything in the remote folder that was used specifically in that previous article (images, downloads, etc).

Step four – Ready the workspace

Now it’s time to kick in the triple-monitor goodness. On the left screen I have the Explorer window with all the files and folders that I need for editing purposes. In the center is the Word/HTML/PDF document that I’m using as my copy. On the right is the Notepad2 window where I actually edit the HTML for the article that will appear on the site. It’s like laying out your tools on a worktable. I have everything I need in front of me at all times.

Step five – Pulling the images

This may seem stupid, but I’ve found in the long run that it actually offers me more control than just telling people “include the images in a separate file”. Simply grabbing them from the original document in the format that they were meant to be displayed in works just as well. With Paint.NET open on an adjacent monitor it’s a simple drag-drop and save.

Of course, not everything in a document is an image. When you start getting equations and graphics things get a bit more complicated. The process becomes more involved as I snap a quick Prt Scr shot, paste it in and then save each equation/graphic as a separate image. This isn’t something that happens very often however, and Paint.NET makes this a swift task.

Step six – Formatting the article

Not so hard when I’m working with an HTML document, but the majority of what comes in is in Word format. Besides that, the Featured Article version gets broken up into several sections. The amount of sections and the size of sections is all determined on an article-by-article basis. Some articles are written so that they break down into sections naturally, others I sometimes have to figure out where to break them down. Why do we do this? Simple answer is: ad impressions. The more we have you reloading the page, the more ads we can show. It’s the naked truth. Obviously I have to maintain a balance. I know people don’t want to be flipping through 10-20 pages of one paragraph each, that’s just nonsense. Generally I keep articles between 4-7 pages.

Above is the “translation” of one section of the Word document to the HTML version. I use very basic HTML formatting for expediency, and it’s all done by hand. I’ve tried editors, and they throw in so much extra crap it’s just as easy for me to type it all myself. You’ll notice also that I place a “~” in the image URLs. This will become useful later on.

Each section of the article is its own ASP page. Each ASP page has header and footer code that changes only when I’m creating an article that is part of a series.

I continue the formatting of the document and along the way perform any last-minute edits that I come across that were missed in my initial review before the article was put into the publishing queue.

This step is the longest and most involved process, and varies greatly based on the way the article is formatted and how it is written. Sometimes people format things in Word that simply won’t work well on a web page. Some articles have plain text with no images, they’re obviously the easiest. Others have symbols in the text, equations and graphics (like this article), tables and charts that need converting to HTML tables. Fortunately the fact that I stick to basic HTML, and that it works, keeps things easy.

Step seven – Detailing the article

Every article has an include file that contains information the site needs to properly display the Featured Article page. There are several properties in the include file that I need to edit for each individual article.

  • IsSeries – false/true depending on whether I want to link this article with any others that belong to a series. If so, I also have to include another file called “seriesinfo.inc” that contains the names of the other articles.
  • UseBoxAd – false/true to decide whether this article will show a box ad or a skyscraper ad. I usual change this if one version of the ad throws the formatting out of whack.
  • ArticleTitle/SubTitle – This is what you see at the top of each section. This is not what you see on the front page or in the Resources section. It’s an important distinction I have to remember sometimes.
  • ArticleGroup – this defines what folder the path with resolve to in order to locate the article on the server.
  • ArticleDir – this completes the path generation that resolves the article and is the directory within the Group where the article files are stored. If this article is part of a series, I’ll simply place a number at the end so that it can be linked to previous and future articles of the same ArticleDir name
  • Author – pretty self-explanatory, I hope. Again, this is only what you see for the Featured Article pages themselves.
  • ArticleID – in this instance, used to link the article to the forums for feedback discussion threads
  • DownloadFile – this only exists if there is source code or a demo that comes with the article

The rest of the include file is pretty obvious.

Step eight – Uploading the article (half-way done – whoo hoo!)

I mentioned earlier that there is no longer direct access to the server. Nowadays instead of FTP’ing in to create a directory and upload the files to it, I simply zip them up, select the Category (which matches the ArticleGroup), plug in the Name (which matches the ArticleDir), browse for the file, designate it as an article upload, and press the Upload button. While I miss the freedom of FTP, I do like this way better, although if it fails for some reason then I have to rush to Tech Support (a.k.a. superpig). That’s hardly often thankfully.

Step nine – Checking the article formatting

Things are moving along quickly again as I page through all the sections and check to make sure I didn’t miss any closing tags, screwed up some table formatting, etc. I always catch a few minor things that I have to go back into the Notepad2 document to fix, but it’s a simple re-upload that overwrites the existing files and a quick page refresh to check the changes. I still have no images uploaded at this point, because it makes the pages load faster and keeps all the text close together for a faster check through.

Step ten – Image upload

Next to upload to the server are all the images that will be used in the article (if any). The process is exactly that of uploading an article, except I specify that these are images that are being placed on the server, as they go in a separate, mirrored directory since they need to be accessed from both the Featured Article and the print-friendly version. Once the images are uploaded to the server it spits back a URL at me with their location.

I take this URL and do a simple Find/Replace on all the ASP pages that contain images, searching for that “~” character and replacing it with the path to the images folder on the server.

Once that’s done it’s another quick upload/refresh and I check through the document to make sure all the images are showing up okay. Any that come up broken simply takes me back to Notepad2 to look at the HTML in that page and figure out what the problem is.

Step eleven – Uploading the source/demo

Same as articles and images, I zip up the demo/source archive and upload it to its own mirrored directory (again, to be accessible by both article versions). I save the URL it spits out, although I don’t use it yet. The Featured Article version automatically generates the path to the download using the include file and I check to make sure the Source Code link in the article works properly and that I can download and open the archive and have all the files intact.

Step twelve – Referencing the article

Up until now, no one has known that a new article has been uploaded to the site. Although anyone could see it if they somehow knew the directory name I had chosen for the article, as well as what Group is was in, the chances of that are slim, obviously. So in order to let the general public access the feature, I have to create a link to it in our Resources section. This still doesn’t get it up on the front page, but I’ll get to that in a moment.

First I open up the include file and use that, along with the Google calendar that has the brief article descriptions, to fill out the required fields – Topic, SubTitle (when applicable), Description, and Author. The content of these fields are what you see on the main page and in the Resources section. So if you see an article on the main page entitled “How to Program Code” and click through to find it entitled “How to Pogram Code”, that’s me screwing up the spelling in the include file of the article. This is why I copy/paste straight from the include file – although later edits can still lead to slight discrepancies between the two.

Next I open up each page of the article and copy/paste them (only the HTML body, not the header and footers) one after another into the Article Content box.

Finally, I select which Featured Article category this piece of content falls under. Here I could select any category you see in our Resources section, but if I don’t select a Featured category, it won’t show up on the front page.

Step thirteen – Publishing the article

Once I add the article to the Resources page, I’m able to make sure it pops up on the main page as well. You’ll notice two new fields at the bottom now: Featured URL and Frontpage Icon. The Featured URL is the path to the first page of the article and is what’s hyperlinked from the main page. So any of you who have clicked on a new article on the main page and ended up on, for example, Page 4 – that’s the result of me copy/pasting the URL from the tab where I was reviewing the article and forgetting that I wasn’t on the first page. Whoops.

Obviously the Frontpage Icon is the image you see next to the article on the main page.

You’ll also notice the Date Added box is editable. This lets me either publish an article a few days early and set the date into the future so it doesn’t appear on the main page until it’s scheduled to do so (note however that it will still appear in the Resources section’s Recently Added article list) or modify the date of an already-visible article to shuffle its position on the main page.

The main page article list automatically updates about every hour or so. It used to be static, and I used to have to back up the main page of the site, edit it, and re-upload it over the existing page. Needless to say, it was a nerve-wracking process every single time I had to do that for fear of screwing up the front page for a minute or two until I restored the backup. You know how many people can visit in a minute? Lots 😛 Then of course there was also the fear that I would forget to make a backup!! Glad those days are gone.

Step fourteen – Checking the formatting… again

This time I have to look through the printer-friendly version of the article to make sure I didn’t miss or mess up anything in the copy/paste process. In addition, I also have to add things like links in the text to previous and future articles in a series as well as the source code/demo for the article (this is where that saved URL from Step 11 comes back into play).

You might ask – why add links to a printer version?? Well, these pages get visited by web searchers just as much as the regular Featured pages, and there are no links from a printer version to the Featured version. Even worse, all of the older articles (pre 2007) that weren’t published with the new auto-update and didn’t use the recent Featured URL box from the last step, when clicked in the Resources section brings people straight to the printer version. You’ll find recent articles clicked in the Resources section will properly direct you to the Featured version, but the majority don’t.

So in some ways I have to ensure that the printer version maintains the same level of access as the Featured version.

Step fifteen – Waiting for the feedback

Finally, I click through to the forum thread generated by the publication of the article to double-check that I go the Article ID correct in the include file and also to Bookmark the thread so I can keep an eye on any updates and notify the authors if I need them to respond to anything posted by the readers.

The End

Wow. That’s a helluva lotta crap! Good thing I’m good at it by now. That Intel article took me approx 1.5 hours to complete from start to finish. Of course, the fact that the site was constantly being slow as hell during my upload/proofing/publishing process didn’t help matters at all (you’ll notice it’s much snappier now – thanks superpig!). Generally it takes me about 30-90 minutes to publish an article, although monsters like Rich Grillotti’s latest pixel art series – each article took upwards of two hours to build, and he even sent me HTML versions with separate images.

It’s important to realize that some of these steps I don’t do often, which is why I was happy I had an article that let me demonstrate almost all of them. The only one you didn’t see, but was easily described, was what happens when I’m dealing with an article that is part of a series.

Obviously it’s not the most glamorous of jobs. I have no fracking idea how I still manage to do it 1-3 times a week. No clue. I’m sure normal people would be pulling hair out of their heads screaming “I have to do what?!? Again??”. And to think that this process (even when I started doing it) used to be much more manual like the newsletter publication is. And you wonder why Myopic Rhino got so bad at keeping content flowing on the site? Now you know 😛 When I first picked up this aspect of the job, Dave sent me a Word document 4 pages long to explain to me how to upload an article

Moving into the future, with the coming of the Wiki and one last major revision to the site, this process will become a lot more streamlined. I won’t be going through three major processes (article copy, format check, publishing) but instead be able to take an article straight out of JIRA, where it was submitted (or by this time, uploaded by me instead of keeping stuff in email) and push it out onto the site and the Wiki.

In the meantime though, this is what I do. Like all jobs, someone needs to do it.

→ No CommentsTags:·

Kiting

March 25th, 2008 · Personal

Transposed from Gaiiden’s Scroll

If anyone here does sport kiting, I posted some new photos from this past weekend, where I was down in Wildwood flying with a whole bunch of Revolution people, including two members of the famous team iQuad. While I do fly dual-line as well (heck I got my start with dual-line after all back when I was 13) I find quad-line flying to be much more enjoyable. Especially when kids are around. It’s so much fun to dangle the kite just out of reach and make them chase it all around. Hilarious. Someone has video of me and two other kiters heckling three kids at the beach – if it gets posted online I’ll definitely link to it because you really have to see what I’m talking about to enjoy it as much as I do

New News News

Got some news about the news. It’s going to be kind of hard to miss, but starting today Mittens is going to be posting interesting headlines he gets in his morning feed. In case you’re one of those people who constantly skip straight to the forums (you know who you are :P) back up a step and scroll down to check out the news. It will be worth it. If not, we can always tie Mittens by his tail to a ceiling fan.

→ No CommentsTags:··

GDNet Behind the Scenes: GDNet Direct

March 19th, 2008 · GameDev.net

Transposed from Gaiiden’s Scroll

Intro

Well, this should be interesting. I decided last week to start a new series here in my journal to see if anyone at all cared about how I do some of the things I do here at GDNet that most of you witness the fruits of every week. I’ve always enjoyed Behind the Scenes stuff for just about anything, and there seem to be plenty of shows on TV along the lines of How Stuff Is Made. People are curious, it’s in our nature. So if you were wondering what goes into some of the things you see here on GDNet, then I have some answers for you. In this entry I’ll be showing you how I put the newsletter together every single week, year-round.

Brief History

The newsletter is something I pioneered back in my early days at GDNet, when I was still a regular member tossing fruit and glass bottles at the site admins from outside the fence (my strikes are much more effective these days, mwahaha). Although the earliest thread I have bookmarked is started by BitBlt, I do mention in there that I brought the topic up beforehand.

After wrangling out some details with Kevin and Dave, I mocked up an HTML format and used that template for the first two issues, starting Jan 26th, 2002. After the first two, I got tired of editing the HTML version and felt it looked like crap anyways and too much like the main page to stand on its own. So I switched to simple plain-text format.

However I still wanted to do an HTML version in a format unique yet within the site’s current look and feel. I held a design contest with a few books from Charles River Media up for grabs and ended up with the template above as the winning entrant (picked by me). It went live on the 20th of July, 2004. It was ahead of its time actually, since this was before the main site switched to the white/blue theme we have today. I was playing around with original content at this point as well, featuring code snippets, products, Q&A with industry vets, etc. However this didn’t last long as the submission rate by readers was extremely minimal. I also experimented a bit with a bi-weekly newsletter as well, but quickly decided to return to weekly.

Throughout all of this, everything that went into the newsletter had to be done by hand. There were no auto-generating scripts that spat out content for me to insert into the newsletter. This meant that when I had an HTML version and had to also maintain a plain-text one as well for people who hated HTML emails, I was doing double-duty. To this day there are still no auto-generation scripts of any kind, although I did cut down on my workload by tanking the HTML version. Why no auto-gen? I simply don’t rate it high enough on the priority list compared to all the other tasks poor Richard is buried under.

Anyways enough history, let’s talk here and now. What’s involved with making the newsletter today?

Step 1: Prepping the new version

Now we’re getting into the play-by-play. First step is to load up the home page (yes, I’m still rockin the awesome GDC theme) in the browser and run Notepad to open up last week’s edition of the newsletter. The majority of what goes into the newsletter each week doesn’t change much, the amount of content that goes in versus the templated stuff already there is minimal in comparison. So reusing the previous week’s newsletter greatly speeds up the process by making me have to rewrite as little as possible.

Still, there are little changes I’d like to keep from week to week, like if I’m running the same ad twice or more in a row, so it’s best to keep all the old issues (plus I’m also a pack rat by nature). So I simply rename the file to match the new date.

The files are called a “prerelease” because I used to create these templates early on in the week to fill with news items each day so come every Monday I wouldn’t have a ton of news items to place in the newsletter, and so that I wouldn’t have to go hunting for news items that got bumped off the main page. Nowadays we don’t post much news and I only create/edit the newsletter file on the day I publish it, but I’ve kept the moniker.

Step 2: Ad placement

The first thing I do after renaming the file (well, after changing the dates and issue number) is check to see if I need to update the ad spot. First I check my email to see if Lissa sent me anything over the last week or so. Seeing nothing, I then check the handy-dandy Google doc Lissa and I share for the date of the issue and the column for newsletter ads to see if anything is listed there instead. If so, then I usually ping Lissa through email/IM/phone for details. If not, then it’s pretty much up to me what to fill the ad space with. Generally I stick in whatever is in the Spotlight, although sometimes I get the urge to be creative and do a little on the spot philanthropy:

It’s never a bad thing to extend a little goodwill to friends right? Kevin is the creator of the RakNet networking library, which I’ve been a fan of after using it years ago. You’ll be seeing regular ads on the site for it in the near future as well.

This is the one part I hate to botch up, and I have on a handful of occasions, whether it’s using the wrong hyperlink, forgetting to attach a “http://” at the beginning of a URL, or just using the wrong ad altogether! D’oh.

Step 3: Content, content, content!

After figuring out what the hell to do with the ad placement, I just run down through the newsletter and copy/paste text and links from the site for all the various sections – starting with Featured Articles published in the last week, then grabbing all the headlines and links to Read More from all the news items posted in the last week, checking for new jobs and updating the individual positions list count, seeing what needs to be updated in terms of the events, and checking for any new Showcase entries. All this stuff is pulled straight off the public pages around the site.

Step 4: Featured book

Here’s where I go into the Admin panel to change the book that appears on the main page. I took over this job from Dave about a year or two into the newsletter’s publication. It’s quite simple, I just start typing the title into the drop-down list box to find it, then select it and hit the Update button.

The hard part is selecting a book to feature. Our book library hasn’t grown all that much in the recent year, mainly due to my loss of FTP site access thanks to the server fiasco during last year’s GDC. This makes it harder for me to add books to the database since I can’t upload their image covers. This makes it useless for Featured Books because having a broken image doesn’t look that good (although it sometimes happens anyways. Argh.)

Anyways once I pick on a book (usually from my own library, though sometimes I research the Books section to find a popular title not on my shelf) I copy/paste its specifics into the newsletter.

Step 5: Poll results

Another section that has me back in the Admin panel is the Polls. Before I can grab the results, I have to close the current poll by activating a new one. Sometimes I have a few good submissions lined up I can use, sometimes I have a few not-so-good submissions left over that I use only if I can’t think of anything better myself. Of course there are also a few that I just delete outright. I can also make copies of previous polls to re-run them to compare results.

This copy function is nice to have for annual polls I run like the “How was GDC?” poll. Sometimes I just copy polls to see if the voting results have changed in the year or few since the poll was originally (or last) run.

After activating the new poll I can vote (if you happen to see a new poll with only one vote, you know that’s me) and then check the results of the previous poll now that it’s closed and can no longer accept votes. Creating the percentage bars in the newsletter isn’t any serious math – everything is simply relative to the largest bar in the results.

Step 6: Publishing

The polls being the last section, it’s time to save the file and Ctrl+A to select it all and paste it into the Text Body section of the message send page in the mailing list software we use. The text is word-wrapped in this box and I run through it quickly to make sure nothing was wrapped in a way that breaks the formatting – usually this only affects long headlines in news posts, although sometimes the poll results graphs can run off the edge of the margins.

One final page comes up for a last check-over. Sometimes things wrap a bit differently here – a line of text that stayed to a single line in the previous page’s text box appears here with the last word wrapped to a new line. In that case I hit the Back button to fix it up real quick, then double-check on this page again. Once I see that everything is in line and the formatting looks good…

Off she goes to a total 25,482 people’s inboxes. It’s inevitable at this point, right after I click the Send button that brings me to this page, and despite all my double-checking, that I think to myself “Oh crap I hope I didn’t forget anything!” 😛 At times I realize I actually have forgotten something, though it’s usually a minor thing like forgetting to update the date in the subject line.

The End

That’s it! Now you know what I do every Monday night without fail (nearly almost!), week after week, year after year, to deliver the latest GDNet news to people’s inboxes. You might be wondering how long this all takes me. Well now that I’m well-practiced, I have it down to under 30 minutes on a good night. Mainly it’s ad snafus that drag me down sometimes. Regardless, I’ve never had a real deadline for sending out the newsletter other than “Monday night”, so time really isn’t an issue.

You Like?

I’m prepared next time to go into detail on how I post Featured Articles to the site, as that’s another rather involved process I can detail without (hopefully) putting you all to sleep. If you found this to be in any way informative, let me know. If you think I’m just trying to make myself feel important, let me know too . Judging by the response, I’ll decide whether to do this feature again next week with article posting.

Or I might just say to hell with all of you and do it anyways.

→ 1 CommentTags:··