Open call for help from ESR

The GPSd Project

Eric S. Raymond has recently asked for some help from Philadelphia’s DIY and engineering community with an exciting project. Amongst many other interesting projects, ESR is the lead developer on GPSd, a “service daemon that monitors one or more GPSes…”. He needs help building a cheap GPS repeater to forward the RF data from his roof antenna to his test rack in his office. For any student or hobbiest electrical engineers looking to make a name for themselves, this could be an excellent opportunity.

CLASS: Introduction to 3D Rendering with Blender

January 28th, 1-6 pm @ Hive76

Download or create a 3D model of your choice and the free and open source Blender (v2.61 or later, http://www.blender.org/) and I’ll take you through the process of texturing, lighting, rendering, compositing, and post-processing to make a photo-realistic 3D render.

You’ll learn the ins and outs of the interface in Blender, a professional strength, free and open source program for 3D rendering, animation, modeling, texturing, compositing, and post processing.

The class will be broken up into 3 parts:
Part I: I’ll start from the very basics of learning the interface
Part 2: We’ll all go through texturing and lighting a basic scene together
Part 3: Each person will move on to importing, texturing, lighting, rendering, and compositing their own model of choice for the remainder of the class.

Class is limited to 10 people to help ensure you get enough attention.

Prereqs
Hardware: You must bring a computer with Blender v2.61 installed and a 3-button mouse. Any computer that can take Blender v2.61 will work (OS X, Linux, Windows are all fine!), but newer ones will render faster giving you better feedback as you work.
Human: No previous knowledge of Blender is necessary.

Here are a couple links to see some of what you can do in Blender:
rendering:
Soda Cans
Batmobile
OMG Pwnies

Eventually you’ll probably want to do animations and motion tracking (NOT COVERED IN THIS INTRO CLASS):
Motion Tracking on Youtube

Some places to grab legally free 3D models for the class. Smaller file sizes will ensure you will be able to manipulate the interface with zero glitches.
http://grabcad.com/
http://www.blendswap.com/
http://thingiverse.com/
Blender.org

The JayOscillator

The JayOscillator is the stupid name that I came up with for my HTML 5 synthesizer that I’ve been working on over the last month or so.  I spent a good part of today making it look pretty, though now It works in Chrome and Safari right now. It technically works in FireFox, but the displays for the variables don’t seem to want to open their eyes. Take a look:

The JayOscillator

I named it the “JayOscillator” after the Korg KAOSCILLATOR, as my thing is a similar sort of notion, written in JavaScript.

You can try it out here for now, though no promises that the URL won’t change in the future.

Unfortunately, I think I have to give up on iPad support. Apple nerfed the ability to auto-start HTML 5 audio tags from JavaScript. Without that ability, their is no way I can keep a continuous tone going.

I’m considering rewriting this as a native app, though. Most of the effort here has been in figuring out the math necessary to get this going. Since that work is done, porting to different languages and platforms is more of a chore in API calls.

My Little Pwnies

Some more fun with Blender. Introducing… My Little Pwnies. enjoy.

My Little Pwnies. Sure, they LOOK cute. But they can frag you like nobody's business.

original pony models are here (no longer available, but i have copies if you want lemme know).

Super Saturday!

This Saturday we’ll be having an open house at 2 PM, then onward from there we’ll be watching an episode of Game of Thrones, and playing Dungeons and Dragons as part of our new Geek Out event. Unfortunately for now, the game is limited to the first 4 participants, but if there’s enough interest we’ll be expanding soon enough.

Feel free to bring snacks and stop by for the fun!

Open-Source Photorealism, Blender and the Cycles Rendering Engine

See... rendering is fun!! I downloaded a partially completed batmobile model from Blendswap.com (thanks Xuan!), but it wasn't ready for primetime yet. So I segmented, textured, and lit everything (including the Tron style wheels), before rendering it with Cycles. Everything was done in Blender 2.61 FTW.

Blender continues to be my favorite open-source 3D modeling and rendering software package. It has seen tremendous growth over the last couple of years, moving from a fledgling modeling project to a blockbuster production quality modeling, animation, lighting, rendering, and post-processing toolkit.

It’s snowballing into a truly stunning software package. So, there’s no better time than now to teach you how to use it!

In about two weeks I’ll be offering an Intro Blender interface, rendering, compositing, and video motion tracking class right here at Hive76. I’m looking at a 2-day class January 28th-29th, probably 4 hours each day. The beauty is you don’t need to have any 3D modeling skills… there are a TON of LEGALLY FREE and INSANELY DETAILED 3D models widely available. Pick your favorite model and I’ll help you work with it over 2-days to get you positioning, rendering, texturing, and lighting. Hopefully on day 2 we’ll have enough time to try some basic animations inserted over video recorded from meatspace.

Any questions, come to our weekly Wednesday night open house and see what we’re talking about.

Instrument DIY

DIY Scale (and some other fine instruments)

Ok, you probably can’t make the baby grand in this picture, and even the metronome is likely to be a serious DIY challenge — but you can definitely make a pretty accurate DIY scale, and you can do it cheaply and easily.

I needed an accurate scale for a science project and knocked this baby together (based on this design) using found parts.  I was able to easily measure to centi-gram precision and with a little care, a scale like this could be tuned to measure to milligram precision.

Precision (the ability to discriminate between differences in mass) is largely a matter of careful construction — accuracy (the ability to weigh to an agreed upon standard) is another matter altogether,  and it basically hinges on having an accurate reference.  Fortunately, a great institution, born of Philly — the U.S. Mint — was wise enough to make Nickels and Pennies in rather convenient dimensions.  It turns out that nickels are 5.000 grams and pennies are 2.500 grams — so you not only have sub-milligram accurate references of convenient size — you also have an easy way to cross-check your scale by using nickels to weigh pennies and vice-versa.

Details of DIY Scale

The zoomed in photo shows most of the essential elements of construction.  Basically, I used a threaded 10-24 rod for the balance (10-32 would have been a better choice).  I used a wall-board razor as my knife-edge pivot point.  Two angle-brackets served as a hard, flat surface for the knife edge.  A nickel with a hole in it and some thread served as a reference weight (I wound up with a whole array of perforated nickels and pennies). A wall-board T-square served to measure the distance from the pivot to the reference weight.  I used an index card and a small mirror to make a sliding mirror in order to read the position of the weight w/o parallax error.  The whole shootin’-match was held on a stand that was salvaged from a cheap drill-press.  Measurements were performed by reading the distance between the movable weight and the pivot point, and entering that value in a Google Docs spreadsheet.

I definitely could have purchased a milligram scale for far less than this cost me in terms of spare time, but I learned a lot about scales in the process.  Almost all of it was stuff that I knew “in principle” — but actually building the scale infused my arm-chair knowledge with real-world experience, yielding an alloy whose properties seem to have exceeded its constituent parts.

The scale was nowhere near large enough to measure my satisfaction, but I estimate that this exercise yielded just about one metric ton of fun.

Hackathon: PAFA Installation

This coming March, Hive76 and the Hacktory will be teaming up again for another installation at the Pennsylvania Academy of the Fine Arts.

Come to Hive76 on January 21st 10AM – 4PM for a build hackathon focusing on this installation! Some of the things we’ll be focusing on include touch-sensitive light chimes inspired by these, a computer vision-based theremin using Sean’s html5 synth, and altering the brightness of lights based on radio frequency interference. We’ll be splitting up in to teams to work on these problems and have some working prototypes by the end of the day. Stay for an hour or six!

See you on the 21st!

Jury-rig-igami

Here’s a hack that managed to make me happier than it probably should have … I was in a phone conference recently and was having trouble juggling my phone while typing on my computer.  I really couldn’t leave the meeting and was getting a little irked with the situation … and then I happened to spot a 3×5 index card.  A few quick folds and I had a perfectly good phone stand … irk be gone.

I’m not sure why this was such a kick — maybe the fact that it was so simple and stable combined with the fact that I conceived and executed the entire idea while participating in a meeting.  Plus, it really was a big improvement in my overall comfort at the moment.

At any rate, if you’re interested in making something similar, I present the following instructional video:

What the hell is computational cognitive science?

He can count.... on YOU being there!

Glad you asked!! Come to Hive 76 on December 28th to find out!

For our next open house, Hive 76 would like to welcome a very special guest speaker, Josh Abbott!

Josh is a researcher at Berkeley’s Computational Cognitive Science Lab and has graciously accepted a request to come speak at our space. He will be giving an overview of Bayesian probability theory and Marr’s levels of analysis and cite specific examples of how they relate to his work.

If you are at all interested in cognitive science, some theory behind it, or machine learning, I strongly urge you not to miss this! This will be geared towards folks without math backgrounds, and Josh will stick around to answer questions.

Who: Josh Abbott. He has studied bottlenose dolphin vocalizations [pdf]!!

What: Brief lecture on CoCoSci

Where: Hive 76 HQ, 915 Spring Garden, studio 519

When: December 28th, 730PM

Why: Science!!

How much:

Free!!!