A 1958 UNIVAC airline reservation system
I had thought that SABRE, a joint development of IBM and American Airlines, was the first computerized airline reservation system, going live in 1960. However, “The Univac Air […]
I had thought that SABRE, a joint development of IBM and American Airlines, was the first computerized airline reservation system, going live in 1960. However, “The Univac Air […]
Consulting & Support for the Nix ecosystem by Mayflower GmbH
Hello, I’m Shiga( @Ga_ryo_ ), a security engineer at Flatt Security Inc.
This is the last post I plan to do on parsing LLVM’s bitcode, at least for a while. I’ll keep working on the various libraries that I’ve started under the mollusc umbrella, but they won’t be accompanied by regular posts anymore — I’d like to refocus on writing smaller, less dense (read: lower-pressure) posts for a…
Retrocomputing and other indulgences
In this post, CrowdStrike's Engineering team walks through one possible way of adapting a library to handle OOM events without aborting the process.
Programming note: I will be taking a several week break from writing paper reviews for the summer. When we come back, I will be finishing off the papers from Usenix ATC and OSDI , then moving on to the great upcoming conferences (my non-exhaustive list is here ). As always, feel free to reach out on Twitter with…
Linux capabilities can be difficult to understand so let's go through them quickly
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
This website is for sale! pocketnix.org is your first and best source for information about pocketnix. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
PhD student at University of Texas at Austin 🤘. Doing systems for ML.
In this text I will explain what makes OpenBSD secure by default when you install it. Do not take this for a security analysis, but more like a guide to help you understand what is done by OpenBSD to have a secure environment. The purpose of this text is not to compare OpenBSD to other OSes but to say what you can…
Attackers have compromised the software distribution system of BigNox, developer of a popular Android emulator for PCs and Macs.
This is a followup to my previous post, prefix sum on Vulkan. Last year, I got a fancy algorithm for this problem running well on one device. This time, I will dive into the question of how to make it work well across a wide range of devices. The short answer is, it can be made to work pretty portably on Vulkan and…
Measuring your Python program’s memory usage is not as straightforward as you might think. Learn two techniques, and the tradeoffs between them.
Many groups are working on running sql queries in incremental/streaming systems . Query planning in this context is not a well understood problem. This post is a quick pointer towards the many open problems. It's not intended to be complete or authoritative, because I haven't engaged with the problem much beyond…
Index A tiny ABI An ABI to appease the linker Catching what you throw Magic around __cxa_begin_catch and __cxa_end_catch Gcc...
I’ve seen a lot of poorly implemented spinlocks floating around the internet.
The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency.
Hello everyone, apparently we made it to 2021! This year we will see the 20th anniversary of Haiku. This report covers hrev54806-hrev54947. Architectures, ports, bootloaders PulkoMandy fixed the build of the openfirmware bootloader for PowerPC. It …
When I first got my 133MHz BeBox (not new, sadly), it had "only" 32MB of memory and it had four more SIMM slots to fill. While Be only off...
At RIPE 81, a group of enthusiastic researchers and practitioners from industry and academia discussed with the RIPE community what role RIRs and LIRs could take on in the SCION next-generation Internet architecture. More than 80 BoF participants discussed this question, wanting to learn more about…
Update : Dongli Zhang reports that newer Linux versions organize the stack differently . The code below will need to be modified accordingly.
This article is the sequel to A Universal Async Abstraction for C++ , in which I talk about the Executor proposal targeting C++23. Quite a bit happened since then.
Discover the strengths of FreeBSD in this article. Learn about its advanced networking, performance, security, and compatibility features that set it apart.
How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform 👻.