TechyMagThings

Breaking

Friday, 24 July 2026

July 24, 2026

E-ink Writing Deck Rocks a Typewriter Aesthetic

[Myth Made] has a goal to get into writing. However, she likes to do things the aesthetic way, rather than the easy way. Thus, she has eschewed simple word processing on a conventional computer, instead choosing to build a remarkably attractive writing deck styled after a classic typewriter.

The keycap marking technique is worth watching the video for on its own.

The build began with a mechanical keyboard with a compact layout. The square keycaps were swapped out for custom 3D printed versions that were rounded to suit the desired look. [Myth Made] used a neat technique where the caps were colored in with a paint marker and then ran through a laser engraver to bond the paint to the surface to make all the key markings.

With the input side sorted, the rest of the build could progress. The typewriter shell was printed in multiple parts, and then welded together with acetone. This was then covered with an ABS-acetone solution that helped remove some of the surface artifacts, before priming and paint. As for the electronics side, a Raspberry Pi Zero runs the show, hooked up to a Waveshare e-ink display which can be cranked up and down like a piece of paper coming out of a typewriter. There’s also a lovely 7-segment display which displays the current word count.

It’s a fun build that looks utterly joyous to use. Sometimes leaning into the aesthetic side of a project is what makes it so magical.



Thursday, 23 July 2026

July 23, 2026

Targeting Allele-Specific Faulty mRNA in SCNA2 Mutation Patients

When an individual is born with genetic defects, there are a few ways to deal with the impact of the faulty genes. The most extreme solution is direct DNA editing to repair the mutation, while the treatment of symptoms with medication is the least invasive, though this comes with its own set of disadvantages. Antisense therapy keeps a middle ground here, by targeting the messenger RNA (mRNA) that forms the bridge between DNA and the translation into a functional protein by the ribosome.

In a recent study by [Olivia Kim-McManus] et al. antisense therapy with an allele-specific feature was demonstrated in two individuals with SCN2A mutations. These mutations had resulted in severe epilepsy and developmental disorders, due to how instrumental this gene is for normal functioning of the human central nervous system (CNS) where it regulates the initiation of action potentials.

Although SCN2A mutations are rarely inherited, for the approximately 1 in 80,000 affected the consequences can be quite dramatic. The two major types of mutations are classified as gain-of-function (GoF) and loss-of-function (LoF) with respectively hyper- and hyposensitivity of the resulting NAv1.2 sodium channels.

This translates especially in the case of GoF mutations into various symptoms, ranging from mild to severe (daily) epileptic attacks starting as an infant, stalled neurodevelopment and various types of autism (ASD). Often sodium channel blockers are prescribed for the GoF cases to limit epileptic attacks.

Usually with the responsible mutations only a single copy of the gene is affected, so while regular antisense therapy could be used, this would risk also modifying the healthy SCN2A mRNA copy. To get around this, an individualized treatment was developed, targeting the allele with the mutated gene for the two patients in the study: 9- and 14-year old boys with severe developmental and epileptic encephalopathies (DEE) that had left them with daily seizures and despite sodium-channel blockers and other typical medications.

Study outcome of the 14-year old boy with DEE after ASO therapy. (Credit: Kim-McManus et al., Nature Medicine, 2026)
Study outcome of the 14-year old boy with DEE after ASO therapy. (Credit: Kim-McManus et al., Nature Medicine, 2026)

During the trial, the 9-year old boy received 12 doses over 24 months of antisense oligonucleotides (ASOs) adapted to his affected allele, allowing for the cessation of the anti-seizure medication phenytoin, with an overall reduction in seizures. In the case of the 14-year old boy 8 doses were administered over 16 months, resulting in an average of two seizures a day being reduced to zero.

Although the focus of the study was on treating these seizures, by addressing the underlying cause of faulty mRNA transcriptions, changes in the neurodevelopmental state could also be observed. In particular language and motor skills improved, with erratic and irritable behavior reducing. The by then 15-year year old boy was able to walk unassisted, showing clear progression from the previous infantile state.

The advantage of ASOs over typical anti-seizure medication is of course that it directly addresses the faulty mRNA and thus the resulting faulty sodium channels. Since ASOs tend to hang around in a cell for a considerable amount of time, they could be quite a viable alternative treatment even for less severe cases. Whether early application of individualized ASOs in affected infants could lead to a more or less normal neurodevelopment would also be an interesting study question.

Naturally, directly addressing the faulty gene or upregulating the healthy gene would be the ideal and permanent solution, with research here also underway in mice models with the use of CRISPR-based tools.



July 23, 2026

BASICally, Its Retro Machine Language

We enjoyed [Beej’s] trip down memory lane looking at a BASIC game, The Wizard’s Castle, written for the Exidy Sorcerer. It appeared in a 1980 magazine that included the title graphic above. It reminded us how, back in those days, we did things with BASIC that you shouldn’t be able to do and it often looks, today, rather cryptic.

In particular, even if you know modern BASIC, these few lines might give you a pause:

10 REM"_(C2SLFF4
40 POKE 260,218: POKE 261,1: T = USR(0): T = PEEK(-2049)
80 Q = RND(-(2*T+1))

Line 10 is a comment, but a strange one. Certainly that doesn’t matter, right? Actually, it is a key part of the action. On line 40, you can see some pokes to write directly to memory and a peek to read some memory value back. The USR function calls some machine language program. You may realize the whole thing is to get some value T to seed the random number generator in line 80.

This leads to a few obvious questions. First, how does USR know what to call? Second, where is the machine language program? The details varied by system, of course, but in this case, the program knows that location 259 has a jump instruction that USR called. So poking an address into 260 and 261 was telling USR where it should go.

But what’s at that address? Keep in mind that an old computer like the Sorcerer didn’t have megabytes of memory being swapped about by an operating system. That means that things tended to be in known places and that BASIC had to be judicious about storing source code.

As was common at the time, a line like “10 PRINT 1+1” would get tokenized. In this case, each line would get a pointer to the next line, a two-byte line number, a single-byte token for “PRINT” and then more bytes to represent the rest of the line. In the case of text in a string or a remark, the bytes were just the text with a zero to terminate the string.

The first line entered would always be at address 469. So? If you consider the format of the REM statement, there will be a pointer at 469 and 470, the line number at 471 and 472, and the REM token at 473. That means the other bytes just get poured into address 474 and beyond.

That might seem like an odd number until you look at the pokes in line 40. Keep in mind that POKE works on bytes, not words. So poking 1 into 261 gives you an address of 256 + whatever is in the low byte, in this case 218. Add 256 and 218, and you get… 474! So USR is going to call that odd string in line 10!

There is more to the detective story, but if you want to know exactly what the REM did, you can read the original post.



July 23, 2026

A Train Departure Board For The Home

Trains are a great way to get around. You just have to make sure you’re across the schedule if you intend to get where you’re going in a timely manner. Train departure boards exist for that very purpose. As a train fan, [Jon] always wanted such a thing, so decided to build one for himself. 

The build started, as so many do, with a Raspberry Pi 4, with [Jon] deciding on the 1GB model. Hooked up to either an Adafruit RGB Matrix Bonnet, or an Electrodragon 3-port RGB Matrix board, it’s then possible to get the Pi running three to four HUB75E LED matrixes. Each matrix consists of 128 x 64 pixels, so stacking up a bunch of them can make a nicely-sized departure board that’s easily readable. [Jon] was sure to hook up a nice, juicy 5-amp 5-volt power supply to ensure there wouldn’t be any surprise brownouts under normal usage conditions. From there, it’s simply a matter of having the Pi query the Rail Data Marketplace in order to get the relevant schedule data to display on the board.

If you want to get information on your local rail services at a glance, or just want to impress your fellow foamers at your next railfan gathering, a build like this is a great way to go. We’ve seen similar builds before, too. Video after the break.



July 23, 2026

Mic Jammer Relies on Ultrasound

Today’s phone microphones are perfectly adept at picking up sound in all sorts of conditions, and they’re backed by all kinds of processing techniques to filter out noise and capture clean audio. [mcore1976] has been working on a device to jam phone microphones that might be listening in, however, countering fancy processing techniques in turn. 

The build uses a microcontroller brain to control an array of ultrasonic transducers. [mcore1976] has created many revisions of the project, each time improving its ability to jam microphones in modern hardware. The latest revision uses an RP2040 microcontroller and a MOSFET drive stage to control 20-80 ultrasonic transducers. They’re driven with a PWM signal generated from the RP2040 itself. The signal output is specifically modulated to try and confuse the automatic gain control systems used in many modern phones in order to make it difficult for them to record clear audio when the jammer is running. As [mcore1976] demonstrates with an iPhone 17, his voice is completely lost amidst unintelligible garbled noise while the jammer is switched on.

It’s a niche idea, and perhaps most interesting because it affects phone microphones while being largely inaudible to the human ear. We’ve featured other interesting jamming devices of late, too. Video after the break.



Wednesday, 22 July 2026

July 22, 2026

V Formation Flying of Birds is Explained by a Minimal Wake–Vortex Model

Although it’s commonly suspected that migratory birds fly in a ‘V’ formation due to this saving energy for the birds in the slipstream, understanding the exact aerodynamics behind this and how it affects the way that the birds use their wings to maintain this optimal pattern. After all, unlike airplanes and cars, our feathered avian dinosaur friends need to flap their wings if they want to have any chance of staving off plummeting back to Earth. Recent research by Brown University researchers now have provided a simulated model that answers many questions.

The major question was how this would work in the up- and down-wash zones created in this type of formation, with every bird following the lead bird dealing with the vortices created by the flapping of the wings of the bird before them. These wake vortices are quite complex, and thus required careful modelling to make sense of them.

As described in the paper by [Olivia Pomerenk] et al., the model is based on northern bald ibises, taking into account live-bird measurements for validation of the model. The main effect that can be observed is a reduced flapping amplitude, leading to an 11% energy savings for the birds in the leader’s wake.

The main advantage of having such a model is of course that it provides insight into the kinematic and aerodynamic mechanisms, meaning the ability to model virtual flocks of birds, predict the efficiency of specific in-flight configurations, and apply the lessons to swarms of drones, or whatever else we want to put in the air.



July 22, 2026

An LLM in the Kitchen

A zoomed out screenshot of a flow chart recipe. It is made of 8 bit ingredient icons with their name and amounts moving through steps to the finished "Vegan Chicken Parmy Feast."

Have you ever been looking up a recipe for something new and been stymied by the directions being a wall of text, especially to find that one detail right when you’re in the middle of making the dish? Recipe Lanes by [bohemian-miser] leverages an LLM to create flow charts to make the process more straightforward.

As someone who has mostly avoided LLM use thus far, I found the examples in the Gallery helped inform what the LLM was expecting for prompts as my first attempts were unsuccessful. Once you know the language expected from the computer, you can get it to generate icons for each ingredient and a flow chart of the steps to cook the food. While it does organize the chart when it is generated, each element can be independently moved across the canvas to put things in a more sensible order, especially as I found it can generate elements with overlapping text.

The 8-bit icon style and button text on the site give it a fun bit of flair that adds to the overall experience. The tool is still in its infancy, but it’s Open Source, so we hope to see it improve over time. If you’d like to see some more interesting kitchen hacks, how about ramen in edible packaging, this rotary phone kitchen timer, or these automated Arduino splash guards.