TL;DR summary of stories on the internet
Avik Das discusses setting up a TFT LCD screen on a Raspberry Pi to create a lightweight heads-up display without the need for a desktop environment. He explains the concept of framebuffers in Linux and provides detailed instructions on configuring the framebuffers to display graphics on different screens. Das walks through writing a C application […]
Read more »
Author discusses a Rust library, loom, used for testing lock-free data structures, sharing insights from accidentally implementing a similar toy program. The goal is not to teach practical use, but to derive unique ideas. A broken concurrent counter example is provided, with a trivial test failing due to timing issues. Property-based testing is suggested, with […]
The Wikipedia page “Inventors killed by their own inventions” contains valuable lessons, mainly about not rushing into the future before it’s ready, and avoiding betting on the wrong future. One example of someone ahead of his time is Ford Dabney, an African American composer born in 1883. Despite his talent and creativity, Dabney often found […]
Star Ente Auth is an open-source 2FA authenticator that offers end-to-end encrypted cloud backups for secure storage of your tokens. The app is available on all platforms – mobile, desktop, and web – with synchronized codes across devices. Unique features include the ability to view your next code, easily identify tokens by icons, organize with […]
The DuckDB team has launched a Community Extensions repository that simplifies the publication and installation of DuckDB extensions. This move aligns with DuckDB’s philosophy of simplicity, offering a powerful extension mechanism to add new functionalities to the system without bloating the core binary. Users can now easily discover, install, and load extensions directly from the […]
In early modern England, books were advertised as “antidotes” or “cures” for melancholy, filled with songs, jokes, and stories aimed at lifting spirits. The titles of these collections often included keywords like “antidote” and “pills,” becoming almost catchphrases. While some accused publishers of profiting off false promises, these collections reflected the belief that music and […]
With Perl 5.36.0 on the horizon, plans for the future of Perl are being clarified. Two years ago, Perl 7 was announced with the goal of reducing boilerplate code, sparking debates on backward compatibility. A new governance structure under the Perl Steering Council now makes decisions on the language’s direction. Feature guards, version bundles, and […]
“HTML5 Differences from HTML4” outlines the changes in the HTML5 specification compared to HTML4. This document, produced by the HTML Working Group, is a draft for the W3C Working Group Note. It emphasizes the need for interoperability, improved markup, and new APIs for emerging web applications. The HTML syntax, which is largely compatible with HTML4 […]
In March 2021, the author explains how to create a simple hash table in C programming, mentioning linear and binary search methods. He demonstrates the construction of a hash table and encourages overcoming the absence of a standard hash table in C. The article compares linear search to hash table lookup, showcasing scenarios where linear […]
In his book Enlightenment Now, Steven Pinker explains the importance of correctly counting centuries in understanding historical events like the American revolution. By using specific examples and providing a simple solution such as using “the 1700s” instead of “the 18th century,” Pinker argues for clarity in communication. He also addresses the potential ambiguity in referring […]