Category: Status Updates

Another Migraine

Welp, stayed home with a migraine again today.

Hate that this happens right as my job's up in the air. Not so much because I'm worried that my bosses will think I've got a chronic condition that interferes with my work (I only miss a day every couple months, and they've always been pretty understanding, especially since I haul ass when I'm there), but because I don't get sick pay and every day I miss is a cockpunch right in the wallet.

(Look, my wallet has a cock. I don't really want to talk about it.)

Good news is that I pretty solidly whomped the headache with a full dose of codeine first thing this morning followed by going back to bed for six and a half hours. But that left me pretty weak and dizzy. Beats a migraine but still leaves me pretty much no good for a whole day.


Playing: Red Dead Redemption.

Searchin'

Updated Favorite Searches. If there are two essential truths you should always remember, they are these: alan moore still complaining and popeye bad ass. Words to live by, my friends. Words to live by.


Playing: Oh God, you'd think I have ADD or something. Recently I have played Crackdown, Last Story, Xenoblade, Sonic 2 Delta, and Mottzilla's patch for BS Zelda. One of these days I'll probably even share some thoughts on each of them.

Reading: Rule 34 by Charles Stross.

PC Gamer's Dilemma

Well, I finally got me an Xbox 360.

It was free. My fiancée got a new computer with one of those student "comes with a free Xbox" deals.

Here's the thing: I've got a pretty solid gaming rig. And another pretty solid media rig. So I haven't felt much need for Xboxin' up to this point.

The advantages and drawbacks of PC gaming are pretty well-documented. A PC can support crazy high-end hardware, but while the games are cheaper the gear is more expensive and fiddly and there's a whole lot that can go wrong.

Me, I'm something like a niche of a niche of a niche of a niche -- I run Linux on a Mac Pro as my primary OS and keep Windows around for gaming.

This is pretty cool when it works. But here's the thing: even a good Apple makes for a pretty crummy gaming system.

Last year I bought a pretty high-end Nvidia card. ATI has better Mac support, but I've had nothing but headaches trying to get ATI cards working with Linux. Nvidia's always run smoother for me -- galling considering their total lack of cooperation with Linux and the open-source community, but true.

But it's not an officially-supported card. It works under OSX (as of 10.7.3) but it's not entirely reliable under Windows -- when it gets taxed too heavily, I get a bluescreen.

It happened a few times when I played through Witcher 2, but, perversely, it's given me more trouble on Mass Effect 2 -- a game I had no trouble playing through with all the settings maxed out on a lower-end (but officially-Apple-supported) ATI card.

I thought it might be a heating problem but it occurs, consistently, even when I crank up all my system fans with third-party software.

The game worked fine up until Omega, and then started BSoDing randomly. I managed to recruit Garrus in-between crashes, but by the time it came around to Mordin's quest I couldn't get past loading the corridor.

I could just try some other missions, but seriously, you want me to put off getting Mordin? Hell no.

I've found, from searching, that this appears to be a fairly common problem with ME2, even among people not running eccentric hardware configurations such as mine. And I've found a few suggested fixes, but none have worked for me.

I've tried running the game under WINE on both OSX and Ubuntu. Under OSX it plods (I suspect my helper card may be to blame; maybe I'll try disabling it to make sure my higher-end card is the only one the system's putting a load on); under Ubuntu it runs fine up until the menu screen but then doesn't respond to mouse clicks or keystrokes (other than system stuff like Alt-Tab or Alt-F4). I haven't turned up any other reports of this same problem, so I can't find a fix -- maybe one of these days I'll try a full clean install and see if it still does it. Nuke my WINE settings too if I have to. (Or maybe I could set it up on my fiancée's new computer...)

Needless to say, I haven't tried Mass Effect 3 yet.

And that's before we get into all the DRM bullshit plaguing the PC platform.

Never played Batman: Arkham Asylum, largely because of the SecuROM/GFWL/Steamworks Katamari of Sucktitude. Similarly, I gave Dragon Age 2 a miss once I heard reports of people unable to authenticate their legally-purchased games because they'd been banned from BioWare's forums for saying mean things about EA. (Which obviously totally disproves that EA deserves to be called names.)

It's a great damn time to be a PC gamer for a lot of reasons -- a huge indie scene supported by the likes of Steam and the Humble Indie Bundle, with both pushing more gaming on OSX and even Linux -- but it's a lousy time for other reasons.

Anyway. Now I've got an Xbox. All else being equal, I still prefer to play games on the PC, but for cases where the Xbox has less restrictive DRM (like Arkham Asylum) or titles that aren't available on PC (like Red Dead Redemption) or just shit I can get for under five bucks (like a used copy of Gears of War I just picked up), well, it's kinda cool to have one.


Playing: Batman: Arkham Asylum.

Thad Doesn't Review The Avengers

Here's the thing: I'm boycotting The Avengers.

It was Steve Bissette who convinced me, in a blog post last summer just following the summary judgement against Jack Kirby's heirs. After that judgement it looks like the heirs will never receive their due through the legal system, and the court of public opinion is their last recourse. I haven't bought Kirby-derived Marvel product since.

People have argued this one up and down, and done it well -- James Sturm, David Brothers, Chris Roberson, Heidi MacDonald, Steve Bissette again -- so I'm not going to go into an extensive retread just at this moment. But to summarize:

Yes, Jack Kirby is dead. No, his children didn't write or draw those comics. Neither did Bob Iger or Roy Disney III, both of whom stand to make massive bank on this movie and both of whom are in the position of making a lot of money on this movie because of who they are related to. Captain America should be in the public domain by now, but he's not, again thanks to Disney.

Marvel gives Stan Lee a million dollars a year. His contract stipulates that if he dies before his wife, then she (who also did not write or draw any of those comics) will continue to get a million dollars a year until she dies.

Kirby should have gotten the same deal Lee did. And if he had, he would have left his money to his children.

Never mind the rights questions and the work-for-hire versus spec questions. (Personally I believe Kirby did at least some of his work on spec, and Marvel "lost" the evidence among the thousands of pages of art they contractually agreed to return to him and then didn't. But again, never mind that for now.) Just giving some form of compensation to the Kirby heirs at this point would be a step toward rectifying the injustices Marvel did to Kirby over the course of his life. Plus, as Kurt Busiek recently noted, if Marvel (and DC for that matter) started retroactively applying their current standard contracts to past creators, people like the Kirby heirs and Gary Friedrich would spend less time suing them and more time promoting their movies.

Anyway, here's the other thing: last night somebody handed me a free ticket to go see The Avengers, and I realized that yes, this was a loophole in my boycott. If I don't pay to see it, I'm not supporting it.

Now granted, Marvel/Disney/Viacom/whoever paid for my ticket, and it was part of a marketing strategy -- word-of-mouth, buzz, what-have-you. So here's my thinking: if I talk about the movie, then they've accomplished their goal, and I've broken my boycott.

So I'm not going to talk about the movie. If I say I liked it, then I'm doing just what Disney wants me to. If I say I hated it, then that misses the point -- then I'm suggesting people shouldn't see it because it's a bad movie, not for ethical reasons. If you choose not to see a bad movie, that's not actually a boycott. (I remember lots of people in various comments sections saying they would boycott Ghost Rider 2 over Marvel's treatment of Gary Friedrich -- I reminded them that it's only a boycott if they had planned on seeing the movie in the first place.)

But yeah, I saw it. And I'm going to talk about my moviegoing experience.

I suppose you could argue that I'm still giving them what they want, if you really believe there's no such thing as bad publicity and any mention of the movie is good for them...but, well, read on.


The movie was at 7 PM, and my fiancée and I arrived before 5. She'd eaten and I hadn't, so she grabbed us a spot in line while I found the nearest place to grab a slice of pizza.

The slice I bought was mediocre and I would probably not go back. I felt particularly disapponted inasmuch as the theater is a couple of blocks from my favorite pizza place ever, but I didn't have the time or the money for that spot.

(Tangentially, several nights before I'd had a dream where I was lost in the New York subway system trying to find a good slice of pizza. Because yes, of course you can find a slice of pizza on any given corner in Manhattan, but I was trying to find a really good place. I am sure that this is a metaphor for something.)

So anyway, I got back and grabbed my 3D glasses and my spot in line. I love my fiancée but I think I may have to fire her from holding-my-place-in-line duty. Holding someone's place in line requires more than just waving him over when he walks in; you also need to make sure that you leave enough room around you for a human adult to stand comfortably in.

And so began the hours-long wait in line. It went about how these things usually go: standing in line sucks, but you're there with other people who share a common interest. I was next to a kid who had just read Knightfall and gushed about it while describing The Brave and the Bold as "unwatchably terrible" -- well, at least he's a kid who's enthusiastic about comics.

'Round about 5:45, a manager came up to the line and announced that no cameras would be allowed in the theater.

Including camera phones.

IE, a thing that every single fucking person carries in their pocket, because this is two thousand and goddamn twelve.

Now, I know that this completely fucking boneheaded policy was Disney's and/or Viacom's fault, not the theater's. But what is the theater's fault is that they waited until we'd been in line for an hour to tell us. Yes, as it turns out it was written on our tickets -- in an illegibly-tiny, illegibly-antialiased font way down at the bottom —, but how the hell hard is it to post signage and tell the guy at the door to let everyone know as they come in?

So I went back to the car, along with at least one person from every single group in line. Fortunately, this allowed the line to rearrange itself in a way so that I actually had room to stand comfortably when I got back. And hey, it could have been worse -- as I discovered when the line started moving, the guys who got there first had to stand in a really cramped spot, next to lighted movie posters that gave off a noticeable amount of heat.

And then came the wands.

They didn't pat us down, at least, but there were actually people in suits outside the theater entrance who wanded us to make sure we didn't have cell phones on us.

Let me fucking tell you something, Disney and Viacom.

Captain America did not go to war and punch Hitler in the goddamn face so that he could wake up 70 years later in an America where people have to pass through security to see a goddamn movie.

All so that somebody wouldn't record a 3D movie with their fucking phone and post it on the Internet. Because that would really hurt this movie's business, I'm sure.

Well, the good news is it totally worked and nobody managed to sneak a camera into any of the screenings and post the movie on the Internet within a matter of houohhhhh I'm just messin' with you guys, of fucking course somebody did. I checked this morning, just for curiosity's sake, and yes, surprising absolutely no one, a bootleg cam video of the movie is now readily available on the Internet.

What, you mean irritating and inconveniencing law-abiding customers didn't actually stop anyone from pirating something? I sure never would have guessed that from every single time anyone has tried it, ever!

Anyway. After the wanding we were admitted into a theater that really was not big enough for the size of the crowd. I'm given to understand they opened a second one -- which means we would have gotten better seats if we'd shown up later, because as it was we wound up way too damn close to the screen. (We were in the second row. We were told the first row was reserved for press. If the people who wound up sitting there were press, they must have been there for their high school paper.)

The seats sucked, but on the whole I was surprised to find that they didn't really suck any more for a 3D movie than they would have for a 2D one. There was a sense that the whole thing was hovering above us, and of course since you are actually looking at a plane, yes, shapes distort depending on your viewing angle. And there were bits where the screen had some single massive object filling it that made my eyes cross. But still, I don't think it was any worse than if I'd watched a regular movie from that seat. The problem isn't 3D, it's poor theater design.

All in all, I would say the theatergoing experience left a lot to be desired, and I'm certainly going to remember it the next time I think about attending a prerelease screening -- or even a popular new release.

But I will say one good thing about it: it's the only time this century I've gone to a movie and nobody in the audience had a damn phone.


There's been some talk about credits over the last few days -- an interviewer asked Stan Lee why Jack Kirby wasn't credited in the movie and Stan gave the kind of tone-deaf response he often makes when people ask him questions about credit: he actually said "In what way would his name appear?" (He added that "it's mentioned in every comic book; it says 'By Stan Lee and Jack Kirby'"; I'm going to give him the benefit of the doubt and assume he's referring to the original comics that Jack actually co-wrote and drew with him, because no, Jack does not get a creator credit on most of the current Marvel books.) I know Stan doesn't make these decisions (anymore), but I think he should have responded with "Well, that doesn't sound right; I'll ask around and see what I can do."

People have pointed out since that Kirby's name is in the credits. I didn't see it, but I think it was probably in the "special thanks" section 2/3 of the way down; the credits went by fast and the only names I caught there were Millar, Hitch, and Lieber. (And I'm certainly not saying those names don't belong there, mind; Lieber co-created Iron Man, and this movie is largely adapted from Millar and Hitch's The Ultimates -- indeed, I read an interview where Millar says they're not getting any compensation from the movie and if that's true I think it's outrageous.)

At any rate, my point is, I didn't see Kirby's name in the credits, and I was looking for it.

So, to answer Stan's question, "In what way would his name appear?" Well, Spider-Man had a big "Created by Stan Lee and Steve Ditko" credit right at the beginning, and I think the Marvel Studios movies should have the same thing. I realize that Avengers, in particular, has a lot more creator credits, but I don't care; I still think they should be up onscreen in the opening titles, every one of 'em.

(An alternative idea, that I know could never actually happen but would like to see: in the end credits you get a prominent credit for each of the leads. The Iron Man helmet with Downey's name, the shield with Evans's, and so on. You could couple those with creator credits. Prominent, middle-of-the-screen credit saying "ROBERT DOWNEY JR.", and then, lower down and in smaller type, "Iron Man created by Stan Lee, Jack Kirby, Larry Lieber, and Don Heck". Then the big "CHRIS EVANS", with a smaller "Captain America created by Joe Simon and Jack Kirby". And so on down the line. No, this would never happen in real life, because I am talking about messing with the top-billed actors' credits, but...a man can dream.)


Playing: Xenoblade
Reading: The Neverending Story
Drinking: Lumberyard IPA. It was on sale at my local liquor store, and I checked the label only to discover that "Lumberyard" is actually the Beaver Street Brewery, my old college watering hole. It tastes like the good ol' days. And hops.

Adventures in Home Audio

I'm not what you'd call an audiophile, but I know what I like.

I've got an HTPC I use as my primary media box. And for the past two and a half years, my surround sound speakers have been a set of Creative Inspire 5300's connected to it. They're perfectly good PC speakers (and were $80 when they were new), but as far as home theater, they're a bit lacking.

So, after months of research and scanning for deals, I got me a receiver and a new set of 5.1 speakers.

The receiver is the Onkyo HT-RC360, which Fry's had marked down from $550 to $300 for Presidents' Day. Now, three things:

  1. I have been keeping an eye on Dealzmodo, TechDealDigger, and TechBargains for months looking for a deal like this -- and none of them had this deal listed. This discovery was entirely the result of my deciding, on a whim, to check the Fry's site. Which is even more notable because
  2. I had been at Fry's, looking for a good deal on a receiver, the previous day, and not seen this. I know they had it in stock, because I picked it up in-store, but it hadn't been on display, nor had I seen it listed in the newspaper clippings upfront listing their weekend deals.
  3. Oh, and of course three days later the Sony equivalent got marked down to $215 on Amazon. But that's okay; this is the sort of thing you come to accept as inevitable in any kind of major hardware purchase, and anyway from the reviews the Onkyo sounds like the better device.

Talking of reviews, I couldn't find any professional ones of the RC360, which made me nervous. But I gathered from Cnet that it's roughly equivalent to the TX-NR609. I'd been looking at the 509, but its lack of OSD and HDMI upscaling gave me pause. Those features aren't make-or-break, but with the RC360 marked down to $300, it was only $75 more than the 509 -- plus it's got 7.1 support. For that price, I may as well buy something a little better and more future-proof.

I had also noted that most of the demo rooms at Fry's used NR509 mixers. While I don't always credit Fry's employees as the best judges of what makes a good product demo (the first thing you see when you walk in the front door is an expensive bigscreen plasma TV inexplicably playing a movie at an eye-searing 240Hz), I thought this was probably significant.

And while I was nervous about buying a speaker set I hadn't actually tested in the store, ultimately Cnet's review of the Monoprice 8247 won me over. The short version: you can get better speakers, but only if you pay four times as much. (An aside: I stopped reading news.com.com some time ago after their reporting became indistinguishable from the trolls in the comments section -- I was going to say "except with better spelling", but nevermind -- but their reviews section continues to be pretty great.)

Anyhow, the speakers came in and I wired them up. It's not pretty just yet -- for now the rear speakers are just sitting on end tables, with their cables blue-taped to the wall, but in the next few weeks I plan to get somebody over to run cable through the attic and mount them properly on the wall. (I'd run the cable myself, but asthma tends to limit one's desire for attic-related adventures.)

One minor gripe: the Monoprice page for the speakers recommends pin-type speaker plugs, but the wire-in-back type I ordered from them is too long; it won't fit in a speaker that's lying flat. It should work fine in one that's wall-mounted, and maybe the wire-in-side type will fit. I might try ordering a couple of those the next time I get something from them, though $2 speaker plugs aren't really worth ordering by themselves. So, bare wire for now -- not like I can hear the difference.

Once I got everything hooked up and configured, I fired up Back in the USSR to verify that the speakers were working, and then straight to the Bridge of Khazad-Dûm scene in Fellowship of the Ring. (This was the point at which my fiancée came out of the bedroom to complain that I was making the house shake. I like to think this was her way of saying "Great job on purchasing and setting up an awesome sound system, Honey!")

Image: The remote, with its many and oddly-labeled input buttons From there I hooked up the rest of my various devices. The Onkyo remote has the now-typical problem of a shitload of different inputs with sometimes arbitrary names -- "GAME" works fine for the component switch connected to my Wii and PS2 (another aside: I wish the thing had more component inputs so I wouldn't need a component switch at all -- but obviously analog is on its way out and I'm sure in a few years I'll have enough HDMI devices that I will be grateful for the emphasis on the new input over the old), but, absent anything resembling "HTPC", I have my HTPC connected under "BD/DVD". My seldom-used DVD/VCR combo is under "VCR/DVR", and my TV audio is connected to "TV/CD", which inexplicably is not the same button as "TV"; the "TV" button can't actually be assigned to any audio input. (I guess people connecting the audio output of their TV into an input on the receiver are probably a rarity; most people have cable boxes which they can connect to the receiver and then output to the TV. But I don't have cable TV, and we sometimes watch broadcast TV. Such people do exist!)

Also: this receiver is the only appliance I have ever bought that came with a GPL compliance notice in the box. This is one more piece of good news on future-proofing: my old TV is no longer supported, its firmware is no longer updated, and it has some annoying bugs (namely, every time it can't tune a channel in it drops it, meaning you effectively have to rerun the channel search every time you move the damn antenna -- again, developers just do not even consider people who watch over-the-air TV at this point). The Onkyo receiver not only supports more features and inputs than I need, its use of open-source software means it can continue to be updated even after its official end-of-life (unless, of course, there are some kind of TiVoization shenanigans at work).

Speaking of my 2005-vintage TV, it's probably the next major piece of equipment I'd like to replace, but it does have one feature I like: an "Automatic" zoom that will upsize the picture beyond the standard 4:3/16:9/"super zoom" presets and zoom the picture until there is no black border anywhere. This is especially useful for the PSP, which outputs games at a weird little 480x272 format that appears as a tiny little windowboxed picture even under most zoom presets. Unfortunately, the receiver's upscaling messes with the TV's "Automatic" zoom; it'll resize the PSP picture vertically, but that still leaves it pillarboxed and vertically stretched. That left me back at wiring the component output of the PSP directly to the TV and leaving the audio hooked into the receiver -- this largely defeats the purpose of upscaling since I'm back to switching TV inputs for different devices, but that is, of course, a minor inconvenience.

And that, incidentally, is the draw of upscaling for me -- I don't really expect the filters to increase my picture quality, but it does mean I don't have to switch from HDMI to Component 1 to Component 2 to whatever on my TV. (Actually, talking of quality, there were visible vertical lines on the PS2 picture -- but I couldn't see them from the couch, and I'm not sure if that's the fault of the receiver or the connection. I've had the PS2 and the cable for some time and I think the connection must be worn, as when I first turned the PS2 on I got audio but no picture; I wiggled the connector in the back and that's when I got a picture with faint lines on it.)

Now I've gotta figure out what to do with those Creative speakers. I'd like to hook them up to my desktop, but Apple is allergic to standards, and you can't actually get analog surround to work on a Mac without some kind of adapter.


Playing: Tactics Ogre: Let Us Cling Together. You know what else the receiver has? A shitload of presets for audio levels. It doesn't just have a preset for games, it has different presets for different genres -- RPG, Action, etc.

Reading: The Light Fantastic

Unison: File sync from Ubuntu to Windows 7

Hey, been awhile. Have been ignoring the blog (even my traditional New Year's Eve Post) and many of my other Internet habits in favor of various projects I've been hard at work on. I just pulled off a WordPress update; you're reading this so it looks like it went smoothly.

Anyhow. One of the aforementioned projects (and the thing you came here to read, if you found this page by Googling an error message -- and if you did, you may want to skip my meandering explanation and go straight for the numbered steps at the bottom of this post): I recently decided to set up a file sync system across the computers in my house. It's useful for syncing things like savegames, RSS feeds, and the public-domain ebooks I've been grabbing from Project Gutenberg and MobileRead and comics from Digital Comic Museum across multiple devices.

I'd done some command-line RSS before, and also set up backup systems with Toucan, but figured I'd try something different on this one. I gave Ubuntu One a shot and it seemed promising until I realized it isn't open-source and I can't set up my own server. Canonical is swiftly becoming the Apple of the Linux world -- good at taking open-source software and making it pretty and usable, but not so great at giving back to the open-source community.

Ultimately I settled on Unison, which proved to be a bit of a headache -- frankly if anybody has a better solution I'd be happy to hear it, but here's how I got it to work.

First of all, the Unison GUI requires GTK. Hardly a problem on the Linux side, but under Windows, extracting the binaries from gtk.org and setting the PATH variable didn't work, no matter what I did. Maybe it's a Windows 7 thing, or maybe it's a Unison thing, but either way, Unison threw up "This application has failed to start because libgtk-win32-2.0-0.dll was not found. Re-installing the application may fix this problem." every time I ran it. Sticking it directly in the GTK\bin directory worked but is an ugly solution; multiple sites suggested installing Pidgin, which comes with GTK, but produces the same problem as Unison doesn't find it in the path.

(Actually, let me back up a bit: I couldn't get Unison to work with 64-bit GTK at all. The only Unison binaries I could find were 32-bit; I opted to install a 32-bit version of GTK rather than stick Cygwin on my HTPC and compile Unison from source.)

Ultimately, I found a binary Windows installer for GTK (conveniently the first Google match for gtk windows binary installer); whatever my PATH problem was, this installer fixed it. The Unison GUI was up and running, from its own folder.

Next problem, though: SSH. Unison did not play nice with PuTTy.

Googling the problem, I found a page called Unison-ssh, which includes a wrapper named ssh.exe for download. If you've read this far you've probably already installed PuTTy, but in case you haven't, you'll only need it if you want to use public key authentication -- this ssh.exe will automatically install a copy of PuTTy's command-line SSH utility, plink.exe, if it can't find it. (Well, hypothetically. It tries to stick it in WINDIR and if you're not running it with admin privileges it'll fail.)

Now, I should add that this ssh.exe doesn't work properly under Windows 7; it'll prompt you for a username but only let you type one character and then automatically Enter it. Same problem with the password prompt. The comments thread in the page is filled with people who have the same problem. Maybe a clean compile would fix it, I don't know; again, I didn't want to go to the trouble of setting up compilers on my HTPC.

There's a solution a ways down the comments thread. Unison stores its data in the .unison directory, even under Windows. (That'd be \Users\name\.unison under Win7.) They're simple text files with the .prf extension. And you can add an "sshargs" line to give command-line arguments. If you're comfortable sticking your password in plain text, you can add the line "sshargs = -pw [pass]" and you're done. But if you're not, you can set it up with RSA keys. A later comment links a post on Palin's Technical Blog that runs down how to generate a keypair with puttygen -- the problem is, I couldn't get my Linux server to accept it; I kept getting a "Server refused our key" error.

I found the solution on Andre Molnar's blog: you need to generate the keypair on the Linux server, using ssh-keygen, add the public key to your authorized_keys file, then move the private key over to the Windows machine and use puttygen to import it and then save as a PuTTy .ppk file. From there, add "sshargs = -i [path to private key]" to the appropriate .prf file.

Almost done, but the Unison GUI still has path issues, even if you stick ssh.exe in the same directory as PuTTy and add that to your PATH. I got around it by sticking a shortcut on the desktop with the PuTTy directory as the working directory.

In summary:

  1. Install openssh-server on your Linux server and PuTTy on your Windows client.
  2. Install Unison and its dependencies on your Linux server. (It's offered in the Ubuntu repos; command-line is unison, GUI is unison-gtk.)
  3. Install Unison on the Windows client.
  4. If you want to use Unison's GUI, install GTK on Windows.
  5. Download the ssh.exe wrapper for PuTTy. Stick ssh.exe in the same directory as PuTTy and put that directory in your PATH.
  6. Generate an RSA keypair on your Linux server using ssh-keygen. By default it will put the keys in ~/.ssh/id_rsa and id_rsa.pub.
  7. Copy the contents of the public key (id_rsa.pub) to ~/.ssh/authorized_keys. Remember to set perms on ~/.ssh to 700 and authorized_keys to 600.
  8. Move the private key (id_rsa) to the Windows machine. That's move, not copy; delete it from the Linux side as you don't want to store the same private key in more than one place.
  9. Run puttygen.exe. Import your existing private key, then save the result as a new .ppk file. Delete the original key file. Again, only the owner should have read perms on this file.
  10. At a minimum, your \Users\name\.unison\foo.prf file should contain the following:

    root = [Windows path]
    root = ssh://[user]@[host]//[Linux path]
    sshargs = -i [path to private key]

  11. To get the Unison GUI to run ssh.exe properly, create a shortcut and set its working directory to the PuTTy directory.
  12. You can schedule regular syncs using Windows Task Scheduler; run the command-line Unison executable, with args "-batch [name of pref file]". Don't include path or extension, just the filename ("foo" in my example above).

So there you go: a cross-platform syncing solution. Good for backups, for keeping files consistent between your desktop and your laptop, or for anything else that requires keeping the same files on multiple machines.


Playing: Just finished playing a fan translation of Act Raiser. Maybe a bit more on that soon.

Reading: Blood of the Elves. As I await The Witcher 2.

On the other hand...

Two posts ago, I argued for more 8-page comic book stories.

A couple weeks back, I picked up Nation X #4, because it had a Milligan/Allred story with Doop. Now, that was pretty awesome...

...but then I realized I'd paid $4 for an 8-page story. I would not have bought the book for any of the other stories in it. The one where the kids raid the fridge was fun, but still not enough to justify the purchase.

So, all this to say, I'd love to see more anthologies like Nation X...except, you know, good.


Playing: Mega Man 10
Reading: Just wrapped Men of Tomorrow.

Pointless Nostalgia on an Aribtrary Date

Yeah, okay, so it's been awhile. It's been a busy year. Looks like I missed this site's tenth anniversary by a few weeks, but it was December 9, apparently.

2009. 2009, 2009, 2009. You know, the last two years were straight-up law-of-averages affairs, though in different ways. '08 was pretty mediocre all around; no real highs and no real lows. '09...well, if '08 was a flatline, '09 was a sine wave. It was like the "That's good! That's bad." bit on Simpsons. Alternating highs and lows. The best part of '09 was meeting a very nice girl and finding myself, for the first time in my adult life, in an actual relationship. The worst was losing my uncle. And there were peaks and troughs aplenty in-between.

In other nostalgia-y not-quite-news, I've gone and started another damn KateStory -- I didn't miss that anniversary. The sucker's 15 years old now. I can't believe it's already been 5 years since the 10th anniversary.

I reread all 17 previous installments in preparation. In reverse order. And you know, I learned some things.

  • Brent was right about pretty much everything. Books I-III should probably all be considered one book, VI shouldn't be in there at all, comedy is more important than strict adherence to whether or not I have replaced my watch battery, and Final Fantasy VII is not nearly as good as I thought it was when I was 15. (Chrono Trigger, on the other hand...)
  • Speaking of which, IX isn't nearly as horrifying on a reread as it was a year ago when I had to go through and excise all (well, most of) the adolescent bickering. It's actually better than X. X just fucking drags.
  • Going through the old books looking for "best lines" to reuse in the first chapter of XVIII, most of them were written by Brent. I had a pretty good number of runners-up, but there really weren't any with my name on them where I went, "Yes. That is the best line in this book." Though I threw a couple of mine in anyway for the sake of balance. (Of course, I also focused on lines that would work with the phrase "It was [year], and" prepended to them.)
  • I kinda miss the old days when chapters would cut off in mid-sentence. I should try doing more of those.
  • I've named every single book except KateStory Gaiden, which was McDohl's title. Some of them are well-named (I know Brent's a fan of "Midnight Falls. And can't get up.") and some aren't (I think the reason Book III is "Searching for a Plot" instead of "The Search for Plot" is that the latter was the title of Mad's Star Trek III parody).

I'm seeing end-of-the-decade lists pop up everywhere, but have no great urge to put up any of my own. I can't fucking believe I've got my 10-year high school reunion coming up. Feels like I don't have much to show for it, but on the other hand, I've got a pretty good life, all things considered.

Which isn't to say it can't get better. Here's hoping 2010 continues the past year's trend of wonderful things while ending its trend of terrible ones.

Happy New Year.


Reading: Jeez, haven't read a prose book in months; spending entirely too much money on comics. I just finished Fables vol 7 and Usagi Yojimbo vol 1.
Playing: New Super Mario Bros. and Dragon Age: Origins.

Auld acquaintance

You know, having my New Year's Eve traditions rudely and abruptly yanked out from under me has itself become something of a New Year's Eve tradition -- and, the childish drama inherent in such a change in plans notwithstanding, I think I'm all right with that.

The wonderful paradox about New Year's, and a significant portion of why it is my favorite holiday, is the balance of the old and the new, of tradition and change. (Also, beer.) I'm a guy who puts a lot of stock in his past, but who could sure use some forward momentum in his life about now.

Traditions are wonderful things, and seeing old friends is a joy -- but shaking up a routine is something special in and of itself. I'll never forget New Year's Eve 2000/2001 -- nothing special, perhaps; I just stayed home and watched Batman (the 1989 one) and Army of Darkness with my little brother. It wasn't the night I had expected or planned for, but it was a very pleasant capper to a very hard week. (It was also the first night I checked out #finalfight, starting another tradition -- every year I'd show up there early on New Year's morn, even years after I quit my regular attendance of the channel. That's another tradition I'm breaking this year -- with some pride, actually; it's important to know when to let traditions go.)

I've had a comfortable New Year's Eve routine for, if my count is correct, the past five years (and that image at the top of the main page is from the 2006 party). It didn't hold this year, but that opened the door for something new. I saw Lewis Black perform (second time; he always puts on a good show), and, running late to meet my friends at Four Peaks (as it turns out, they left at 11:30 -- honestly, who leaves a New Year's Eve party half an hour before midnight?), my dad and I happened to be on the new light rail train passing over Tempe Town Lake when midnight hit. We saw fireworks over the lake. Then we walked around the downtown area until the 12:45 fireworks show, which was pretty spectacular -- I don't understand how there were people simply walking away, with their backs to it, paying no attention.

Anyhow. In the spirit of the holiday, in the spirit of the balance of the past and the future, I have some thoughts on where I am and where I'd like to be -- nothing quite so simple as resolutions, but a few ideas.

I have a steady job now -- but I'd like a better one.

I have a lot of good friends -- but I could stand to make more. And, I hate to say it, but the truth is maybe some of my auld acquaintances should be forgot.

I love my hometown -- but I'm overdue for a change of scenery.

I'm an honest person, to a fault. I speak my mind and don't play games. But I could stand to keep my mouth shut more often than I do, and learn when to cut my losses rather than go down swinging.

And, as jaded a person as I am, I can never foresee a time in my life where I turn my back on a fireworks show.

I have no idea where I'll be come this time next year; I don't think I can count on seeing Lewis Black and then being on the light rail over the lake at precisely midnight. But that's a liberating thought -- who knows what the future will bring? Maybe I'll start a new tradition, or maybe it'll be another satisfying one-off.

Think about your traditions -- and think about new ones you can start.


Reading: Me of Little Faith, by Lewis Black; Our Dumb World (yes, still; it is a very long book best read in one- or two-page chunks)

Playing: Chrono Trigger DS, Final Fantasy IV DS, Super Smash Bros. Brawl

More KateStory

KateStory Books XV and XVI are now posted in their entirety! I have made corresponding updates to the index and character guide.

XVII is still ongoing (go over and write something!), and the KateStory anniversary is coming up in a few short weeks.


Playing: Dragon Quest IV. Brad bought it for my birthday! Thanks Brad!