The comics have left the building

The last of my massive comic book donation has just been picked up! I gave away a total of 31 long boxes of comics, and 2 long boxes of trade paperbacks and hardcovers. I should have an actual count of the books soon, from the guy I gave them to. Since a long box fits about 300 books, I’m guessing I had around 9000 comics. (Which seems like way too many.)

My next project should probably be cleaning up and organizing some of the other books I have stacked up — novels, computer books, and the like. Some of the old computer books are probably going to have to go right in the recycle bin. And maybe it’s time to throw out most of old college textbooks too. I’m going to take some inspiration from this article about the New Yorker’s recent move to 1 WTC:

The thing that’s worth keeping is the thing you do next.

Coherent

Coherent was a Unix clone operating system for PCs that was somewhat popular in the late 80s and early 90s. I have fond memories of buying a copy via mail-order, probably from an ad in the back of Dr. Dobb’s, and probably for $99, and using it on my PC at home. In the days before Linux, Coherent was a great way for an individual with a modestly-powered PC and a few bucks to spare to learn all about Unix. Coherent came with a huge manual. (An actual book, printed on paper. Not just a PDF or a bunch of text files.) And it was fairly well-written and well-organized. You could really learn a lot about Unix by reading through the introductory material in that book, then messing around with things on your PC, then going back to the book for reference.

Just recently, the sources and documentation for Coherent were published on the web, including that gigantic manual. I had held onto my copy of the manual for years after I’d stopped using Coherent, just because it was such a good general reference, but I finally threw it out some time ago. Well, now I have a nice PDF copy if I ever need to refer back to it again! I’m tempted to try and get Coherent running in a VM on my current PC, but it’s probably not worth the bother. It would be kind of fun though.

Relaxing at home

I took today off from work. The original idea was that maybe I’d go into NYC  and do a few things, but the weather has not been good, so I stayed home instead. I’ve been browsing the news from the Angoulême International Comics Festival. There’s an article from The Washington Post, and another at The Beat with some interesting information and links. One of these years, I should go, though I imagine it would be a pretty expensive trip, and the language barrier would be an issue.

I have a whole list of things that I could probably be taking care of around the apartment, but instead I’ve just been reading and watching TV. I did a little bit of reorganizing, trying to figure out how to best use the space I’ve cleared up by donating so many comics and books. But I haven’t done anything major.

The last of the comic books

I’ve spent most of the day today organizing the remaining comic books that I’m donating to Superheroes for Hospice. I’d previously given them 25 long boxes, constituting all of my collection up to about 2003, which is when I stopped cross-filing them into my alphabetized long boxes. Since then, I’ve just been stashing them in whatever cardboard boxes I had handy. Well, I’ve now emptied out all of those random boxes and filled six new long boxes!

I’ve kept enough comics to fill four short boxes, maybe around 500 books total, so that’s a much more manageable collection. I’ve kept stuff by P. Craig Russell, Michael T. Gilbert, Stan Sakai, Matt Howarth, and Los Bros Hernandez, mostly. Those guys are among my favorite artists/writers, and some of their stuff isn’t as readily available in trade paperback collections and/or digitally as some other folks work. (For instance, I love Neil Gaiman, but I have most of his stuff in trade paperback or hardcover already.)

I also managed to fill two long boxes with old trade paperbacks and hardcovers that I don’t want to keep. That leaves me, again, with a much more manageable collection of trades and hardcovers.

Once I get these eight boxes out of the apartment, I need to start thinking about reorganizing things, and getting rid of yet more junk. I read a good article this week called The Power of Positive Purging. Sometimes it’s hard to let go of stuff, but I’m really trying to clear things out. And, yesterday, I listened to a good episode of Judge John Hodgman called “Do You Want to Hoard Some Snowglobes?” On the surface, the episode was just about a guy who wants to fill a whole room in his house with stuff from the movie Frozen. But, in discussing this case, Hodgman addressed the more general themes of art vs crap, and hoarding vs collecting. So it was a good thing to listen to on my long drive down the Turnpike to the cemetery yesterday; it was both funny and insightful.

Are you ready for some football?

With the Super Bowl coming up tomorrow, now seems like a good time to talk about football for a bit. I’m not sure if I’ve mentioned this before on the blog, but I completely lost interest in football this season. I haven’t watched a single game. My interest has been waning for the last several years, but this year, I just couldn’t muster any interest.

I read a good article yesterday about cultivated disinterest in professional sports, and I can say that’s not the case for me. I’ve always been genuinely interested in football, at least, if not any other pro sports. I’m a nerd, but I’m not a snob. (At least in this area.) But the article reminded me of some of the benefits of keeping up with football. In particular, having something to talk to other people about! I’ve been at my current job for two years now, and I really haven’t done a great job of making friends with the people there. That’s maybe a subject for another blog post, but let’s just say that maybe wearing a Giants shirt to work occasionally might have helped start a few conversations.

I still haven’t decided if I’m going to watch the Super Bowl tomorrow or not. I don’t have much invested in it, obviously, since I haven’t followed the game this season, but I still dislike Bill Belichick and would enjoy watching him lose. And it’s pretty easy to think of Pete Carroll as a good guy, and root for him. (Though things probably aren’t that black and white.) So, I could probably watch the game with at least a modicum of emotional investment.

I’m also thinking about my Mom and my brother Pat this weekend, too, since Feb 1 is the day Mom died, and Feb 2 is the day Pat died. I know that I tend to get depressed on these two days, so I had a rough plan for this weekend in place. I’m taking Monday off, and I was going to head into NYC on Sunday and/or Monday and do some museum-hopping, which usually acts as a good distraction for me when I’m feeling down. But now it’s looking like snow Sunday night into Monday, and maybe a lot of it. So I’m thinking it might be better to stay home and watch some football on Sunday.

Comic book memories

I went through all my long boxes of DC comics today, to prepare my next batch of comics for donation. I decided to donate them all, not keeping anything from those boxes, but I thought it would be fun to take a few photos of the covers from some of my favorites (and just some oddball covers, for giggles.) This is a pretty random sampling, but a few of these are books that I remember buying back when I was a kid, when I could go down to the corner store, and buy a comic book and some gum with my fifty-cent allowance. Those were the days!

I’m not sure how this gallery is going to look, but here goes…

donating my comic collection

For the last few years, I’ve been trying to figure out what to do with my rather large comic book collection. I’ve amassed 25 long boxes of the things, neatly sorted and filed, plus assorted short boxes of books that I never got around to sorting and filing into the long boxes. All told, around 8000 books.

I was buying 20 to 40 books per month for about 20 years, mostly via Westfield Comics. At some point in 2008, I realized that my reading had slowed down enough that I was developing a bit of a backlog of unread books. I cut down on the number of titles I was buying, then discontinued my regular Westfield orders entirely at some point in 2009. Since then, I’ve occasionally bought a few books at a con or at a comic store, but not much. (And I’m still working my way through my backlog, though it’s down to less than 100 comics now.)

I started seriously thinking about either selling or donating my entire collection (or at least most of it) a few years ago. I’d looked into a few possible donation opportunities, but none of them panned out. And I called a few people who might have been interested in buying the entire collection, but never managed to close a deal with any of them.

Through this process, I discovered that getting rid of a sizable comic book collection is actually a bit of a challenge, if you want to do something other than toss the books in a dumpster and send them off to a landfill. There are folks who will buy entire collections, but they won’t pay much for them, and they usually won’t go too far out of their way to get them. And there are a few charitible organizations that will take comics, but they’re usually not looking for very large collections. And selling the collection off a bit at a time via eBay is way too much work, for a big collection like mine.

I hadn’t really put any effort into getting rid of the comics in 2014, but I decided to get serious about it again near the end of the year. So I dug out my old notes, reviewed a few possibilities, and did some more Googling. I stumbled across this article about Superheroes for Hospice, a charity comic show benefiting Barnabas Health Hospice. I contacted the guy in charge of the event, and this turned out to be a perfect opportunity. Stopping off in Somerville on his way home from work doesn’t take him too far out of his way, and he can easily fit a dozen long boxes in his car. So I gave him most of my Marvel books last week, and most of the independents this week. Next week, I’m going to try handing off the DC books. And that will take care of the 25 long boxes that are cluttering up my dining room.

After that, I want to go through all the unsorted books that are cluttering up my bedroom, get them into long boxes, and hand those off too. I hadn’t quite realized how much unsorted stuff had built up. In my mind, I thought I had enough to fill maybe 2 or 3 long boxes. But, after looking at it all more closely, I think it’s going to be more like 5 or 6 long boxes. So I’ve had to order more long boxes. (I ordered them from Westfield, conveniently using up the remaining credit I had with them, which I’d completely forgotten about.)

I’ve pulled out some stuff I want to keep, and I hope to limit that to about five short boxes. That’s few enough that I can keep them in my closet, out of the way. And maybe I’ll talk myself into letting go of those at some point too.

While I’ve worked my way through most of my backlog of regular ink-on-paper comics, I’ve managed to build up a new backlog of digital comics. I’ve bought a lot of stuff from Comixology, Dark Horse Digital, and various Humble Bundle sales over the last few years. The nice thing about this new accumulation is that it doesn’t take up any real space in my apartment! And I’m thinking about re-purchasing new digital copies of some of the stuff I’m selling off. Or, in some cases, maybe re-purchasing those books in trade paperback or hardcover reprints. But really I shouldn’t get ahead of myself on that, since I still have so much new stuff to read. (And I haven’t even mentioned my backlog of trade paperback and hardcover collections that I haven’t gotten around to reading yet.)

Code Complete

Code CompleteCode Complete by Steve McConnell
My rating: 5 of 5 stars

I started reading Code Complete years ago. (More than ten years ago, I think.) It’s a great book, but I kept putting it down in favor of more specific programming books, usually ones that I needed to read for something I had to learn for work; a new language or software package or whatever. And then I kind of forgot about it for awhile. But I finally got back to it in 2014, and just finished it up today. Near the end, I switched over from reading my hard copy of the first edition to reading the second edition on Safari.

Although the second edition is fairly old now too, and some of the specifics in it could be considered out of date, I’d say that almost everything in the book is still applicable.

The book, overall, is a solid introduction to the “best practices” for a professional software developer. It covers a lot of stuff that’s applicable for any professional programmer, regardless of the language you’re using or the environment you work in. McConnell has a lot of specific advice, and he backs it up with data; this isn’t one of those books that reads like a religious screed. It’s not just opinion.

If you’re making your living as a computer programmer, you should really read this book.

View all my reviews

Windows 8.1: almost there

I’m almost done with my desktop machine rebuild. (See here, here, and here for previous posts.)

I had a lot of trouble with the SATA  IDE vs. AHCI issue I described in one of the earlier posts. I got the Windows 8 install done with SATA set to IDE mode in the BIOS, but I wanted to see if there was any way to switch it back to AHCI. I was hopeful that whatever bug prevented it from working in Windows 8 was fixed in 8.1, or in one of the many Windows updates that came down post-install.

Well, first, I found out that, once you’ve installed Windows 8 with the BIOS set to IDE mode, you can’t just switch it back, since Windows doesn’t detect the change automatically. So doing that just results in a boot failure. This blog post describes a way to deal with that; basically, boot into safe mode right after changing the BIOS and Windows will reconfigure itself. But, in my case, that didn’t help.

I also noticed that an optional update for NVIDIA SATA controller was available from Windows Update. I was hopeful that it would fix the problem, but installing that update causes Windows to crash on boot, so that’s no good either. I had to use system restore to remove that update and boot into Windows again. (Oh, and getting to system restore in Windows 8.1 is a bit of a challenge, but that’s another story.) I have a feeling that, maybe, some magic combination of installing that update, booting into safe mode, and switching back to AHCI mode might work, but I’m not sure it’s worth the effort. If I feel adventurous at some point, I might try the SATA driver found here. But I’ll want to make sure I have a restore point, a full backup, and ample spare time before messing with that.

I’m not sure how much of a performance penalty there is in running in IDE mode rather than AHCI. I searched for some info on that, but didn’t find anything definitive. The main performance advantage with AHCI would be related to Native Command Queuing (NCQ), which would increase performance on some drives in some scenarios. In my case, I’m not sure if it would be enough of a difference to bother with.

Regardless of all that, the machine seems much faster now than it did before all this. I imagine most of the performance bump is just due to the clean install, but some of it may be from Windows 8.1 being a bit faster than Windows 7 in some ways. So I’m mostly satisfied that all this work wasn’t for naught.

Oh, and just for yuks, I decided to run the Windows System Assessment Tool on the desktop PC, and on my ThinkPad, to see what the performance difference is between the new SSD in the ThinkPad vs. the old-fashioned drive in the desktop. And it’s a doozy!

Using the command “winsat disk -drive c”, I got the following numbers on the desktop:

> Run Time 00:00:15.75
> Disk  Random 16.0 Read                       0.86 MB/s          2.9
> Disk  Sequential 64.0 Read                   84.51 MB/s          6.3
> Disk  Sequential 64.0 Write                  68.13 MB/s          5.9
> Average Read Time with Sequential Writes     6.986 ms          5.3
> Latency: 95th Percentile                     121.125 ms          1.9
> Latency: Maximum                             475.244 ms          3.7
> Average Read Time with Random Writes         13.882 ms          3.6
> Total Run Time 00:01:07.41

And here are the numbers on the laptop:

> Run Time 00:00:00.63
> Disk  Random 16.0 Read                       411.49 MB/s          8.2
> Disk  Sequential 64.0 Read                   524.08 MB/s          8.1
> Disk  Sequential 64.0 Write                  375.03 MB/s          8.0
> Average Read Time with Sequential Writes     0.121 ms          8.8
> Latency: 95th Percentile                     0.302 ms          8.8
> Latency: Maximum                             0.981 ms          8.9
> Average Read Time with Random Writes         0.112 ms          8.9
> Total Run Time 00:00:06.86

So, yeah, that’s a big difference!

My big takeaway from all this messing around is that my desktop PC is definitely near the end of it’s useful life. I’m not going to want to upgrade it again, past Windows 8.1. So I think I’ll keep using it as-is for the foreseeable future, then, maybe in a year or so, consider a new machine. Maybe when Windows 10 comes out.

For the past 20 years or so, I’ve always had a Windows box at home as my main desktop computer, generally in a mid-tower case sitting on the floor next to my desk. But I’m starting to rethink that. Depending on what happens with Windows 10, and what happens in my professional life, I may switch over to a Mac Mini as my desktop machine, and just keep a Windows laptop for the stuff I really need Windows for. I’m definitely using my MacBook a lot more often than either my ThinkPad or desktop PC at this point. But I don’t really need to make a decision on that yet.

slow progress on my desktop rebuild

I didn’t get too far with my desktop PC rebuild last night. I got as far as getting Windows 8 installed, and I got started on installing the many pending Windows updates. I left the PC on when I went to bed, hoping that maybe the updates would be all installed when I woke up, but that didn’t work out. I had to go through a couple more install/reboot cycles to get everything cleared out, to get to the point where I could do the Windows 8.1 upgrade. At this point, I’ve done that successfully, and did a little work on copying stuff from my backup drive back to my main drive.

But I hit a snag when trying to copy my iTunes library back over. That’s a really big folder, and the copy runs OK for about 45 minutes, but then the USB drive just… disappears… and the copy fails. I can get the USB drive going again by simply unplugging it and plugging it back in, but that’s not a good solution for a copy that would take four hours, if it was running smoothly.

So I did some research, and found this blog post from the Windows USB core team. If the issue described there is indeed my problem, then it’s fixed in a Windows update. So I’m giving up on the file copy stuff for now, and installing all the Windows 8.1 pending updates. Then, we’ll try it again.

If it’s not the issue, then I think I’m going to have to crack open that USB case, remove the drive, and mount it in the PC internally. I’m hoping it won’t come to that. But it would likely allow the copy to run much more quickly.

When I think about all the work that’s required to get a functioning Windows 8.1 machine set up, given a Windows 8 DVD and key, it’s really quite frustrating. It really seems like, with a little effort, Microsoft could shorten the process considerably. There are so many things wrong with the process as it is. Why can’t we go straight from Windows 8 to 8.1 without installing every single Windows 8 update? For that matter, why can’t someone with a Windows 8 key download an 8.1 ISO, and skip Windows 8 entirely? And if you’re going to require that people install 8.1 from the Windows store, why not set things up so that at least that’s done from an updated install image that includes all the 8.1 updates? The current process is basically the worst of all possibilities: Install Windows 8 RTM. Apply all updates. Download & install Windows 8.1 RTM. Apply all updates.

Well, I needed to vent about that. I feel a little better. I’m going to go back to watching Netflix now.