Cleaning Up the Bookshelf

New project! I have over 1000 books listed in my Delicious Library. Time to clean them up a bit.

“But Josh” you say! “Getting rid of BOOKS? Surely you can’t be serious!” But indeed I can be, and don’t call me Shirley.

New, before you think that I may be completely off my rocker, we’re going to take a very considered approach to this problem. Consider that there are several types of books on the shelf:

  1. Books that will be read again, or kept barring anything short of the house being on fire.
  2. Books that have been read, and might or might not be read again. These could also read/kept digitally rather than physically and it wouldn’t really be a bother.
  3. Books that haven’t been read yet.

So we can ignore books of type 1, those are staying around. Type 2 books are where the big opportunity is, and books of type 3 are going to get read and fall into either type 1 or 2.

This revolution will be bloggerized! If critical decisions must be made about books that means reviews of books. It’d be a shame for all that knowledge and decision making to go quietly into the night, so it will be recorded here, both by myself and by my lovely wife Bevin who has volunteered to help with this daunting task. This should also help prevent any future incidents of “oh look, a book by that author I like, I should get that” for books that have already been judged. Unfortunately we’re starting with the low-hanging fruit, so there will probably be mostly negative/meh reviews first, unless we find a hidden gem in the unread pile.

XARGS!

I think I’m having some weird conflicts between installed gems and bundled gems. Well, why do we NEED installed gems really? What’s easier than wiping out your gemset in RVM? Why this of course:

gem list | awk ‘{ print $1 }’ | xargs gem uninstall -aIx

And bam, meteor-style mass gem extinction. Bye all you nasty gems.

This took me a little bit of figuring out though. Why do I never remember the xargs command? Very useful in these sorts of situations. Yeah, I loves me some command line some days.

C’mon TSA, let’s do it!

There’s been all this hubbub about the TSA and their “Would you like the naked irradiated pictures or the free gropes?” policy. So far I haven’t had the fun of going up against either. This disappoints me.

Yes, that’s right. I said “disappoints”. I’m looking forward to it! What’s wrong with me? Why, I wear a kilt of course! The options are endless!

We’ve got an opt out here!!“… Oh, so you want to play that game?

“Oh, don’t be coy about it. I know you just want to see what’s worn under a kilt.” might get a blush, but I want to go with something more like ? “A kilt check? Sweet, haven’t had that done in a while. Usually I only let redheads in peasant outfits lift my kilt, but you look like a cute enough fella.”
I was really hoping that the last time I flew I’d get it. “Hey, I know I haven’t seen my wife in 2 months, thanks for helping me get warmed up!” might have been fun. In the game of “how to make a government employee blush” you really have to step up your game these days.

Actually the most fun would be just to go with “We’ve got a kilt check here!!“, but you do have to be careful calling too much attention over too wide an area. I think it’s better to make just one single agent a little nutty rather than go after the whole bunch.

So c’mon TSA. I’m flying out of SJC next Friday. Gird your loins for battle, ’cause laying your hands on mine is only gonna be fun for one of us!

Been living simply…

This morning I was given an hour to pack up all my stuff and move out of the hotel room I’ve been in for 4 months.

I got it done in 20 minutes. That feels great. My entire life in a duffle bag and a backpack. I want to live like this all the time. Right now I feel like I could go anywhere, just pick up my bag and hike off in a direction. This feeling could get addictive.

Could it really be like this? What would it take to live with no more? possessions? than what you could carry with you. Would that be doable? It might be fun to try!

Hover is dead, long live Hover.

Seriously, stop using mouse hover to do things already. I just found out that xkcd isn’t the only comic I read that uses mouse-hover text to continue the joke. AFBlues does it too?! Argh!

Sorry that I use an iPad. Or an RSS reader. Why must you punish me? Abusing your fans isn’t usually considered to be good form, but if you feel you must then I guess I can’t stop you. And don’t even get me started on websites that make use of it. (Pointing at you FaceBook, even though I don’t use you anymore.)

Hover was never a good metaphor, and in this era of feed readers, touch interfaces, and ? super-smart mobile devices, it just isn’t viable at ALL.

Blog updated..

I know, I never use it anyway. But here it is. Blog theme updated, WordPress version updated, all kinds of fun!

I really do plan to write more, but it’s hard to do when you can’t really talk about the things you’re working on or the fun things you’re doing. 🙂

Freedom to function, an ongoing love story

This is a kind of a random strean-of-consciousness post I wrote while sitting around waiting in a mall a while back. I cant bring myself to delete it, but I can’t quite work up the energy to tie it all together either. However, I’m tired of it sitting in my drafts folder. Here it is, straight from my brain, raw and unedited:

I’m currently wearing three things I love. I love them for very similar reasons, and in every case it has to do with what they allow me to do, and how they perform their function seamlessly and stay out of my way. I may also make a mention of how they fail me from time to time.

The first item is my Utilikilt, workman’s model, color black.
I love this thing. It has pockets in exactly the right places, hangs exactly how I’d want it to, and is utterly indestructible. I don’t have to worry about damaging it, and when I need one of the items I’m carrying they are perfectly placed right at arms length in their pockets.
My only complaint about the workmans model: lack of the “modesty snap” that holds it closed in high winds. It’s generally heavy enough to hold it’s own, but I have to mentally prepare myself to make sure the wind doesn’t catch me unawares. This is it’s only flaw! As clothing goes I can’t erally think of something that works better for my day-to-day use, and is as comfortable. Form Follows Function indeed!

Item two: my Glock model 26 pistol.
I love this gun. I can carry it all day and only have to make small allowances in my wardrobe and movements. The Glock is my favorite handgun because of it’s operations. Dead simple if I needed it, no chance it’s going to confuse me or be difficult to operate under stress. It easily operates as an extension of my arm, no user interface required. It provides the framework to add any additions that I want on to it, and will perform it’s function. Perfect functionality and perfect simplicity. It’s no wonder that Glock’s logo subtitle is “Perfection”.
Some would say that the flaw of the Glock handgun is it’s aesthetics, but I actually like the unassuming simplicity, so I’m not counting that as a flaw.

Item three: my iPhone.
As I type this I’m standing in a shopping mall waiting for someone, and it’s thanks to my iPhone that this is possible. It’s a perfect pocket-sized device that let’s you carry the world wherever you go. One of the best features of the iPhone is in it’s simple user interface. The device really focuses on technology “getting out of the way” and letting you do what you want, when you want. This is interesting because it allows people who would never otherwise be interested in technology to reap the benefits.
The flaw of the iPhone: it only allows me to do what Apple thinks I should be able to do. I understand that Apple is interested in that seamless user experience and that they think that creating a walled garden around their product helps them do that, but I disagree with the principle.

The reason I like all of these products so much is because they allow me the freedom to function as I want, freeing me from restrictions instead of imposing them. This is what having /stuff/ is all about. I don’t want to buy things that make my life harder! Technology, from the rock all the way up to my iPhone, is there to make life easier and better. Too often we become slaves TO our technology and our gadgets, rather than them being slaves to us as they were designed.

I think it’s important to be mindful of our tools and toys, both as consumers and as creators. The one and only goal of a tool is to make things easier and better, and any that doesn’t is taking away our freedom to function as we see fit.

PragProg’s take on the iPad…

An article in the latest magazine from the Pragmatic Bookshelf says pretty much everything I want to say about the iPad and what it is about to unleash.

I find the most compelling point about this to be the “bling arms race”. Looking good is the critical element in an app, the only important feature. (Notable exceptions such as Doodle Jump ? acknowledged, but go with it for now…)? Maybe that’s not so bad in some cases, especially on an iPhone where I expect to use most of the apps a few times and be done with them.

The use case on the iPad is going to be far different though. Fart apps aren’t going to cut it. I don’t buy apps for my computer without a demo to try first, and I don’t see myself doing anything different for a device like the iPad. Sadly the only pre-purchase info you’ll get for you apps are the usual review (highly suspect and probably fake) and screenshots. This is a high quality device, and we’re going to want high-quality apps to run on it. The apps store ecosystem isn’t set up for this. It’ll be interesting to see what happens.

Further adventures of a Mac Mini…

My poor old 1.66 Core Duo Mac Mini just wasn’t performing quite as well as it used to and it was time to do some cleanup. Well it occurs to me that it might actually just run Linux pretty well. With it’s poor little 512MB of RAM, Linux gives me a bit more control over exactly what’s going on and what’s using resources! Time for the ISD-Inexorable to switch to Ubuntu 10.4 (Lucid Lynx) beta!

Adventure number one: booting off a the CD.
For some reason neither the Alt nor the C keys are triggering the bootloader to attempt to boot off the disk. This isn’t going to be a dual-boot machine, so I’m not interested in bootcamp. Turns out the rEFIt project solves this problem quite nicely! Quick install there and away we go.
Worth noting that you have to reboot twice before rEFIt shows up at boot. Got a little worried when I rebooted initially and didn’t get a bootloader menu.
So now we’re installing! Clean partition of the drive and away it goes!

Adventure number two: laggy graphics.
After rebooting out of the installer everything looks great, except that the UI is responding exceptionally slowly. Bringing up apps is slow, switching between apps takes over 30 seconds. This doesn’t seem right at all! My 1.5ghz PowerBook G4 performs far better than this! To add to the mystery the processors aren’t doing more than 15%, and I still have 100MB of RAM free. So what’s going on here?

It doesn’t seem to be the driver. The driver for the Intel integrated GMA950 doesn’t seem to have any known issues, and hasn’t in a while… glxgears appears to work fine, but when I move the mouse over another app the gears slow way down. This sounds like a window manager issue to me. Time is spent researching if GDM may have issues on this card. Nothing is found.

Then I randomly stumble across a forum post that points out a simple solution:
sudo aptitude install xserver-xorg-video-intel
I try this, without doing any further research about what it is or what it does. Quick reboot and presto, full speed GUI!

Performance:
While I don’t have any true benchmarks to compare, the machine is running both faster and cooler under Lucid Lynx than it was under OSX Snow Leopard. The OS is more responsive and taking up less memory, and video performance is improved! Under Snow Leopard the machine would lag for 10-30 seconds loading Hulu or TED videos. Even just opening a new tab in Safari would take a couple seconds. Not so anymore! I’m really very impressed Only difficulty I’m having currently is I keep using CMD- instead of CTRL- for keyboard shortcuts. I’m sure I can remap that. 🙂
Only other problem that I’m going to face is reading/writing to OS-X file systems. More on that later if it turns out to be interesting.

I’m amused that I managed to stay inside the “big cat” operating system names. In the battle of Lynx vs. Snow Leopard, the Lucid Lynx is coming out on top in this case.

First you have to convince me…

I was doing some research on cell phones today. (Trying to do compare/contrast research on the mobile phone market is such an exciting adventure. Really not a fan of the industry.)? Ended up following a link to a page about the Droid, a device I’m actually quite curious about. I was greeted by this:

Holy throwing stars batman! When your website is to terrifying to contemplate how do you expect me to get interested in your device?! Nein!

Seriously though, technology needs to be elegant and transparent. Your website is invasive and confusing. End of Line, no sale for you. I have no confidence, and I haven’t even started!

The quest continues. Somewhere out there is a mobile data device that isn’t going to require my giving AT&T more money than they could possibly deserve. Forward and onward!