Given Enough Time, Even A Circle Can Get Complicated

With the weather getting a little nicer, [Michael] thought that running some plant hangers off on his CNC router would be a simple stay-at-home project. After all, you just need to cut a couple circles out of a sheet of plywood…right?

Sure, but [Michael] realized that simply cutting out a ring wasn’t a very efficient approach. Unless you happen to need progressively smaller plant hangers, or maybe a new set of drink coasters, the center disc ends up being wasted material. That might not have been a big deal a few months ago, but when a trip to the Home Depot for more plywood could literally be hazardous to your health, that kind of inefficiency just won’t do.

He reasoned it would be better to break the ring down into sections, which could easily be nested so they fit neatly on a square plywood panel. Of course, now those sections need to be connected to each other in a way that’s strong enough for the ring to hold up the weight of the plant.

So that means extra pieces need to be cut out to serve as braces, and you’ll need to screw it all together, so better add some nuts and bolts to the BOM. You’ll probably want some eye bolts as well, but in a pinch you could just weld washers to the heads of screws like [Michael] did once he ran out of the good stuff.

Some would argue that the time [Michael] spent coming up with this revised design is more valuable than the wood he avoided wasting, which might be true if he was on the job and getting paid hourly. But when it’s a personal project, and quarantine has made sourcing materials difficult, we think it’s a fantastic example of working with what you’ve got on hand.

Hacker Straightens Own Teeth

So you say your wonky smile has you feeling a bit self-conscious? And that your parents didn’t sock away a king’s ransom for orthodontia? Well, if you have access to some fairly common fab-lab tools, and you have the guts to experiment on yourself, why not try hacking your smile with DIY braces?

First of all: just – don’t. Really. But if you’re curious about how [Amos Dudley] open-sourced his face, this is one to sink your teeth into. A little research showed [Amos] how conventional “invisible” braces work: a 3D model is made of your mouth, each tooth is isolated in the model, and a route from the current position to the desired position is plotted. Clear plastic trays that exert forces on the teeth are then 3D printed, and after a few months of nudging teeth around, you’ve got a new smile. [Amos] replicated this hideously expensive process by creating a cast of his teeth, laser scanning it, manipulating the teeth in 3D modeling software, and 3D printing a series of intermediate choppers. The prints were used to vacuum mold clear plastic trays, and with a little Dremel action they were ready to wear. After 16 weeks of night and day wear, the results are pretty amazing – a nicely aligned smile, and whiter teeth to boot, since the braces make great whitening trays.

Considering how badly this could have turned out, we’ve got to hand it to [Amos] for having the guts to try this. And maybe he’s onto something – after all, we’ve advocated for preemptive 3D scanning of our bodies recently, and what [Amos] did with this hack is a step beyond that.

[LupusMechanicus], thanks for the tip!

Python With Braces

python

If there’s one thing about Python that’s slightly disconcerting, it’s the complete lack of braces, or as they’re called in American English, suspenders. A feature of every variety of C, Java, PHP, Perl, and a whole bunch of other very powerful languages, braces make things more legible and don’t rely on precise indentation. [Ruby] and [Eran] have come up with a way to use these punctuation marks with Python in a project they call Python with Braces.

As its name implies, Python with Braces doesn’t care about indentation: you’re free to make you code extremely ugly, or write your code properly in K&R style. Each line is terminated in a semicolon, and blocks of code with only one statement don’t require curly braces, just like C and Java.

Right now [Ruby] and [Eran] have a Windows installer with an OS X package on its way. Executing a Python with Braces script only requires executing it with a ‘pythonb’ executable instead of the normal ‘python’ executable.