The Open Source Rotary Cell Phone, Two Years Later

We know the pandemic has screwed with a lot of people’s sense of time, but we doubled checked, and it has indeed been more than two years since the Internet first laid eyes upon the incredible rotary cell phone put together by [Justine Haupt]. We’re happy to report that not only has she continued to develop and improve the phone since the last time it made the rounds, but that the kits for this open source marvel are currently available for preorder.

A lot has happened since this phone last graced the pages of Hackaday. For one thing, it’s now officially known as the Rotary Un-Smartphone. [Justine] has also spun up a small company for the express purposes of putting these kits into production, which clearly speaks to just how much attention the project picked up in mainstream circles.

The new rotary mechanism is based on modern components.

In terms of hardware, while the phone might look more or less the same externally, [Justine] says that there’s not a single unchanged component from the previous version. The 3D printed case has given way to a beautiful injection molded enclosure offered in several retro colors, and the rather incongruous rubber ducky antenna has been replaced with an articulated aerial that serves as a kickstand.

Speaking of reception, the original 3G cellular modem has been upgraded to a LTE-compatible model from uBlox, so it should still get a signal for a decade or so before your carrier kicks it off the network. When ordering the kit you can choose between a global version using the TOBY-R200 modem, or a North American variant with the TOBY-R202.

Even the user interface has been spruced up — while the previous model featured a simple LED indicator on the front to show when you were in a call, the new version features an OLED display that will show you the currently dialed number as well as status information such as battery life and signal strength. Some may be disappointed to hear that the authentic Western Electric model 10A rotary dial has been deleted in favor of a custom designed mechanism that uses all modern components, but we can certainly understand why the change had to be made from a production standpoint.

Continue reading “The Open Source Rotary Cell Phone, Two Years Later”

2022 Cyberdeck Contest: The Folding Mini-Deck

The trend for cyberdecks has brought us many takes on the home-made portable computers, but it’s fair to say that some of them can be rather unwieldy. This is not an accusation you can point at [Smeef] with the Mini-Deck though, because its Raspberry Pi Zero, Adafruit miniature display, and tiny keyboard make the whole unit able to fit in the palm of a hand. We’re not sure we’ve seen one so compact!

The most obvious feature is the keyboard, it’s a DreamGear MiniKey miniature USB keyboard. It doesn’t have all the useful buttons a PC board has, so there’s also a separate set of buttons to cover those. Then there’s an analog stick connected to an Arduino Pro Micro that takes the functionality of a mouse, and an Adafruit Mini PiTFT 1.3″ Display. While a fully-functional display for the Pi, we do wonder if this tiny screen might actually be a bit too tiny to be practical. Power for the unit comes via an 18650 battery, which also functions as a pin for a folding mechanism.

The result is something that looks, feels, and works like a cyberdeck, but all in miniature. It might be a stretch to write a Hackaday piece on a machine like it, but we’re guessing that merely having built something like this is cool enough in itself. Certainly it’s considerably smaller than previous contenders for the smallest build.

Who Is Responsible For Your Safety?

We recently posted a video where some ingenious metal-shop hackers made a simple jig to create zig-zag oil grooves on the inside of a cylinder, and the comment section went wild. What ensued was a flood of complaints that the video displayed unsafe shop practices, from lack of safety glasses to wearing flip-flops while operating a lathe.

Where the comments went off the rails were people asking Hackaday to remove our discussion of the video, because the commenters thought that we were somehow implicitly encouraging open-toed footwear in the presence of machine tools. We certainly weren’t! We wanted you all to see the clever machining hack, and be inspired to build your own. We figure that you’ve got the safety angle covered.

Now don’t get me wrong – there were safety choices made in the video that I would not personally make. But it also wasn’t my shop and I wasn’t operating the machines. And you know who is ultimately responsible for the safety in my basement shop? Me! And guess who is responsible for safety in your shop.

But of course, none of us know everything about every possible hazard. (Heck, I wrote just that a few weeks ago!) So while we’re sympathetic with the “that’s not safe!” crew, we’re not going to censor inspiring hacks just because something done along the way wasn’t done in the way we would do it. Instead, it’s our job, in the comment section as in Real Life™, to help each other out and share our good safety tips when we can.

You’ll see some crazy stuff in videos, and none of it is to be repeated without thinking. And if you do see something dodgy, by all means point it out, and mention how you would do it better. Turn the negative example around for good, rather than calling for its removal. Use the opportunity to help, rather than hide.

But also remember that when the chips are flying toward your personal eyeballs, it’s up to you to have glasses on. We all do potentially hazardous things all the time, and it’s best to be thinking about the risks and their mitigation. So stay safe out there. Keep on learning and keep on hacking!

The Big List Of Naughty Strings Helps Find Those User Input Problems

Any software that accepts user input must take some effort to sanitize incoming data, lest unexpected and unwelcome things happen. Here to make that easier is the Big List of Naughty Strings, an evolving list of edge cases, unusual characters, script-injection fragments, and all-around nonstandard stuff aimed at QA testers, developers, and the curious. It’s a big list that has grown over the years, and every piece of it is still (technically) just a string.

These strings have a high probability of surfacing any problems with handling user input. They won’t necessarily break anything, but they may cause unexpected things to happen and help point out any issues that need fixing. After all, many attacks hinge on being able to send unexpected inputs that don’t get properly sanitized.

Finding bad inputs is not always entirely straightforward, but at least the Big List of Naughty Strings is available in a variety of formats to make it easy to use. [Max Woolf] has been maintaining the list for years, but if you haven’t heard of it yet and think it might come in useful, now’s the time to give it a look. Now you can help ensure your system can handle things like someone registering a company named ; DROP TABLE “COMPANIES”;– LTD.

Diff Tool Knows What You Mean

We will admit to not being particularly artistic, but we do remember an art teacher telling us that sometimes it is better to draw what isn’t there instead of what’s there — a concept known as negative space. [Wilfred] makes a similar point when explaining his “fantastic diff” tool called, appropriately, difftastic. He points out that when comparing two programs, the goal isn’t so much to determine what changed, but rather what stayed the same. The more you can identify as the same, the less you have to show as a change.

The tool compares source code in a smart way, assisted by tree-sitter which has many different languages already parsed, at least well enough for this purpose. According to [Wilfred’s] post the tool supports 44 different languages ranging from bash and YAML, Verilog to VHDL, and C++ to Rust, among others.

Continue reading “Diff Tool Knows What You Mean”

The Filamentmeter: For When You Absolutely Want To Count Every Meter Used

[ArduinoNmore] took an interesting approach to designing a counter intended to accurately display how many meters of filament a 3D printer has used. The Filamentmeter looks a little bit like a 3D printed handheld tally counter (or lap counter) but instead of a button to advance each digit, the readout represents how many meters of filament have gone through the extruder.

Driving the digit rotation from the extruder motor itself means that even retractions are accounted for.

At first glance it may look like there is a motor hidden inside, or that the device is somehow sensing the filament directly. But it’s actually the movement of the extruder motor that drives the device. A small spur gear attached to the printer’s extruder drives a series of gears that advance the digits. This means that retractions  — small reverses of the extruder motor during printing — are properly accounted for in the total, which is a nice touch.

[ArduinoNmore] designed this for the Ender 3, and the Filamentmeter relies on a specific extruder design and orientation to work properly. Of course, since it’s 3D printed, modifying the design for your own purposes should be pretty straightforward.

Curious? The design is being sold for a few bucks, and there is a free test piece one can print and use to confirm whether the design will work before mashing the buy button. Non-free printable 3D models can be a world of buyer beware, but test pieces and solid documentation are good ways to give buyers confidence in your work.

The insides of the unit are really quite intricate, with a clockwork-type elegance to them. You can see it all in the short video, embedded below.

Continue reading “The Filamentmeter: For When You Absolutely Want To Count Every Meter Used”

Motorcycle Builder Makes Downhill Mountain Bike

[Allen Millyard] is a premier British motorcycle builder. In these circles he is widely regarded and his custom motorcycles are nearly world-famous. But when his son took up downhill mountain biking, he decided to put his skills building a different type of vehicle. This is the Millyard MR001, one of the most unique mountain bikes ever built thanks to some design choices that solve many problems otherwise inherent in bicycles.

Perhaps the most immediately striking design of this bike is the aluminum space frame, a lightweight but extremely strong frame necessary for the high speeds and stresses of downhill mountain biking. Upon closer inspection, however, the sealed drivetrain warrants further inspection. Unlike most mountain bikes with gears, this one eliminates the typical derailleur which hangs below the rear gears. The gears are instead above the pedals in front of the rear tire, are completely sealed eliminating the maintenance requirements of a typical bike, and are designed in such a way that they can be shifted without the bike moving.

Despite the bike being built in 2007, it still includes plenty of features that still aren’t widely adopted in mountain biking. It’s also nearly completely silent thanks to the custom drivetrain, and [Allen] reports that it still sneaks up on other mountain bikers as a result. This is essentially the opposite problem of another bike we’ve seen around.

Continue reading “Motorcycle Builder Makes Downhill Mountain Bike”