Design a site like this with WordPress.com
Get started

The Definitive Visual Guide to Pandas, Illustrated

Pandas is the industry standard for data analysis in Python. You can load, filter, restructure, and visualize gigabytes of disparate data with a few keystrokes. Pandas is built on top of the NumPy library and borrows many of its concepts and syntax conventions, so if you’re familiar with NumPy, you’ll feel right at home withContinue reading “The Definitive Visual Guide to Pandas, Illustrated”

GDL: GNU Data Language

GDL is a free/libre/open source incremental compiler compatible with IDL (Interactive Data Language) and to some extent with PV-WAVE. Together with its library routines it serves as a tool for data analysis and visualization in such disciplines as astronomy, geosciences and medical imaging. GDL development had been started by Marc Schellens back in early noughtiesContinue reading “GDL: GNU Data Language”

Appwrite: Secure Open-Source Backend Server for Web, Mobile & Flutter Developers

Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster. Read more…

Kaitai Struct: A new way to develop parsers for binary structures

Kaitai Struct is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc. The main idea is that a particular format is described in Kaitai Struct language (.ksy file) and then can be compiled with ksc into source filesContinue reading “Kaitai Struct: A new way to develop parsers for binary structures”

Contributing to Complex Projects

As a frequent open source maintainer and contributor, I’m often asked: where do you start? How do you approach a new project with the goal of making meaningful changes? How can you possibly understand the internals of a complex project? These questions apply to any software project regardless of whether they are open source orContinue reading “Contributing to Complex Projects”

The Three Pillars of Reproducible Builds

Over the past year, software engineers have lived through the shock of infiltrated or intentionally broken NPM packages, supply chain attacks, long-unnoticed backdoors, and more. This has created a firestorm of activity around how to securely build software. Many organizations, from the Linux Foundation to the United States government, are calling for and building newContinue reading “The Three Pillars of Reproducible Builds”