Spaying Cats In One Shot

Feral cats live a rough life, and programs like Trap, Neuter, Release (TNR) attempt to keep their populations from exploding in a humane way. Researchers in Massachusetts have found a non-surgical way to spay cats that will help these efforts.

A single dose of anti-Müllerian hormone (AMH) gene therapy suppresses ovarian follicle formation, essentially turning off the ovulation cycle. After following the test cats for two years, none had kittens, unlike the cats in the control group. Other major hormones like estrogen were unaffected in the cats and they didn’t exhibit any negative side effects. The researchers said it will be some time before the treatment can be widely deployed, but it offers hope for helping our internet overlords and the environs they terrorize inhabit.

For those of you doing TNR work, you might want to try this trap alert system to let you know you’ve caught a cat for spaying or neutering. If you’d rather use a cat treat dispenser to motivate your code monkeys, then check out this hack.

A Modular Analogue Computer

We are all used to modular construction in the analogue synth world, to the extent that there’s an accepted standard for it in EuroRack. But the same techniques are just as useful wherever else analogue circuits need to be configured on the fly, such as in an analogue computer. It’s something [Rainer Glaschick] has pursued, with his Flexible Analog Computer, an analogue computer made from a set of modules mounted on breadboard strips.

Standard modules are an adder and an integrator, with the adder also having inverter, comparator, and precision rectifier functions. The various functions can be easily configured by means of jumpers, and there are digital switches on board to enable or disable outputs and inputs. he’s set up a moon landing example to demonstrate the machine in practice.

We’re not going to pretend to be analogue computer experts here at Hackaday,but we naturally welcome any foray into analogue circuitry lest it become a lost art. If you’d like to experiment with analogue computing there are other projects out there to whet your appetite, and of course they don’t even need to be electronic.

Characterizing Singular Atoms Using X-Ray Spectroscopy And Scanning Tunneling Microscopy

Scanning Tunneling Microscopes (STMs) are amazing tools which can manipulate singular atoms, but they cannot characterize these atoms as they act only on the outer electron shell. Meanwhile X-ray spectroscopy is a great tool for characterizing materials, but has so far been unable to scale down to singular atoms. This is where a recent study (paywalled, see summary article) by Tolulope M. Ajayi and colleagues demonstrates how both STM and X-rays can be combined in order to characterize singular atoms.

Structure of a part of the supramolecular complex used to measure the x-ray absorption spectrum of a single iron atom. The iron atom (red) is held within several ring-shaped structures. (Credit: Ajayi et al., 2023)
Structure of a part of the supramolecular complex used to measure the x-ray absorption spectrum of a single iron atom. The iron atom (red) is held within several ring-shaped structures. (Credit: Ajayi et al., 2023)

This research builds on previous research on synchrotron X-ray STM (SX-STM) which has been used for nanoscale imaging since 2009, but not down to the scale of a singular atom yet. Key to this achievement was to synthesize supramolecular complexes that could act as ‘tweezers’ to hold the atom under investigation in place and away from atoms of the same species. This not only allowed the atom to be identified using SX-STM, it also demonstrated that more subtle chemical properties of the atom can be analyzed in this manner, such as the way it interacts with other atoms.

The information gleaned this way matches up with what we know about the two atoms used in the study: iron and the rare earth terbium, with the latter’s lack of hybridization of its f orbitals (ℓ = 3) observable. For less well-studied atoms this method could provide a very efficient way to get a detailed overview of its properties. What is more, in future studies the researchers hope to use polarized X-rays to also obtain information about an atom’s spin state, opening interesting possibilities in areas such as spintronics and memory technologies.

Heading image: As the tip was scanned across ten positions in a sample containing two terbium atoms, it picked a signal only from the positions (2 and 9) where terbium was located (left: STM image; right: sketch of the corresponding molecular structure). (Credit: Ajayi et al, 2023)

The First Search Engines, Built By Librarians

Before the Internet became the advertisement generator we know and love today, interspersed with interesting information here and there, it was originally a network of computers largely among various universities. This was even before the world-wide web and HTML which means that the people using these proto-networks, mostly researchers and other academics, had to build things we might take for granted from the ground up. One of those was one of the first search engines, built by the librarians who were cataloging all of the research in their universities, and using their relatively primitive computer networks to store and retrieve all of this information.

This search engine was called SUPARS, the Syracuse University Psychological Abstracts Retrieval Service. It was originally built for psychology research papers, and perhaps unsurprisingly the psychologists at the university also used this new system as the basis for understanding how humans would interact with computers. This was the 1970s after all, and most people had never used a computer, so documenting how they used search engine led to some important breakthroughs in the way we think about the best ways of designing systems like these.

The search engine was technically revolutionary for the time as well. It was among the first to allow text to be searched within documents and saved previous searches for users and researchers to access and learn from. The experiment was driven by the need to support researchers in a future where reference librarians would need assistance dealing with more and more information in their libraries, and it highlighted the challenges of vocabulary control in free-text searching.

The visionaries behind SUPARS recognized the changing landscape of research and designed for the future that would rely on networked computer systems. Their contributions expanded the understanding of how technology could shape human communication and effectiveness, and while they might not have imagined the world we are currently in, they certainly paved the way for the advances that led to its widespread adoption even outside a university setting. There were some false starts along that path, though.

Hackaday Links Column Banner

Hackaday Links: June 11, 2023

As Tom Nardi mentioned in this week’s podcast, the Northeast US is pretty apocalyptically socked in with smoke from wildfires in Canada. It’s what we here in Idaho call “August,” so we have plenty of sympathy for what they’re going through out there. People are turning to technology to ease their breathing burden, with reports that Tesla drivers are activating the “Bioweapon Defense Mode” of their car’s HVAC system. We had no idea this mode existed, honestly, and it sounds pretty cool — the cabin air system apparently shuts off outside air intake and runs the fan at full speed to keep the cabin under positive pressure, forcing particulates — or, you know, anthrax — to stay outside. We understand there’s a HEPA filter in the mix too, which probably does a nice job of cleaning up the air in the cabin. It’s a clever idea, and hats off to Tesla for including this mode, although perhaps the name is a little silly. Here’s hoping it’s not one of those subscription services that can get turned off at a moment’s notice, though.

Continue reading “Hackaday Links: June 11, 2023”

A Peek Inside A 747 Fuel Gauge

It isn’t that often that we civilians get the chance to closely examine the fantastic internals that make up the modern marvels of avionic engineering. Luckily for us, [Glen] got his hands on a 747 fuel gauge and tore it down for our benefit. Not only does he tear it down, but he also builds a controller to display values.

Unlike your typical automotive fuel gauge that reports the distance from the top of the tank to the fuel level, this gauge reports the number of pounds of fuel. The fact that the indicator pictured above can go all the way to 95,000 pounds of fuel hits home the sheer scale of the fuel tanks on a 747 compared to your Volvo. Of course, where this gets interesting is the teardown with the metal sleeve removed. A 400 HZ AC servo motor moves the pointer and counter through the gearing with the help of a feedback potentiometer. The resistance tolerance is only 3%, as there are adjustment knobs on the back. But the linearity spec is only 0.06%, putting this part in a different grade from most pots.

One of the indicators was in worse shape than the others, so [Glen] got to work tapping into the internals of the gauge to drive the motor directly. A custom AC power supply repurposed from another project provided power, and a Raspberry Pi Pico was the PID controller. For [Glen], it isn’t all roses. Unfortunately, a noisy spot around 22,500 prevents accurate placement around there.

The code is up on GitHub, and we love having a gauge on the desk to show whatever value we like. If you are curious about more 747 instruments, this retro control unit might interest you.

Continue reading “A Peek Inside A 747 Fuel Gauge”

Hyundai Is Doomed: Porting The 1993 Classic To A Hyundai Head Unit

In the natural order of the world, porting DOOM to any newly unlocked computing system is an absolute given. This a rule which [greenluigi1] understands all too well, leading to presumably the first Hyundai to be equipped with this all-time classic on its infotainment system. This follows hot on the trail of re-hacking said infotainment system and a gaggle of basic apps being developed for and run on said head unit (being the part of the infotainment system on the front dashboard). Although it is a Linux-based system, this doesn’t mean that you can just recompile DOOM for it, mostly because of the rather proprietary system environment.

To make life easy, [greenluigi1] picked doomgeneric as the version to port. The main selling point of this project is that it only requires the developer to implement five functions to support a new platform, which then ‘just’ left figuring out how to do this on a head unit. Two of these (DG_SleepMs() and DG_GetTicksMS()) could be copied verbatim from the X11/xlib port, but the remaining three required a bit of sleuthing.

Where things go sideways is with keeping the head unit’s Helix window manager happy, and stick to the limited ways a GUI application can be launched, including the way arguments are passed. For the PoC, it was decided to just hardcode these arguments and only register the game with Helix using an .appconf configuration file. When it came to drawing pretty graphics on the screen, this was decidedly easier since the system uses Qt5 and thus offers the usual ways to draw to a QPixmap, which in this case maps to the framebuffer.

After a few playful sessions with the head unit’s watchdog timer, [greenluigi1] found himself staring at a blank screen, despite everything appearing to work. This turned out to be due to the alpha channel value of 0 that was being set by default, along with the need for an explicit refresh of the QPixmap. Up popped DOOM, which left just the implementation of the controls.

In order to start the game, you have to literally buckle up, and the steering wheel plus media control buttons are your inputs, which makes for a creative way to play, and perhaps wear some bald spots onto your tires if you’re not careful. If you’d like to give it a shot on your own ride, you can get the project files on GitHub.

Continue reading “Hyundai Is Doomed: Porting The 1993 Classic To A Hyundai Head Unit”