Design a site like this with WordPress.com
Get started

Accessible hamburger buttons without JavaScript

Burger buttons have become the de facto standard for expanding larger menus on smaller devices over the last few decades. They are so common that every user recognizes them when they appear in the top left or right corner, making them an excellent user interface element choice. They are also very simple to implement inContinue reading “Accessible hamburger buttons without JavaScript”

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”

The birth of Tcl

The Tcl scripting language grew out of my work on design tools for integrated circuits at the University of California at Berkeley in the early 1980’s. My students and I had written several interactive tools for IC design, such as Magic and Crystal. Each tool needed to have a command language (in those days peopleContinue reading “The birth of Tcl”

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…

My guiding principles after 20 years of programming

I’ve been programming since 1999 and this year I’ve officially coded for 20+ years. I started with Basic but soon jumped into Pascal and C and then learned object oriented programming (OOP) with Delphi and C++. In 2006 I started with Java and in 2011 I started with JavaScript. I’ve worked with a wide rangeContinue reading “My guiding principles after 20 years of programming”

Python finally offloads some batteries

Python has often been touted as a “batteries included” language because of its rich standard library that provides access to numerous utility modules and is distributed with the language itself. But those libraries need maintenance, of course, and that is provided by the Python core development team. Over the years, it has become clear thatContinue reading “Python finally offloads some batteries”