Uncategorized

Makelangelo Update: Higher Resolution Images

v0.9.4 is now available from the official page and is, of course, checked into Github. There are two changes.

First, when dithering the image it now uses the average tone of the image as the cutoff value instead of just 50% grey. On the whole I find this means more of the important details are preserved.

Second, Settings > Preferences now includes an “Image Resolution” slider that goes from 50 to 500. The default value is 100. If you increase the value you’ll get more dots in your pictures that are closer together. Here’s a sample at different resolutions.

at 50
50

at 100 (as normal)
100

at 150
150

at 250
250

That last one is estimated to take almost three hours to draw!

On a side note, I love my personal wiki. I wrote down all the steps to update Makelangelo software the last time I did it and followed the steps today. I had forgotten at least three important things and found two ways to improve the method. Process control FTW!

Uncategorized

Delighted Customer Feedback, March 2013

Caleb sent in some pictures of his 3-arm Delta robot. He says “I’m looking forward to posting on the forums about a stand I made for the delta robot that hides the electronics, including a wireless Wii Nunchuck interface for controlling it (though I haven’t had time to program that just yet).”

Caleb's Delta-3

Check out this beauty:

Caleb's Delta-3 electronics

Johan also wrote in to say “I finally got some sound coming from the pickup I made from your 3D print! It actually sounds better than the original pickup I copied. Any chance you [know a machinist] who can make me an aluminum version of what you printed?”
Gladly!

Johan's guitar pickup

Speaking of forums, I’ve just activated a new feature – when you create an account in the store it will create an account for you in the forum. One less registration form.

Uncategorized

Let’s Make a Makelangelo 2 Box

This tutorial shows how to assemble a DIY Makelangelo 2 Box. With this and the other video about the pen holder you should be able to get all the mechanical components together. You’ll need a hot glue gun, a screwdriver, and some patience. I’m really glad that people seem to like the fast-forwards and the extra comment ticker. I used Youtube Annotations until I realized most people have them turned off.

Uncategorized

MANTIS: A Giant Walking Crab Robot


I’m a huge fan of Micromagic systems. My very first crab robot was based on their design. Last year I heard they’d finally completed their giant hydraulic crab robot. I’m delighted to finally see a video. You can find out more at the Manis offical homepage.

I still want to build my own. I’m going to need a lot of help. Do you know anything about hydraulics? Drop me a line.

What do you wish you could build?

Found a whole set of videos about MANTIS

Uncategorized

Using Rsync for Higher Quality (Error-free) Web Design

Why

It’s always best to test your machines before you send them into the wild. All my web clients have a test copy of their website on a password protected server where they can review and approve changes. Once the changes are approved I need to be sure that they all get copied to the live server. Miss a file and things could break. I need a bullet proof way to make sure it all gets sent and I’d rather not do it by copying the entire contents of the website every time I make a change.

I’m a big believer in eating your own dog food: I test all my parts before I ship them and I only recommend technologies I have used in my own work. One of the reasons I outgrew my old web host is that they wouldn’t let me run rsync, the tool I now use with my clients. Rsync will copy files from one machine to another very efficiently. It only copies the differences in the files, saving a lot of time.

How

The basic rsync syntax is very simple.

[code language=”bash”]rsync rdz /my/dev/folder [email protected]:/remote/folder[/code]

This is a bash command that tells the linux machine “use SSH to copy the entire directory of /my/dev/folder to /remote_folder/ on remote.machine.com and log in with account_name if you need to.”

Now I put this in a bash shell script and then run it whenever I need to update the store. I have a similar script for each of my clients. Hell, I might even make it into a web-console so I don’t have to edit copies of this script. We’ll see if I do it enough times that it’s worth automating.