Archive for the 'Geek' Category

Page 3 of 11

Exult – open-source Ultima 7 engine

So recently I’d been thinking a fair bit about how good some old DOS games were back in the day. The ones that really came to mind were the Ultima series (particularly U6: The False Prophet, U7: The Black Gate, and U7: Serpent Isle). Those were outstanding games. I’d done a bit of research and found DOSBox, which allows you to play a wide range of old DOS games on an assortment of platforms (ie it performs x86/DOS emulation).

Once I knew I could potentially get some of my old Ultima games up and running on a modern machine without all the hassle of setting up VMware or something like that with DOS installed and all the headaches in getting Ultima to run natively in DOS, I decided to grab it when I next visited my folks. Ended up going through all my old crap anyway while I was there (which will shortly be dropped off on my doorstep I’ve recently realized). But I digress. Got Ultima 7: The Black Gate up and running on my notebook and realized there are still some minor issues, some with DOSBox and some with the game itself (I’d forgotten just how buggy some of these games were).

Overall it was good. After remembering that you have to save often (and you have to make sure not to tick off Iolo with too much stealing), I ran across Exult, which is actually an open-source Ultima 7 engine that reads from the old U7 data files, but is a completely rewritten engine that runs natively on a number of different platforms (XP, Linux, OSX, etc). Being completely from scratch, it doesn’t suffer from many of the bugs present in the DOSBox/U7 combo, and even introduces a number of nice additional features. It’s made the whole experience substantially more enjoyable. Good stuff!

Bad Computer Mojo

I’ve been suffering from some bad computer mojo as of recent.

  1. First our group fileserver tanked. Not that I really came into physical contact with it, but I talked to it over the network all the time.
  2. Then my brand spankin’ new NAS drive (got a Buffalo LinkStation, basically an external hard drive enclosure with ethernet instead of USB/Firewire) had some sort of catastrophic firmware failure while I was using it and I was forced to RMA it. Fortunately they would do an advance RMA where they’d ship me a replacement, I’d put the busted one in that box and return it to them (with the assumption that they’ll charge my credit card if I fail to return the busted one within 2 weeks).
  3. Now, I’ve somehow managed to kill the USB/Firewire interface in my normal hard drive enclosure (the one I leave at work with my music so I have good tunes to listen to). The drive is ok (ie I put it in my desktop and my data was still there), and the enclosure will power up and spin up the drive, but the computer can’t see it when hooked up to either USB or Firewire. Guess I’m in the market for a new enclosure.

On a related note, one of the guys in another research group (who also happened to get wonked by our fileserver crash) pointed me at the following PhD Comics yesterday. Seems amazingly poignant right now.

Part 1, Part 2, Part 3

Great quote at IBM day

Heard this great quote from the late/great Seymour Cray: “If you were plowing a field, which would you rather use: Two strong oxen or 1024 chickens?” Apparently he said this in response to a question about the growing use of large clusters of commodity PCs for supercomputing applications. Traditional wisdom would suggest it’s much better to design the heck out of two very powerful processors and ease the parallel programming burden to achieve high performance. Historically it’s been much more difficult to parallelize an application over large numbers of less powerful processors, and equally difficult to beat out the oxen.

This was brought up yesterday in the context of IBM’s Blue Gene line of supercomputers. The NEC Earth Simulator previously held the crown with 35 gigaflops or something absurd like that (and required an equally absurd custom building to house it), and have 5,120 processors. IBM through sanity to the wind and dreamt up Blue Gene which heads in the opposite direction: very large numbers of low-power embedded processors. At the moment, Blue Gene systems hold like 5 of the top 10 slots (including #1 and #2) on the list of the Top 500 Supercomputers, and go up to 65,536 processors. They’d even mentioned a Blue Gene with 131k processors. And they’re actually managing to parallelize programs on these beasts using 100k+ processors at once (when no one else in the industry has accomplished this for even 10k?). Wild stuff. Oh, and if I understood correctly, two Blue Gene racks equalled the number of flops churned out by that full building worth of the Earth Simulator…

Apple Updates… higher res PowerBooks

Looks like Apple has finally realized that there are a lot of people who would like a high res notebook. Previously, their “pro” line of notebooks (aka PowerBooks) topped out at a piddly 1440×900 on a 17″ LCD. Just think about that a moment. My Thinkbrick (that’s a couple years old at this point) does 1400×1050 on a 14″ display. Their 15″ was equally pathetic at 1280×854. They’ve just bumped up the 15″ model to 1440×960 and the 17″ to 1680×1050. Still not as high res as Lee’s 17″ Dell with 1920×1200, but a good step up at least. The 12″ model is still a dinky 1024×768, and who knows how long it’ll take for this to trickle down to the cheaper iBooks…

In addition, they’ve finally released Power Macs based on the dual-core G5 including a dual-chip, quad-core model. I’d also recently heard on TWiT that Apple had a “Photoshop killer” lying in wait in case Adobe ever dropped the ball on Mac support in favor of Windoze… And it looks like they may have released it in the form of Aperture.

OTR architect joins the ECE department!

I should really pay closer attention to who joins our department. Nikita Borisov apparently just started here this semester and is currently doing work on anonymous peer-to-peer networks. Nick introduced him to Jeff and I today with the intention of giving him some of our spare computers to get his group started.

Afterwards I took a look at his past work and realized he was one of the primary architects for Off-the-Record Messaging that I use in Gaim (Linux/Windows) and AdiumX (OSX). I actually previously mentioned this back when I saw the changelog for AdiumX 0.80. Pretty slick stuff. Provides encryption, authentication, deniability and perfect forward secrecy. All open-source and ties in nicely with the IM clients I was already using. Now if only I could find someone else to use it with me. :)

Regardless, Nikita should be an interesting addition to the department. I certainly look forward to seeing what he’s got to say at seminars and such.

Sanjay in CPU Mag

Sanjay’s in this month’s issue of CPU Magazine talking about life at AGEIA. Pretty neat! For those not in the know, Sanjay’s a professor in the ECE department here at UIUC and has been working as chief architect at AGEIA for a while now. AGEIA has been developing a custom physics processor to improve gaming performance/experience by pushing all such calculations onto a dedicated chip thus freeing up the cpu and the gpu to do what they do best (ie handle the ai and such and push pixels).

mobiBLU DAH-1500i

So I broke down and bought a new mp3 player to take with me when I go jogging… well jogging/walking… well really more walking than jogging, but I’m still building up toward that. Anyway, looks like it should be a pretty cute little unit. Key features:

  • It’s about a 1″ cube
  • has a little OLED display
  • comes in 256MB, 512MB, and 1GB versions (I got the 512)
  • has an FM radio (can even record it at up to 160kbps)
  • 8-10 hours of battery life when playing mp3s
  • USB2.0 and looks like any other flash drive when you connect it to a computer

Seems pretty slick, and operates at the same price point as the iPod shuffle. Oh, and it also supports WMA and DRMed WMA for whatever that’s worth. And it’s sold exclusively at Walmart of all places.



Reviews: I4U, PCMag

Malkier back up…

Finally got the site back up. Turns out there was some sort of security breach this past weekend that slipped evil javascript into all of my php/html pages on the site. Looked like it was intended to be some sort of browser buffer overflow attack or something along those lines (the support folk at ipowerweb said it would download a virus?). Anyway, things should be cleared up and safe again for now. Wish I knew why I was so lucky. Really doesn’t seem like it should’ve taken this long to get things sorted out if the admins were on the ball, but what do I know.

talk.google.com

There’s been some rumors making their way through the geek community that Google has been working on its own IM service (ala ICQ, AIM, MSN, Yahoo, etc). Turns out it’s live! Mike was ever so kind as to hook me up with an invite, and it seems fairly slick so far. Appears that anyone with a Gmail account can use it.

They’ve only got a Windows client that integrates with your Gmail account and even supports voice chats, but their server’s running Jabber (opensource IM server). So you can connect to it with just about anything for basic IM (read: Linux and OS X). They don’t actually have instructions up currently for Adium (my OS X client of choice), but they’re pretty similar to those for Gaim (client of choice for Linux/Windows). Just be sure to include @gmail.com in your Jabber ID. Sweet! Oh, and if you add buddies in other clients, you need to be sure to include the @gmail.com in their buddy name too.

OpenSUSE

I know this was posted last week on slashdot, but it looks like the website for OpenSUSE finally went live. Pretty exciting stuff. First RedHat split their distro into a commercial, “enterprise” class distro and the bleeding-edge, completely open distro Fedora (open in the sense that more than just RedHat employees were actively contributing to its development and direction). Now Novell has opened up SUSE. If I remember correctly, it used to be an exclusively commercial distro if I remember correctly… wasn’t available for free download. Good stuff. I know they’d opened up some of their management tools (YAST for example), but it’s nice to see the whole thing opened up. Might have to go check it out…