Dmitrii Kovanikov’s blog discusses enterprise software development and functional programming in an engaging yet serious manner. He explores how functional programming concepts, like parsing instead of validating, making illegal states unrepresentable, treating errors as values, creating a functional core with an imperative shell, and using smart constructors, can lead to simpler and more robust code. […]
Read more »
The Jekyll SQLite plugin allows users to replace data files with SQLite databases as a data source, making it easy to create APIs and websites. It supports various types of queries and prepared queries with parameter binding. A demo website is available for reference, showcasing how to define data sources and use data attributes. Users […]
Space food research is crucial for economic exploitation of the asteroid belt and long-term human space exploration. Currently, food for space travelers relies on Earth resupply missions, which are costly and energy-intensive. To become less reliant on Earth, researchers are exploring the possibility of producing food in space using materials from asteroids. By recycling plastic […]
This work delves into deobfuscation of virtualized binaries, a process often used in malware to hide malicious intent. Various strategies exist, including virtualization, with obfuscators like Tigress, Themida, and VMProtect offering virtualization services. Devirtualization can be achieved through manual analysis or automated methods using dynamic taint analysis and symbolic execution. The authors present a devirtualization […]
Wells’s literary criticism in the context of satire is insightful, demonstrating his eye for social pretenses and follies. The James-Wells correspondence highlighted by the editors might intend to depict James as high-class and Wells as low-class, but it may have the opposite effect. Wells’s novels are not preachy or social in nature but rather reflect […]
The author initially embarked on a quest to solve the age-old onion-cutting problem after discussing it with a friend. Inspired by a YouTube video’s claim that cutting radially towards a point 60% of the radius below the onion’s center yields uniform slices, the author delved into the mathematical complexities of the issue. Through a series […]
Throughout history, people have manipulated food for taste and convenience. Dating back over 3,000 years, Mesoamericans utilized nixtamalisation to cook corn kernels in wood ash or limestone, unlocking nutrients and making the shells easier to grind. This ancient technique, still used today, highlights the innovation and resourcefulness of early societies. The controversial aspect of altering […]
Muhammad Maaz developed solvers that use Python packaging to solve Sudoku puzzles. He extended this idea to build SAT and IP solvers that solely rely on pip with no additional libraries required. Building on the concept that package dependency resolution is NP-complete, he demonstrates how SAT problems can be encoded as package dependency problems. He […]
This software is an implementation of “FLENG”, a low-level concurrent logic programming language similar to Prolog. FLENG programs allow for massive parallelism at a fine-grained level. The software also provides a compiler to translate FLENG programs into assembly language for creating binary executables. Surprisingly, translators are available to convert programs from other high-level concurrent logic […]
The unique FLoating Instrument Platform (FLIP) from the US Navy and Scripps Institution of Oceanography, known for its asparagus-like appearance, was saved from the scrapyard by undersea design company DEEP. Originally built in 1962 to assist in developing an anti-submarine weapon, FLIP has proven to be a valuable research platform over the years. DEEP has […]