2019: As The Hardware World Turns

Well, this is it. The end of the decade. In a few days the 2010s will be behind us, and a lot of very smug people will start making jokes on social media about how we’re back in the “Roaring 20s” again. Only this time around there’s a lot more plastic, and drastically less bathtub gin. It’s still unclear as to how much jazz will be involved.

Around this time we always say the same thing, but once again it bears repeating: it’s been a fantastic year for Hackaday. Of course, we had our usual honor of featuring literally thousands of incredible creations from the hacking and making community. But beyond that, we also bore witness to some fascinating tech trends, moments that could legitimately be called historic, and a fair number of blunders which won’t soon be forgotten. In fact, this year we’ve covered a wider breadth of topics than ever before, and judging by the record setting numbers we’ve seen in response, it seems you’ve been just as excited to read it as we were to write it.

To close out the year, let’s take a look at a few of the most popular and interesting stories of 2019. It’s been a wild ride, and we can’t wait to do it all over again in 2020.

Continue reading “2019: As The Hardware World Turns”

3D Printed Pulsejet Uses Tesla Valve

For most people, a jet is a jet. But there are several different kinds of jet engines, depending on how they operate. You frequently hear about ramjets, scramjets, and even turbojets. But there is another kind — a very old kind — called a pulsejet. [Integza] shows how he made one using 3D printed parts and also has a lot of entertaining background information. You can see the video below. (Beware, there is a very little bit of off-color language and humor in the video, so you might not want to watch this one at work.)

They are not ideal from a performance standpoint, but they are easy to make. How easy? A form of pulsejet was accidentally discovered by a young Swiss boy playing with alcohol in the early 1900s. Because of their simplicity, they’ve been built by lots of different people, including rocket pioneer Robert Goddard, who mounted one to a bicycle.

Continue reading “3D Printed Pulsejet Uses Tesla Valve”

Russia’s Newest Weather Satellite May Have Been Killed By Space Junk

For humans and satellites alike, making a living in space is hard. First, there’s the problem of surviving the brief but energetic and failure-prone ride there, after which you get to alternately roast and freeze as you zip around the planet at 20 times the speed of sound. The latter fact is made all the more dangerous by the swarm of space debris, both natural and man-made, that whizzes away up there along with you, waiting to cause an accident.

One such accident has apparently led to the early demise of a Russian weather satellite. Just a few months after launch, Meteor-M 2-2 suffered a sudden orbital anomaly (link to Russian story; English translation). Analysis of the data makes it pretty clear what happened: the satellite was struck by something, and despite some ground-controller heroics which appear to have stabilized the spacecraft, the odds are that Meteor-M 2-2 will eventually succumb to its wounds.

Continue reading “Russia’s Newest Weather Satellite May Have Been Killed By Space Junk”

Apple HomeKit Accessory Development Kit Gets More Accessible

Every tech monopoly has their own proprietary smart home standard; how better to lock in your customers than to literally build a particular solution into their homes? Among the these players Apple is traditionally regarded as the most secretive, a title it has earned with decades of closed standards and proprietary solutions. This reputation is becoming progressively less deserved when it comes to HomeKit, their smart home gadget connectivity solution. In 2017 they took a big step forward and removed the need for a separate authentication chip in order to interact with HomeKit. Last week they took another and released a big chunk of their HomeKit Accessory Development Kit (ADK) as well. If you’re surprised not to have heard sooner, that might be because it was combined the the even bigger news about Apple, Amazon, the Zigbee Alliance, and more working together on more open, interoperable home IoT standards. Check back in 2030 to see how that is shaping up.

“The HomeKit ADK implements key components of the HomeKit Accessory Protocol (HAP), which embodies the core principles Apple brings to smart home technology: security, privacy, and reliability.”
– A descriptive gem from the README

Apple’s previous loosening-of-restrictions allowed people to begin building devices which could interact natively with their iOS devices without requiring a specific Apple-sold “auth chip” to authenticate them. This meant existing commercial devices could become HomeKit enabled with an OTA, and hobbyists could interact in sanctioned, non-hacky ways. Part of this was a release of the (non-commercial) HomeKit specification itself, which is available here (with Apple developer sign in, and license agreement).

Despite many breathless mentions in the press release it’s hard to tell what the ADK actually is. The README and documentation directory are devoid of answers, but spelunking through the rest of the GitHub repo gives us an idea. It consists of two primary parts, the HomeKit Accessory Protocol itself and the Platform Abstraction Layer. Together the HAP implements HomeKit itself, and the PAL is the wrapper that lets you plug it into a new system. It’s quite a meaty piece of software; the HAP’s main header is a grueling 4500 lines long, and it doesn’t take much searching to find some fear-inspiring 50 line preprocessor macros. This is a great start, but frankly we think it will take significantly more documentation to make the ADK accessible to all.

If it wasn’t obvious, most of the tools above are carefully licensed by Apple and intended for non-commercial use. While we absolutely appreciate the chance to get our hands on interfaces like this, we’re sure many will quibble over if this really counts as “open source” or not (it’s licensed as Apache 2.0). We’ll leave that for you in the comments.

Think You Know CURL? Care To Prove It?

Do you happen to remember a browser-based game “You Can’t JavaScript Under Pressure”? It presented coding tasks of ever-increasing difficulty and challenged the player to complete them as quickly as possible. Inspired by that game, [Ben Cox] re-implemented it as You Can’t cURL Under Pressure!

In it, the user is challenged in their knowledge of how to use the ubiquitous curl in a variety of different ways. Perhaps this doesn’t sound terribly daunting, especially if your knowledge of curl is limited to knowing it is a command-line tool to fetch something from a web server. But curl has a staggering number of features. The man page is over 4500 lines in length. The software’s main site offers a (free) 250+ page guide on how to use curl and libcurl. Reflecting on this is exactly what led [Ben] to create his challenge.

It’s a wonderful piece of work, but things get really interesting once [Ben] starts talking about the infrastructure behind it all. At its core the game works by giving the user a problem and a virtual machine, and catching outgoing HTTP calls to see whether they look correct. If the outgoing HTTP call is the right solution for the problem, terminate the current VM and start up the next one with the next problem. He’s put a lot of work into getting suitable VMs up and running quickly, securely, and properly isolated. The code can be found on the project’s GitHub repository for those who want a closer look.

But that’s not all. [Ben] says that in the past he’s had a bad habit of presenting interactive features in his blog posts that can’t keep up with sudden demand. So to address that, the system auto-scales as needed with a small Linux cluster; small brick-sized PCs are started and shut down automatically to meet demand. Hey, the only thing cooler than a functioning cluster is a cluster doing an actual job, like this one that detects NSFW images.

Word Clock Does The Job With Laser-Etched Acrylic

As far as telling the time, word clocks go out of their way to spell it out for you. As long as you know the language, they’re a stylish and effective way to get the message across. [Simon] built an elegant, stripped-back word clock of his own, with a laser cutter helping to get the job done.

The core of the build is an Arduino Nano, hooked up to a string of 22 WS2812B LEDs, driven via the FastLED library. An NXP PCF8563T serves as the real-time clock, to ensure stable and accurate timekeeping. The electronics are all housed inside an enclosure that appears to be constructed from PCBs, with instructions on operating the clock printed on the base.

The actual display is via laser-cut and laser-etched acrylic. The display piece slides into the top of the clock, with the LEDs edge lighting various segments to display the relevant words that make up the current time. The clock is designed in such a way that these display slides can be easily switched out to change the look of the clock, with different fonts and designs.

It’s a quick and clean take on the popular word clock design, and one any makerspace could whip up in a weekend. As far as word clocks go, however, the sky really is the limit when it comes to complexity. Video after the break.

Continue reading “Word Clock Does The Job With Laser-Etched Acrylic”

3D Printing Paper — Sort Of

There are only a few truly ancient engineered materials, and among the oldest is paper. Traditionally, paper is flat and can be bent into shapes. However, paper can be molded into for example packing material or egg cartons. [XYZAidan]  has a process that can recycle paper into 3D cardboard-like objects. You need a 3D printer, but it doesn’t actually print the paper. Instead, you use the printer to create a mold that can form paper pulp you make out of recycled paper and a blender.

[Aidan] provides seven different molds ranging from a desk tray and a dish to simple cubes and coasters. The molds are made in three parts to assist in removing the finished product.

Continue reading “3D Printing Paper — Sort Of”