Some Bacteria Could Have A Rudimentary Form Of Memory

When we think of bacteria, we think of simple single-celled organisms that basically exist to consume resources and reproduce. They don’t think, feel, or remember… or do they? Bacteria don’t have brains, and as far as we know, they’re incapable of thought. But could they react to an experience and recall it later?

New research suggests that some bacteria could have a rudimentary form of memory of their experiences in the environment. They could even pass this memory down across generations via a unique mechanism. Let’s dive into the latest research that is investigating just what bacteria know, and how they happen to know it.

Continue reading “Some Bacteria Could Have A Rudimentary Form Of Memory”

Hilarious Security Flaw In Counter Strike 2 Is Now Patched

Normally, when we talk about video games having bugs, it’s some kind of item duplication glitch or a hilarious failure in the jacket equip code of some tedious first-person-shooter online wardrobe simulator. Counter-Strike 2 has had a more embarrassing faux-pas, however, with a security hole allowing bad actors to theoretically capture the IPs of their fellow players in a server. You won’t believe how this came to happen.

The exploit has already been making its way around the forums, with one [Crouch9706] raising the alarm. It’s all down to the way Counter-Strike 2 renders the names that players have entered in their Steam gaming profiles. In certain menus and other parts of the UI, the game will actually parse HTML in a player’s name. Typically, the way to trigger it is to join a game and vote to kick yourself. This brings up a dialog for other players that shows them your player name and parses the HTML. The only limitation is you only get 32 characters for your HTML.

There’s a nifty little extra trick to this, though, in that you can use this technique to snag another player’s IP. By putting in HTML that links to your own server, you can log any player IPs that connect to the server seeking an image, for example.

Of course, it’s not the biggest risk, with many players being behind ISPs that use CGNAT, making the harvested IPs rather useless. However, this sort of unexpected code injection is really not acceptable from a security standpoint. At the very least, it has the potential to expose players to nasty imagery.

Word on the street (Nitter) is that the exploit has now been patched. Meanwhile, if you’re working on a game that for some mad reason, executes code based on player names or any other such data, consider patching your work ASAP. If you find similar exploits in the wild, don’t hesitate to hit up our tipsline—and notify the developers, too!

Ask Hackaday: Could Rating Airlines Stop Flights From Spreading Diseases?

 

A few weeks ago, I found myself the victim of flights from hell. My first flight was cancelled, leaving me driving home late at night, only to wake again for a red-eye the next morning. That was cancelled as well, with the second replacement delayed by a further hour. All in all I ended up spending a good ten hours extra in the airport surrounded by tired, sick, and coughing individuals, and ended up a full 16 hours late to my destination. On the return, I’d again tangle with delays, and by the weekend’s close, I’d contracted a nasty flu for my trouble.

All this had me riled up and looking for revenge. I had lost hours of my life to these frustrations, and the respiratory havoc claimed a further week of my working life. It had me realizing that we could surely improve the performance and hygiene of our airliners with a simple idea: a website called Flights From Hell.

Continue reading “Ask Hackaday: Could Rating Airlines Stop Flights From Spreading Diseases?”

Build A Strandbeest Replica Of Your Very Own

[Theo Jansen] is famous for his giant walking Strandbeest creations. They’re elegant, impressive, and powered by nature, and their walking mechanism is a thing of beauty. If you’ve ever wanted to build your own, [Antonio Garcia] has just the guide to get you started on the smaller scale.

Unlike so many other builds today, this one features some good old fashioned craft techniques. The build uses popsicle sticks for the legs, what appear to be toothpicks for the joints, and a cardboard box for the main body. A small brushed DC motor is used for propulsion to keep things easy, which runs off a few AA batteries. It’s a gearmotor, which gives it plenty of torque to propel the walking mechanism without undue strain.

It may not be powered by nature, and it may not be taller than most humans, but it’s still got an appealing gait and it still inspires us with its design. If you want to learn more, go ahead and take a gander at [Theo Jansen’s] own designs and see what you can pick up. Video after the break.

Continue reading “Build A Strandbeest Replica Of Your Very Own”

Adding Cellular Connectivity To The Hackaday Supercon Badge

Did you manage to make it down to Hackaday Supercon 2023? Maybe you did, and maybe you had a great time hacking away on the badge. [Dan] and ex-Hackaday alumnus [Mike Szczys] certainly did, with the guys from Golioth adding cellular connectivity to the hardware and developing a community art project.

The badge was hooked up over I2C to a Golioth Aludel Mini, which is a prototyping platform featuring a Sparkfun nRF9160 cellular modem. A custom Micropython implementation was compiled for the badge so that the badge could act as an I2C peripheral to be queried by the Aludel Mini. The sketch app on the badge was tweaked to allow the small pictures it created to be be uploaded to a cloud site called Badgecase, programmed in Rust. Amusingly, it turns out the sketch app uses a rectangular workspace, though you only see a circular section of it on the Supercon badge’s awesomely round display.

Much of the hack is happening off-board from the badge itself, but it’s a neat piece of work that shows how easy cellular connectivity is to implement these days. We’ve seen some other great feats with the Vectorscope badge, and it looked great if you happened to 3D print a case for it, too. Video after the break.

Continue reading “Adding Cellular Connectivity To The Hackaday Supercon Badge”

Build Yourself A Screw Propelled Robot To Tackle The Dirt

Wheels and tracks are common choices for robot propulsion, but they’re not the only game in town. You can do some nifty things with long extruded screws , and they work pretty well in soft terrain. [gokux] set about building a small robot using this propulsion method using 3D printed parts.

The build uses a Seeed Studio XIAO ESP32S3 as the brains of the operation. This provides wireless connectivity for remote control, as well as a way to get a low-latency video feed out of the robot from the OV2640 camera. The ESP32 controls a pair of brushed DC gearmotors via a DRV8833 motor driver. Each drives one of the two screws on the robot. By driving the two screws separately, the robot has simple skid steering. Two 18650 lithium-ion cells provide power for the robot, and are charged via a TP4056 battery charger module.

If you want to build a small robot that can handle soft terrain well, screw drives could be just the solution you’re looking for. They’re usually a bit slow, though, especially for human-scale conveyances, so don’t write off wheels or tracks if you don’t have to. And, of course, when your build is done, don’t forget to put it online and tell us all about it!

Generating Motion Via Nitinol Wires

Generally, when we’re looking to build something that moves we reach for motors, servos, or steppers — which ultimately are all just variations on the same concept. But there are other methods of locomotion available. As [Jamie Matthews] demonstrates, Nitinol wires can be another way to help get things moving.

Nitinol is a type of metal wire made of nickel and titanium that is also known as “memory wire”, because it can remember its former shape and transition back to it with a temperature change. [Jamie] uses this property to create a simple hand that is actuated by pieces of wire sourced from Amazon. This is actually a neat way to go, as it goes some way to mimicking how our own hands are moved by our tendons.

[Jamie] does a great job of explaining how to get started with Nitinol and how it works in a practical sense. We’ve seen it put to some wacky uses before, too, such as the basis for an airless tire.

Continue reading “Generating Motion Via Nitinol Wires”