home ¦ Archives ¦ Atom ¦ RSS

Expanding The Reading Horizon

Song of Time Cover.jpg Via MetaFilter I was pointed to this entertaining rant by Adam Roberts on the “poor taste” of the fandom that voted for 2009’s Hugo Award nominees. Although I’ve read a lot of SF in the last year and a half, I don’t really feel I’m in a position to agree or disagree. Oddly enough, I’ve read books from all of the nominated authors, many quite recently, yet none of this year’s books.

But the quality and delivery of the vitriol was quite good ;-) One thing that a lot of folks will miss though is that Roberts is tweaking the fandom because he thinks they can rise to the challenge. He believes that people of above average intelligence and curiosity are drawn to the genre. Their best books of the year shortlist should rise above mediocre.

Robert’s post is universally good for pointing to and justifying some more challenging works. Checking out the past winners lists for the Nebula award and similarly for the Clarke, I see a lot of author names new to me.

Immediately added to the reading list, Ian R. MacLeod’s Song of Time, and Richard K. Morgan’s 13, nee Black Man.


Not Liking GReader Liking

On the other hand, Google Reader just added a couple of new social features. They’re generally unobtrusive, except for a little “N people liked this” badge right at the top of many items.

First of all, this little bit of info needs to be out of the item content. Put it in the little bar that starts or ends an item where you have other GReader UI stuff. Second, there needs to be an option to turn this off completely.

Lifehacker has a couple of ways to eliminate the like misfeature with some client side, browser hacks.


Starred Items Fun

GReader Logo.png Google Reader has been one of my most useful information trapping tools for a long time. The combination of starring items and search is really handy.

I didn’t realize how long I’d been in the starring game until I downloaded all of my starred items. The earliest item captured was published on Dec 5, 2006. That’s just about 2.5 years ago! I also have a grand total of 1713 starred items.

My goal is to get all of these old items into an IMAP folder. Then I’m going to setup an automated script to monitor for new starred items and push them into my GMail account. This should provide me with the ability to search and access these nuggets outside of GReader. I also might be able to do some information retrieval and data mining experiments on these items.


pygame Tire Kicking

pygame_logo_bot.png A while back, I used to dabble in music visualization. The kind of stuff you see in the iTunes or Winamp visualizers. At the time, I was working on Windows and really interested in writing the graphics code in Python. I actually got pretty far in putting Python inside a Winamp plug-in and using OpenGL for the graphics. Unfortunately, it wasn’t really fast enough, and I had to drop the experiment as life intruded.

Since then I’ve been thinking about what the right combination of Python modules would be good for this sort of hacking. The key is to have good image processing facilities, fast bit blitting, and decent vector graphics support. A lot of interesting music vizzes that I’ve seen in the commercial music players rely on rapidly mogrifying bit images. Occasionally you want to draw some vector figures to initialize the mutating bit images. And of course it has to get to the frame buffer reasonably quickly to keep up a decent framerate.

Thinking about coming back to this arena, I wasn’t aware that there were any good prepackaged solutions. Then I decided to take a look at pygame. Lo and behold pretty much everything I was looking for, including the ability to use Numpy to manipulate images as bitmap arrays and then easily blit the array to the screen.

Now that I think about it, starting with pygame you might be able to build up a more dynamically realtime NodeBox that could be competitive with processing. Sure you couldn’t plop your sketches into an applet, but you’d be able to write them with Python.


XM Backspin Overdose

xm_logo.gif I had a family wedding to attend near Columbus, OH this weekend. Me and the missus decided to make this a road trip and see how our little guy would do on a long ride. I rented an intermediate-SUV from Avis to haul all our stuff, and as is par for modern rentals, XM Radio was installed.

The drive was about 6.5 hours road time (7.5 wall time, with stops) each way. Noodling around I landed on XM’s Backspin channel which is wall to wall classic hip-hop. Since it was satellite, I could just park it for the entirety of the trip, commercial free.

A lot of cuts in my recently built iTunes hip-hop playlist made appearances, but there were a number of tracks I was reminded of. Gotta see if I can’t purchase MP3s for:Request Line Label.jpg

  • De La Soul, Potholes in My Lawn

  • Fat Boys, Jailouse Rap

  • Rock Master Scott and The Dynamic Three, Request Line

  • Positive K, I Got A Man

  • Positive K, Step Up Front

  • Kid and Play, Last Night

  • Joeski Love, Pee Wee’s Dance

  • MC Rob Base and DJ EZ Rock, It Takes Two

  • Funk Doobiest, The Funkiest

There’s plenty of other pre-1988 stuff that I’d like to be reconnected with. It’s almost enough to make me seriously consider buying an XM/Sirius subscription.


SSD Moving Fast

Jeez Louise. Things are moving fast on the Solid State Drive front:

Crucial said Friday that it will be debuting a new 2.5” 256GB Solid State Drive on July 20th. Solid State Drives are swiftly becoming all the rage for those looking for more performance and better reliability for their internal storage needs. The 2.5” form factor makes the drive small enough for use in laptops.

That’s a quarter of a terabyte of highly reliable storage in a small, power efficient form factor. It’s not cheap now, but a year from now it will be. Or we might even have a 1 Tb SSD (sick!!) within a power user’s price range.

While datacenters, laptops, and netbooks are the obvious targets, there might be some unintended consequences for mobile media capture and playback devices.

Hat tip to The Mac Observer


The Ubiquity of Mobile Computing

tabpic.small.gif The following are not particularly earth-shaking insights.

My employer defaults to issuing new employees laptop computers. It’s actually hard to get a desktop out of IT.

I went to a meeting with bunch of researchers and grad students. Everyone brought their laptops. There was a brief moment where we considered moving to a desktop for a demo, since the machine had a larger screen. The notion was quickly squashed.

At home, I have an old Mac G4 which I haven’t turned on in months. There’s also a Linux box, which I only ssh into. I never sit at its console. I have a personal MacBook which I take everywhere. Even to work where company policy actually prohibits me from using it. (I commute with a long bus ride.)

iPhones, Palm Pres, Blackberrys and their ilk are essentially consumer PARCTABs liberated from the office. And with an order of magnitude more processing power and bandwidth. (That’s a gut guess, don’t hold me to it.)

For many people, the concept of a computer as something you “go to” to get anything done is non-sensical. Computing always goes with you.


1 Cent Books on Amazon

amazon_logo.gif Making a push to read more books, means of course acquiring more books. I’ve been using the library but that primarily means hardbacks, which are too bulky for my taste.

So I’ve been looking into buying used paperbacks, which are significantly cheaper then new editions. Unfortunately, I don’t have a good fix on a used book store, with a good SF section, here in Northern Virginia.

Enter Amazon Marketplace or Half.com. There are these books with insanely low prices like a $1 or $0.75 or 1 cent. But that’s with a $3.99 shipping fee tacked on. What gives?

Turns out that there’s enough of a kickback to the seller on the “shipping” fee that they can make a little money. Especially if they do a decent volume and can get good postal shipping rates. This is for the Amazon Marketplace. I’m sure something similar works on Half.com, but I’m not seeing 1 cent books there. Not that I’ve looked all that hard.

Learn something new every day.


Irritants: Verizon FiOS TV Edition

verizon-bundle-package-deals.gif

Don’t get me wrong. The price point for the Verizon Triple Play was sweet relative to Verizon + DirectTV. But there are a few glitches:

  • Leasing the set top boxes for $7 (standard) and $15 (DVR) a month

  • The semi-occasional box reboot with the blinkenlights going “FPGA

  • The online listings which are too frequently flat wrong

  • The minimal amount of space devoted to metadata for program entries in the online guide

  • Lag in bringing up a new channel

I’d been a DirectTV customer for over 6 years, so there’s no surprise in a bit of culture shock. Fiber to the curb Internet is still kickass after three though.


American Flagg! Back In Print

americanflagg1.jpg Yipee!! Over at io9, Graeme McMillan reports that an American Flagg! collection is back in print in the US.

American Flagg! was the under-appreciated older sibling of Watchmen and The Dark Knight Returns in the mature theme family of 1980’s comics. Flagg! probably drew less subsequent attention because it didn’t have superheroes as its foundation. Howard Chaykin, the author and early illustrator, forged an astounding mix of cultural satire, political sendup, and science fiction. Not to mention some of the most distinctive art of the times.

Apparently Paul Verhoven (what’s he up to these days?) was going to make a feature film based upon American Flagg!, but it never got done. Given the current times, and available computer generated image capabilities, this would seem like a great project for The Wachowski Brothers, Quentin Tarantino, or Robert Rodriguez.

Anyway, it’s just good to have old Rueben back on the shelves. Amazon is making available two trade paperbacks, which seem to overlap on issues. But Dynamite Entertainment has a nice looking hardcover collection of American Flagg!, which I think is what McMillan was referring to.


More Trapping Smoothing

One other thing that could help smooth my information trapping is to leverage starring in Google Reader more, instead of e-mail. While e-mail is pretty cheap, starring is a one key gesture. Since I’ve already figured out how to post e-mail to a folder, and written a cron script to continuously download my starred items, it’s a short step to combining the two for automated item capture.


Diggin’ On Whodini

Haunted House of Rock Cover.jpg I’m old enough that I was in high school when Whodini was emerging. The cover for The Haunted House Of Rock stuck in my head because of the distinctive art and that it was one of the first Hip-Hop twelve inches I ever bought. Whodini helped prop up Hip-Hop in the eventual backlash after the genre’s initial burst into popular consciousness. They really only had three good albums, but their tracks still get played and have influence to this day. I’ve put together a Hip-Hop playlist for my iPod Nano, and a surprising number of Whodini tracks wound up on it, including:

  • The Haunted House of Rock

  • Five Minutes of Funk

  • Freaks Come Out at Night

  • Funky Beat

  • Friends

And that doesn’t even account for Magic’s Wand, Big Mouth, Escape (I Need a Break), I’m a Ho, and One Love, which has a really nice beat, but which I think is a little sappy.

Considered soft relative to the militant, Afrocentric, and gangsta strains that started to crest in 1988, I always enjoyed their music. Well produced, never vulgar, and lyrically solid, Whodini earned a well-deserved place in the annals of rap.


iPod Nano Delights

ipod nano.gif Noting a couple of small, user experience details that make my iPod Nano much more useable than my old Mini.

Shuffle Switching. I’m a playlist guy, and most of my playlists aren’t useful shuffled, as they’re for dj mixed CDs. However, I have one playlist that’s a bunch of singles, specifically designed for shuffling. Unlike iTunes playlists, apparently iPod playlists can’t be marked individually for shuffling.

However, selecting a track and then hitting the Nano center button a few times allows you to quickly switch the Nano’s current shuffle state. So the procedure is pick a track in a playlist, start it playing, then set the shuffle state with a couple of clicks. No muss, no fuss.

Scrolling Long Titles. The Mini would horizontally scroll long track titles, but not long album names, artist names, or playlist names. Irritating.

The Nano corrects this deficiency.

That is all.


Fun With Tumblelogging

Tumblelogging might be breaking out as a richer complement or alternative to twitter. I always dug the approach of media type specific posting elements and interfaces, but never got a chance to really practice the form.

While Tumblr has been around for a while, new kid on the block Posterous seems be getting attention from the ditherati. I’m enjoying Steve Rubel’s transition to posterous as his primary “lifestreaming” tool and the subsequent explorations. Jennifer Van Grove also compares and contrasts tumblr and posterous.

Two things strike me as interesting about posterous. On the inbound side, hijacking e-mail clients as a posting front end is an old concept, but posterous seems to be taking a fresh approach. Outbound, the routing to multiple popular social media systems feels like a winner. Supporting custom domains is a big step, but I didn’t see any real data export capabilities. They’re rapidly iterating though, so that might show up soon.

I grabbed a posterous account, but I’m not sure what to do with it yet. Thinking it might be a good way to do link blogging.


25 Years of Neuromancer

Neuromancer Cover.jpg One of my all time favorite books, William Gibson’s Neuromancer, turns 25 today. Thanks to PC/Mac/Whatever-world for reminding me.

Thinking about what the The Road and Neuromancer have in common, brilliant dialog is central to their power. Gibson developed a whole new language of technology based cultural cool. His dialog imbued seriously nerdy elements with a hipster chic. McCarthy pared down conversations between a father and son, discarding even the quotation marks, to match the bleakness and despair of their situation. The duds I’ve read recently all had weak, tepid dialog.

Maybe I’ve become a dialog connoisseur, which might explain the obsession with Tarantino films.

I’m putting the complete Sprawl trilogy on this year’s to read list.


Four More Finished

The Road Cover.jpg

  • Consider Phlebas, Iain M. Banks. Disappointing. So little shrift is paid to the Culture that I never really got a firm grip on what the Culture was all about. I never bought into the conflict. Banks needlessly sold out the Yalson character right before the climax, which really pissed me off. And it’s got one long, drawn out, and insanely unpleasant passage.

  • The Cassini Division, Ken MacLeod. Great read despite tangling quantum computing, questions of “artificial” sentience, genocide, and socialism. Once again, I enjoyed MacLeod’s differing perspective on political systems.

  • Kop, Warren Hammond. Essentially a straight-ahead noir dirty cop story with a light dusting of science fiction. Not particularly brilliantly executed but a nice wrinkle in the portrayal of poverty despite advanced technology.

  • The Road, Cormac McCarthy. Worthy of all the accolades. Hope, despair, perseverance and love, brutally and searingly etched into the reader’s imagination. A surprisingly quick and “easy” read for all of its brilliance. Amazing how a great author can make one word (Okay) so powerful.

That makes 14 for the year. This was an especially productive month. Not quite on pace for 35, but closing the gap. Just have to avoid dud 500 pagers like Consider Phlebas.


Not Quite Nirvana

FastScriptIcon128.jpg So while my information trapping approach is working well in terms of catching stuff from my various GReader accounts, it falls down on my personal laptop. E-mailing links essentially means sending mail from myself to myself. GMail happily receives such e-mails but doesn’t run filters on them, foiling my carefully crafted instant labeling/filing scheme.

Since GMail supports IMAP, I thought I’d give programming a workaround a shot. Adding my own messages to IMAP folders turned out to be easier than I thought, thanks to Python. Pulling info out of apps through AppleScript/Python appscript is more painful than I anticipated. Still I’ve managed to get notetaking from within Safari down to making a selection and hitting a keystroke. That’s with a little help from Red Sweater’s FastScripts.

I think I’ll be anteing up for FastScripts soon. Scripting the Mac with Python is F-U-N!

And should be a short step to getting something working for NetNewsWire, where I do my heaviest feed reading on the Mac.


Flirting With Safari

Safari Logo.jpg Late last year I rejoined my long time browsing love, Firefox. It’s been a good run, but there’s a big issue with Firefox on the Macintosh. Scriptability. Being able to drive applications with AppleScript, and consequently other languages like Python, is a big distinguisher on the Mac. Despite the quirks, scripting works way better than on Windows, and can be a real boon to productivity. I’ve been looking at application scripting as a means to make my information trapping as frictionless as possible.

Looks like the upcoming version of Firefox will still suck at scripting.

So now I’m going to take Safari out for an extended spin. Looking at my Firefox usage, the only significant missing feature was extensions. Only two were important: TabMixPlus (mainly for session saving), and ColorfulTabs. I can live without the latter and it seems like there are Safari extensions to deal with the former.

We’ll see how it goes. There have been a couple of minor muscle memory issues so far, but things look promising.


Better Off Using IMAP

On second thought, I’m probably better off using IMAP for that synch up of my notes folder and GReader. If you use SMTP, you need a mail relay. I pay Mailhop $20/year for 200 outbound e-mails/day. Still, when developing and debugging it’d probably be easy to screw things up, chew through that quota, and end up looking like a spammer.

Better to come off looking like a busted e-mail client than looking like a spammer.


Information Trapping, Google Desktop, and Apple Mail

Apple Mail Logo.jpg So previously I documented how my information trapping process had reduced to e-mailing links + text to myself. I’m pretty happy with the setup, but there was one little niggling glitch.

Google Desktop could search my notes, through GMail, but if I was offline I couldn’t actually read the notes. I needed a seamless way to synch my notes folder out of IMAP onto my laptop. You can turn on an option in Thunderbird, my longstanding e-mail client, to synch folders. However, Thunderbird e-mail is not indexable by Google Desktop. At least, not without some hairy kludges.

I had a thought to pulling out the Python swiss army knife and hacking something together.

Enter Apple Mail. Mail can be configured to do the exact same IMAP synching, but it’s mail storage format is compatible with Spotlight, which is what Google Desktop uses under the covers for indexing. Mission accomplished, although I’ve turned a finely polished e-mail program into a simpleton file synch program.

Now all I need to do is get my starred items out of Google Reader and into my notes folder. Yeah, I could just mail the items from GReader instead of starring them (I actually do this fairly often, but what about the old items), but I’m trying to eliminate friction. Starring is as low friction as it gets.

Two challenges here: 1) getting the items out in an automated fashion (sounds like a good job for a cron script), 2) getting them up into GMail, in the right folder, with the right date (not quite sure which of Python’s SMTP or IMAP modules is the right call)


Diggin’ On: Nas “Made You Look”

Nas Gods Son Cover.jpg I recently added Nas’ Made You Look to my hip-hop iTunes playlist. For whatever reason, this track gets me really pumped up on when it comes. Nas does a real tour de force of rhyme flow, mixing couplets, cadences, and verbal gymnastics, all the while clearly enunciating and not coming off too serious. The backing beat is rugged and the intermittent gun shots creatively break things up.

Put your hand up that you shoot with, count your loot wit’

Push the pool stick in your new crib, same hand that you hoop with

Swing around like you stu-pid, king’a the town, yeah I been that

You know I click-clack where you and yor men’s at

Do the Smurf, do the Wop, Baseball Bat

Rooftop like we bringing ‘88 back

[Gunfire]

They shootin’! — Aw made you look

You a slave to a page in my rhyme book


Hand, Screen, Cloud

iPhone.jpg In a screed against Apple’s reality distortion field surrounding the iPhone, John C. Abell had a little toss off line that I found particularly compelling:

The stakes are, however, much higher than the smartphone market. The three things that matter in computing are the hand, the screen, and the cloud.

Hand, screen, and cloud seem like a particularly convenient shorthand to think about what and how we interact with computing these days. The notion also has distinct implications for how modern and future applications are constructed.


J. Boogie Live! Quick Reax

J Boogie Live Cover Small.jpg Picked up J Boogie Live! In the Mix off of the Amazon remainder shelf. I was pleasantly surprised, given that I didn’t like the more recent Soul Vibrations. That’s partially because the latter is a straight ahead album, whereas Live! is a mix cd.

Still, given that I’ve only had one listen, I was really impressed. It was sort of the downtempo hip-hop Yang to Mark Farina’s downtempo house Yin.


cdto

Quoting from cdtos project page:

Fast mini application that opens a Terminal.app window cd’d to the front most finder window. This app is designed (including it’s icon) to placed in the finder window’s toolbar.

Looks really handy.

Hat tip to Hivelogic.


Recently Completed

Quick logging of books recently completed. The Shockwave Rider Cover.jpg

  • Daemon, Daniel Suarez. Frustratingly horrible. I know factions of the digerati love this book, but it’s poorly written, weirdly plotted, and comes off as ridiculously fanboyish. There was interesting conceptual potential, but it was butchered by poor execution of the techno-thriller format.

  • The Shockwave Rider, John Brunner. I thought I had completed this once before, but my memories didn’t align with the ending. In any event, I know I started it recently and then left the book on an airplane. Anyway, a really good read and dates well despite its underpinnings in mid-70’s Alvin Toffler futurism.

  • Brasyl, Ian MacDonald. An entertaining, but not quite brilliant, combination of historical adventure ala Cryptonomicon, near-present techno-cultural study like Spook Country, and near future speculative fiction. All blended into the riotous cultural stew (from these Western eyes), that is Brasilia, wrapped up in a bow of quantum computing.

That makes 10 books for the year. If I have a good June and knock out 5 more, I might be closing on the 35 book target.


Au Revoir Les Closures

sicp cover.jpg

Being an MIT VI.3 major (that’s computer science for mere mortals), it is with a tinge of melancholy that I belatedly note the passing of the 6.001 course into the night. I had the good fortune to actually have Gerry Sussman as one of the co-lecturers.

Starting this year, though, the Course VI department is beginning to migrate incoming freshmen to the new curriculum. And 6.001 doesn’t really have a place in the new curriculum, so this is the last term that it was offered. Several years ago, Sussman said that he wanted to be the last person to teach 6.001, and so he taught it this term, taking it back from (guest blogger) Eric Grimson, the head of the department, who has taught the class for as long as any of my friends can remember.”

Despite not having much of a programming background, fairly common back in the mid-80’s, I actually found 6.001 relatively easy. Closures were just completely natural. The course was challenging, but I never felt overwhelmed like some of my peers.

Sussman blew my mind on the last lecture though. He basically described Conway’s Game of Life. Fair enough. Then he went on to explain how you could build Turing complete computation on top of Life. He elegantly described how to build wires, logic gates, arithmetic units, and registers. From there it’s just a small matter of code.

Remember, this is the absolute intro class to programming for majors. In my case, the last lecture before summer vacation. And Sussman does it all in an hour. Nobody leaves early and we give him a standing ovation.

Aside. The other professor who co-taught with Sussman, was from the Materials Science department. He volunteered to co-teach with Sussman just to learn about computation. That’s reputation.


Recently Read

Going Postal Cover.jpg While I’m deficient on reviewing completed books, I’ve actually been reading quite a bit. Just for my memory, here’s what I’ve completed recently, with some brief commentary:

  • Going Postal, Terry Pratchett. Just randomly grabbed it off the rack, without knowing it was a Nebula Award nominee. Great choice, and exceedingly poignant given our recent global financial woes.

  • The Jennifer Morgue, Charles Stross. I probably gobbled this too fast and gave myself indigestion. The bonus short story and afterword tasted better.

  • The Forever War, Joe Haldeman. Back in print finally. Started out slowly but then exploded into classic status.

  • The Black Swan, Nassim Nicholas Taleb. I’m generally sympathetic to Taleb’s philosophy about our inability to deal with randomness. But way too much diatribe larded on to make this an enjoyable read.

That makes 7 completed for the year, and the rate is picking up. It’s going to be tough but I still might hit my 35 book target for the year.


ssh-agent and Leopard Bliss

ssh dialog.png SSH is the greatest tool for logging into remote machines. ssh-agent is a convenient way to use public cryptography with ssh so that you don’t have to repeatedly type in your password. Dave Dribin has a great explanation of the whys and hows of ssh-agent, including how it’s nicely integrated into MacOS X Leopard. Especially how the MocOS keychain is used to securely hold ssh passphrases.

Only thing was, it wasn’t working for me. MacOS X would properly ask me for my keyphrase, and I’d hit the checkbox for “Remember password in my keychain”, but the passphrase would not be stored. After a few hours of fruitless Googling and looking at debug logs for ssh, I finally turned my eye towards the MacOS keychain. Turns out the permissions on one of my keychain files was borked. The Keychain Access utility has options to Verify and Repair your keychains, which revealed the problem and cleaned up the issue.

Now I’m a happy camper. Hopefully, if someone else is having a similar issue, Google will be able to surface this discussion for them.


IgniteDC

ignite-dc-logo.jpg Discovered IgniteDC just in time for them to close ticket sales for their inaugural event. Oh well!

The Ignite presentation format consists of strictly timed and advanced slide (read PowerPoint) presentations. The concept was born in Japan as Pecha Kucha, adopted by techies and other hipsters in the states, and renamed due to copyright issues.

I’ve known about Pecha Kucha/Ignite events for years, but haven’t had an opportunity to attend one. Hopefully, keeping a closer eye on a local version will eliminate this lack.


Beyond Batteries Included 2

epdlogosm.png Earlier I mentioned a bunch of libraries that I typically add to a new Python installation I create. This can get laborious though, having to install each package individually.

There are a couple of Python “distros”, for lack of a better term, that bundle up a lot of useful modules, especially for scientific computing, with a specific Python interpreter. I’ve long known of the Enthought Python Distribution (EPD), which is a mega-collection of Python libraries. Python(x,y) is a recent (to me) addition which seems to be a little more focused on providing a full-fledged development environment.

While EPD has the advantage of a MacOS X build, Python(x,y) has clearer licensing. I can’t tell if the “free for hobbyist” spirit is still in effect for EPD, but Python(x,y) is clearly GPL.


One Step Closer to Being a Fanboy

DaringFireball_logo.png

My Daring Fireball T-Shirt arrived in the mail on Monday. Although I’m not sanguine about American Apparel’s advertising, DF’s provider did produce one of the nicest $30 T-shirts I’ve bought recently (or ever).

Clearly this is the beginning of a slow descent into Macintosh fanboyism. I’m happy to support John Gruber’s work though.


Amazon MP3 Store 2, iTunes Music Store 1

Thats When Ya Lost Cover.jpg

So the Amazon MP3 Store just put one on the board against the iTMS. Here’s what I picked up today from AzMP3:

The only track the iTMS had was Jump Around, and for $1.29 at that. Everything was $0.99 on AzMP3. Screw variable pricing.


Witch and Last.fm

Last.fm_Logo_Red.jpg Recently, my installation of Witch had been really sluggish. Being a window switcher, Witch relies on applications to report their open windows. If an individual app is slow then Witch feels slow. Last.fm does not play nice in this regard. witchicon128.png

Thanks to the Witch user forums, I discovered this issue and found that you can have Witch ignore certain apps. Skipping Last.fm leads to normal zippy behavior in Witch. I’m posting about the solution mainly so that it can better surface in Google.


MLB 2009 is Here!!

Chicago_White_Sox.gif The 2009 Major League Baseball season kicks off tonight. I’m not a mega-baseball fan, but being a red-blooded American sports junkie, I definitely at least pretend to follow the races. In many years, I do a pretty good job, but the DC area teams, the Washington Nationals and the Baltimore Orioles, are so bad all enthusiasm is drained by the end of May. Since the Rays made the World Series recently, the Pirates and maybe the Royals are the only other organizations on a comparable level of incompetence to the Nats and Os.

So this year, I’m forsaking my boyhood team, the Orioles, and officially adopting the Chicago White Sox. Eight years living in Chicago, marrying a South Sider, and being a Chicago resident for the only World Series in the last century (Sox 2005), should be sufficient ante.

On another baseball note, once upon a time I speculated that Baseball Prospectus wouldn’t be able to sustain a subscription based model. Whoops! Missed on that one.


What is House Music?

What Is House Muzik.jpg A unique form,…, a unique form,… of music.

I’ve mentioned a number of times on this blog that my main musical taste is in DJ mixed House music. What is House music? Of course you could go to the Wikipedia entry for House and get a nice encyclopedia style history.

But you wouldn’t get the feeling.

Hat tip though to Unclouded By Ambition for posting about a trailer for an upcoming Untitled Documentary about House Music. If the documentary is true to the trailer, than it looks like this will be heavy on oral recountings from working DJs. This will be a nice update on Chip E’s The UnUsual Suspects: Once Upon a Time in House Music. The UnUsual Suspects was solid but somewhat parochial in that it focused on Chicago and New York and on a short period right at the birth of House. Very useful for understanding a handful of pioneers, especially Larry Levan, but a little uneven. Hopefully this new documentary will cover the global spread of the form, and also have a little higher production values.

I’d buy that for a dollar.

No scratch that.

Oh Please, Oh Please, Oh Please, Let This Movie Be Released and Let It Be Good!!!

Besides I like anything with Mark Farina.

And what is House music? In the trailer, I think Julius Papp, Kerri Chandler, and Derrick Carter (about 1:00 minute in) get the closest to a definitive answer. House grew out of underground, DIY aspirations and inspiration from Disco (the good kind, and yes there was a good kind). But being primarily progression based and dance oriented, the basic elements were easily mutated and recombined with other musical styles. So the core is four on the floor dance rhythms, roughly of a certain BPM. After that all bets are off. All that matters is whether the rhythm moves you or not.


Music Metadata

One thing about the new iPod Nano is that to maximize enjoyment, your metadata should be as clean and accurate as possible. I’ve started to wade in and work on my library. Now I’m really appreciating the utility of TuneUp and Discogs.com. The former has done a good job cleaning up 90% of what I’ve thrown at it. Plus it pulls in cover art. The latter is handy for finding cover art which TuneUp doesn’t get right.

So far I think there’s only one playlist which I’ll have to clean up by hand. For whatever reason, DJ John Howard’s San Francisco Sessions v2 is really screwed up in the automated tagging systems. The artist and title information is flipped. But if that’s all I have to grind over, TuneUp will have paid for itself.


iPod Nano Headphones

sennheiser headphones.jpg I have dorky looking pair of Koss over the ear headphones that I’ve been using for a while now. Dorky looking but with great sound for the type of music I listen to.

In keeping with the sleekness of the new iPod Nano, I thought I’d give these newfangled in-ear headphones a shot. I bought the low end Sennheiser headphones you see there on the right. I gave ‘em a bit of a whirl for most of the day and it’s going to take some getting used to. The sound is actually pretty decent, often equivalent to my Koss set. However, my ears always feel really weird, and the cords often transmit noise when I move vigorously. Plus, I tend to generate a lot of ear wax so the earcaps look a little scungy. Maybe I need to try one of the other size caps that came with the headphones.

In any event, I’ll keep the test drive going, but I may have to retire the in-ears to the office.


iPod Nano Gen4 Quick Impressions

ipod nano.gif I had no realization that the 4th generation iPod Nano was such a new product. It was only announced in September of 2008, and probably only shipped in quantity for the Christmas season.

Mine may be the singularly most elegantly designed and carefully crafted device I have ever owned. The device is amazingly light and thin. Any decently sized set of headphones, including earbuds, seems to have much more mass than the Nano. It screams out to be constantly held. Or left out on your desk to attract envious admirers. The LCD display makes a major difference. If your music has proper images attached, you really do get the experience of having beautifully designed cover art available.

There are also numerous sleek little touches, like reflecting the cover art into the track display area. Also, they fixed one of my major nits with the Mini. The Nano now horizontally scrolls long title, artist, and album names. This crops up quite frequently in the land of DJ mixed music.

CoverFlow is sort of a bust for me though. In continuing news, Apple seems to be well nigh actively hostile to folks that use playlists to any significant extent. Makes the ability to use the Nano’s accelerometer to slip into CoverFlow sort of useless. However, the auto-rotation is really handy for photo viewing.

I haven’t used an iPhone or iPod touch, but if you don’t need you’re media player jammed up with your phone, or you don’t need a bunch of apps, I can highly recommend the Nano as a media device.


Beyond Batteries Included

python-logo.gif Python is my current favorite programming language. I don’t switch favorites often, but I have an appreciation for many other languages. Heck, as an undergraduate I actually wrote code on TI Explorer Lisp machines.

One of the Python community’s mantras is “batteries included.” There’s a belief that any decent programmer should be able to build fairly sophisticated applications with the stock Python interpreter. Translation, a large standard library.

Even so, over the years I’ve found myself installing a bunch of different 3rd party libraries every time I go through a new Python implementation. I’ve had to do a few of these over the last couple of days. A core set of post-“batteries” essentials have coaleseced. Here they are in no particular order:

  • Numpy, for array and matrix operations

  • Scipy, which includes Numpy, for advanced matrix operations and signal processing

  • lxml, for high speed, standards conformant XML processing using the Python-centric ElementTree API

  • PIL, the Python Imaging Library, for munging images of all formats

  • networkx to conduct various network/graph generation and processing experiments

  • The Universal Feed Parser since you never know when you need to slurp down and process an RSS or Atom feed

  • virtualenv to easily create customized, isolated versions of a stock Python intepreter

Python logo cribbed from the Python website, copyright the Python Software Foundation.


Death and Birth of an iPod

ipod mini.jpg About four or five years ago, can’t really remember, I burned some credit card points on low end, 6gb iPod Mini. Actually, I think it was about a month before the first iPod Nano’s were announced. I was sort of chapped that I’d just “bought” a discontinued model.

I didn’t really take to the Mini at first, but then started heavily using it in 2006. I found its actual physical heft to be comforting. Some if it was an attempt to get back in the gym, but I also had some long car rides. Then when I got back East and drove from Leesburg to Arlington for about a year and a quarter, it really helped me keep my sanity. When I switched to riding a commuter bus and Metro, the Mini still kept me company. Recently it had fallen out of favor, because I always broke out the laptop on the bus. Might as well just use iTunes there. However, I still pretty much carried it around everywhere, including a trip to Boston. The Mini was still pretty handy for airplane rides.

ipod nano.gif I was climbing some stairs in MIT’s Stata center. Concrete landings in an open plan, architect’s office style space. Got up to the second level then hear, “clink, PING, ….. POW”. The poor thing had slipped (jumped?) out of my pocket, fallen 3 feet to concrete, bounced, then flew for another story, before almost braining a poor grad student.

I went down and retrieved the Mini, but it was too late. All it does now is display the unhappy folder sign. It was from a generation of iPods with disc based harddrives. I’m guessing there was a head crash.

I found myself with a pile of rewards points yet again and decided to move into the modern era. Cashed ‘em in online, and five days later had to stop by the post office to pick up a package. Now I have a spanking new 4th generation 8Gb iPod Nano. Very sexy. Thinner, richer (more storage), and purdy (“high resolution” color LCD screen). This portable images and video thing might just catch on at some point.

I think it’s a keeper.

© 2008-2024 C. Ross Jam. Built using Pelican. Theme based upon Giulio Fidente’s original svbhack, and slightly modified by crossjam.