Search:

eriksmartt.com/blog


TechShop coming to Austin!

Filed under: austin, diy, hardware, make — February 11, 2008

Just saw this last night, TechShop Austin is scheduled to open this summer (2008)! I haven’t had access to a decent shop in a few years. I can’t wait to play with all the toys a TechShop should have!

[Update: 2008-03-29]
Unfortunately, I just got word that TechShop Austin, and six other planned locations, have been delayed until 2009. It’s a bummer for Austin makers, but the schedule was a little too aggressive for the TechShop crew; instead, they’ll be focused on a new headquarters in Sunnyvale, and bringing up the Portland and Durham locations.


2 Comments »



Recovering deleted images from a Nokia N90 (Symbian OS)

Filed under: hardware, linux, mobile, software, technical, ubuntu — January 23, 2008

Over the holidays we had an accidental deletion of every image on one of our phones (a Nokia N90, Symbian OS device.) Mild panic was quickly replaced with a gentle pondering on the difference between what a normal person would do in this situation vs. what a geek would do. The geek process goes something like this:

Step 1: Get the memory card out of the phone as quickly as possible

Either shut the phone down and pull the card, or use the super-secret combo hidden within the profile-switching shortcut to have the phone un-mount the card.

Step 2: Obtain a USB memory card reader

I’ve needed a reason to buy one of these for a long time. Good thing I had a gift card left from the holidays. I went with a Dynex gazillion-to-one card reader, not for it’s technical superiority, but because it was the only thing the shop nearby had.

Step 3: Stick the memory card into the reader, and plug the reader into your Linux box

Mine happens to run Ubuntu at the moment, but the results will likely be similar on other distros.

Step 4: sudo apt-get install testdisk

Testdisk “was primarily designed to help recover lost data storage partitions…” and includes a utility called “PhotoRec“, which is what you want.

Step 5: Run photorec

PhotoRec is a data recovery tool designed specifically for recovering files from digital camera media. It supports a number of file-system formats, including the FAT format that Symbian OS uses on it’s memory cards. PhotoRec is a text-based, terminal application, but it does the job perfectly.

Select the mounted memory card from the list of drives (which should be easy to spot given how small memory cards are relative to modern hard drives), and send it scanning. PhotoRec can be told to look for specific file types (you want JPG’s, in this case), but by default it will look for just about any media file format that you’re likely to have on your phone. Files will be recovered and written to a local directory.

Step 6: Sigh in relief when you see your beloved cat pictures returned to you

PhotoRec isn’t going to restore the images to the memory card’s file system such that the phone can see them again, but you’ll have the pictures on your Linux box now, and can copy them back over if you choose to. The naming scheme will be different, but that’s an acceptable compromise.


Post Comment »



Touchscreen keyboard (could be killer with tactile feedback)

Filed under: hardware, hci — December 28, 2007

The Optimus Tactus keyboard:

Optimus Tactus keyboard

…a programmable, touch-screen that acts like a keyboard. Pretty amazing potential for experiementing with user interaction interfaces. Could be even better if merged with some of the haptic/tactile feedback work that Apple and Nokia have been doing. Ex:


Post Comment »



Interface design on Sparkfun’s new GeoChron

Filed under: design, experience, hardware, hci — August 25, 2007

Interface design on Sparkfun’s new GeoChron

Sparkfun just released a new, stand-alone GPS logging device, which looks to be a slick alternative to all the “mobile-device + Python + bluetooth GPS” hacking I’ve resorted to for similar tasks. It’s a pretty tempting package if you need dirt-simple GPS logging. However, I’m a bit confused by the switches. Take a look at the picture of the device below:

There are two toggle switches: one for on/off, and one for standby/run. Take a minute to look at the switch diagrams and labels, and think about how to use this device. How do you turn it on? How do you make it start logging?

Now that you’ve thought about it, was it clear? What does the ‘1′ on each switch mean to you? What does the graphic under each switches label mean? Ignore the ‘1′ and ‘0′ and look just at the diagram. Based on the graphic alone, which switch position should “on” be?

I used to get the ‘1′ vs. ‘0′ on switches backwards when my mental model was of the ‘0′ indicating a completed circuit. Now I use a binary metaphor, where a ‘1′ bit is on, and a ‘0′ bit is off. That seems to be what the switch means. But if I take that approach on the GeoChron, then the standby/run switch is installed backwards. Personally, I think I’d drop the graphic under the switch labels (I think it’s more confusing then helpful), and flip the standby/run swtich so that ‘1′ means ‘run’, and so that the switches are both pressed in the same direction when the device is on and logging. With a device this simple, you really shouldn’t have to think about how to turn it on. (I still want one though ;-)


Post Comment »



Arduino says Hello

Filed under: arduino, gadgets, hardware — August 21, 2007

18082007460

I finally got my first Arduino board last week (a Diecimila, to be specific.) It’s been on my list of “things I want to hack on” for awhile, so I eagerly awaited it’s arrival. It’s been a good ten years since I’ve built anything in the Art Installation / Physical Computing genre — which is ten years way too long.

In preparation for my first weekend with the Arduino, I hit up SparkFun and a local electronics store for a handful of little gizmos to wire up. I’m still a newbie when it comes to designing electronics (though to be honest, that’s part of the fun), so I started off by following the “Spooky Projects - Introduction to Microcontrollers with Aurdino” lessons. With the Spooky Projects built (minus the glowing skull, unfortunately), I wrapped up the weekend experimenting with potentiometers as the controls for animation timing in a few late-night, generative-art pieces I’ve built using Processing.

So far it’s all good fun — and something I’d definitely encourage folks to try.


1 Comment »



Ubuntu + Hildon UI = in-Car PC UI

Filed under: automotive, gadgets, hardware, linux, mobile, software, technical, transportation — June 20, 2007

Awhile back, Ubuntu announced a mobile and embedded edition of it’s popular Linux distribution. The buzz was around the possibility of Ubuntu Mobile showing up on future UMPCs. The news caught my eye, but didn’t really get my attention until the plans for Ubuntu 7.10 (Gutsy Gibbon) were announced:

“Ubuntu 7.10 will be the first Ubuntu release to offer a complete mobile and embedded edition built with the Hildon user interface components” (developed by Nokia for the Maemo platform.)

Now that’s interesting. Could it be that we’ll see Ubuntu Mobile booting on Nokia N800’s? It’s certainly a possibility — and one that could bring a larger breadth of software to Nokia’s mobile Linux tablets.

However, as interesting as it may be if Nokia adopts Ubuntu, the possibilities for wider Hildon support didn’t hit me until my drive home today. It was one of those obvious moments. I had been using my Nokia N800 while walking to my car, so the touch- and small-screen friendly UI was fresh in my mind. Then I started thinking about my Car PC. It uses a 7″ touch screen and runs Ubuntu (a full distribution, with a UI designed for full-size monitors.) Running Gnome on my cheap, in-car 7″ monitor makes for a pretty lousy experience. Text is hard to read, and everything is too small to click on. However, if this news is right, Ubuntu 7.10 will change all of that. I’ll be able to run Hildon on my Car PC! That’s killer. Imagine having Canola running in-car, sitting on 100GB of multimedia…


2 Comments »



Touring the Sun “Project Blackbox”

Filed under: austin, hardware, technolust — February 9, 2007

I just left one of the AMD facilities in Austin, TX, where Sun Microsystems had a Project Blackbox on display. There was a short presentation where Sun representatives gave a quick overview of the design — including some impressive numbers for the amount of equipment and power you can run in the Blackbox. The key is the cooling system. The Blackbox uses an air circulation system that separates each rack with a water-cooled heat displacer. The servers are then racked sideways so that air can move clockwise inside the Blackbox. HEPA filters clean incoming air, and a dehumidifier extracts moisture.

The container itself is “water tight”, but it was recommended that the Blackbox be covered if placed outside. (Contrary to the photoshopped pictures of the Blackbox sitting on open building rooftops.)

I snapped a few pictures with my phone during the tour. These first two show the Project Blackbox sitting on a trailer:

09022007155

09022007143

Inside the container doors. This first door leads to an air circulation chamber:

09022007146

Within the air circulation chamber, another door leads to the racks:

09022007147

A rack being slid out from within the Project Blackbox:

09022007150

At the back of Project Blackbox, this photo shows the dehumidifier, and the rack for networking gear:

09022007153

Power, water, and network ports on the Sun Project Blackbox:

09022007157

The power ports on the Sun Project Blackbox:

09022007156

The representatives claimed that an empty Blackbox (ie., no servers) would likely cost between $300,000 - $400,000.


1 Comment »



Unboxing my latest Apple product

Filed under: experience, hardware, osx — October 22, 2006

Since no Apple product should go without an online documentary of it’s unboxing process, I present to you, <voice type=”monster truck rally”>The Amazing Unboxing of the Apple Battery Recall Replacement Battery!</voice>

Image503

Image504

Image505

Image506

Not quite as sexy as an iPod.


Post Comment »




 

A few books I'm reading now:

A few books I'd recommend:

Recently read books: