TL;DR summary of stories on the internet
This Ghidra extension allows for the exporting of program parts as object files with valid metadata, making them directly reusable by a toolchain. Use-cases include advanced binary patching, software ports, file format conversions, creating libraries, and decompilation projects. Supported architectures and object file formats are x86, MIPS, COFF, ELF. Installation involves cloning the repository and […]
Read more »
In August 22, 2024, Marc Olson shared insights into the evolution of Elastic Block Store (EBS) at AWS. EBS started in 2008 as a simple block storage service but has grown to deliver over 140 trillion operations daily. The journey involved transitioning from HDDs to SSDs, tackling noisy neighbors, and making incremental improvements across the […]
The Global Energy Monitor’s Power Tracker is an interactive map displaying nearly 18,000 power stations worldwide, categorized by type. By using filter controls, you can explore the distribution of various power sources globally. Surprisingly, Germany remains heavily reliant on coal despite western Europe’s shift towards renewables. Wind power stations avoid mountainous regions like the Alps […]
The handwriter.ttf project is a handwriting synthesizer created by abusing the Harfbuzz WASM Shaper, with a unique approach of generating and rasterizing a handwriting-style font using a super-lightweight RNN model. The project requires libharfbuzz with the experimental WASM shaper enabled to run, and comes with a prebuilt Docker image for convenience. Users can try out […]
The author introduces a new graphical programming language called Turnstyle, stemming from a fascination with Piet but with improvements – like the use of hue/lightness as cycles. The language is based on Lambda Calculus, offering a simple yet expressive way to interact with computers. Surprisingly, Turnstyle allows for building Abstract Syntax Graphs, going beyond the […]
The author shares their experience building cryptocurrency trading and data gathering tools in Rust, offering them for free with paid options for more features. They started a support channel but found that many requests were from users lacking programming knowledge, expecting free unlimited help. The author highlights the frustration of dealing with customers reliant on […]
In different eras, terms like ‘welfare for cripples’ were considered civilized. But language evolves, and euphemisms adapt to changing perceptions. The International Society for the Welfare of Cripples morphed into the International Society for the Rehabilitation of the Disabled, highlighting the shift in societal attitudes towards disability. Words are like bell tones, with meanings influenced […]
Nathan Myers explores the relevance of low-level optimizations in sorting algorithms. He highlights the time complexity of in-place sorts and the effect of hardware on sorting efficiency. Myers compares std::sort with radix sort, showcasing the impact of machine architecture on sorting speed. He introduces a novel approach using swap_if function to eliminate conditional branches in […]
The Alcoa 50,000 ton forging press revolutionized American military aircraft design in the 1950s with its ability to produce large, powerful aircraft parts. By using forged or extruded parts, aircraft became thinner, lighter, and stronger, reducing manufacturing costs and increasing performance. The Heavy Press Program funded the construction of such presses, marking a significant advancement […]
This page discusses implementing distributed locks with Redis, proposing the Redlock algorithm as a safer alternative to simple approaches. It provides links to various language-specific implementations. The safety and liveness guarantees of the algorithm are highlighted, emphasizing mutual exclusion and fault tolerance. It explains the correct implementation with a single instance before delving into the […]