TechyMagThings

Breaking

Sunday, 7 June 2026

June 07, 2026

Repairing a Apple PowerBook 150 With Serious Issues

Sometimes you purchase an old device that is very cheap for a good reason. So too with the 1995 Apple PowerBook 150 that [Hugh Jeffreys] purchased for a single Aussie buck back in 2018. After finally taking it off the shelf recently, the issues are very apparent. Without even trying to turn it on, the visible damage ranges from the display that’s gone full vinegar with wolverine scratches, to the snapped hinge. Naturally the HDD also turned out to be dead.

Without a functioning display there was little point in continuing, so the disassembly started there, revealing many broken plastic clips. The cause of the vinegar symptom is the degrading polarizer, which with some finesse can be removed like a thick screen protector. Fortunately, here it’s put on top of the glass layer of the display, so after peeling it off the remaining glue can be safely dissolved and scraped away.

Inside the case the RTC battery was found to have started leaking, causing corrosion and damaging a variety of important traces for the keyboard and display. All of this damage seemed fixable, but after a while the damage was just too severe. Fortunately he was able to obtain a replacement for the affected daughter PCB, which allowed the display to come back to life, so that a new polarizer could be installed after cutting a large sheet down to size.

A replacement hinge was then printed in PETG and glued to the part of the lid where it had broken off, while snapped plastic clips were reinforced with glue where they had hung on. Finally, the IDE HDD was replaced with a CF card via an IDE adapter and the entire system reassembled.

Unfortunately [Hugh] wasn’t able to immediately source or create MacOS floppies with a version that the laptop wanted to install from, so that part couldn’t be tested yet, but there’s a good chance that this old PowerBook 150 has finally been cured of at least its biggest ills, without spending much more than the original asking price.



June 07, 2026

Desalinating Seawater With Solar and No Brine

Although desalination is very commonly used these days to convert seawater into fresh water, one of the major disadvantages of current approaches is that commercial desalination plants produce a lot of brine, which has to be dumped somewhere ideally without causing major environmental issues. A new solar-thermal method as demonstrated by [Luheng Tang] et al. was published in Light: Science and Applications, with accompanying PR article.

This method is claimed to require no pre-treatment or leave brine, using special panels that wick water across their surface and then use solar radiation to distill this water. This differs from previous similar methods through a special surface treatment that prevents build-up of salts which would require cleaning or replacement.

The salts and other contaminants that would normally end up in the brine slough off these cells and can then be further processed to recover everything from plain table salt to lithium as well as gold, uranium and other substances of interest that are prevalent in seawater.

So far these self-cleaning cells have been tested with water from a number of oceans with a claimed 74% solar-to-vapor conversion efficiency and nearly 100% salt extraction. As always the challenge will be in scaling this up to industrial levels, but so far it looks promising.



June 07, 2026

Hackaday Links: June 7, 2026

Hackaday Links Column Banner

Christopher Nolan’s The Odyssey isn’t hitting theaters for another month or so, but if you’re already planning your trip to the cineplex, you may want to check out this page on the movie’s website which lets you view the trailer in the six (!) different formats it’s being released in.

We don’t really have an opinion on the big-screen adaptation of the epic tale as a piece of media, but from a technical standpoint, it’s interesting to see how the viewing experience changes between the 70mm IMAX version with an aspect ratio of 1.43:1 and the 35mm cut at 2.39:1. Unfortunately, the website offers no way to approximate what the movie will look like once compressed, streamed over the Internet, and displayed on a cheap TCL TV, to say nothing of how the viewing experience will be impacted should you watch the movie on your phone by way of a series of short YouTube clips while going to the bathroom. Maybe Nolan is saving that for his next film.

If you head over to the movies in one of Waymo’s vehicles, you can feel a little better about the long-term ecological impact of your trip thanks to a recently announced partnership between the autonomous car maker and B2U Storage Solutions. Under the agreement, old batteries pulled from Waymo’s fleet of self-driving electric cars will get a second life as localized grid storage.

The idea is that batteries which no longer hold enough charge to power a robo-taxi should still have enough capacity to store the energy produced by renewable sources so it can be doled out later when the demand goes up. By installing these batteries in the cities that Waymo actually operates their vehicles in, they don’t have to worry about shipping them around either — they can just yank them out of the car, and wire them right into the grid. Of course, eventually the batteries will be too cooked to adequately perform in this role as well, but this should give them a few more productive years before they get torn down and scrapped.

Speaking of scrapping, the Ladybird project has announced a pretty radical change for an open source project: as of Friday no public pull requests to the codebase will be accepted, and the only people who can make changes to the code will be the official maintainers. The license for the project isn’t changing, so folks are still free to create forks and modify the code of the scratch-built browser however they wish, but they’ll have to do so with the understanding that their changes will likely never get merged back upstream.

So why the change? You probably guessed it already: they are sick of people sending in patches developed with AI. We’ve talked about this issue previously, and the Ladybird devs are hardly the only ones struggling to separate the wheat from the vibecoded chaff. For what it’s worth, the announcement makes it clear that the team isn’t necessarily against the responsible use of AI in software development. Their concern stems more from the fact that AI lets anybody and everybody produce code that at least looks valid, and it makes it harder to figure out what’s good and worthy of inclusion and what should probably stay in somebody’s personal repo.

On the subject of software development, health-conscious free software aficionados will be excited to hear that the GNUtrition project hit version 0.33 on Friday. For those keeping track, the free-as-in-speech tool for *nix nerds looking to keep track of their caloric intake hasn’t seen a major release since 2012. The update takes into account the latest US Department of Agriculture (USDA) dietary data, and somewhat surprisingly, switches the whole codebase from Python 2 to pure C. Patches which would have allowed the new build of GNUtrition to calculate the nutritional value of substances eaten off of one’s shoe were mysteriously vetoed from the highest levels of the Free Software Foundation.

One more software link for the road: assuming it hasn’t been taken down by Nintendo’s rabid lawyers by the time this hits the front page, check out this WebASM port of Pokemon Emerald that you can play right in the browser.

The game came out more than 20 years ago for the Game Boy Advance, so the fact that it can run in a modern browser isn’t exactly shocking given how much of today’s software lives on the web. But we still love seeing these decompilation efforts and all the hacks that are made possible once you’ve got the code to work from rather than having to emulate the original system.

Finally, the good folks at iFixit have released a video wherein they take apart fake Apple products that were purchased in the electronics wonderland of Shenzhen. As you might expect, the gadgets they picked up all look fairly convincing at arm’s length, but many of their features don’t actually work and their internals are cobbled together with random ill-fitting bits and bobs.

At the end of the video they do note that the knock-offs are in general easier to take apart than their Cupertino counterparts, but that this doesn’t really help with their repairability or long-term viability as you’ll likely have a hell of a time tracking down replacement parts for the Number 1 Best AirPoods Max.


See something interesting that you think would be a good fit for our weekly Links column? Drop us a line, we’d love to hear about it.



June 07, 2026

Bluetooth Gramophone Has Surprisingly Contemporary Roots

So you happen to have a gramaphone– maybe a big old Victrola/HMV, perhaps a Columbia– regardless of brand, it’s a big, beautiful conversation peice for your living room. It might not be the most practical listening device, since isnomuch as there is a vinyl renessance, it’s restricted to vinyl, not the old shellac 78s the these all-mechanical beasts were born for. [JGJMatt] decided to bring his gramophone into the 21st century, turning it into a bluetooth speaker without altering any of its original internals.

What’s really interesting is that this hack was once a commercial product– sort of. Back in the 1920s when everyone was listening to Jazz, the problem of ‘ what do I do with this massive gramophone cabinet when I’m not cutting a rug?’ was equally valid, and a solution was found: the Dulce-Tone Radio Speaker. A very weak speaker sits under the needle, turning the gramaphone mechanism into an amplifier for the radio. The very same concept, [JGJMatt] would work equally well in the 2020s with a bluetooth signal as in the 1920s with an AM one. There’s no demo video for this project, but you can hear how its 1920s inspiration sounded in the video below.

The driver for this device is made using a neodymium magnet and the voice coil from a 3W speaker. A 3D-printed needle-holder captures the gramophone’s needle– a much thicker and sturdier thing than the tiny diamond-tip you’d find on a modern turntable, we should note– and holds the magnet to it. The voice coil gets driven via a MH-M38 bluetooth module, and everything is held in a nice 3D-printed case along with the battery.

The hack is, of course, totally reversible: at any moment, you can remove the needle from this device and drop it on a 78 for some Jazz-era fun, or swap back for 21st century brainrot. If you happen to have some of those old shellac records and a modern turntable, note it takes more than the right RPM to get good sound.



Saturday, 6 June 2026

June 06, 2026

A RayCast FPS in COBOL

COBOL is not the first language anyone would ever think of when writing a First Person Shooter– after all , it’s the Common Business Oriented Language, not the Common Game Oriented Language. For Youtube-based hacker [icitry] though, that’s the point. The only way to determine if COBOL would be enough to write an FPS game was to do it.

Sure, you could rest on your laurels knowing that the language is Turing complete and therefore capable by definition, but what’s the fun in that? Now the pipeline for this game is as hacky as anything– COBOL doesn’t exactly have a robust graphics stack or a lot of libraries for pushing pixles, so he’s outputting each frame of the game as raw bitmap to STDOUT, and letting ffplay assemble the images. Control enters the same way, with the terminal set to raw input and the COBOL program reading STDIN.

As for what the images consist of, he’s going for a standard Wolfenstien-inspired raycasting shooter. [icitr] provides a decent explanation of the raycasting algorithm, along with why implementing in COBOL is a silly thing to try. That’s a theme here; he’s able to implement sprites and the logic to move and attack enemies, while constantly complaining about COBOL. If that wasn’t enough, he adds variable-height sectors to bring this much closer to a true DOOM clone. By the end, there’s a full game. It’s all up on GitHub on an Apache license.

While this video is not the most gentle introduction to COBOL, it does show you can hack the business-specific language to do whatever you’d like.



June 06, 2026

Building a Gifford-McMahon Cryocooler With 3D-Printed Parts

Although cryocoolers are capable of pretty impressive cooling, for many of them the underlying working principle is simple enough that you do not need any special skills or a big budget to make your own version. Take the Gifford-McMahon cryocooler for example, which works using nothing more than some kind of coolant gas and a piston in a cylinder that you can even 3D print, as demonstrated by [Hyperspace Pirate] in a recent video.

The lowest temperature reached across the two prototypes was only -84°C, but this was mostly due to some sub-optimal design choices, such as the use of regular air and a clear acrylic tube to get a good glimpse at the inner workings. The trickiest part of this type of cryocooler is probably that you need to move the piston containing the regenerator between both ends of the cylinder to get a cool and a hot side.

That particular problem was solved by using magnets to move the piston externally, which worked beautifully until the problem of using regular compressed air from the shop compressor caused massive ice formation that jammed up the piston. Obviously this was not an unexpected issue, and for the next step the coolant gas will be replaced by helium, as making that gas freeze up requires quite a bit more effort.



June 06, 2026

Pi Pico Demos, Therefore It Is

A good demo, like [Linus Akesson]’s Sum Ergo Demonstrato, looks like magic to the average hacker. To normies who don’t know the limitations of the RP2350, they don’t see the big deal. To anyone who has spent any time with the chip, though, it’s a series of tricks you cannot help but be amazed by. Fortuanately for us, [Linus] isn’t actually a magician, because while a magician never reveals his tricks, [Linus] has an hour-long video explaining exactly how his demo was accomplished. We’ve embedded both the demo and the explanation below.

Even if you aren’t into YouTube, you should check out the demo video, and again– remember this is all on a Pi Pico with only the extra passives required for video-out. Then you can watch [Linus] explain how he did it, which is really best heard in his own words. There are a couple of bleeding-edge tricks on the RISC V core and peripherals that we would hate to misrepresent– especially the clever hack with the interpolator that he uses for 3D acceleration.

If this sounds a bit familiar, it’s because we were equally impressed by his Kaleidoscopico demo last year. From demos like this to 3D engines on the ESP32, its amazing what you can do on modern micros if you’re willing to hit the limits of the hardware.

Thanks to [Stephen Walters] for the tip!

The Demo:

Technical video: