TL;DR summary of stories on the internet
Zngur is a tool that facilitates C++ and Rust interoperability. It enables the use of Rust types, methods, and functions in C++ code seamlessly, allowing for idiomatic Rust API implementation within C++. Notably, Rust is memory-safe and distinguishes between safe and unsafe code using the ‘unsafe’ keyword, while C++ lacks such a feature. Zngur permits […]
Read more »
ThreadPlotter is a toolkit for designing delicate punch needle embroidery using X-Y plotters. It supports editing and printing images for embroidery. Developed by Shiqing He and Eytan Adar, it won an Honorable Mention Award at DIS’20. You can watch a video introducing the tool and a detailed presentation. To convert your plotter into a fabricator, […]
Sign up for the free Nautilus newsletter for beautiful writing on science and culture. The eerie experience of walking alone in the night forest can be chilling, especially the mysterious sounds you can’t identify. While loud cracking sounds attributed to trees have long been explained by freezing sap, acoustics professor Unto Laine discovered a surprising […]
The author explores the concept of JSX returning DOM elements, questioning their reusability and ability to maintain state. The code snippets demonstrate interactive components like a todo list and name search function, highlighting the potential for creating interactive DOM structures without a virtual DOM. The author introduces imlib, a library they developed for building websites […]
This blog post explores how Bede’s iconic parable of the sparrow has been repurposed throughout history, from the 19th to the 21st century. Bede’s original tale, found in his Ecclesiastical History of the English People, uses a sparrow to symbolize the brevity of pagan life compared to the clarity of Christianity. William Wordsworth’s sonnet and […]
Borland did not ignore the Macintosh market entirely, with early efforts including Turbo Pascal 1.0, Sidekick, and Reflex porting for Mac. However, development stopped in 1988 due to market size and differences. Turbo Pascal, Borland’s main product, was optimized for CP/M rather than GUI-based systems like the Mac. Mac development required complete UI rewrites and […]
Automated a ‘now’ page on my website using Golang and GitHub Actions, displaying current activities and media consumption. Discovered Robb Knight and Sophie Koonin’s approaches on a similar project. Utilized RSS feeds from Letterboxd for movies, Oku for books, and Backloggd for video games data. Employed Golang scripts to parse and format the data for […]
JPlag is a software tool that detects plagiarism and collusion in software development by finding similarities among multiple programs, even when obfuscated. It supports a variety of programming languages and versions. No source code or plagiarism results are uploaded to the internet, ensuring privacy. JPlag’s demo is available for testing, and feedback is welcome through […]
In part 2 of the series on reversing the AMD Secure Processor (PSP), the focus is on the Cryptographic Co-Processor (CCP), which plays a crucial role in hardware-accelerated cryptography and DMA operations. The latest version, CCPv5, offers enhanced functionality, including the use of Local Storage Blocks (LSBs) for secure key derivation without exposing sensitive information. […]
Glow is an open-source dynamic link-in-bio tool with a Tech Stack including Next.js, TypeScript, Tailwind, NextAuth.js, and Vercel for deployments. You can self-host Glow and the project is licensed under the MIT license. The repository has 77 stars and 4 forks, with most of the code written in TypeScript. The author encourages users to explore […]