Hackaday Links Column Banner

Hackaday Links: December 15, 2019

When you’re right, you’re right. Back in January, we predicted that exoskeletons were about to break out as a mainstream product, and gave several examples of prototypes poised to become products. So it was with interest that we read about Sarcos Robotics and their new Guardian XO, a cyber suit aimed at those doing heavy lifting tasks. The wearable, full-body exoskeleton is supposed to amplify the wearer’s effort 20-fold, making a 200-pound load feel like lifting 10 pounds. It runs untethered for two hours on hot-swappable battery packs, and will be offered for lease to civilian heavy industries and the military for $100,000 a year. Honestly, it seems like you could hire a fair number of meat-robots for that sum, but still, it’s an interesting technology and a promising development.

Aficionados of 3D printing know all too well the limitations of the technology. While we’ve come a long way with things like a print in place, multiple materials, embedded electronics, and even direct 3D printing of complex mechanisms like electric motors, there’s been a long-standing obstacle to turning the 3D printer into the replicators of the Star Trek universe: batteries. But even that barrier is falling, and a new paper shows just how far we’ve come to printing batteries right into our designs. Using an off-the-shelf Prusa Mk 3 and specially formulated lithium iron phosphate/PLA and silicon dioxide/PLA filaments, the group was able to print working batteries in one shot. It’s exciting news because previous 3D-printed batteries required special printers or laborious post-processing steps. We’ll be watching for developments here.

Speaking of laboratory work, anyone who has been around labs is probably familiar with LabVIEW, the de facto standard for programming data capture and automation applications in the laboratory setting. The graphical programming language makes it easy to throw together a quick interface, and many lab-rats regret not having the expensive, proprietary environment available for their after-hours hacking. That might no longer be true, though, with special LabVIEW licensing for non-commercial users. It looks like there are two levels: LabVIEW Home Edition and a Community Edition of LabVIEW, which is currently in Beta. Either way, it’s good news for LabVIEW fans.

Friend of Hackaday Eric Strebel released a video the other day that we just had to comment on. It has nothing to do with electronics – unless you’re into circuit sculpture, that is. In the first of a two-part series, Eric covers the basics of modeling with brass and copper, using both wire and tubing. He has some great tips, like work-hardening and straightening copper wire by stretching it, and the miniature roll bender seen at 7:40 looks like something that could easily be 3D-printed. We recently did a Hack Chat on circuit sculpture with Mohit Bhoite, and saw his Supercon talk on the subject, so this video really got the creative juices flowing.

If you’re local to the Elkhorn, Wisconsin area, consider stopping by the Elkhorn Mini Maker Faire on February 15 and 16. Elkhorn looks like it has a nice central location between Milwaukee and Madison, and doesn’t appear too far from Chicago either, which is probably why they drew 1,200 people to the inaugural Faire last year. They’re looking to get that up to 2,000 people this year and over 150 booths, so if you’ve got something hackish to show off, check it out. The organizers have even set up a Hackaday.io event page to coordinate with the Hackaday community, so drop them a line and see what you can do to pitch in.

And finally, this one has us scratching our head. Activist group Extinction Rebellion (XR) has claimed they’ve “decommissioned” thousands of electric scooters in French cities. Why they’ve done this is the puzzler; they claim that the scooters-for-hire are an “ecological disaster” due to the resources needed to produce them compared to their short lifespan. We haven’t done the math. What is interesting, though, is the mode of decommissioning: XR operatives simply defaced the QR code on the scooters, rendering them un-rentable with the vendor’s smartphone app. Scooter companies might want to look into alternative rental methods if this keeps up.

Hackaday Podcast 046: Bring Us Your Nonsense, Hacking NES Clones, Grasping FPGAs, Many A Music Hack, And Fish Tanks Full Of Random

Difference of two Vikram moon images, contrast tweaked.

Hackaday editors Elliot Williams and Mike Szczys highlight the most delightful hacks of the past week. Need a random-number showpiece for your office? Look no further than that fish tank. Maybe the showpiece you actually need is to complete your band’s stage act? You want one of Tristan Shone’s many industrial-chic audio controllers or maybe just a hacked turntable sitting between your guitar and amp.

Plus citizen science is alive and well in the astronomy realm, and piezo elements are just never going to charge your electric vehicle.

Take a look at the links below if you want to follow along, and as always tell us what you think about this episode in the comments!

Take a look at the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!

Direct download (60 MB or so.)

Continue reading “Hackaday Podcast 046: Bring Us Your Nonsense, Hacking NES Clones, Grasping FPGAs, Many A Music Hack, And Fish Tanks Full Of Random”

This Week In Security: VPNs, Patch Tuesday, And Plundervault

An issue in Unix virtual private networks was disclosed recently, where an attacker could potentially hijack a TCP stream, even though that stream is inside the VPN. This attack affects OpenVPN, Wireguard, and even IPSec VPNs. How was this possible? Unix systems support all manner of different network scenarios, and oftentimes a misconfiguration can lead to problems. Here, packets sent to the VPNs IP address are processed and responded to, even though they are coming in over a different interface.

The attack initially sounds implausible, as an attacker has to know the Virtual IP address of the VPN client, the remote IP address of an active TCP connection, and the sequence and ACK numbers of that connection. That’s a lot of information, but an attacker can figure it out one piece at a time, making it a plausible attack. Continue reading “This Week In Security: VPNs, Patch Tuesday, And Plundervault”

Supercon SMD Challenge Gets 3D Printed Probes: Build Your Own

This year was the second SMD challenge at Supercon, so it stands to reason we probably learned a few things from last year. If you aren’t familiar with the challenge, you are served some pretty conventional tools and have to solder a board with LEDs getting progressively smaller until you get to 0201 components. Those are challenging even with proper tools, but a surprising number of people have managed to build them even using the clunky, large irons we provide.

During the first challenge, we did find one problem though. The LEDs are all marked for polarity. However, since we don’t provide super high power magnification, it was often difficult to determine the polarity, especially on the smaller parts. Last year, [xBeau] produced some quick LED testers to help overcome this problem. This year we refined them a bit.

As you can see, the 2018 model was a very clever use of what was on hand. A CR2032 holder powered the probes and the probes themselves were two resistors. If you can get the LED to light with the probes you know which lead is the anode and which is the cathode. A little red ink makes it even more obvious. Continue reading “Supercon SMD Challenge Gets 3D Printed Probes: Build Your Own”

Linux Fu: Debugging Bash Scripts

A recent post about debugging constructs surprised me. There were quite a few comments about how you didn’t need a debugger, as long as you had printf. For that matter, we’ve all debugged systems where you had nothing but an LED to flash or otherwise turn on to communicate with the user. However, it is hard to deny that a debugger can help with complex code.

To say you only need printf would be like saying you only need machine language. Technically accurate — you can do anything in machine language. But it sure makes things easier to have an assembler or some language to help you work out your problem. If you write a simple bash script, you can use the equivalent to printf — maybe that’s the echo command, although there is usually a printf command on a typical system, if you want to use it. However, there are other things you can do with bash including a pretty cool debugger if you know how to find it.

I assume you already know how to use echo and printf, but let’s dig into how to use trace execution line by line without the need for echo statements on every other line. Along the way, you’ll learn how to get started with the bash debugger.

Continue reading “Linux Fu: Debugging Bash Scripts”

Weird Substances: Hagfish Slime

In the cold, dark recesses of ocean floors around the world, hagfish slither around like sea snakes, searching for food. When a hagfish finds a suitable carcass, it devours the dead fish in two different ways. As it burrows face-first through the tissue, eating with its jaw-less, tentacled mouth, the hagfish also absorbs nutrients through its skin.

Hagfish are not the unholy result of dumping toxic waste in the ocean. They’re one of the oldest creatures on Earth, having been around for more than 300 million years. How have they lasted this long?

A coiled hagfish reveals its slime ports. Image via Oregon Coast Aquarium

These ancient creatures have no eyes, no backbones, and no scales. They are often misidentified as eel, and often called ‘slime eels’, but they are definitely fish. They just don’t look like conventional fish. In fact, when conventional, gill-faced fish come after hagfish, those guys are in for a surprise, because hagfish have a disgusting but ingenious defense mechanism.

Whenever hagfish are attacked or even just stressed by nearby fish or curious grabby humans, they immediately emit amazing amounts of mucus at an alarming rate. At the same time, the hagfish shoots out silky strands of protein that hold the slime together in a cohesive blob. Any predator that tries to bite down on one of these velvety frankfurters of the deep sea will find its mouth and gills covered in a wad of suffocating slime.

How is it that hagfish haven’t slimed themselves out of existence? Whenever they get get a taste of their own medicine, these boneless noodles quickly twist themselves into a pretzel. In the same motion, they use their paddle-shaped tails to squeegee off the slime.

Continue reading “Weird Substances: Hagfish Slime”

Open-Source Satellite Propulsion Hack Chat

Join us on Wednesday, December 11 at noon Pacific for the Open-Source Satellite Propulsion Hack Chat with Michael Bretti!

When you look back on the development history of any technology, it’s clear that the successful products eventually reach an inflection point, the boundary between when it was a niche product and when it seems everyone has one. Take 3D-printers, for instance; for years you needed to build one if you wanted one, but now you can buy them in the grocery store.

It seems like we might be getting closer to the day when satellites reach a similar inflection point. What was once the province of nations with deep pockets and military muscles to flex has become far more approachable to those of more modest means. While launching satellites is still prohibitive and will probably remain so for years to come,  building them has come way, way down the curve lately, such that amateur radio operators have constellations of satellites at their disposal, small companies are looking seriously at what satellites can offer, and even STEM programs are starting to get students involved in satellite engineering.

Michael Bretti is on the leading edge of the trend toward making satellites more DIY friendly. He formed Applied Ion Systems to address one of the main problems nano-satellites face: propulsion. He is currently working on a range of open-source plasma thrusters for PocketQube satellites, a format that’s an eighth the size of the popular CubeSat format. His solid-fuel electric thrusters are intended to help these diminutive satellites keep station and stay in orbit longer than their propulsion-less cousins. And if all goes well, someday you’ll be able to buy them off-the-shelf.

Join us for the Hack Chat as Michael discusses the design of plasma thrusters, the details of his latest testing, and the challenges of creating something that needs to work in space.

join-hack-chatOur Hack Chats are live community events in the Hackaday.io Hack Chat group messaging. This week we’ll be sitting down on Wednesday, December 11 at 12:00 PM Pacific time. If time zones have got you down, we have a handy time zone converter.

Click that speech bubble to the right, and you’ll be taken directly to the Hack Chat group on Hackaday.io. You don’t have to wait until Wednesday; join whenever you want and you can see what the community is talking about.