There are certain circumstances (like an office job) that might force you to wallow in the disgust of using Windows on a daily basis. If you're anything like me, you get quickly annoyed by the lack of certain usability features that exist in other superior environments.
At least for me, AutoHotKey to the rescue.
Apparently I wasn't the only one who missed the super important alt-drag move/resize features that exist in KDE and other windowing systems. This kind geek has hacked up a script for AutoHotKey that, when activated, allows alt-drag functionality to start working again.
And work it does! The install was simple, straightforward, and it worked on the first try. I was even able to drag the shortcut into my startup folder, and so I now have proper window functionality without even thinking about it. Major kudos to the author!
I haven't yet found the need/desire to monkey around much with any other scripts for or features of AutoHotKey, but it certainly seems like a powerful and free tool. Getting this hack going in Windows has been a real help at work, so I thought I'd share the success story.
Ok, so I'm really really not a media blog. But I had this amazing nostalgic experience, and I thought it was worth sharing. Of course, there's youtube involved:
You see, the Pixies are probably my favorite traditional 4-piece rock band, and there was this clip that I recorded (on videotape) way back when I was in college. The tape is long gone, but my memories of this performance certainly are not. Like so many of us rapidly aging thirtysomething fools, I've been hoping to track down this clip, and once again, youtube came to the rescue.
In spite of all its flaws (censorship, terrible quality, advertising), it really is a genuinely amazing resource.
This clip is, quite possibly, to me anyway, the epitome of pre century original rock based perfection. It is sheer beauty. It is a postmodern mishmash and hee haw of amazement. Yes, Kurt wanted to sound like the Pixies, and this is exactly fucking why. What year was it when YOU heard of a band called Nirvana?
It's quite subtle, but there are some serious gems in this short clip. It's shot in beautiful B&W, and the camerawork and direction are beautiful and intimate. You see, even in 1990, this kind of real artistic expression, even on MTV, was starting to become hard to come by...but the sound here is very loud and tinny abrasive surfy chord progressions juxtaposed with Joey's brilliant vibrato and Kim's haunting flat chants. There is real discomfort, and there is opposition. The camera shots are SO SUPER CLOSE and what seems impossibly intimate only goes on to PULL IN TIGHTER. The head shots are generally way too high and the drum shots are downright OVERHEAD. It seems like sometimes the focus is on the instruments themselves and, in several cases, the lights themselves.
The real gem for me, though, is Charles's off-timed expression between phrases ("finally through the roof") around 1:40 ("and how does lemur skin...?"). It struck me as a thing of perfection in 1990, and it has stuck with me now for almost 20 years.
Charles has commented that this was internally referred to as the "Led Zepplin" song...but once again, this performance goes to show exactly why it is so much more. So many Pixies fans have talked down the later albums, including "Bossa Nova", but I think that this simple clip should serve as redemption!!! This really is a noteworthy piece of perfect rock music history!!!
Late last night I posted a first version of my Perl-based serial packet app for talking with the CrystalFontz 635:
It's not rocket science, but there just really aren't very many working implementations out there, let alone working implementations that allow one to save the LCD state as the boot state. It's certainly not feature complete, but it does what it does and it actually works.
The app was built with the express purpose of configuring the CF-635 in my audiopint before LCDProc is able to take over. It certainly makes the startup/boot sequence nicer, and it allows me to start LCDProc later in the boot sequence, maybe even asynchronously.
The next step now is to build a small set of puredata (Pd) abstractions to talk directly to LCDproc via the netsend socket abstractions.
This little abstract recording is a 22 minute trek into the insufferable human psyche. It was composed mostly for several pure data (pd) patches and instruments (like the cracklebox and atari punk console) that I built earlier this year. The foldout covers are printed in full color, and the CD labels were each individually hand drawn and painted.
All things considered, I'm pleased with the final recording product. I do wish I would have spent more time on the final mix (the sound/range is a bit low, so crank it up loud!) and made things a bit louder, but the end result is a rich dynamic range balanced on a lofi string of radio and electromush.
After some digging, I determined that it's been just about 3 years since I really updated the blog software on noisybox.net. I've long been kicking around the idea of making things better by replacing the cryptic ampersand-get-query-parameter syntax with something a little easier on the eyes (and fingers)...but I kept pushing it back and calling that effort worthless or kinda silly and unnecessary. But a few weeks ago at a Dorkbot meeting, my friend David enthusiastically asserted the opposite: This wasn't an unimportant undertaking. By his assertion, constructing meaningful URLs is fundamental to how the web works.
The more I started looking around, the more I discovered that damn near every modern, frequently-updated site was using URL path syntax for permalinks. There was certainly a trend afoot, and it seemed that only the aging and decrepit sites (like mine!?) still used the kooky HTTP GET syntax. I needed to bring the site up to snuff...something had to be done.
So I put in the time, made the code more modular, made it better, and after fighting PHP and Apache...viola...we now have nicely scoped and well defined URLs that correspond to blog entries.
I've also implemented a first pass at tagging my (new) entries with categories. This also includes having categories in the RSS feed that get populated with the tags. You see, once again, I'm late jump on the bandwagon, but I've been thoroughly convinced now that tagging is a workable, useful, and important (if not critical) way to help define a taxonomy for the web.
Maybe now I'll be more inclined to post more often and provide better content!? Hah...we've heard that before.
I've concluded that although my approach to blogging (yes, I've finally allowed myself to *say* the word) has changed over the years, it hasn't changed enough. Part of my lack of posting can be attributed to some weird sense of pressure, or a need to "get caught back up" and to somehow capture all that's been going on. Although it was my intention at the time, far too many of my past entries have been imprecise and just jump around two or three recent happenings. That's fine -- but I'm now making a clear attempt to focus. I'm starting to understand the value in having 3 separate posts about 3 topics rather than lumping them all into one single, often hurried whammy.
Gone are the days of non sequitur irrelevant subjects. Long live the new order. The theme is now this: More frequent, more relevant.
There are two key nice-to-have features that I haven't yet built. The first is tag-based filtering, or the ability to filter by one or more tags. This also implies the ability to create dynamic RSS feeds for any tags that exist on the site. Powerful powerful stuff. The second is date-based selection, so that blog entries can be viewed based on their year, month, day. I'm saving those for another day, likely after I rework the photo gallery sections.
A friend of mine is continuing to rid himself of worldly posessions...and I keep landing some pretty cool junk as a result. Case in point...this 60's era oscilloscope:
Sure, it's old, and likely doesn't work, but the case is just great and the controls alone are worth the somewhat strange looks it fetched on public transit. Not sure exactly what I'll do with it yet, but I'm slightly inspired by the vague but kinda stupidly awesome mini tv instructable. The case might even work as a little portable mini amp, which I've been wanting to build for a while.
...but new projects are on hold until I free up from a few existing ones...like the audiopint I'm building. I've ordered 4 iMic sound cards, an extra USB flash drive, and continued securing things to the inside of the case. I'm planning on mounting 8 mono input jacks on the top face tonight...and I need to start thinking about a serial LCD. Although it can certainly go without, even a little 2x16 can provide enough info to give a hint in the visual feedback path.
I recently got copies of the long-awaited 2CD "Power/Field" compilation CD that Bob Bellerue put out. I submitted a track nearly 2 years ago (IIRC it's track 11 on CD1)...and so it's great to see this come to fruition. Of course I'm biased, but the album is pretty damn great.
OSCON is this week, and as a result I get to attend a bunch of geeky talks about open source software and products. Not only am I looking to the shortened commute and temporary freedom from the office...I'm really quite excited about a few of the topics/presenters.
So this past Sunday was the first "official" (more formal) DorkbotPDX event in Portland. I've been meeting with the group semi-frequently and really enjoyed seeing the first major event come alive.
I gave a brief talk on the p5 glove controller as used as a sound controller with free/open source software...especially pure-data. I have slides and demo patches from the talk available here
I had a real blast! Things went pretty smoothly for being a first-time event...and we're well positioned now to learn from our experiences and move forward toward great success. The momentum factor is a big thing IMO, especially during mid summer when people are on vacation or are generally more active...travelling, enjoying the outdoors. That's a big yearly theme in the NW -- sun comes out, people go out. We tend to get really busy during the summer.
I'm slowly and surely working on building an audiopint, but I had to RMA the PSU, and so progress has been delayed. (crossing fingers hoping the problem is actually the psu). David has been super helpful in explaining some of their process and what the caveats/pitfalls are. I still don't have a great method of mounting things to the inside of the case/lid without poking through from the outside...but I'll likely resort to JB weld or a plastic weld to hold in brackets/bolts so things can remain secure. More updates on that project as it progresses...