TL;DR summary of stories on the internet
AquaSec’s Nautilus security team has warned that up to 9 million GitHub projects may be vulnerable to dependency repository hijacking, referred to as “RepoJacking.” This is where a malicious actor registers an old repository name, and any project relying on its dependencies unwittingly goes back to the attacker-controlled repository, potentially contaminated with malware. RepoJacking was flagged in […]
Read more »
Go 1.21 is set to automatically download newer toolchains on demand, which some developers may find concerning. Previously, Go modules would try to work with older versions of Go regardless of whether they require a newer version. However, from version 1.21 onward, if a module requires a newer version, Go will refuse to start if […]
The PDF specification has a subpage navigation feature that allows you to have bullet points appear one by one as you click forward in a PDF presentation. However, this feature is rarely used because it is confusing and self-contradictory, and none of the presentation software exports subpage navigation tags. The only PDF viewer that uses […]
This article explores booting the Apache NuttX Real-Time Operating System (RTOS) on a 64-bit RISC-V device using the QEMU emulator. The article delves into the RISC-V boot code in NuttX, which includes fetching the CPU ID, disabling interrupts, loading the interrupt vector, and jumping to the start. The author offers a step-by-step guide to building […]
Anti-Monopoly, a board game created by Ralph Anspach, once found success as an antiestablishment alternative to Monopoly. Like Monopoly, Anti-Monopoly was a square board game with spaces representing conglomerates. The game rewarded breaking up monopolies, not building them. The game gained national press attention, but Parker Brothers, the company that made Monopoly, sued Anspach for […]
Johnny’s Software Lab LLC specializes in improving software performance, offering low-level optimizations as a solution to squeeze more performance out of your existing algorithm. By better leveraging memory cache subsystems, Johnny’s Software Lab advises developers to use vectors or arrays when accessing data linearly and organizing variables to be accessed together in memory. Other tips […]
Scholarsome offers an open-source flashcard study system that doesn’t compromise on feature sets. While other similar sites are now charging for core functionalities, Scholarsome provides an equal alternative that allows users to practice memorization of terms and definitions, import sets from Quizlet, edit sets on the fly, and make sets private if studying with others. […]
Can you determine if the rule of “No vehicles in the park” has been violated? This game challenges your language and rule interpretation skills with 27 questions about a hypothetical park. Although there may be certain classes of vehicles allowed in your jurisdiction or your religion may allow for the violation of certain rules, please […]
A bejeweled Book of Hours in Trinity College Cambridge’s collection has been identified as belonging to English statesman Thomas Cromwell, who served as King Henry VIII’s chief minister from 1534–40. The link between Cromwell’s ownership of this version of the prayer book and Henry VIII’s two wives, Catherine of Aragon and Anne Boleyn, was discovered […]
White Rabbit is a cutting-edge synchronization technology that allows for sub-nanosecond accuracy, reliable data transfer, and precision time-tagging of measured data. Ideal for large distributed systems, White Rabbit’s open hardware, firmware, and software can connect thousands of nodes with typical distances of 10 km between them. Plus, White Rabbit provides deterministic and reliable data delivery […]