MoreRSS

site iconHackadayModify

Hackaday serves up Fresh Hacks Every Day from around the Internet. Our playful posts are the gold-standard in entertainment for engineers and engineering enthusiasts.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Hackaday

Playing a Game of Linux on your Sony Playstation 2

2025-12-30 14:00:49

Until the 2000s, game consoles existed primarily to bring a bit of the gaming arcade experience to homes, providing graphical feats that the average home computer would struggle to emulate. By the 2000s this changed, along with the idea of running desktop applications on gaming console for some reason. Hence we got Linux for the PlayStation 2, targeting its MIPS R5900 CPU and custom GPU. Unlike these days where game consoles are reskinned gaming PCs, this required some real effort, as well as a veritable stack of accessories, as demonstrated by [Action Retro] in a recent video.

Linux on the PlayStation 2 was a bit of a rare beast, as it required not only the optional HDD and a compatible ‘fat’ PS2, but also an Ethernet adapter, VGA adapter and a dedicated 8 MB memory card along with a keyboard and mouse. PS2 Linux users were also not free to do what they wanted, with e.g. ripping PS2 game discs disallowed, but you could make your own games. All of which had to fit within the PS2’s meagre 32 MB of RAM.

Of these accessories, the keyboard and mouse are standard USB – sadly not PS/2 – peripherals. The 40 GB HDD is a Sony-branded IDE HDD, while the Ethernet adapter is proprietary and also has the IDE HDD connector. This means that the VGA and Ethernet adapter are the two parts you absolutely need to source alongside a compatible PS2.

Linux is installed from the PS2 Linux DVD much like launching a game, with the memory card used for certain boot files. With it being based on Debian Linux, it should be quite familiar to most Linux users of the era, but there’s no fancy wizard to automagically do things like setting up the partitions. For this there is the paper manual to somewhat hold your hand.

After this you insert Disc 1 to boot from it and the memory card, ultimately finding yourself on the PS2 Linux desktop with Linux Kernel 2.2.1 for MIPS. As for what you can do with this in 2025, not too much. There’s still an active community with more up to date software that keeps the OS somewhat going, but in the end it’s still Linux running on a 32 MB MIPS system.

Despite only supporting PS2 Linux for a little while, the PlayStation 3 would also support installing other OSes like Linux and FreeBSD for a while alongside its native FreeBSD-based OS, but that got dropped as well along with the entire PS2 Emotion Engine chip for full PS2 backward compatibility and a host of other features. By the time the PlayStation 4 rolled around it seems that the idea of running a regular desktop OS on the hardware was no longer on Sony’s mind, making it a curious period in gaming console history.

The Rise of Fake Casio Scientific Calculators

2025-12-30 11:00:57

Scientific calculators are an amazing invention that take pocket calculators from being merely basic arithmetic machines to being pocket computers that can handle everything from statistics to algebra. That said, there are a few layers of scientific calculators, starting with those aimed at students. This is where Casio is very popular, especially because it uses traditional algebraic notation (VPAM) that follows the written style, rather than the reverse-polish notation (RPN) of TI and others. However, much like retro Casio wristwatches, it appears that these Casio calculators are now being (poorly) faked, as explained by [Another Roof] on YouTube.

The advanced fx-991 models are updated every few years, with the letters following the model indicating the year, such as fx-991EX standing for the 2015-released model. This was the model that got purchased online and which turned out to be fake. While the fx-991CW is newer, it changes the entire interface and is rightfully scolded in the video. Arguably this makes it the worst Casio scientific calculator in history.

After this run-down of how we got to the current Casio fx-991 model, we question why we don’t just use smartphones with a ‘scientific calculator’ app. The answers are ‘exams’ and ‘less complexity’, along with the tactile experience and how this enables muscle memory. Yet due to the CW model’s issues and disdain for muscle memory, the EX model is recommended by teachers. This then opens the market for knockoffs as Casio wanted  everyone to move on to the CW model, and parents are always looking for that bargain deal with school supplies.

These fake EX models suffer from a variety of issues, depending on the internals. Some are noticeably slower, have omissions and even outright errors in their firmware that make them unusable for a variety of calculations. This makes it rough for both teachers and parents to find a good Casio scientific calculator, even as Casio has already reverted some of the controversial changes in the CW model in an admission of the problems they have caused.

Here’s hoping that Casio fully reverts to the EX-style of UI in its next 991-series calculator and finds a way to curb the spread of bad clones of its currently last good scientific calculator.

3D Printing a Telescope is Rewarding, Even if Not Always Cheaper

2025-12-30 08:00:19

What can one expect from 3D printing an 8″ Newtonian telescope? [Molly Wakeling] shares her thoughts after doing exactly that. The performance was on par with any solid 8″ telescope, but in the end it wasn’t really any cheaper than purchasing a manufactured unit. Does that mean it wasn’t worth it? Not at all!

[Molly] makes the excellent observation that the process of printing and building one’s own telescope is highly educational and rewarding. Also, the end result is modular, user-serviceable, and customizable in a way that many commercial offerings can only dream of. It’s a great conversation starter with other enthusiasts, as well!

[Molly] printed the 203 Leavitt design (3d models available on Printables) which is an 8″ Newtonian telescope. This telescope design uses a concave parabolic mirror (a significant part of the expense) at the back of the tube to gather and focus light, and a small flat mirror near the front of the tube reflects this light to an eyepiece on the side. The wood stand makes things convenient, and we like the elastic tie-down used as a simple way to put tension on the mounts.

Do you find yourself intrigued but would prefer to start a little smaller and cheaper? Good news, because the same designer of the 203 Leavitt has a very similar design we happen to have featured before: the 114 Hadley. It features easily obtainable, lower-cost optics which perform well and can be easily ordered online, making it a great DIY starter telescope.

39C3: Recreating Sandstorm

2025-12-30 05:00:34

Some synthesizer sounds are just catchy, but some of them are genre-defining. We think you could make that case for the Roland JP-8000 patch “Sandstorm”, which you’ve heard if you listened to any trance from the 90’s, but especially the song that was named after it.

“Sandstorm” is powered by the Roland Supersaw, and synth nerds have argued for a decade about how it’s made. The JP-8000 is a digital synthesizer, though, so it’s just code, run through custom DSP chips. If you could reverse engineer these chips, make a virtual machine, and send them the right program, you could get the sound 100% right. Think MAME but for synthesizers.

That brings us to [giulioz]’s talk at the 39th Chaos Communication Congress, where he dives deep into the custom DSP chip at the heart of the JP-8000. He and his crew had approached older digital synths by decapping and mapping out the logic, as you often do in video game emulation. Here, getting the connections right turned out to be simply too daunting, so he found a simpler device that had a test mode that, combined with knowledge of the chip architecture, helped him to figure out the undocumented DSP chip’s instruction set.

After essentially recreating the datasheet from first principles for a custom chip, [guiloz] and team could finally answer the burning question: “how does the Supersaw work”?  The horrifying answer, after all this effort, is that it’s exactly what you’d expect — seven sawtooth waves, slightly detuned, and layered over each other. Just what it sounds like.

The real end result is an emulation that’s every bit (tee-hee!) as good as the original, because it’s been checked out on a logic analyzer. But the real fun is the voyage. Go give the talk a watch.

Different Algorithms Sort Christmas Lights

2025-12-30 03:30:00

Sorting algorithms are a common exercise for new programmers, and for good reason: they introduce many programming fundamentals at once, including loops and conditionals, arrays and lists, comparisons, algorithmic complexity, and the tradeoff between correctness and performance. As a fun Christmas project, [Scripsi] set out to implement twelve different sorting algorithms over twelve days, using Christmas lights as the sorting medium.

The lights in use here are strings of WS2812 addressable LED strips, with the program set up to assign random hue values to each of the lights in the string. From there, an RP2040-based platform will step through the array of lights and implement the day’s sorting algorithm of choice. When operating on an element in the array the saturation is turned all the way up, helping to show exactly what it’s doing at any specific time. When the sorting algorithm has finished, the microcontroller randomizes the lights and starts the process all over again.

For each of the twelve days of Christmas [Scripsi] has chosen one of twelve of their favorite sorting algorithms. While there are a few oddballs like Bogosort which is a guess-and-check algorithm that might never sort the lights correctly before the next Christmas (although if you want to try to speed this up you can always try an FPGA), there are also a few favorites and some more esoteric ones as well. It’s a great way to get some visualization of how sorting algorithms work, learn a bit about programming fundamentals, and get in the holiday spirit as well.

Keebin’ with Kristina: the One with the Keyboard-Mouse, Again

2025-12-30 02:00:31

Illustrated Kristina with an IBM Model M keyboard floating between her hands.

The astute among you may remember an earlier version of this Russian beauty, the Lapa, which I featured last year around this time. Creator [lemosbor] claims that the worry was less about visual beauty and more about ergonomics. Way more. Well then, let this serve rather nicely as a textbook definition of that old form-follows-function principle.

A splendidly ergonomic split with few keys, large openings under the palms and wrists, and mouse control on the thumbs.
The lovely Lapa.

See, [lemosbor] believes that the keyboard must adapt to the hands and not the other way around. The main goals were to minimize hand and finger movement as well as the visual attention required of the keyboard itself. No, there were never going to be any screens or RGB, and there likely never will be.

But I refuse to sidestep the obvious beauty in this keyboard, which from the side resembles a stylish and expensive pair of slightly-heeled shoes that were tailored to the contours of the human hand. And let’s not forget those handmade, oval keycaps, which again are a product of form-follows-function.

Underneath those keycaps are extremely light, tactile switches — Kailh White V2s with 30g springs. Now check this out. Those DIY keycaps weren’t just for added fun, they are very lightweight on purpose. They allow [lemosbor] to type more easily and accurately than on square caps. But they created gaps which showed the switches, and the whole effect was evidently quite ugly. To solve this, [lemosbor] designed the case so that the switches are mounted on the bottom. They nestle completely into switch-shaped crevices, so they are held in place only by friction.

See? Kitten heels.

You might be wondering why the wrist wrests are totally different. I suppose I’ve buried the lede, which is that the right half of Lapa operates as a mouse. Like, you move it around the desk.

As you might imagine, this aspect wasn’t easy to design or execute such that the keyboard doesn’t move around like crazy while you’re trying to type. Basically, the right half is quite light by comparison. The cutouts of the honeycombed wrist wrest save on weight while also improving hand contact.

The thumbstick on the right side is used instead of the cursor keys, which [lemosbor] reports as being very convenient. The left side has a thumb toggle switch for choosing between Russian and English. There’s also a left thumbstick, which [lemosbor] uses to switch between tabs and programs.

But the coolest part might be the solenoid hidden under the left wrist rest. It knocks when switching layers, and does so a certain number of times corresponding to the layer so that [lemosbor] is never lost. Since [lemosbor] doesn’t type much English, the solenoid will constantly tap a little bit in English mode. Now I think that would be really fun to type along to, at least for a little while. Imagine what it could do for your flow state.

Via reddit

Claude Plods Along, Emanating From An Enabled Typewriter

As far as AIs go, I’ve personally only used ChatGPT, and I feel somewhat attached to its response style at this point. Honestly, Claude might be a shock to the system. But what wouldn’t be a shock at all is using a typewriter to interact with either one of them.

The rear of a typewriter with some DIY hardware attached that enables the typewriter with Claude AI. Hackaday’s own [Ben James] started with a electronic Brother AX-10, and that’s the important distinction here. This type of machine reads your keystrokes just like a computer keyboard, but it tells the daisy wheel print element how to spin, and the paper whether to go up or down.

Thanks to this operation, [Ben] was able to both intercept key presses and inject them. So you see where this is going. You and Claude take turns typing. If only the keys would phantom-depress, like a player piano.

For both processes, [Ben] used an Arduino Nano, which interfaces with the keyboard matrix through four multiplexers — columns, rows, input, and output. The Arduino is wired to a Raspberry Pi Zero W running a Python script that sends prompts to Claude’s API and gets answers in return. See Claude go in the video below.

 

The Centerfold: E-Waste Vintage Battlestation

From left to right: an IBM PS/1, a Commodore64, and another vintage computer.

Believe it or not, these were mostly all pulled out of the e-waste pile just in time, kind of like Indy and the hat. In fact, rescuing stuff from electronics recycling is [ThisLifeSuckss]’ main hobby. Sounds like fun, if you have the space for all that you find. I myself do not.

Do you rock a sweet set of peripherals on a screamin’ desk pad? Send me a picture along with your handle and all the gory details, and you could be featured here!

Historical Clackers: the (Danish) Junior

As the commonplace name suggests, the Junior is meant as a toy for children. But by the looks of it, this would be a fine machine to add to your late 1940s office lineup.

An interesting circular index typewriter in black.

For one thing, it’s almost all metal except for the wooden platen, two ink rollers made of cotton, and a couple of plastic platen knobs. The Antikey Chop declared it incredibly well-built for a toy, though the design is quite simple, clocking in at just 31 total parts.

Because the Junior was assembled largely by pinning or pressing pieces together, it was completely un-serviceable as disassembly would likely cause irreparable damage.

What you could do was change out the typewheel, which was cast, index and type, from one metal piece. It’s unlikely that non-Danish versions were created, however.

In order to use the thing, you would just spin the wheel until the character you want is in the top dead center position, and push the Space bar. This action caused the entire carriage to pivot an inch forward, and would advance the spring-driven escapement by one increment when it came back to rest.

The Return function involves pivoting the carriage forward and pushing to the right. Aside from this functionality, there’s not much to this typewriter. There’s no bell, no lever for Return, and certainly no line space lever or tab stops. After all, it’s a toy. But it would make one hell of a label maker.

Finally, a Scented Mouse for Heated Gaming Sessions

For some reason, the keyboard is called Marshmallow and not the fluffy white mouse, which is known on the streets as Fragrance Mouse. But I think marshmallow is exactly the scent I would want emanating from beneath my hand. Or maybe a nice, calming lavender, which it actually comes with.

A lovely mint-green ASUS Marshmallow keyboard and fragrance-releasing mouse.

The appeal of the keyboard is supposed to be in the muted, natural colors. Okay. That’s fair. Although it comes in three other colorways, I think this ‘green tea latte’ version takes the petit four.

And no matter which colorway you choose, the typography of the alphanumeric key legends is stunning and highly-readable. The white-on-gray of the modifiers and such is highly lacking in the legibility department, however.

As you might imagine, there’s a little tank inside Fragrance Mouse’s belly where you put the essential oils. But don’t worry about spilling, because there’s a porous insert that absorbs them.

Although they are sold separately, both peripherals are supposed to be office-quiet, with scissor keys on the Marshmallow and quiet switches in the mouse. Fragrance Mouse is weird, but I would go for it if it were a nice, comfortable trackball instead. But this thing isn’t even meant for left-handers. It should be hitting Microcenter soon, but you’ll have to buy the Marshmallow keyboard from ASUS directly.


Got a hot tip that has like, anything to do with keyboards? Help me out by sending in a link or two. Don’t want all the Hackaday scribes to see it? Feel free to email me directly.