Mattel holds a fond place in most people’s hearts as they made many of the toys we played with as kids. You might remember the Thingmaker, which was essentially an Easy Bake Oven with some goop and molds that let you make rubbery creatures. But back in 2016, Mattel had an aborted attempt to bring 3D printing to kids under the Thingmaker label. You can see a promo video of the device below. You might not have seen one in real life, though. The product was delayed and eventually canceled. Even so, we frequently see press releases for “kids printers” and we’ve been wondering, should this be a thing? Continue reading “Ask Hackaday: Do Kids Need 3D Printers?”
Hackaday Columns
4252 Articles
This excellent content from the Hackaday writing crew highlights recurring topics and popular series like Linux-Fu, 3D-Printering, Hackaday Links, This Week in Security, Inputs of Interest, Profiles in Science, Retrotechtacular, Ask Hackaday, Teardowns, Reviews, and many more.
Vintage Electronics Hack Chat
Join us on Wednesday, January 25 at noon Pacific for the Vintage Electronics Hack Chat with Keri Szafir!
The world of the hardware hacker is filled with smells. The forbidden but enticing waft of solder smoke, the acrid bite of the Magic Blue Smoke, the heady aroma of freshly greased gears, the unmistakable smell of hot metal — they all tell a story, sometimes good, sometimes bad.
But the smell inside a piece of vintage electronics? Now that’s a complicated story indeed. It might be the wax of the old capacitors, the resinous scent of well-baked resistors, the enameled wire in transformers, or just the smell of the hot glass of the vacuum tubes. Whatever it is, once you smell it, you’ll never forget it
For some of us, that first whiff starts a lifelong passion for vintage gear. Keri Szafir knows quite well what it’s like to be bitten by the vintage bug, so much so that she goes by “The Vacuum Tube Witch” over on her YouTube channel. Her projects include repairs and restorations of vintage amps and radios, and even new builds with old tubes. She’ll stop by the Hack Chat to talk about vintage electronics, tube hoarding collecting, and even her new interest in retro display technologies. Where there’s a tube, there’s a way!
Our Hack Chats are live community events in the Hackaday.io Hack Chat group messaging. This week we’ll be sitting down on Wednesday, January 25 at 12:00 PM Pacific time. If time zones have you tied up, we have a handy time zone converter.
Hackaday Links: January 22, 2023
The media got their collective knickers in a twist this week with the news that Wyoming is banning the sale of electric vehicles in the state. Headlines like that certainly raise eyebrows, which is the intention, of course, but even a quick glance at the proposed legislation might have revealed that the “ban” was nothing more than a non-binding resolution, making this little more than a political stunt. The bill, which would only “encourage” the phase-out of EV sales in the state by 2035, is essentially meaningless, especially since it died in committee before ever coming close to a vote. But it does present a somewhat lengthy list of the authors’ beefs with EVs, which mainly focus on the importance of the fossil fuel industry in Wyoming. It’s all pretty boneheaded, but then again, outright bans on ICE vehicle sales by some arbitrary and unrealistically soon deadline don’t seem too smart either. Couldn’t people just decide what car works best for them?
Speaking of which, a man in neighboring Colorado might have some buyer’s regret when he learned that it would take five days to fully charge his brand-new electric Hummer at home. Granted, he bought the biggest battery pack possible — 250 kWh — and is using a standard 120-volt wall outlet and the stock Hummer charging dongle, which adds one mile (1.6 km) to the vehicle’s range every hour. The owner doesn’t actually seem all that surprised by the results, nor does he seem particularly upset by it; he appears to know enough about the realities of EVs to recognize the need for a Level 2 charger. That entails extra expense, of course, both to procure the charger and to run the 240-volt circuit needed to power it, not to mention paying for the electricity. It’s a problem that will only get worse as more chargers are added to our creaky grid; we’re not sure what the solution is, but we’re pretty sure it’ll be found closer to the engineering end of the spectrum than the political end.
Machining With Electricity Explored In The Hack Chat
As a Hackaday reader, it’s safe to assume you’ve got a better than average understanding of electricity. There’s also an excellent chance you’re familiar with machining, and may even have a lathe or old mill in the workshop. But combining the two, and actually machining a piece of metal with electricity, isn’t something that many home gamers can boast first-hand experience with.
Of course, that doesn’t mean there isn’t an interest. To help answer the burning (or at least, sparking) questions from the community, CEO and founder of Voxel Innovations Daniel Herrington stopped by this week’s Hack Chat to talk about the cutting edge of both electric discharge machining (EDM) and the closely related field of electrochemical machining (ECM). While his company uses the technology to produce components at incredible scales, Daniel got his start tinkering in the garage like so many of us, enabling him to provide both a professional and hobbyist prospective on the technologies.
Naturally, the first big question to be addressed was the difference between EDM and ECM. Put simply, electric discharge machining uses high-voltage to literally blast away material from the workpiece. The resulting finish is generally rough, and progress through the material tends to be slow, but it’s relatively simple to implement.
In contrast electrochemical machining could be thought of as a sort of reverse electroplating process, as the material being removed from the workpiece is dissolved and transferred to the cathode — though in practice the flow of pressurized electrolyte keeps it from actually plating the negatively charged tool. ECM is a faster process than EDM and allows for an exceptionally smooth surface finish, but is considerably more challenging from a technical perspective. Continue reading “Machining With Electricity Explored In The Hack Chat”
Hackaday Podcast 202: CNC Monks, Acrobot, Bootleg Merch, And The Rise And Fall Of Megahex
This week, Editor-in-Chief Elliot Williams and Assignments Editor Kristina Panos stood around and marveled at machinery in its many forms, from a stone-cutting CNC to an acrobatic robot to an AI-controlled Twitch v-tuber. But before all of that, we took a look at the winners of our FPV Vehicle Contest, poured one out for Google Stadia, and Elliot managed to stump Kristina once again with this week’s What’s That Sound. Will you fare better?
Later, we drooled over an open-source smart watch, argued screen printing versus stenciling when it comes to bootleg Hackaday merch, and got into the finer points of punycodes.
Check out the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!
And/or download it and listen offline.
This Week In Security: Git Deep Dive, Mailchimp, And SPF
First up, git has been audited. This was an effort sponsored by the Open Source Technology Improvement Fund (OSTIF), a non-profit working to improve the security of Open Source projects. The audit itself was done by researchers from X41 and GitLab, and two critical vulnerabilities were found, both caused by the same bad coding habit — using an int
to hold buffer lengths.
On modern systems, a size_t
is always unsigned, and the same bit length as the architecture bit-width. This is the proper data type for string and buffer lengths, as it is guaranteed not to overflow when handling lengths up to the maximum addressable memory on the system. On the other hand, an int
is usually four bytes long and signed, with a maximum value of 2^31-1, or 2147483647 — about 2 GB. A big buffer, but not an unheard amount of data. Throw something that large at git, and it will break in unexpected ways.
Our first example is CVE-2022-23521, an out of bounds write caused by an int
overflowing to negative. A .gitattributes
file can be committed to a repository with a modified git client, and then checking out that repository will cause the num_attrs
variable to overflow. Push the overflow all the way around to a small negative number, and git will then vastly under-allocate the attributes buffer, and write all that data past the end of the allocated buffer.
CVE-2022-41903 is another signed integer overflow, this time when a pretty print format gets abused to do something unexpected. Take a look at this block of code:
Continue reading “This Week In Security: Git Deep Dive, Mailchimp, And SPF”
Linux Fu: UEFI Booting
Unless your computer is pretty old, it probably uses UEFI (Unified Extensible Firmware Interface) to boot. The idea is that a bootloader picks up files from an EFI partition and uses them to start your operating system. If you use Windows, you get Windows. If you use Linux, there’s a good chance you’ll use Grub which may or may not show you a menu. The problem with Grub is you have to do a lot of configuration to get it to do different things. Granted, distros like Ubuntu have tools that go through and do much of the work for you and if you are satisfied with that, there’s no harm in using Grub to boot and manage multiple operating systems.
An alternative would be rEFInd, which is a nice modern UEFI boot manager. If you are still booting through normal (legacy) BIOS, the installation might be a hassle. But, in general, rEFInd, once installed, just automatically picks up most things, including Windows, Mac, and Linux operating systems and kernels. The biggest reasons you might change the configuration is if you want to hide some things you don’t care about or change the visual theme.