I’ve mentioned repeatedly how much I think of Quicksilver, and I’ve linked to a number of similar tools for windows. The truth is none of them compares, though. On a feature by feature basis neither does Rock-it Launcher, but it gets the file launching piece right. Hit your control key sequence, start typing the name of the application, document, or whatever it is you need to be working with, and it pops right up. If you’re not familiar with file launchers of this nature, the basic premise is instead of littering your desktop with icons, or having to burrow through your file system looking for the program you want to launch, simply begin typing its name and you’re all set. Rock-It Launcher is free and speedy. Its only downside is its large memory footprint (42MB on my machine). Also for folks like me who jump right in without reading the docs, take note: you need to generate a file system catalog before it does anything useful – hit the catalog button and go from there.

This has become an essential utility for me in just the few short days I’ve had it installed. Kudos to the developer for an excellent piece of software.

This isn’t going to replace photoshop anytime soon, but check out PXN8, an HTML/CSS/Javascript based image editor. You can crop, adjust color balance, remove red eye, rotate, and a bunch of other basic image editor tools are also available. Pretty slick stuff and potentially handy if you find yourself in front of a computer that lacks an image editor. It’s also available for licensing for incorporation into your existing project or to run on your own servers.

This is a brilliant idea. Instead of a single server hosting a web forum, apply the principles of p2p software to them and have every forum participant host a full copy of the forum database on their local machine. What you get is excellent security, a forum that’s immune to the slashdot effect with better overall performance in general, and (at least in theory) better search. It’s called Keyforum and it’s free and open source.

It’s a little on the clunky side right now and not easy for non-geeks to get up and running unless you’re on windows where they have an .exe installer, but the intent is to get this running on all platforms. I can see immediate potential for this on campuses where the faculty lack access to sufficient IT resources to bring a forum online for them.

I can finally let the cat out of the bag. Those of you who have been paying close attention have probably noticed veiled hints and even some rather obvious comments over the last couple of months about how change was in the works for me. It’s here. I tendered my resignation at Skidmore College today. I’ve accepted a position at Amherst College as Director of Web Services, where I’ll begin work on March 6th, assuming all goes smoothly in terms of my departure from Skidmore and arrangements to live in the Amherst region.

Of course I couldn’t be more excited, though there’s a tinge of sadness too. I reconnected with parts of my family I had lost touch with when I moved to Saratoga, and I rediscovered my love of hiking. Also just in general I love the region – ever since I was a young kid I have been coming up here, and to live in the region turned out to be even better than I had anticipated. I’ll be sorry to go.

On the positive side I’ll be back working for my old boss Peter from my Bowdoin days. We had a great working relationship and I produced work that I’m exceedingly proud of during my time working for him. My expectation is we will continue to build on those efforts at Amherst, with greater resources and several more year’s experiences under my belt. The future looks bright.

I’ll post more in the coming days, for now I figured it was time to get the word out after months of speculation and uncertainty.

Here’s my little contribution to trying to correct this. Quite some time ago, VMware announced the availability of the VMware Player, a free version of their superb VMware Workstation product line. While it’s feature limited compared to their commercial products, it’s still an absolutely awesome piece of software and has become an essential tool on my machines.

If you’re not familiar with it, VMware workstation and its siblings are virtual machine applications. These are not emulators like Virtual PC – they use the native hardware of the machine they’re running on and thus perform relatively close to the native speed of your machine when running software. They allow you to run additional operating systems simultaneously on your machine, say for example Windows 98 inside of your Windows XP machine, or Windows 95, or, in my case, linux.

This has become enormously useful for me – I run a duplicate of my server’s operating system (the server hosting this site) on my pc and test out software builds and patches on it before I install them on the actual server, saving me the heartache and time. I’ve also used it to test out a variety of other linux distros and even OSX on intel – there’s a user community out there that’s busily offering up a host of different operating systems and flavors for the free player. Whether you’re doing software/web development stuff, want to test out linux, or just want to play some old DOS games, or for any of a hundred other reasons, this is a fantastic tool that’s worth checking out.

Note that this is Win32 and Linux only, and while performance is really good, you wouldn’t want to be playing a modern 3d shooter using VMware player. Older stuff from the pre-windows xp days generally works fine though.

Next purchasing cycle at work, this is going to become part of my professional toolkit as well (the workstation product) and help me get rid of the ridiculous array of screens strewn across my desk. I’m at 5 and occasionally 6 at this point. I also hope they consider developing an OSX port of their product once OSX is running on intel hardware.

I made some adjustments to the site today to accommodate safari users – you should find the navbar at the top is no longer wonky, and you should find that the webcam links now work correctly and don’t hide part of the image offscreen. I had to drop overlib.js and move to lightbox.js, which is excellent. Kudos to the developer, Lokesh Dhakar for a superb script.

Note that this now means anyone wanting to use the webcams has to click on the links, you can no longer simply roll your mouse across them.

Yeah, everyone one else’s eyes were glazing over after checking out their 999th HDTV (this one has a background glow! This one has extra bright pixels! This one only costs $11,000!). Meanwhile all I want is one of those Sony ebook readers. Sony initially released this in Japan, but with an absolutely draconion DRM scheme which boiled down to ‘your $500 ebook reader can only read our stuff.’ They’ve apparently learned a little bit of a lesson since then, and the US model will cost less (between $3-400) and will allow you to import pdf and txt files onto the device.

Most folks look at it and think ‘black and white? feh!’ My reaction is: how many full color paperback books do you have? You’re missing the point of the device. It’s still a little spendy, even at $300, but the tradeoff is you can carry your entire library around with you, and unlike a laptop it’s very light, has a much higher contrast screen, and the batteries last for at least 10 hours. I would use this thing constantly, it’s an evolution of the form (the book) that appeals to me tremendously. I do have two criticisms though. First and most damning: there is no search feature. None. One of the primary strengths of an ebook over paper is search! Forget who a character/place/thing is in a book? A quick search later and you remember. How Sony could opt not to include it is beyond me. My other criticism is more of a hunch – the press release refers to sony software you use to move content onto the device, and sony has an absolutely atrocious record in this department. Apparently their marketing folks haven’t yet noticed that no one is buying their mp3 players. Or maybe they have and they just haven’t figured out is the reason is because of assinine DRM and awful software which compounds the problem. So I tremble to think of what their ebook management software will look like.

Hopefully either they’ll have learned their lesson and made sure their software is decent by the time the device arrives here (this spring), or the hackers will take care of it for us. Either way I have my eyes on these, I really really want a digital book. I’ve been tinkering with another Tablet PC as the solution to this, and in many ways they work very well, but they have two fundamental problems: weight and battery charge.

Oh, and I have one wish as well, not that I have much hope it will come true. It would be excellent of the device came with some form of Rapid Serial Visual Presentation (RSVP), which I’ve written about before. If you haven’t tried it, check out Posted in Techno Geek.

I’ve been talking about this here ever since I came down with it – today I note it’s finally starting to truly hit the mainstream. I was as oblivious to this as anyone else was until I was afflicted. If you’re an american, especially, apparently, an east coast reared american, you are strongly urged to spend some time learning what a healthy diet is all about. A brief statistic from today’s New York Times to help drive the point home:

One in three children born in the United States five years ago are expected to become diabetic in their lifetimes, according to a projection by the Centers for Disease Control and Prevention. The forecast is even bleaker for Latinos: one in every two.

33% folks, one third of the population, is now predicted to suffer from the disease. Our north american lifestyle, and especially our eating habits, are completely fucked is what this is all about, and corn syrup in all its forms is playing a big role in this. Read the labels of the foods you eat and if it has high fructose corn syrup in it, don’t eat it! (which, alas, is terribly difficult, since everything has it in it). Eat vegetables, lots of vegetables, and not in the ‘yeah yeah I had 3 sprigs of frozen broccoli with dinner’ kind of way, and search on diabetes here if you want more folk advice from me, but more importantly, go read the New York Times article published today (registration probably required, use bugmenot.com if that bothers you), and the rest of the series this week. And most importantly, please, if you have kids, stop feeding them the crap you’re feeding them.

I’m an avid World of Warcraft player, along with 5 million or so others as it turns out. If you play, you may note that Blizzard re-uses a lot of art assets – many objects in the world share the same icon, and even some abilities share common art assets. One of my Tauren Druid’s powers, for example, shares the same icon as a quest-related drop (bear tongues). The icon looks nothing like a bear tongue – in fact it’s a bear’s head.

This used to be more common than it is now – with each subsequent patch Blizzard seems to be adding in icons for objects, and what this suggests is that the resource lack is one of art production time. It seems to me there’s a relatively simple solution to this – let the players create the content. Publish the specifications (color palette, file size limitations and so on), hold contests, and let the playerbase develop the art. You could even let the community vote on who wins the contest. It’s a win for everyone – Blizzard can spend its art creation time building genuine new content for the game, it can encourage community engagement in the development of their virtual world, and it solves the problem of bear tongues looking like bear heads. This is a successful model in many other contexts, from the slashdot community to the infinite variety of modifications built on top of the various FPS engines, to Second Life where the entire model is built on player content creation. It also potentially helps Blizzard identify a pool of new talent to hire, again a model used extensively by the first person shooter genre where successful map makers, texture artists, modelers, sound engineers and even entire modification development teams have been hired by the game publishers to produce new commercial content.

There’s no two ways about it – print, broadcast and online videogame journalism is largely crap bought and paid for by the publishers. Enter The Escapist. If you can get past their retarded ‘we think we’re a print magazine’ website design and its 6pt type (which you don’t dare enlarge since it completely destroys their layout if you do) you’ll find an absolutely superb webzine that regularly updates its content (1 major and one minor update a week) and is written for an adult demographic by adults who aren’t posing as adolescents. A sample from this week’s issue to whet your curiosity, from a piece on the impact of videogames becoming a mainstream medium:

From a cultural analyst’s perspective, it’s almost painful to watch a unique, complex subculture get swallowed up in America’s hegemonic mainstream. Something may be gained, but something will definitely be lost.

Check it out for more. You can sign up via marketing free email, and if you’re so inclined you can download each issue as a pdf instead of reading it on their site.

(And yes, I’m painfully aware of what’s being lost as the transition to mainstream medium has been taking place. I’d say something snarky like ‘all we need to do is destroy EA and their endless sea of sequels,’ but they’re a symptom of the problem, not the problem itself).

boingboing linked over to a fantastic photo gallery of this year’s burning man festival. This is one of those things, like Mardi Gras, that I hope to eventually attend. Check out Scott London’s gallery and bring a smile to your face today (though be warned, some of the photos are not safe for work). This photo is my favorite, capturing what I take to be the spirit of the whole affair.

Feeddemon’s unfortunate pairing with Newsgator has left me looking for alternatives. I’ve nothing against the move and am happy for Brad, but I don’t want my data tied to a commercial provider who can opt to change their terms of service, so I’ve been casting about for something else to use. Ironically the issue that drove Feeddemon to partner up with Newsgator was a need for persistent storage of ‘feed state’ – if I read my feeds at work then want to check them again at home, I don’t want to see the same data all over again. Feeddemon turned to Newsgator for a solution to this problem. I’m turning elsewhere. I’ve tried a variety of things, most notably RSSowl, which is really a pretty decent aggregator, but it lacks a couple of features I’ve come to rely on and lacks an elegant ‘feed state’ solution.

Enter gregarius, a php/mysql-based server side RSS aggregator. It’s still in the relatively early stages of development and is a bit rough around the edges, but it’s entirely usable, such that I’ve been using it as my primary aggregator for the last 3 weeks. You can check out my instance of it if you want to play around with a copy (or get a glimpse into where the bulk of the content of this site ultimately comes from, for that matter). You won’t be able to see the administrative back end but you can get a sense of how it works.

It’s somewhat slower than using Feeddemon is, and I still haven’t gotten feed filtering working as I’d like, but at this point I’ve concluded it’s good enough for my daily use. Kudos to the developers for an excellent project (but please, use your devlog! ;-)

This is mostly an uber geeky post for my own uses, though one or two of the folks who stop by here might find it interesting. The musings aren’t mine, they’re vmunix’s, and they’re excellent. I’ve been spending a lot of time thinking about current best of breed we app development environments, for reasons I hope to be able to talk about in a week or two. Today I happened across vmunix’s post, which is a discussion of where the future of FastCGI, SCGI and apache may lie. This is a huge issue in that mostly what I’ve been concluding is that the new MVC frameworks that have emerged over the last year are really the way to go, but deployment of apps based on these frameworks is hampered by their poor integration with apache/2. The question then is what to do, and the answers are less than satisfying. The rails camp, for example, will basically tell you to switch to lighthttpd. I’ve got nothing against lighthttpd in principle (and really it gets great reviews all around) but I have over a decade invested in apache and an attendant nest of code tied to it, so switching isn’t a trivial undertaking and the payoff has to be worth the investment it would take to migrate everything. I’m not convinced it is. Vmlinux’s take is that ultimately either fastcgi or scgi will become a core apache module in the same way that mod_php did, but he also makes the observation that it might make more sense to simply use mod_proxy and proxy requests from apache to a distinct webapp server, taking his cues from how the Java and Zope camps ended up where they are. This is excellent stuff and well worth a read for anyone managing web services or curious about where things are potentially headed.

As to my own conclusions on the subject, I have nothing firm yet. The contention is it’s easier to manage distinct app servers (an instance of lighthttpd with fastcgi for rails apps, with mod_proxy pushing requests over from apache, for example) than it is to build the one apache binary to fit them all. I’ve felt that pain of complex apache recompiles and seemingly irreconcilable dependencies so I know from whence this comes, but I also get leery of this conglomeration of configuration files you’ll then be left managing, such that when an app breaks down you wander around in the disk trying to figure out where the fault is. The bottom line is I need to get some hands on time with a configuration just like this, actually put my hands on it, before I draw any firm conclusions, as well as bounce it off a couple of folks whose opinions I value.

Finally, someone seems to have a rational approach to online music distribution. Allofmp3.com allows you to buy tracks in a variety of lossless formats (FLAC, Monkey’s Audio, etc etc) and charges a flat rate for the track plus a floating rate based on the size of the generated file you select. For example, say you wanted to buy Sigur Ros’s (). You could buy it encoded to 192kb mp3 for $2.02, or you could buy the album in lossless FLAC for just under $10. The former is great for your mp3 player but not so good if you have a $2500 home theater setup, the latter is good for ALL formats you choose to play your music in. This is pretty much exactly what I have been wishing for. There are only two problems – first, not all albums are available in lossless formats. Second, while at this point in time use of the system in the US appears to be legal, it’s under attack from, you guessed it, the RIAA (as well as their counterparts in other countries and a host of related IP companies and institutions). So how long this lasts remains to be seen.

It’s really really freaking aggravating that the only way to obtain digital music unencumbered by retarded DRM schemes (think they’re not retarded? Name one person on EARTH they’re stopping from obtaining the music! It is so completely trivial to obtain music illegally that grandmoms are doing it!) is by taking advantage of obscure loopholes in foreign country’s copyright laws. I don’t really see a clear way out of this mess. What I do see is, this is how a digital music system ought to work. The pricing is rational, you can actually obtain lossless quality tracks, and the music isn’t mucked up with DRM (grandma can go steal all of frank sinatra’s music off kazaa, or she can buy it off of some other system, then god help her try and figure out how to play it in her car. You tell me which system is better).

I’ll also note allofmp3.com has a 20% off sale through January 14th. I bought the album linked above and had it on my computer about 45 minutes later in lossless flac.

I’ll also observe that if you can listen to Sigur Ros’s:

Takk...

and it doesn’t bring a huge grin to your face, there’s something wrong with you. Beautiful beautiful stuff.

I have two this year, one serious and one rather…oh, frivolous.

On the serious side – over the past several years I’ve been really diligent about getting regular, rigorous physical exercise. This has been fantastic on basically all fronts – I feel better, I never get sick (this Christmas’s episode being literally the only exception in 3+ years now), I sleep better, my digestion is better than it used to be, I’m in fantastic shape, and more. Granted, I got on this kick based on some health issues I had to confront, but all in all I’m really pleased with the results. Amongst other things it’s taught me something about discipline. I had already sort of learned the lesson of the little engine that could when I quit smoking years ago – if I set my mind on something, I know I can do it – but in many ways the physical regimen was more difficult than quitting smoking. I’ve decided to focus on intellectual development this year, bringing to bear the same disciplined approach I’ve taken with physical development.

I’m taking this as my resolution this year because I’ve concluded I spend too much of my time basically consuming mental junkfood. It’s funny – when I first got out of school years ago I forced myself to start working my way through the ‘great works’ of literature. Some of it was fantastic – Nabakov, Tolstoy, Austen, to name a few. Some of it was just dreadful – Plato’s Republic is a seminal work, I grant you, and on some abstract level I want to know it and understand it. But the years after college that I spent forcing myself to read things of that nature ended up taking the enjoyment out of reading. For a period of time centering right around when I moved to Maine I had basically stopped reading, something which those who know me would find surprising given how avid a reader I’ve been. I solved this by turning to mental junkfood, a strategy I’ve generally stuck with for a long time now. When it comes time to read something off my shelf and I have to choose between, say, Dostoevsky’s Crime and Punishment (I cannot tell you how many times I’ve started and abandoned this book) and, say, an illustrated Conan novel, well, over the last decade or more I’ve almost always chosen the latter. Delicious mental junkfood, who can resist! Better to use literature (as you can see I’m using that term loosely) as an escape than as a means of self flagellation.

I actually experimented with trying to be rigorous about my reading choices this year with mixed results – it generally worked when I chose to be disciplined about it, but more often than not, I chose not to be disciplined about it. So, finally we get to the terms of the actual resolution. This year, as with exercise of the body, I’m going to exercise my mind, at a minimum 5 days a week. This will take the form of me working my way through at least one chapter of a technical manual each of those 5 days. No exceptions, no excuses, etc etc. I chose technical manuals rather than literature, at least for now, because I fear spoiling the pleasure of escape that reading affords me, and because generally they’ll more immediately assist me in my work. I’ve already begun and am 5 chapters through Learn to Program, an earlier version of which you can check out yourself. So far it’s going great.

As to the frivolous resolution – I’ve been playing roguelike computer games since college, and really since jr high school with their spiritual antecedents (a perfect example being Dungeon on the Commodore Pet). I’ve probably played Sword of Fargoal a million or more times, including many games in recent years using the remake. And I can’t begin to estimate how many hours I’ve spent running through the seemingly endless dungeons of the pits of angband. Yet out of all that time, I’ve never, once, actually WON a game. So. This year, I’ll beat a roguelike. I’m starting with TOME (troubles of middle earth) version 2.3.3, because currently it’s one of the most well managed roguelikes and is regularly updated and has an extensive player community. For those of you who’ve seen some of the screenshot and think I’m playing an ascii game, I’m not quite that hardcore – this is the graphical mode I’m playing in. It won’t win any awards for visuals, but the exacting tactical combat is a thing of beauty, really, and if you’ve read Tolkein you’re sure to agree that an opportunity to beat down Wormtongue, hordes of orcs and goblins, and untold other minions of Sauron, is an opportunity you simply can’t pass up. I’ll post stat-dumps of my character to my wiki as things progress. I’m already some ways along, hovering around 20th level and having thumped Bullroarer the hobbit, Boldor, King of the Yeeks, as well as his son and a horde of his minions.

See, I told you the second one was somewhat frivolous ;-)

Mainly that mine is pretty damned strong. I drove a saturn for 8-9 years. I’ve been driving a Mazda3 now for about about a year and a half, and I still screw up the windshield wiper controls and the headlights – my muscle memory takes over and I do what I used to do with the Saturn rather than what I ought to be doing for the Mazda. It’s been gradually getting better but I’d still estimate that more than 1/4 of the time, I screw up. Weird huh?

So aside from laying around sick for most of my vacation, I did manage to accomplish a few other things, mostly before I fell ill. I solved two games, Call of Duty 2 and Gothic II Gold (which includes the Night of the Raven expansion pack). Call of Duty 2 was superb. It brings basically nothing new to the first person shooter table, but it’s consistently entertaining, superbly executed, has excellent graphics, and absolutely fantastic audio. In fact the closest it comes to innovating is in the audio department – it’s the most immersive first person shooter I’ve played and this is largely due to how well done the audio is. It’s quite nerve wracking to play, as your teamates shout in anger or pain, bullets whiz by, things blow up around you, and the screen shakes with the impact of various explosions. The multiplayer is a letdown though – very few maps, spastic bunnyhopping gameplay, and rampant cheating. I barely bothered with it. Highly recommended nonetheless – best shooter I played this year by far.

Gothic II goes down as one of my favorite games of all time. I loved the original and the sequel is more of the same plus better graphics, a longer story, and a much larger area to explore. I got to the end of chapter 5 when the game originally shipped then went through a machine rebuild and lost my savegames due to a snafu during the rebuild. When I started playing the gold edition I wasn’t sure I would be able to play through so much of the content again, but the expansion pack material plus the quality of the game made it if anything more compelling than the first time through. If you’re not familiar with the series, imagine starring in a mediocre quality epic fantasy novel, with full speech for the characters in the game, a somewhat living world (people wake up, go to work, eat, sleep, argue, wander around, remember you if you do them harm or help them), a huge 3d world to explore, arcade combat tied to your character’s statistics, and a variety of skills you can learn (alchemy, different schools of combat and magic, animal skinning, lock picking, plus several others) and enhance over time. The plot won’t win any awards but it’s at least equal to most of what the genre typically offers and it features a nice twist at the end that sets things up for Gothic III, which will ship sometime this year.

If you played the original but not the expansion pak, it’s worth a look. The pak adds another large region to explore, fleshes out several factions, fills in some holes in the plot, and re-balances the combat and experience system to make things more challenging towards the end of the game. An unfortunate consequence of this is that things are much tougher in the beginning.

The game series is consistently criticised for its control scheme. It never bothered me. Maybe it’s because I play so many games and find it easy enough to adapt to a variety of control schemes, but I don’t even get why people complain. It takes less than 10 minutes to adjust and it’s not like it’s complicated – compared to, say, trying to master the control system in something like Tekken 5 or \insert your beatemup of choice\, it’s trivial. The game is also available for under $20, and you’d be hard pressed to find a better entertainment value. All told I spent almost 40 hours running around inside gothic II’s little world, and I loved almost all of it. Check it out if you’re a fan of fantasy rpgs.

Well, human face anyway. Check out the faceoftomorrow.com project, where they’ve shot photos of hundreds of women and men from a variety of cities, then processed the images to show what a composite male or female face looks like from any of a dozen or so cities. This is cool, cool stuff. It’s a bit deceptive in that the process of merging the faces smooths out facial features and the texture of folk’s skin, making it look like these cities are peopled with lingerie models, but you can use a flash app to check out the individual faces the composites are comprised of. They haven’t yet posted US cities yet but two are apparently on the way.

Another example of a meme I’ve touched on several times (how RSS and torrents have the potential to replace traditional tv distribution) – btseasonpass.com, a web service that lets you define rules for the torrents you’d like to download, enabling you to grab episodes of tv programs sort of like you would using, say, your tivo. Sign up, develop your viewing rules, and wait for the shows to come in. Registration is free.

If you’re skeptical about the whole notion, I’ll observe: despite having one of the best PVR applications available (beyondtv), I still use mechanisms like this to retrieve video materials because they’re simply more convenient than bothering to configure the PVR, and the shows I get generally come with the added benefit of the advertising already having been stripped out. I watched the last season of Battlestar Galactica and The Shield this way, and I’ll be doing the same for the upcoming season of The Shield as well.

(and a side note to the broadcasters who freak when they hear about the ads being ripped out – what, you were under the impression I was watching your ads? At any point in the last 10 years or more? You lost your audience with the advent of cable and the remote control. Don’t fall into the trap the RIAA is in – find your new business model instead of clinging desperately to your old one).