Mistranslation Of Newton’s First Law Discovered After Nearly 300 Years

For hundreds of years, we have been told what Newton’s First Law of Motion supposedly says, but recently a paper published in Philosophy of Science (preprint) by [Daniel Hoek] argues that it is based on a mistranslation of the original Latin text. As noted by [Stephanie Pappas] in Scientific American, this would seem to be a rather academic matter as Newton’s Laws of Motion have been superseded by General Relativity and other theories developed over the intervening centuries. Yet even today Newton’s theories are highly relevant, as they provide very accessible approximations for predicting phenomena on Earth.

Similarly, we owe it to scientific and historical accuracy to address such matters, all of which seem to come down to an awkward translation of Isaac Newton’s original Latin text in the 1726 third edition to English by Andrew Motte in 1729. This English translation is what ended up defining for countless generations what Newton’s Laws of Motion said, along with the other chapters in his Philosophiæ Naturalis Principia Mathematica.

Continue reading “Mistranslation Of Newton’s First Law Discovered After Nearly 300 Years”

Determining The Size Of The New US Lithium Deposit Amidst Exploding Demand

With demand for lithium in the world market projected to increase by 2040 to as much as eight times the demand in 2022, finding new deposits of this metal has become a priority. Currently most of the world’s lithium comes from Australia, Chile, China and Argentina, with potential new mining sites under investigation. One of these sites is the McDermitt caldera in the US, a likely remnant of the Yellowstone hotspot and resulting volcanic activity. According to a recent study (Chemistry World article) by Thomas R. Benson and colleagues in Science Advances, this site may not only contain between 20 to 40 million tons of lithium in the form of the mineral clay illite, but was also formed using a rather unique process.

This particular group of mineral clays can contain a number of other chemicals, which in this particular case is lithium due to the unique way in which the about 40 meter thick layer of sediment was formed. Although lithium is a very common metal, its high reactivity means that it is never found in its elementary form, but instead bound to other elements. Lithium is thinly distributed within the Earth’s crust and oceans. Incidentally, the Earth’s oceans contain by far the largest amount of lithium, at approximately 230 billion tons.

So how much lithium could be extracted from this new area, and how does this compare to the increasing demand?

Continue reading “Determining The Size Of The New US Lithium Deposit Amidst Exploding Demand”

Out With The Circus Animals, In With The Holograms

As futuristic as holographic technology may sound, in a sense it’s actually already in widespread commercial use. Concerts and similar events already use volumetric projection, with a fine mesh (hologram mesh or gauze) acting as the medium on which the image is projected to give the illusion of a 3D image. The widespread availability of this technology has now enabled Germany’s Roncalli circus to reintroduce (virtual) animals to its shows after ceasing the use of live lions and elephants in 1991 and other animals in 2018.

For the sticklers among us, these are of course not true holograms, as they do not use a recorded wavefront, nor do they seek to recreate a wavefront. Rather they employ as mentioned volumetric projection to essentially project in ‘thin air’, giving the illusion of a tangible object being present. By simultaneously projecting multiple views, to an observer standing outside the projection mesh, it would thus appear that there is a physical, three-dimensional object which can be observed. In the case of the Roncalli circus there are 11 projectors lining the circumference of the mesh.

To a circus the benefits of this approach are of course manifold, as not only do they no longer have to carry lots of animals around every time the circus moves to a new location – along with the on-site demands – but they get to experiment with new shows and new visuals that were never before possible. Ironically, this could mean that after 3D fizzled out at movie theaters, circuses and similar venues may be in a position to make it commonplace again for the masses.

RGB Graphics On A DEC Rainbow With Reverse-Engineered Monitor

One of the delights of the boring pre-VGA era is that you get to express your creativity when it comes to making a random color CRT work with an equally exciting dual CPU computer like the DEC Rainbow 100. This is the situation that the folk over at Usagi Electric found themselves in with a recent project. The Rainbow 100 is an interesting computer in that it can boot not only DOS with its 8088 processor, but also CP/M on the Z80 processor. Although generally used in monochrome mode, it supports a color graphic card to output RGB signals via its male DB15 connector.

DEC Rainbow 100 to Princeton Ultrasync adapter. With strain-relief zip tie.
DEC Rainbow 100 to Princeton Ultrasync adapter. With strain-relief zip tie.

Unfortunately, the target monitor – a Princeton Ultrasync – featured a female DB25 connector that obviously wasn’t going to connect directly, thus requiring a spot of reverse engineering. Making this very easy, the PCB containing the input connector had the traces clearly marked with the intended signal, which just left the mapping of the two connectors. One complication here was with the Rainbow 100 outputting an RGB signal with sync-on-green, whereas the monitor expected a separate synchronization signal.

Fortunately, most analog monitors aren’t particularly fussy so long as they get the expected signal somewhere in the input, which just left the final issue, of the Rainbow 100 outputting the monochrome signal on a special monochrome pin. This allowed everything to work as it should, and leaving those of us who joined the computing era in the 90s appreciative of standard VGA cables, other than for those weird Sun and Apple systems with their proprietary connectors.

Continue reading “RGB Graphics On A DEC Rainbow With Reverse-Engineered Monitor”

On Vim, Modal Interfaces And The Way We Interact With Computers

The ways in which we interact with computers has changed dramatically over the decades. From flipping switches on the control panels of room-sized computers, to punching holes into cards, to ultimately the most common ways that we interact with computers today, in the form of keyboards, mice and touch screens. The latter two especially were developed as a way to interact with graphical user interfaces (GUI) in an intuitive way, but keyboards remain the only reasonable way to quickly enter large amounts of text, which raises many ergonomic questions about how to interact with the rest of the user interface, whether this is a command line or a GUI.

For text editors, perhaps the most divisive feature is that of modal versus non-modal interaction. This one point alone underlies most of the Great Editor War that has raged since time immemorial. Practically, this is mostly about highly opiniated people arguing about whether they like Emacs or vi (or Vim) better. Since in August of 2023 we said our final farewell to the creator of Vim – Bram Moolenaar – this might be a good point to put down the torches and pitchforks and take a sober look at why Vim really is the logical choice for fast, ergonomic coding and editing.

Continue reading “On Vim, Modal Interfaces And The Way We Interact With Computers”

An Unexpected Appearance Of An Iconic Motorola Chip

Big Clive's reverse-engineered schematic of the USB charger containing the MC34063 IC.
Big Clive’s reverse-engineered schematic of the USB charger containing the MC34063 IC.

Generally when you crack open a cheap car-to-USB charger unit that came with some widget, you do not expect to find anything amazing inside. That’s why it was such a surprise to [Big Clive] when said car USB charger revealed a blast from the past in the form of an MC34063. This is a switching regulator that supports buck, boost and inverting topologies, but perhaps it most notable feature is that it was first produced by Motorola in the early 1980s.

This particular IC is marked as having been produced by ON Semiconductor which means that it’s technically still manufactured by Motorola – with ON Semiconductor being the Phoenix division that was spun off in 1999 – but it’s somewhat remarkable that this particular chip isn’t only produced by ON Semi today, but also by Texas Instruments. Much like the venerable NE555 timer IC and Intel’s 8051 MCU architecture, it would seem that certain chips and designs are simply made to become commodities in the future.

This appears to be the case for the MC34063 as well, which may lack some niceties of more modern ICs, such as built-in thermal protection, and it switches at only up to 100 kHz, but it can be bought for peanuts, has a wide input voltage range of 3 to 40 V, can switch up to 1.5 A and supports multiple common topologies. Often a 100 kHz switching regulator is all you need, in which case it’s handy to have a stack of such commodity chips lying around, plus the MC34063 comes in PDIP packaging as well, which is a boon for prototyping.

Continue reading “An Unexpected Appearance Of An Iconic Motorola Chip”

Diving Into Starlink’s User Terminal Firmware

The average Starlink user probably doesn’t spend a lot of time thinking about their hardware after getting the dish aligned and wiring run. To security researchers, however, it’s another fascinating device to tinker with as they reverse-engineer the firmware and try to both find out what makes it tick, as well as how to break it. This is essentially the subject of [Carlo Ramponi]’s article over at Quarkslab as he digs into the firmware architecture and potential weaknesses in its internal communication.

The user terminal hardware itself is a quite standard AArch64 ARM-based SoC, along with the proprietary communication interface, all of which is controlled by the Linux-based firmware. Dumping the firmware itself was made easy thanks to existing work by researchers at the KU Leuven, involving dumping the contents of the onboard eMMC storage. After this the firmware architecture could be analyzed, which turned out to consist out of mostly C++-based binaries, but with a single big binary for the user front-end written in Go.

Communication between these processes is handled through a custom inter-process protocol called ‘Slate Sharing’, all of which is coordinated via the core User Terminal Control process. It are these Slate IPC messages which form the most likely attack surface for a fuzzing attack, with the SoftwareUpdateRequest command being an interesting target as it would seem to not require authentication since it doesn’t address a specific user. This work is part of [Carlo]’s master’s thesis, and should form the basis of further research on the Starlink User Terminal firmware.