Downloadable Xbox Thumbstick Toppers Give Gamers Accessibility Options

Microsoft has a history of taking accessibility options seriously for gaming controllers, and that trend continues with downloadable thumbstick toppers for Xbox controllers. Being straight from the source, the 3D models should fit as well as can be expected with a minimum of fiddling. Just make sure you select the right controller model, because they are each subtly different.

The toppers themselves come in different styles, and there’s a design to fit a variety of needs, from a thumb cradle to ones intended for more serious adaptations —  the perforated X-shaped topper, for instance, is meant to anchor a custom shape molded overtop it.

Continue reading “Downloadable Xbox Thumbstick Toppers Give Gamers Accessibility Options”

Picking A CRC

You send a file, but how do you know it arrived intact? In other words, how do you know that it didn’t get cut off, garbled, or changed somehow? Simplistically, you could just add up all the bytes in the file — a checksum — and send that along with the file. You compute the checksum when you know the file is good, and the receiver can compare the checksum to see if they match.

However, a simple addition doesn’t catch certain classes of errors, which is why there are better checksum algorithms that, for example, wrap the carry bit around or otherwise modify files with common errors so they produce different checksums. There are two problems with checksums. First, no matter how much you modify the algorithm, the chances that two files produce the same checksum are pretty high. Especially with common error patterns.

For example, assume a very simple algorithm that simply adds the bytes and discards any carry. If a file contains 0x80, 0x80, those numbers essentially cancel each other out. If you replace them with 0, 0, you’ll get the same checksum. To some degree, using anything other than a second copy of the entire file will have this problem — some corruption goes undetected — but you want to minimize the number of times that happens.

The other problem is that a checksum by itself doesn’t let you correct anything. You know the data is bad, but you don’t know why. If you think about it, the simplest checksum is a parity bit on a byte: odd parity is simply summing all the bits together. If the parity bit doesn’t match, you know the byte is bad, but you don’t know why. Any even number of errors goes undetected, but I am sure one-, three-, five-, or seven-bit errors will get caught.

People invent better error-checking codes by devising schemes that can promise they can detect a certain number of bit flips and, at least in some cases, correct them. One of these is the cyclic redundancy check (CRC). It is easy to think of the CRC as a “strong checksum,” but it actually works differently. What’s more, there isn’t just a single CRC algorithm. You have to select or design a particular algorithm based on your needs. Most people pick a “named” implementation like CCITT or Ethernet and assume it must be the best. It probably isn’t.

A CRC is a checksum in the broad sense: you feed it a message, and it gives you a small value that you append, store, or compare later. But unlike a simple additive checksum, a CRC is based on polynomial division over GF(2), which is a fancy way of saying “divide using XOR instead of carries.” That detail matters. It gives CRCs very strong guarantees against common classes of errors, provided you choose the right polynomial for the job. That’s the key. You must choose the right polynomial.

Continue reading “Picking A CRC”

Wooden Piano Keys Hold Your Less-Wooden, Not-Piano Keys

There are many ways to deal with keys: a bowl next to the entryway, a junk drawer, or you can just leave them in your pockets and hope you remember to check on Laundry Day. [Inventive Robin] has come up with his own, unique take on the key holder concept: he’s got piano keys to hold his car keys, CNC’d out of some nice hardwoods.

Of course, it’s not just a fake one-octave piano with hooks glued to it; that wouldn’t be quite enough to catch our fancy. There’s a mechanism hidden under the “white” keys– made of maple– that lowers the brass hooks when you press the, er, wooden actuator, so you can retrieve your, uh, lock-openers. Keys, that is. They’re both keys, of different sorts, because English is a wonderful language. In any case, pressing the maple key a second time lifts the brass hook, trapping the likely metal key hanging on it.

The mechanism was carved from acetyl sheet on the same Shapoko CNC machine that handled the wood, and was assembled with purchased metal rods, springs, and some plastic standoffs. It’s very satisfying to watch it work unenclosed, so check out the build video embedded below to see that in action– jump to 4:46 if you don’t want to get the whole design brief.

It’s not the most complex of hacks, but it’s beautifully done inside and out, and [Robin] is clearly happy with the result. It’s nice enough that visitors might want to photograph the key holder, but perhaps have them do it sans keys– those photos could potentially be a security risk.

Continue reading “Wooden Piano Keys Hold Your Less-Wooden, Not-Piano Keys”

The Y2K Bug In BSD 2.11 That Survived 2000

A year before the arrival of the brand-new 21st millennium, the Year 2000 Bug was predicted to grind modern society to a halt and ensure that at the dawn of the year 2001, there’d be nothing left but the smoldering wreck of once great societies. Thanks to the concerted efforts of countless engineers, software developers, and many others, we were left with mostly just silly glitches, with one of these surviving bugs apparently just discovered, as [Van Heusden] reported on an NTPd bug in BSD 2.11.

To be fair, it is a pretty obscure one, as the demonstration involves BSD 2.11 on a PDP-11/70 from 1975, so it’s probably not something that still sees much use outside retrocomputing enthusiast circles. In the blog post, the demonstration involves connecting a specific adapter by Traconex, capable of receiving WWV/WWVH time signals, and setting it up for use by the NTPd prior to running the ntpd -a any -d -d -d -d command.

Continue reading “The Y2K Bug In BSD 2.11 That Survived 2000”

IKEA Storage Box Just Happens To Make Great Printer Cover

The Snapmaker U1 3D printer is an impressive machine for the price, but [Beaver Works] found the optional factory-offered top cover a wee bit expensive for his tastes. The solution? 3D print a fixture and use a clear 45 L Samla storage box from IKEA as an effective and affordable cover for the machine.

Why a cover?  A cover helps retain heat and block drafts, which can help improve print quality. A cover also keeps the machine’s insides dust and debris-free, not to mention serving as a decent barrier to curious fingers or paws.

This is a great use of an off-the-shelf product that performs at least as well as any bespoke solution. The nature of printer enclosures makes them trickier than one might think, with the size and weight of materials often driving costs up for something that seems relatively simple in concept. Getting one by 3D printing the fixtures and purchasing the bulky part locally and affordably is a great alternative. IKEA even sells the box’s lid separately, so one can buy just the box and isn’t stuck with an unused lid afterward.

Integrating off-the-shelf components into a design is often risky because much of it is outside the designer’s control. Availability can change, and a manufacturer might alter dimensions or design elements without any notice. But IKEA’s storage products are pretty well standardized and work really well for this purpose.

On the off chance you need a design tweak, [Beaver Works] has provided STEP files for the 3D-printed parts, something we always love to see.

A selection of materials sits on a counter. There is a fluorescent light bulb, two papers stained with dyes, and a few other pieces of paper with no obvious staining.

Building Your Own X-Ray Detector Screen

Fluoroscopy is probably the best-known method of X-ray imaging: an X-ray beam passes through the subject to be imaged, and the transmitted X-rays illuminate a phosphor screen. Dense objects, such as metal or bone, cast a shadow on the screen, which provides a real-time image of the subject’s interior. Already having access to X-ray sources, [MarcellF]’s next step was to investigate common phosphor materials, then synthesize his own.

Most common materials that fluoresce under ultraviolet light showed no activity under X-rays: fluorescein, quinine, UV fluorescent paint, and common fluorescent minerals emitted no noticeable glow under 80 kV X-ray stimulation. However, strontium aluminate phosphors did fluoresce well, with a strong afterglow, as did the phosphors in a fluorescent light bulb, some LEDs, and an electroluminescent panel. The electroluminescent panel, which used a zinc sulfide phosphor, was almost as bright as the gadolinium oxysulfide screen from a CT scanner’s detector and had no noticeable afterglow.

Continue reading “Building Your Own X-Ray Detector Screen”

Hackaday Links Column Banner

Hackaday Links: June 14, 2026

Times are tough out there, and many are starting to feel the pressure at the grocery store checkout line or the gas pump. But whenever you start to worry about affording life’s necessities, take comfort in the knowledge that somebody is so flush with cash that on Friday they decided to treat themselves and spend $3 million for a sealed copy of Super Mario Bros for the Nintendo Entertainment System.

Although we’re not going to say it necessarily justifies the insane price — a new record for the most ever paid for a video game, incidentally — Heritage Auctions does note in their press release that this is an exceptionally rare version of what’s admittedly one of the most iconic pieces of software ever produced. This is only one of three copies of this particular variant known to exist, which Nintendo apparently distributed to test markets in the United States ahead of the game’s official 1985 release.

In slightly more modern gaming news, Asha Sharma, the new head of Microsoft’s Xbox division, has been making some big swings to try and get Microsoft’s gaming division back on track after years of declining sales. As part of that effort, she recently penned an article detailing some of the challenges the company is facing, which includes some interesting hardware details.

According to the blog post, she claims that in February, the cost of memory and storage components for the Xbox console had doubled compared to the previous year. But those numbers have jumped again, and by the time the holidays roll around, she expects they’ll be paying five times what they did in 2024. That’s bad news for anyone looking to put an Xbox under the tree come Christmas, but even worse news as the company works on the console’s successor. Considering that today’s hardware from Sony and Microsoft can already set you back $700 USD depending on which version you get, it seems like we’re approaching a point where gaming consoles could price themselves out of the market.

Continue reading “Hackaday Links: June 14, 2026”