May 31, 2009

DMX-512 add on for EasyLase USB

Filed under: Electronics, Laserist, Technical — Joey @ 12:27 am

Today I had a great time going to Maker Faire in San Mateo. It really is inspirational for one’s own projects to see other neat work being done.

I’m currently busy working on a couple of things, but I realize it has been a while since I’ve posted updates on anything I’ve done. Back in September of last year I put together a DMX-512 level converter breakout board for my EasyLase USB.

IMG_5103.JPG

(more)

I’d previously ported and debugged the DMX portion of the driver for the board just using TTL level loopback adapters. I also went on to build the Wonderwall project using the DMX output of the EasyLase, but the level shifter and RS-485 transceivers were all on a solderless breadboard. That needed to be corrected. :)

I’m rather proud of the size of the board–especially being made of all through-hole components. It neatly plugs in to the existing headers, and I think it looks right at home where it has been mounted on the board. All the schematics to build one for yourself are available on the Müller Elektronik website. Enjoy!

May 8, 2009

☯ The Zen of the Bookmarks Bar

Filed under: Creative, Mac, Web — Joey @ 11:36 pm

I relabeled all of the bookmarks in my bookmarks bar today:

Bookmarks Bar

I know the usage of the symbols is non-standard, but I love looking at the beautiful text ornaments and the space efficiency. I know I’ve seen this concept somewhere else, but I just can’t remember where.

Mouse over so you may see to which link each symbol correlates.

Update:
Looks like it comes from Merlin Mann circa 2004.

April 21, 2009

iPhone based blogging

Filed under: Uncategorized — Joey @ 1:06 am

Though I’ve had the WordPress client for iPhone installed on my phone for a long time, I’ve never really felt like I could make a reasonable post because I had no way to integrate photos the same way I do when posting from my laptop. Fortunately, last week I ran across an app simply titled “Gallery” that lets the user upload to a Gallery2 image gallery, like the one embedded in my site. So now, perhaps, it’ll be reasonable to blog on the go. As if I couldn’t wait to get home because I’m such a frequent writer here…

Alas, an example photo:

iPhone-210409-0002.jpg

March 31, 2009

Ocean to Ocean in 24 hours or less

Filed under: Life, Photography — Joey @ 2:29 am

On my way back from Cape Canaveral I realized I’d be traveling pretty far, coming from the coast all the way back home in Santa Clara. So, I decided to see both oceans flanking the continental US in one day, for it wouldn’t be much further to travel. I woke up and saw some birds with Mo in the Atlantic in the 30 minute break from the rain. Then headed west, first by car to Orlando, then by plane to DFW, then again by plane to SJC, then again by car to Santa Cruz. I reached the Pacific before bed and also took a photo. It was lots of fun, and probably will be a while before I travel so far again.

Cocoa Beach Pier
Santa Cruz Pier


Cocoa Beach • Santa Cruz

(2463.6 miles apart)

March 11, 2009

ClickToFlash 1.4+ supports H.264 loading

Filed under: Mac, Technical, Web — Joey @ 12:39 am

A while back I posted a bookmarklet (QTYouTube) to load H.264 versions of YouTube videos that the QuickTime plugin plays to avoid using Flash. It has proven very useful to some, but it turns out just recently a better solution has been introduced!

ClickToFlash version 1.4 and later includes functionality to automatically load H.264 versions of YouTube videos, without the need to do anything special.

ClickToFlash is a WebKit plugin that prevents all flash content from loading in Safari. This excellent software prevents runaway CPU usage, and if you’d like to see the Flash content, simply clicking it will cause it to load.

As of version 1.4 a feature has been incorporated to do exactly what the QTYouTube bookmarklet did, replace the flash with a QuickTime compatible H.264 video. With the default settings, control-clicking and choosing “Load h.264″ will load the QuickTime version. You can also go to the Settings (from the Safari->ClickToFlash menu) and choose “Load H.264 videos from YouTube” to automatically do everything for you.

I really want to thank Jonathan ‘Wolf’ Rentzsch, Troy Gaul, and the rest of the team working on this for the excellent plugin and incorporating this feature!

February 23, 2009

20db Inline Attenuator Pad for Earphones

Filed under: Electronics, Technical — Joey @ 12:28 am

A few years ago I was fortunate enough to acquire a pair of Shure E5 in-ear earphones, which I’ve greatly enjoyed. They’re fantastic headphones, and also some of the most sensitive around. Not only do they just need to drive a tiny bit of air between the diaphragm and my eardrum, but they’re rated at 122 dB/mW and have an impedance of 110 Ω. They’ve always been a joy to use with my iPod, but plugging in to my laptop has always meant I had to endure an unreasonably high noise floor, and be careful not to turn the volume up beyond a couple of notches, because any higher would certainly induce pain. Because they’re effective at blocking out external noise, I usually listen at a low volume, but despite this I found I was experiencing ear fatigue after even short periods of listening. That hiss was terribly wearing.

Just recently I purchased a Presonus FireBox from Charlie–most likely just as part of my audiophile addiction–and indeed it is a great device. The 24bit/96khz DAC is quiet and outside of the noisy electronic environment of my MacBook Pro. The headphone amp in this thing goes to 11, both figuratively and literally. This is a point of safety concern. Of course there is the standard warning about not listening to audio at a loud volume for extended periods of time, but in this case I feared plugging my E5s into the FireBox. Setting the volume to anything above zero was too loud. I was concerned I might accidentally turn the volume to a dangerous level.

So the solution to all of this was not to buy more expensive equipment, but just stick some resistors inline with my headphones. I decided to build an inline attenuator pad to drop the signal down by about 20db. This solves the above mentioned problems elegantly. It requires I turn up the volume a bit to listen which keeps the signal to noise ratio low on the laptop’s internal headphone output, and gives me a safety margin on the FireBox.

Construction wasn’t too involved, but it was a bit tricky to keep everything within the small dimensions I wanted to maintain. I used SMT resistors to minimize space, and had to scavenge the female 3.5mm jack from an extension cable to find one that was narrow profile.

I got most of the design info I needed about making audio pads from this article. It turns out, they’re just simple voltage dividers. I’m confident I didn’t actually get the 20db I wanted, but it does indeed drop the signal an appropriate amount. I used 150Ω shunt resistors with 680Ω series resistors.

Parts
Preparation
Shunt Resistors Soldered
Soldering Done
Done
Presonus Firebox

(album)

I am a bit concerned that the solder joints may crack with repeated pluging/unplugging, but I guess I’ll only find out from prolonged testing.

This whole problem of over sensitive headphones is usually solved by sticking a passive volume control inline with the headphones. In fact, new Shure headphones ship with one of those in the box. I chose not to go that route here, not only because I didn’t want another volume control to fiddle with, but because this way I couldn’t accidentally leave it turned up when plugged in to the FireBox.

Overall I’m happy with the result, despite the fact I had to use clear heatshrink to house the pad instead of red. Perhaps i’ll upgrade housings later :).

Let me know if you know of a commercial source for headphone fixed attenuators or you built your own.

September 24, 2008

Darwin ISO-Latin-1 Font

Filed under: Creative, Mac, Technical — Joey @ 12:42 am

Recently I had run across the megazoomer SIMBL plugin, and found that it could make a Terminal.app fullscreen! Something just wasn’t quite right about it though. The white text on the solid black background wanted to look as if I had booted in to single user mode, or started my computer with the verbose boot option on, but no font I could select seemed appropriate. So I began the hunt for the Mac OS X console font to use in Terminal.app in earnest. Eventually I found it, in the form of a C source file. All of the character bitmaps were described in an array in a file called “iso_font.c” in the XNU source. I went on an adventure to find appropriate software to make a font file, and eventually I found a rather dreadful tool called Font Forge, but it worked so I used it. I prepared my font in the BDF ASCII format with liberal application of TextWrangler’s grep based find & replace, as well as a Python script to massage it a bit more. After lots of messing with Font Forge and some tweaking of the metadata, I could export a TrueType bitmap representation of the original Mac OS X console font, which I have provided here. The font is free to use, according to comments in the file as well as the original APSL license, so I am providing it here freely as well under the same terms. Enjoy!

Note: The bitmap is 16pt; other sizes are not recommended.

Download Darwin ISO-Latin-1 Font (TrueType):


Darwin-ISO-Latin-1.zip.

August 22, 2008

Oops!

Filed under: Mac — Joey @ 1:22 pm

Erik has released a fantastic new game billed as the following:

Oops! is a classic board game of skill, cunning, and regret. Battle against up to three highly intelligent computer opponents, or go head to head against real people in competitive network play. Taunt your enemies as you move swiftly around the board, knocking their pieces back to start on your way to glory and victory. Available exclusively for Mac OS X!

I highly recommend downloading today from the Oops! Product Page.

Next Page »

© 2009 |