3D Printing, OpenSCAD, Programming

Today’s Functional Print: Coat Rack Pegs

In today’s “I finally unpacked my 3D printer” news, I printed some pegs for a coat rack to replace the original pegs that we lost during a cross-country move.

IMG_4113

The base of each peg is flared to ensure a tight fit into the hole, but it also has a hole in the bottom to allow it to be attached with screws. (A screw could also be added to expand the base and tighten the fit, even if it’s not necessary to keep the peg attached.)

The OpenSCAD script is available at GitHub, or you can customize it on Thingiverse.

Standard
3D Printing, OpenSCAD

LEGO Gender Equality

At the suggestion of Thingiverse user MrZaius, I’ve added support for female dual-sided bricks to my LEGO-compatible brick OpenSCAD library. The library already had support for male dual-sided bricks, so this is great progress towards eliminating the gender dual-sidedness gap.

A cross-section of a female dual-sided plate.

A cross-section of a female dual-sided plate.

Female dual-sided bricks are twice as tall as their equivalent single-sided brick in order to allow for enough space for the studs of other bricks to fit in on each side. You can try making your own customizable LEGO-compatible brick with the Thingiverse Customizer.

Standard
Christmas, Life

Our 2015 Christmas Letter

You’ll never believe what this family did this year! Read on to learn their one weird tip for beating the cold!

Fast forward to July, because nothing before that matters. We sold our house and three of our belongings and moved 2,000 miles away to Oregon, the land where water is liquid year-round and your snot never freezes and the mailman delivers fresh homemade marshmallows every day! To be honest though, I’m starting to get sick of so many marshmallows! I mean, how many marshmallows can a guy eat?! After the first 20 or 30 each day, it’s a real chore to keep all these marshmallows down!

When we sold our house, we got top dollar for it. (The realtors and the bank took all of the other dollars in the stack.) We took that dollar and used it to put gas in our car for the long trip out to Medford, Oregon. Fun fact: You could drive from Minneapolis to any of the state capitals in less time than it takes to drive to Medford. Especially if you speed!

On our journey to Oregon, we saw all of the sights the North has to offer: Mount Rushmore, a cow, Old Faithful, and that thing where two swans touch their heads together and their necks make the shape of a heart. We almost slept in a teepee, and I’m happy to report that not a single member of our party died of dysentery, but we did see a lot of tombstones mentioning cheese and pepperoni.

“Fortunately,” we did not move to Oregon until after our yearly Minnesota camping trip. Even more “fortunately,” Oregon’s camping season is much longer than Minnesota’s, so we “got” to go camping again after we moved. How “fortunate” are we that we “got” to go camping two times in one year?? Two times. Imagine that. Can you even imagine it? I couldn’t. Until it happened to me.

Oregon is a magical place. Here’s proof: in October, I guessed the combination of a Master Lock on the first try. The first try! In Minnesota, it would take me two tries, but not in Oregon!

Gloria had two surgeries to clear her tear ducts so that her tears would drain normally and not smear all over her cute little face. Now the only thing smeared all over her cute little face is boogers and food and markers and juice.

While Minnesota is the land of 10,000 lakes, Oregon is the land of approximately one lake. But what a lake! It was formed by a volcano and has an island in the middle! Gee willikers! It’s called Crater Lake, and we visited it to give it the Minnesotan Lake Stamp of Approval, but they didn’t know what we were talking about so we had to just stamp it on a rock and run away real quick.

Gabriel is in first grade now, and Gideon has started Pre-K. Most of Gabriel’s credits transferred from Minnesota, so he only has to retake Shapes 101 and Introduction to Glitter Applications.

In Oregon, you cannot pump your own gas, but you can grow your own grass, so that’s been quite an adjustment to make.

I hear it’s snowing in Minnesota. LOL.

Standard
Android, Firefox OS, iOS, Mozilla, Reenact, Swift

Reenact for iOS

Reenact, the world’s most popular app for reenacting photos,* is now available for iOS. It is free and ad-free.

Reenact for iOS: Reenact photos with Reenact.

Reenact for iOS was written in Swift in about three days. It’s compatible with any iPod Touch, iPhone, or iPad running iOS 8 or newer. It’s open-source, just like the Android version.

Take a few minutes during the holidays this month while you’re visiting your family, and reenact a photo from your childhood. Wouldn’t your mom and/or dad and/or sister and/or brother just love that? It won’t cost you anything, and you might even have fun!

You can find Reenact on the App Store. Try it out and let me know what you think!

* Probably

Standard
Android, Firefox OS, Mozilla, Reenact

Reenact Now Available for Android

I’ve increased the audience for Reenact (an app for reenacting photos) by 100,000% by porting it from Firefox OS to Android.

reenact-android

It took me about ten evenings to go from “I don’t even know what language Android apps are written in” to submitting the .apk to the Google PlayTM store. I’d like to thank Stack Overflow, the Android developer docs, and Android Studio’s autocomplete.

Reenact for Android, like Reenact for Firefox OS, is open-source; the complete source for both apps is available on GitHub. Also like the Firefox OS app, Reenact for Android is free and ad-free. Just think: if even just 10% of all 1 billion Android users install Reenact, I’d have $0!

In addition to making Reenact available on Android, I’ve launched Reenact.me, a home for the app. If you try out Reenact, send your photo to gallery@reenact.me to get it included in the photo gallery on Reenact.me.

You can install Reenact on Google Play or directly from Reenact.me. Try it out and let me know how it works on your device!

Standard