TL;DR summary of stories on the internet
The author argues that all programs that use configuration files should have an obvious command line way of reporting where these files are located. As a system administrator, they deal with various programs that have different locations for configuration files, making it difficult to remember where they are located. The author suggests that program locations […]
Read more »
Mailpit is a multi-platform email testing tool and API for developers, inspired by MailHog but much faster. It runs entirely from a single binary with no installation required and features an SMTP server, web UI to view emails, advanced mail search, message tagging, and configurable automatic email pruning. Mailpit can also act as a substitute […]
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 […]
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 […]