Summary: The author encountered issues after upgrading to the new Ubuntu 24.04 kernel version 6.11 due to the FRED feature being enabled, adding 16 extra bytes to the kernel stack area. This affected their eBPF task iterator program, causing incorrect results. The FRED feature is a CPU privilege level optimization in Intel CPUs. The author […]
Read more »
The author describes a deep dive into a Java issue where a shared TreeMap caused 3,200% CPU utilization due to an infinite loop. They provide practical experiments in Java, C#, and gRPC to reproduce the problem, highlighting the importance of handling uncaught exceptions in thread pools. They explore which programming languages can encounter this issue, […]
The author describes their journey of setting up a self-hosted Firefox Sync server after switching to LibreWolf. Despite encountering challenges with the official Mozilla Sync Server and confusion with Docker documentation, they found a simpler solution with syncstorage-rs-docker. The setup involved configuring Docker compose with MariaDB, initializing the database, and configuring a reverse proxy with […]
The author stumbled upon the todesktop website while searching for the Cursor AI text editor installer. They discovered that the confusing pop-up was actually managed by todesktop, not Cursor. Intrigued, they investigated further and found an insecure collection on Firebase, as well as an arbitrary S3 upload vulnerability via a firebase cloud function. Exploiting this, […]
This web content dives into the author’s deep affection for “Org Mode,” a structured plain text file format primarily used for note-taking, presentations, blogging, and more. The author details their journey into Org Mode, highlighting its utility, structured format, and the flexibility it offers for various tasks. While commonly associated with Emacs, the author explores […]
The author shares their experience with Gleam, a type-safe language running on the Erlang virtual machine, by building an open-source feed aggregator. They compare Gleam to Rust and Erlang, expressing interest in its modern type system. They detail the project’s design, highlighting the unique feature of sorting posts by “reverse frequency.” The author also discusses […]
The author discusses the role of narrative in various art forms, highlighting how narrative can be internal, external, or authoritatively imposed. The destruction of narrative was a prominent strain in 20th Century art, especially in graphic arts, aiming to free art from representation. However, the battle to erase narrative had limited lasting influence. Music and […]
Summary: Keep your calendar in a plain text file named calendar.txt for cross-platform compatibility and easy syncing with Android phones. The format follows strict rules for event entries and includes optional weekly, monthly, and yearly goals. The benefits include simplicity, ease of editing, future-proofing, version control, and mobile synchronization. Plus tags and contexts allow for […]
WebShield is a user-funded adblocker for Safari, similar to uBlock Origin, with no “acceptable ads” or third-party deals. Currently in beta, it blocks ads, trackers, and more, supporting custom filter lists, scriptlets, and extended css. Installation instructions for macOS and iOS are provided, with an app store release and source-building options coming soon. Contributions, bug […]
Boris Spassky, the legendary World Chess Champion, passed away at the age of 88, leaving behind a legacy of greatness in the chess world. He was a grandmaster at 18 and held the title from 1969 to 1972, when he famously lost to Bobby Fischer. Spassky’s contributions to chess history will never be forgotten, with […]