Categories
Projects

3D Printed Ornaments

This year, I made 3D printed ornaments for our Christmas tree. shrink_IMG_9806

My son is 18 months old, and he loves to run around and touch pretty things.  We have some really pretty, old and fragile Christmas ornaments from Amanda’s side of the family, but I was too scared to put them on our tree this year.

I designed some tree ornaments in Fusion 360, and printed them out.  I found a cool trick where I was able to get the printed ornament to be a single layer thick, and have a hollow bottom.  This means you can use a traditional metal ornament cap, or print one.  The thin walls also means they are pretty when you put them over your Christmas lights.

I uploaded the files for the Teardrop Ornament to YouMagine.

shrink_IMG_9817

shrink_IMG_9810

shrink_IMG_9798

shrink_IMG_9799

Categories
Thinking hard, or hardly thinking?

Esperanto Lives!

(Hey, I posted the design files for the 3D printed Esperanto Jubilee cookie cutters.)
Saluton amikoj!

Jubilee Cookies and Frosted Green Stars!

Esperanto has two main symbols–the green five-pointed star, which is on the flag, and the Jubilee symbol, and at least one holiday.  Esperanto Day is December 15th, and this year, I designed and 3D printed a Jubilee cookie cutter!

Jubilee cookie and unfrosted stars

I hadn’t ever designed a cookie cutter with indents in the middle before, but they turned out pretty well!  Next year, I think I’ll get some cookie cutters made with a food-safe process, so I feel comfortable giving them to other people.

Jubilee cookies, ready to be baked.

This year for Esperanto Day, people are asking that Esperanto speakers post that #EsperantoLives!  (So I am!)

Evildea is a relatively famous Esperanto YouTuber, and he made an #EsperantoLives post today.  Watch it!

 

“Wait, wait,” you say.  “You can’t just show us cookies without giving us a poorly edited high-school style essay about Esperanto.”  Fine.  If you ask for it…


 

Esperanto is the most widely spoken constructed language in the world.  It was initially created by L. L Zamenhof in the 1880s, and was released to the world through the first book “Unua Libro” on July 26th, 1887.  His goal was to create an easy-to-learn, politically neutral second language to help bring about peace and understanding between different people around the world.

I am skeptical it will bring about world peace, but it’s definitely an easy language to learn for native speakers of many different languages, and not a difficult one for most anyone.  Some studies have been done that showed that learning Esperanto before learning another language, like French, increased how well you learned French, at a greater rate than just studying French the whole time.

I started learning Esperanto about four months ago, through Duolingo, an online language learning tool.  It is a pretty good way to start to learn Esperanto.  I spent about an hour a day learning for the first few days, and now spend about twenty minutes a day.  I tweet sometimes about Esperanto things, or in Esperanto, at @adamo_esperanto.

Esperanto Jubilee Symbol
Jubilee!

Like I mentioned earlier, Esperanto has two main symbols–the green five-pointed star, which is on the flag, and the Jubilee symbol.  The Jubilee symbol, a Latin E and a Cyrilic Э smooshed together, was created at the 100th anniversary of Esperanto.  This was 1987, during the Cold War, and the two symbols that begin the word Esperanto in English and Russian were to represent the joining of the East and West.

Esperanto also has a holiday, Esperanto Day, on December 15th.  This was Zamenhof’s birthday.  (Coincidentally, it’s suitably close to the solstice and many other holidays.)  Many Esperanto speakers buy an extra book in Esperanto and get together with other Esperanto speakers.  I made cookies with a custom cookie cutter, above.

It puzzles me that some people react with anger and frustration when they find out I am learning Esperanto.  It’s certainly no less useful or entertaining than spending the equivalent time watching TV or dinking around on Facebook, but I have had people genuinely get angry with me for learning Esperanto.  Today, however, it is safe in most of the world to speak Esperanto, which hasn’t always been the case.  Many of the political regimes of the 20th century actively hunted down and killed Esperanto speakers.  Others simply marked Esperanto speakers as spies or political criminals.

Since the 1960s, there has been a couch-surfing program, Pasaporta Servo, for people who speak Esperanto. Many people alive today who grew up speaking Esperanto talk about how fun it was when someone from “Esperantoland” stayed for a night or two.

There are some native speakers who grew up speaking Esperanto, and some of them had children who grew up speaking Esperanto, and there are even a few cases of third generation native Esperanto speakers. (There aren’t any people I could find who grew up speaking exclusively Esperanto.)

There’s a good body of Esperanto literature.  William Auld, a pretty awesome poet, was nominated three times for the Nobel Prize in Literature for pieces in Esperanto.

Phew!  Feel free to ask me more about Esperanto or head over to Duolingo or lernu.net (they’re both free!) and join us!

Categories
Projects

Making a trade show demo in a week, for Seattle Sport Sciences

I do a lot of things.  Professionally, I spent the bulk of my work week with Digi Wireless Design Services.  It rebrands every year or two, as these things tend to do.  It was Etherios Wireless Design, and previously Spectrum Design Solutions.

As part of the rebrand, the marketing folks asked me if I’d talk about a project I did this last year that everyone was really happy with.  Usually I work in a team, but for this project, I was the only engineer.  I built an interactive wireless network with some Teensys and XBees and Neopixels, and got it show-ready in under a week end-to-end using an Othermill and some other rapid prototyping tools.  The customer really liked it, as did the rest of the Digi team.  This project with Seattle Sport Sciences even ended up in the Digi quarterly earnings report press release!

Anyway, I outlined a short video for them, and they wrote it up on a whiteboard, and tada!

I’m relatively pleased how this video turned out.  7 minutes, no scene cuts, and while I’m not perfectly fluent, I think I did a pretty good job.

Categories
Thinking hard, or hardly thinking?

“Preparing to Change”

EDIT:  Wooo!  They Might Be Giants retweeted this!

@tmbg retweeted a link to this post!

I was relistening to Glean by They Might Be Giants this weekend.  Like every TMBG album, it grows on you.  I was listening to “All the Lazy Boyfriends”, a track I had mostly skipped over before, and paid attention to the lyrics.  One part in particular grabbed me.

All the lazy boyfriends are preparing to change

They’re standing in the kitchen and preparing to change

All the lazy boyfriends are preparing to change

 

This American splendor spreads out before you

From basements to attics, garages to sheds

Who needs a vacation? Who needs a direction?

Who needs motivation when you live in your head?

While the song seems to be about lazy moochy boyfriends, They Might Be Giants are actually warning us about a common problem: over-preparing to change!

Lots of folks spent a bunch of time and money thinking about the perfect way to start.  Sometimes it’s warranted, but usually it isn’t.  You probably should spend a bunch of time thinking about expertise once you’re solidly an “actual beginner” stage, rather than “someone who thinks about it a lot.”

As Merlin has said, time and time again, there’s a tendency to research the best jogging shoes and buy a subscription to Runner’s World, when you should probably first going outside and jog regularly.

Living in your head is comfortable.  In your head, it looks just like a featured Pinterest project, but in the real world, you may find out it isn’t quite as easy.  In fact, the longer an idea lives in your head without touching the real world, the harder it is to manifest it, because the more you think about it, the grander and more wondrous it becomes.  That gap between desire and reality gets bigger and bigger, and it can become paralyzing.  Sure, it’s fun to think about things, but given the explicit choice, I would generally prefer to make something, rather than think about making it.

I still have this problem.  My short-duration personal anti-savior for this is a person I met at a hackerspace who regularly discusses a project he’ll get to Real Soon Now that he started thinking about in the early 1980s.

So, fellow meatbags, stop preparing to change and start changing, and stop living in your head so much!

Categories
Projects

Initial release of check_projects

I wrote a tool for checking project directories.  It checks for a variety of things.

Typical usage often looks like this:

check_projects -d /foo/bar/baz

which would check /foo/bar/baz for the following:

  • a non-empty file in /foo/bar/baz with a name that starts with README
  • a non-empty file in /foo/bar/baz with a name that starts with LICENSE
  • /foo/bar/baz being in a git repository
  • /foo/bar/baz’s git repository having an empty stash
  • /foo/bar/baz’s git repository having remotes
  • /foo/bar/baz’s git repository having no uncommitted changes
  • /foo/bar/baz’s git repository having no unpushed commits

I’m definitely open to other checks and other version control systems. Let me know if there’s something you’re interested in.

check_projects seems to work for me, but please do not assume it works perfectly. If you’re using it for something critical, take a look at the code or let me know.

It’s written in Python. You can download it or take a closer look at https://github.com/adamwolf/check_project.

Now that we’re done with the business-y intro, the human side.

Even though I’ve been seriously programming in Python since 2004 or so, this was the first project I’ve ever uploaded to PyPI.  (You can see it at https://pypi.python.org/pypi/check_project.) This is pretty cool–it means that you Python programmers can just pip install check_project!

Second, if you are pretty sure you know you need something like this, but you need help installing this, let me know.

Third, if you use this and like it at all, please let me know. In 2015, many programs are still written by human meatbags, and we appreciate knowing our work is used and is helping someone.

Categories
Reading

Pump Six and Other Stories by Paolo Bacigalupi