Running Programs On Paper

It’s a simple fact that most programs created for the personal computer involve the same methods of interaction, almost regardless of purpose. Word processors, graphics utilities, even games – the vast majority of interaction is performed through a keyboard and mouse. However, sometimes it can be fun to experiment with alternative technologies for users to interact with code – Paper Programs is an exciting way to do just that.

Paper Programs is a combination of a variety of existing technologies to create a way of interacting with code which is highly tangible. The setup consists of a projector, and a webcam which can see the projected area, combined with Javascript programs running in a browser. Programs can be edited in the browser, then printed out with special coloured dots around the page. When the page is placed in the projection area, these dots identify the unique program and are picked up by the webcam, and the server executes the relevant code, projecting back onto the page.

It’s a system that creates a very tactile way of interacting with a program – by moving the page around or placing different pages next to each other, programs can interact in various ways. The system is setup for collaboration as well, allowing users to edit code directly in the browser.

The project reminds us of earlier works on DIY multitouch screens, but with a greater focus on direct engagement with the underlying code. What other unique ways exist to interact with code? Let us know in the comments.

Continue reading “Running Programs On Paper”

Pneumatic Origami

Odds are that if you’ve been to the beach or gone camping or somewhere in between, you are familiar with inflatable products like air mattresses. It’s nothing spectacular to see a rectangle inflate into a thicker, more comfortable rectangle, but what if your air mattress inflated into the shape of a crane?

We’ve seen similar ideas in quadcopters and robots using more mechanical means, but this is method uses air instead. To make this possible, the [Tangible Media Group] out of [MIT’s Media Lab] have developed aeroMorph — a program that allows the user to design inflatable constructs from paper, plastic or fabric with careful placement of a few folding joints.

These designs are exported and imprinted onto the medium by a cartesian coordinate robot using a heat-sealing attachment. Different channels allow the medium to fold in multiple directions depending on where the air is flowing, so this is a bit more complicated than, say, a bouncy castle. That, and it’s not often you see paper folding itself. Check it out!

Continue reading “Pneumatic Origami”

Cardboard And Paper Gun Shows Off Clever Construction

This project by [blackfish] shows off a cardboard lookalike of an MP5 that loads from a working magazine, has a functional charging handle, and flings paper projectiles with at least enough accuracy to plink some red party cups. It was made entirely from corrugated cardboard, paper, rubber bands, and toothpicks.

In the video (embedded below) you can see some clever construction techniques. For example, using a cyanoacrylate adhesive to saturate areas of wood, cardboard, or paper to give them added strength and rigidity. The video is well-edited and worth a watch to see the whole process; [blackfish] even uses a peeled piece of cardboard — exposing the corrugated part — as a set of detents (6:56) to retain the magazine.

Continue reading “Cardboard And Paper Gun Shows Off Clever Construction”

Paper Circuit Does Binary Math With Compressed Air

Most of us can do simple math in our heads, but some people just can’t seem to add two numbers between 0 and 3 without using paper, like [Aliaksei Zholner] does with his fluidic adder circuit built completely of paper.

Pneumatic AND gate

There’s some good detail in [Aliaksei]’s translated post on the “Only Paper” forum, a Russian site devoted to incredibly detailed models created entirely from paper. [Aliaksei] starts with the basic building blocks of logic circuits, the AND and OR gates. Outputs are determined by the position of double-headed pistons in chambers, with output states indicated by pistons that raise a flag when pressurized. The adder looks complicated, but it really is just a half-adder and full-adder piped together in exactly the same way it would be wired up with CMOS or TTL gates. The video below shows it in action.

If [Aliaksei]’s name seems familiar, it’s because we’ve featured his paper creations before, including this working organ and a tiny working single cylinder engine. We’re pleased with his foray into the digital world, and we’re looking forward to whatever is next.

Continue reading “Paper Circuit Does Binary Math With Compressed Air”

God Of Papercraft Builds Working Organ Used For Own Adulation

There’s a wide world to explore when it comes to papercraft, but we reserve special praise for fully functional builds. [Aliaksei Zholner’s] working papercraft organ is a stunning example of what can be achieved with skill and perseverance.

The video is short but covers some finer touches – the folded concertinas of paper acting as springs to return the keys, for example. Air is supplied by a balloon, and the organ has a tone similar to other toy organs of comparable size.

The builder has declined to share templates at this stage, due to the complexity of the model and the fact that apparently even the thickness of the paper used can affect the function. This is not surprising — to get any sort of pipe organ to play in tune requires finesse and careful fine tuning. The build thread sheds some further light on the build (in Russian) if you’re curious to know more.

Perhaps the one thing we find surprising is that we haven’t seen something similar that’s 3D printed. If you’ve done it, smash it through on the tip line! Else, if you’re thirsty for more functional papercraft, you can’t go past the fantastic papercraft strandbeest build we covered back in 2011.

Stop Buying Expensive Circular Saw Blades, Use Paper Instead

[John Heisz] was contemplating the secrets of the universe when an errant thought led him to wonder, could I use a sheet of paper as the blade in my table saw?

He takes a sheet of regular printer paper, draws a circle on it the same diameter as his regular blades, and cuts it out. He then bolts it into place on the spindle, slots in the table saw insert for really really thin kerf blades, and fires it up.

The blade is surprisingly dangerous. One would maybe expect a paper blade to be minimally damaging to a finger at best, but it quickly shows itself to be capable of tearing through paper and cutting through wood at a reasonable clip. Since the paper is minimally conductive, a SawStop couldn’t save someone from a lack of caution.

The blade finally meets its match half way through a half-inch thick piece of wood scrap. Wood and paper dust explode outward as the experiment ends. Video after the break.

Continue reading “Stop Buying Expensive Circular Saw Blades, Use Paper Instead”

Paper Enigma Machine

It was high-tech encryption for an important period of time in the mid-1940s, so perhaps you can forgive us our obsession with the Enigma machine. But did you know that you can make your very own Enigma just using some cut out paper strips and a tube to wrap them around? Yeah, you probably did. But this one is historically accurate and looks good too!

If you just want to understand how the machine worked, having a bunch of paper rolls in your hands is a very intuitive approach. Alan Turing explained the way it worked with paper models too, so there’s no shame there. With this model, you can either make the simple version with fixed rotor codes, or cut out some extra slip rings and go all out.

What is it with Hackaday and the Enigma machine? Just last month, we covered two separate Enigma builds: one with a beautiful set of buttons and patch cables, and another in convenient wrist-watch format. In fact, one of our first posts was on a paper Enigma machine, but the links are sadly lost to bitrot. We figure it’s cool to repeat ourselves once every eleven years. (And this one’s in color!)