iowait

If ever there was a good reason for physical, spinning hard disks to die, it would be this:

Continue reading iowait

Raspberry Pi Notes

Serial Port Setup

Edit inittab to not comment out the console getty:

#Spawn a getty on Raspberry Pi serial line
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

And edit /boot/cmdline to have:

console=ttyAMA0

instead of

console=tty1

WiFi Setup

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

Add:

network={
    ssid="wifi identifier"
    psk="wifi password"
}

Then:

sudo ifdown wlan0
sudo ifup wlan0

Analog to Digital Conversion

Wait, WTF? The Raspberry Pi has digital GPIO, but no Analog A/D on board? Boo on that. I guess it’s back to the Edison, for which I have an A/D converter on the Arduino shield.

Android Wear Tests

So there’s a hackathon going on over the next 48 hours, revolving around wearable tech and how it can be used to further certain corporate goals. I’m poking around with an Android Wear device, the Moto 360, to see how it stacks up. There’s currently someone sitting across the room from me futzing with a Google Glass headset (looks kind of stupid).

A few first impressions:

  • The device itself is pretty slow.
  • The initial pairing can fail frustratingly, because Android seems to have problems when you don’t reboot after turning Bluetooth on, even on a Nexus phone. Also, if you accidentally pair the watch using the normal Bluetooth device selector, then the Google Wear app will fail to pair with it, and fail to realize that you’ve already paired.
  • There’s a weird Bluetooth wireless debugging mode, that still requires you to plug your phone into a USB port then Bluetooth pair the Wear device to the phone.
  • The edit, compile, debug cycle is incredibly slow; pressing run in Android Studio leads to a delay time of up to a minute or more waiting for the app to make it to the watch (so the only way to really do this is using an accelerated virtual device, on x86).
  • Android Studio has gotten a lot better since the betas I tried. (The fun part is when you hear someone sitting across the room at the hackathon complaining about how much it crashes, as if he would like to return to the world of Eclipse? Reminds me of Louie CK’s rant about everything being awesome and nobody being happy.
  • Initial Gradle builds are still really slow, though. It’s totally killing my processor.

    gradle-processor-killer-graph

  • The Salesforce Android SDK is not published to Maven Central, instead being distributed using npm (the Node package manager) and/or needs to be built from github sources. This makes zero sense. The SDK should be a versioned, precompiled, signed binary JAR file checked into Maven, and easily importable into any sensible Java IDE.
  • I’m noticing myself checking my wrist a lot more. When washing the dishes, the notification was forwarded to the watch, which was actually kind of convenient, I must say.

Continue reading Android Wear Tests

FastFerment Rolling Stand

It’s been a few months since I built this, and it’s been something I’ve been meaning to post for a while now. As part of a fairly large homebrewing rig, we bought two FastFerment conical fermenters, each capable of fementing about 25 – 28 liters / 7 – 8 gallons of wort and needed a good way to make them mobile, and get them up off of the ground.

FastFerment Stand

Continue reading FastFerment Rolling Stand