Nostalgia and Fan-fun

Well, there I was, exploring YouTube for fun and profit (though how I’ll profit, I’m still not sure) when I came across a video with a very interesting link. You see, ever since discovering fanfiction, webcomics, and the range of things like fanart and fansongs, I’d been wondering whether there was any great area of peer-production I had yet to discover.

If anyone reading this is a fan of Super Mario World, I suggest taking a look at SMW Central. It’s a one-stop repository for everything you need (except the base Mario World ROM, of course) to play and create hacked versions of Mario World. That means new levels, new bosses, and a lot of new fun.

…but that’s not all. It reminded me of something similar which I’d forgotten to try out. It’s called Zelda Classic and it’s a game engine for Windows and DOS (Complete with level editor, Linux version in beta) which lets you make your own zelda games. Naturally, the fans have provided tons. Enjoy!

Now if I could find more Yoshi’s Island hacks than just this one. It won’t hold me for long. 🙁

Posted in Geek Stuff, Web Wandering & Opinion | Leave a comment

EGS: Diane

Before I get into the post, there are a couple of things I feel I should clarify:

First, As a consumer of fiction, I am an observer rather than a participant. That means that the ability to “connect” with one or more of the characters is something I consider secondary to the entertainment I get from watching known stimuli (events) poke and prod unknown characters, resulting in interesting reactions.

Second, for those who are unfamiliar with it, El Goonish Shive is a webcomic that is somewhat difficult to describe. It’s author, Dan Shive, has described it as “one big awkward moment”, but that’s not very descriptive, so I will attempt a more useful description. El Goonish Shive is a webcomic about a group of teenagers, both ordinary and decidedly not so, living their lives as some rather unusual events come their way. It starts out very ordinary and un-interesting as webcomics go, but improves quite quickly, both in storytelling and art style.

In My Opinion, what differentiates El Goonish Shive from so many other comics with a similar summary is the quality of the characters and the type of unusual events. It’s not every day that you find an internally-consistent world where magic, super-science, resident aliens, and alternate dimensions all co-exist under a blanket of government cover-ups. (of the humorous type that shouldn’t work but somehow do) As for Characters, do a “pervert and proud of it” with an alien transformation-gun, his intelligent but “bubbly” shape-shifting girlfriend, his formerly-ordinary best buddy, his new twin sister who is really his magically-created clone, and her magic-using girlfriend (who happens our pervert’s “ugly cousin”) pique your interest? What about a highly-amusing and interesting cast of supporting characters? (including Jeremy, the cat with spines instead of fur) Whether you’re convinced or not, read on…


As seen above, I’m a big fan of EGS for it’s unique mixture of characters, events, and writing skill. As of this writing, the newest page is for Wednesday, October 10th 2007 and what a page it is. Introduced on December 6th, 2004 and revealed as a shallow and rather unpleasant character over the following two strips, Diane has not remained static. A good thing, or I’d have nothing to write about. 🙂

At her reintroduction on Tuesday, June 19th, 2007, she demonstrated an apparent knack for observation and deductive reasoning, a product of three years of background reworking while the comic covered a weekend at home. When combined with the newest comic, this points to some very interesting possibilities. For this and several other reasons, she is fast becoming my favorite-of-the-moment as far as characters go.

I will elaborate on this, but first, I think I should quickly explain why I liked this page enough to dedicate an entire post to it.

To start, it continues to flesh out Diane as a character. Where she was originally just an unpleasant stereotype, she’s now much deeper and her character traits are on that knife edge between boringly simple and obviously contradictory. When that happens, you know you’re not getting the whole picture, but you have no idea what the whole picture really looks like. When that balance is maintained, any answers simply generate more questions… but they do it in a pleasing way rather than an irritating way, making speculation a pleasurable activity for passing the time.

Second, it manages to do this subtly, yet in a way that allows you to see the character development in action. Far too many stories either don’t show their character development, or do it through heavy-handed Star Wars-esque methods.

Finally, it confirms that Diane will be a recurring character of some import. Dan is too good at this to build up Diane past the point of no return and then let her fade away.

Those points alone would be more than enough to gain this page my admiration, but like any good El Goonish Shive fan, I love to speculate… and after reading the speculation of a fellow bunny, I realized how much potential she truly has. If you don’t like speculation, please stop reading now.

In order to keep things easy to follow, I’ll list my observations in point form before I start predicting:

  1. In the most recent page, Diane is either trying to manipulate the crew or the emotions she shows are real. I’m leaning towards the latter case since her expression in panel 5 seems more depressed or disappointed than dismissive or irritated even though her back is now turned to the main characters.
  2. She is apparently a master of observation and deductive reasoning. I doubt Ellen and Nanase will keep their relationship secret for long.
  3. The transition from stereotype to full character has resulted in her becoming less an antagonist and more a human being in the eyes of the readers. This makes it more probable that she will eventually be on friendly terms with Nanase and friends.
  4. Her resemblance to Susan has caught Ellen’s curiosity from the moment they meet and Ellen will probably include Grace in any plans she makes to investigate it.
  5. Nanase’s friendship with Ellen and Grace has caught her attention (Note the “They” in “They know Nanase!?“) and will no doubt retain a hold on her curiosity. Given our knowledge Rhoda’s reaction to her “Diane Holmes” deductions, Rhoda may be included in any plans she makes.
  6. Nanase has only recently discovered that she’s a lesbian and hasn’t shared that fact with Diane. In addition, she wants to keep her relationship with Ellen a secret but it seems that she may be trying too hard… especially if she holds further whispered conversations with her over their interactions in public.
  7. Nanase’s “How many people are watching?” spell has to be explicitly triggered.
  8. There’s always the chance that Grace or Ellen will slip up and, through speech or action, reveal one or more of their secrets.

Now for my speculation:

There are three or four possible courses events can take based on combinations of two questions. First, are the emotions we see in the current page sincere? Second, can both she and the main characters give each other a chance?

  • If Diane is being manipulative and they never give each other a chance, she will remain an antagonist or fade into the background. This just doesn’t feel right. It doesn’t fit very well with Dan’s history of complex and deep characters since it wastes almost any depth added to her character.
  • If Diane is being manipulative and they do give each other a chance, they might end up with a truce or a friendship in the long-term, depending on how they mature and change. This is possible, but still doesn’t feel as EGS-ish as the final option. The resultant conflict would be too petty and adversarial.
  • If her expressions were genuine, then her status as more than an antagonist is almost guaranteed, but what she will become depends on what happens next.

It is this last possibility that I’m hoping for. It would be perfectly plausible for Diane to discover Nanase and Ellen’s relationship and then either work her way into their good graces through tactful handling of the situation, or dig deeper, discover one or more of the less mundane secrets, and eventually become privy to all of them.

I hold a great deal of hope for the latter case. Not only would it provide some very interesting reactions (remember, I’m an observer) to worldview-shattering information, but it would also provide a wealth of character interactions between Diane and the rest of the cast which can only happen if she knows about the big secrets.

Posted in Reviews | 2 Comments

Interesting Tools: Image Viewers

As I geek around, searching for ways to procrastinate my coursework more efficiently, I occasionally run across programs that are noteworthy enough to blog about. Sometimes, it’s features; Sometimes, it’s another design aspect, but it happens often enough that I’ve decided to start sharing them. Take note that most of them won’t work on Windows though.

For my first installment, I’ll start with image programs:

Gliv: Although I consider it to be a little lacking in the features department, this interesting little image viewer uses OpenGL to offload image scaling to your GPU. Definitely something to check out if your current image viewer is set to scale images and feels sluggish.

imgSeek: While the thumbnail-loading code could be improved (if you open a folder containing lots of images, you can’t do anything until it’s finished loading all of the thumbnails), this PyQt-based image viewer has a rather unique feature: You can sketch a thumbnail of what you’re looking for as a search method. Not effective for the kind of subtleties I need to find (only manual-classification can help me find that kind of stuff again), but neat nonetheless.

Then there’s the “interesting names” department:

  • PornView: Who says there’s no truth in advertising? This image viewer isn’t half-bad, but I still think GQView is better.
  • GQView: I don’t know what it stands for, but a big thanks to them for making sure that the first two letters are unique so that I can use bash tab-completion to easily get the full program name.
  • Gwenview: A KDE application with no K in it’s name!? Gasp!
Posted in Geek Stuff | Leave a comment

[Character Name] is…

For those who have never seen one, a “[character name] is…” image is a short comic-style summary of what (the image’s creator thinks) a character is and is not. Image quality and accuracy can vary, but on the whole, they’re a lot of fun and a great thing to throw at idiotic fanfiction authors who don’t get the “it’s their character, not yours” aspect of writing a good story.

Here are some of the ones I really enjoyed:

I should probably also mention that I found them while searching for this highly amusing pic.

Posted in Otaku Stuff, Web Wandering & Opinion | Leave a comment

Smarter Feed Reading

For a while, one of the biggest time-wasters I had at my disposal (a bad thing for a person with A.D.D. and a penchant for procrastination) was syndication feeds. Obviously, that’s no longer the case or I wouldn’t be writing this.

The most important part was actually one of those “common sense is anything but common” rules. In this case, it was to take a step back and ask “do I really need this?” for each feed. You’d be surprised how many feeds I dropped just by doing that.

The second step was to realize that, as someone with A.D.D., having a feed reader as a tray icon wasn’t a very smart move. In the end, I ended up using Google Reader with iGoogle to provide a quick way to check both my feeds and my e-mail. (I use GMail)

With the decision to check for updates as less of an impulse action, it became more obvious that time and attention were being wasted elsewhere. My first goal was to make more extensive use of Feed43.com (a free site for generating RSS feeds for sites which don’t already have them) and, while puttering around with that, I discovered my second goal. (via google… ain’t it great? :P)

FeedRinse.com is a little gem that used to have a paid premium version but is now completely free. It’s purpose is to let you customize feeds by filtering out entries you don’t want, merging multiple feeds into a single one, or both. I use it to strip advertising and podcast announcements from feeds where I don’t want to see them. (Once again, distraction is a big problem for me)

Good luck. I hope you find these sites as useful as I have.

Posted in Geek Stuff | Leave a comment

Better comic/manga viewing

Like many purists, I always rename my .cbz files to .zip and my .cbr files to .rar. (or, in my case, convert them to .zip) And, like many people, I extract my comic and manga archives before I view them. Well, until now.

I decided that I’d give specialized comic viewers a try and gathered up the two most likely prospects. (The two comic-specific image viewers I found in the media-gfx section of the Gentoo Linux Portage tree) A Python (using PyGTK) tool named Comix for UNIX-like operating systems, and a wxWidgets-based C++ program named Comical which is available for Linux (and probably other UNIX-like platforms), Windows, and MacOSX.

Both readers have the following minimum feature set I desire:

  • Opening both directories (unpacked comics) and zipped comic archives with equal ease. (rar too, but I don’t need that)
  • The intelligence to disable two-page mode automatically when viewing comics with two pages per image file. (optional in Comix’s case. Don’t forget to turn it on in the preferences window)
  • Load and cache the next page in the comic while you are reading the current one.
  • Full-screen mode
  • Two-page mode can be configured for stories which read right-to-left (manga mode, as many call it)
  • Thumbnail sidebar for quick navigation (can be disabled)
  • Customizable zoom and rotation modes

However, Comix also has the following benefits over Comical:

  • Automatically jumps to the previous/next archive when you go back/forward from the first/last image in the current one. (Probably the single most important feature it offers as far as I’m concerned)
  • Reads four times as many image formats as Comical including BMP. (which is notably absent from Comical’s supported list) and SVG (which I have a soft spot for)
  • Quick-access “magnifier lens” so you don’t have to zoom the whole page to read that one tiny bit of text.
  • Searchable “comic library” system which automatically displays covers (first pages, technically) from any comic archives you add.
  • “Adjust Color” option for comfortably viewing yellowed (or otherwise tinted) scans. (Also includes a contrast adjustment feature)
  • Supports archive comments, including treating contained .txt and .nfo files as additional comments.
  • Can open tar-packed comic archives (with or without bzip2 or gzip compression)
  • Built in option for saving the current page to disk outside the archive
  • Built in option to convert the current archive to any other supported format except RAR.
  • Easy toolbar button toggle for “manga mode”
  • More flexibility in the scaling behaviour. (“stretch small images” can be toggled independently)
  • Can optionally overlay a page number on each thumbnail in the sidebar
  • Pure GPL license (Comical links against libunrar rather than using the unrar binary, so it has an added linking exception in it’s GPL license)
  • Bookmarking of images, whether or not they are inside archives.

Comical does have benefits of it’s own, for example:

  • Better page caching (caches backwards AND forwards and you can configure the number of pages)
  • Works on Windows and as a native MacOS X GUI app.

However, Comical is rather bare of configuration options compared to Comix and I don’t like the following design decisions:

  • The scroll wheel does nothing. I’m used to GQView and Gwenview where it changes pages.
  • Comical displays pages two-by-two but provides a confusingly useless “go forward/back by one” pair of buttons which I often click by mistake. (In it’s defense, it is smart enough to cut two-page images in half to keep this working as intended)

Both tools are about the same speed, though both seem to mess up while reading the zip file. I can only assume that they are either not doing enough “extract on demand” or not doing enough of the work using a background thread.

My final verdict? Comix all the way. Not only is it superior in every personally relevant way I’ve tested it, it’s written in Python so I can make it even better if I can ever find the time.

Now to just add it to the list of non-default tools for opening zip files so that I don’t have to rename my .zips back to .cbz. (Some things never change. My stubborness about matter-of-principle issues is one of them.)

Posted in Geek Stuff, Otaku Stuff | Leave a comment

Custom slideshows easily with GQView

Have you ever gone searching for something only to find it was right back where you started? Quick custom slideshows are one such case in my book of experiences. GQView’s ability to quickly build custom slideshows is actually a side-effect of a much more general feature I’d almost forgotten about. Collections.

Simply choose “New Collection” from the File menu, and then drag the images you want into the newly-arrived window. Then, double-click on one of them, and the main GQView window will begin browsing the collection as if it’s a folder. It won’t show up in the sidebar, but try using the scroll-wheel or the slideshow function, and you’ll see that I’m right.

Enjoy. (And a big thanks to the GQView people for anticipating my needs)

Posted in Geek Stuff | Leave a comment