Hacktory Happenings

Our friends at The Hacktory are hosting an event this Friday from 7 – 8:30PM to discuss their experiences at the Chaos Communication Camp. I hear tell they will have popcorn, which is quite something. I wish I had gone just to see Disco Lenin.


Saturday September 17th, Hive76 members Chris and Peejay will be co-presenting at the Phila Area Computer Society’s Season Kickoff Software Freedom Day Extravaganza.

PACS meets at the Super Giant in Willow Grove, PA.



We had a solid, but uncrowded open house last night, complete with all the usual unstructured goings-on and a side order of semi-structured activities.

Two "Bacterial Cellulose Bioreactors"

Adam Korshid, UArts Industrial Design alum and local “kombuchaneer” stopped by to share some Acetobacter Xylinum cultures and give Pez’s microbial cellulose operation a re-boot.  We were joined by local artist and 915 building neighbor Ann Saintpeter.  We mixed up two 44″ by 18″ trays with a special “blanco cellulose” medium in the form of sugar, yeast and apple-cider vinegar. To prepare the medium we used a rigorous, proven methodology that is generally referred to in the relevant scientific literature as TLAR (“that looks about right”) and verified our efforts using the TTAR2 methodology (“that tastes about right, too”) — as if we know what constitutes A. Xylinum’s standards of delciousness.  Then we turned the bacteria loose in the pond to do their thing.  We’ll deliver the resulting paper to Ann to see if it has a place in her art.

Chris and Brendan pop the hood on an Epson 7700 in need of TLC

Ann also donated an Epson 7700 that needs some TLC.   We spent some time working on it, and learned a thing or two.  For example, we learned how to reset the counter on the maintenance tank (yay, $60 unnecessary expense avoided) and also tried to clear the black ink line by “replacing” the cartridge (boo, $50 unnecessary expense incurred when the printer apparently rejected our “spent” ink cartridge for good).  We’ll re-flash those ink cartridges and show the printer who’s boss — and the printer is well worth the effort involved in rescue.

Dan and some-guy-whose-name-i-didnt-catch were off in a corner working on developing something using some framework whose-name-i-didnt-catch.  Maybe Dan will edit this part.

And Monday’s MMM workshop — Great Success — we had five or six fresh faces and it seemed that a good time was had by all.  We were prepared with lecture materials, if needed, but everyone in attendance seemed to be in a loosely structured kind of mood — so loose, in fact, that we didn’t bother to take a single picture.  PJ has suggested a Halloween theme for the next workshop, and we’ll probably prepare some reading and code snippets in advance on things like LEDs (charlie-plexing, POV and the like)  and maybe some schematics and code involving upcycling old CD drives into creepy animatronics.


DIY Photo Studio at Hive76

Adam and I have been talking for a while about a little collapsible photo studio for posting images to the blog and to instructables. Well, its here now, for all to use!  All I did was take a roll of photo background paper and mount it semi-permanently above our main workbench.  To use it, pull down a length of paper to cover the desk, then turn on the fluorescent work-lamps. The paper rolls back up out of the way when you aren’t using it.  Here are some spiffy test shots I took of one of Chris’ sculptures.  Neat, huh? 


Open House for 8/31

We’re going to be trying to make our own ferrofluid on Tuesday night to have available to play with on Wednesday night. If our efforts are successful, then for Open House we’ll show you how to make it using old audio cassette tapes and acetone. I don’t know what kind of results to expect, but here’s a video giving an idea of the extreme:


Scratch Project that I used to test the DIY Scratch Sensor Board

I downloaded Scratch to play with it after a presentation on E-Textiles at UPenn back in April.  I found it kind of interesting, and I was particularly interested in the “Scratch Sensor Board“, which provides a way to send physical signals into Scratch scripts and have Scratch respond to them.  It’s a pretty simple protocol, and I filed away “build a Scratch sensor board” as one of those projects that I might do … someday.  Well, nothing like being stuck at home during a major weather event to crank up the boredom level to the point that ya gotta do something.  So, courtesy of Hurricane Irene, here’s a DIY Scratch Sensor written as an Arduino Sketch.

This sketch uses information that you can download here.  You may need to use the Scratch Board Watcher to get things cooking 100%.  For example, this is how I learned that the sense of the Button input is inverted.

This code emulates a Scratch Sensor board

// --- sends serial bytes corresponding to a signal with value given by "data"
//     coming from the channel designated by "channel"
//     data is in the range 0 .. 1023 inclusive and generally gets mapped to the range 0 .. 100 by Scratch
void sendScratchData(int channel, int data);

int buttonPin = 2;   // Change this if you want to use some other pin for the Button input. Just don't use pins 0 or 1.
int ledPin =  13;    // LED connected to digital pin 13. I used this just to monitor the request/response traffic

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);   

  // Set baud rate expected by Scratch sensor:

void loop()
  int inByte;
  // if we get a valid byte, send the scratch data
  // Technically, we should check that the value is a 0x01 byte,
  // but, meh ...
  if (Serial.available() > 0) {

      // toggle the LED so that we can see the request/response activity
      // this is optional, really
      digitalWrite(ledPin, ~digitalRead(ledPin));

      // get incoming byte:
      // we really should test the value, but meh++
      inByte = Serial.read();

        sendScratchData(0,analogRead(0)); // Resistance "D" is mapped to Analog 0
        sendScratchData(1,analogRead(1)); // Resistance "C" is mapped to Analog 1
        sendScratchData(2,analogRead(2)); // Resistance "B" is mapped to Analog 2
        sendScratchData(3,digitalRead(2) * 128); // Button is mapped to Digital 2
        sendScratchData(4,analogRead(3)); // Resistance "A" is mapped to Analog 3 
        sendScratchData(5,analogRead(4)); // light is mapped to Analog 4 (signal is inverted)
        sendScratchData(6,analogRead(5)); // sound is mapped to Analog 5
        sendScratchData(7,0); // slider did not map slider, but any analog input could be moved here.
        sendScratchData(15,4); // version info The current version is 4

void sendScratchData(int channel, int data){
   byte highByte;
   byte lowByte;
   data = data & 0x3FF;
   highByte = 0x80 | (channel << 3) | (data /128);
   lowByte = data & 0x7F;

   // --- send the data

Philadelphia Geek Fest

Hive76 desecrates the Philadelphia Folk Fest Logo

Friday was a bust — weather was bad and I unexpectedly got stuck at work.

Saturday was, by objective measures, not a good day.  We had almost no traffic at our spot and one of Matt’s giant QR posters went missing sometime during the day.  But it was a good day .. for whatever unfathomable reasons.  Matt and Chris showed up with a RepRap  and had live 3D printing demos for hours.  We ended up giving away a plastic octopus to some jewelry vendors that we met at random when they parked on my lawn.  The solar weenie roast worked reasonably well (film to come) and we got an MSP430 POV working to display the message “HELLO ARLO”  (film of this on the way as well, you can find source code here).  Matt and Chris used the UV flashlight and the glow-tape pad to design the 5×5 fonts that we used for the POV — it was ingenious.  They would draw the character and when I saw it, I was able to work out the hex codes in my head.  We also used the fresnel lenses to turn ordinary LED flashlights into blinding search beams — when you take even a small light source and focus it to a beam, it’s shockingly bright over surprising distances.

Sunday — who knows — things are fluid

I think we’ll try to do this next year, but with a bit more preparation .. and Matt suggested maybe we can get on the fairgrounds proper to do our thing, which I think is a fine idea.

We will be on this corner


Playtesters Wanted Tonight!

If anyone is up to the challenge tonight, I’ll be bringing in copies of “Crystal of Destiny,” a new and possibly even fun boardgame I’ve been working on with my friend Aaron. I would really love it if some curious folks would come join us for a few test rounds of play, and then give us your honest feedback. The game features scheming, spell casting, double-crossing, and some crazy insane patent-pending dice that you have to sign a waver just to look at. Each round should only take about 30 to 45 minutes, and I’ll repay your time with some cold beers and pizza.
Where: Hive76
When: Tonight at Open House (around 7:00)


Getting closer to an awesome laser

We are almost to laser time. Almost is this case is $2,908.70. That is the remaining cost for all of the hardware that a Lasersaur needs to move and cut and all that good stuff.

A real, complete Bill of Materials is located here. I took out stuff we already had or might be able to scrounge.

Pledgie is currently broken and now charges 3%, so if you would like to donate, there are tons of other ways to give us money: Paypal to hive76@gmail.com, Venmo to hive76, cash at open house, or buy some stuff and ship it to us!

I’m real excited to start etching and cutting stuff soon, but we can’t do it without your help!
As always, laser fund donations are redeemable at $1/minute. (That’s a good deal)


Artemis and Star Trek DVD Watch this Saturday

Hey folks,

At this Saturday’s open house we’ll be playing Artemis Spaceship Bridge simulator, and then watching a few episodes of Star Trek (the original series) on behalf of the Philadelphia Star Trek Meetup Group. They’ve been having trouble finding a place to meet for their DVD nights, so we were happy to lend a hand. The schedule is Artemis from 2:30 PM to 5 PM and Star Trek from 5 PM until as long as unanimously decided.

So if you’ve got an itch that you just can’t scratch for both interactive and non-interactive Trek (sorta), then beam on down to Hive 76 this weekend.