Posts

Featured Post

Codeberg Bans Cryptocurrency and LLM-Generated Code Projects

Image
Community-led open source project hosting site Codeberg has formally announced that projects whose code is largely or fully machine-generated through LLMs and other ‘AI’ tools will no longer be welcome. This follows on the heels of a similar ban on cryptocurrency-related projects. The community vote was on two issues, the first being the notion that scraping of project code for the use in LLMs should be forbidden, which was a motion that easily passed. The second motion was on disallowing projects whose code was substantially generated by LLMs like Claude, OpenAI Codex, and similar. This motion passed with 358 in favor versus 144 against. In the earlier linked blog post the reasoning behind especially this second issue is expanded upon, covering not only ‘license whitewashing’, but also the direct and indirect hardware costs, with the expanding ‘AI’ datacenter hyperscaling having massively increased hardware costs for Codeberg over the past years, ...

E-ink Writing Deck Rocks a Typewriter Aesthetic

Image
[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 p...

Targeting Allele-Specific Faulty mRNA in SCNA2 Mutation Patients

Image
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...

BASICally, Its Retro Machine Language

Image
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...

A Train Departure Board For The Home

Image
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 d...

Mic Jammer Relies on Ultrasound

Image
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] demonstra...

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

Image
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 nort...