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”
Category Archives: Programming
WeatherMachine: Weather APIs that are rock solid with no hassle
Weather Machine is a simple, all-in-one adapter for the world’s most powerful forecast APIs. It’s the quickest and most straightforward way to incorporate weather data into your app. Read more…
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”
Java 18 / JDK 18: General Availability
JDK 18, the reference implementation of Java 18, is now GenerallyAvailable. We shipped build 36 as the first Release Candidate ofJDK 18 on 15 February, and no P1 bugs have been reported since then.Build 36 is therefore now the GA build, ready for production use. Read more…
BGP implemented in the Go Programming Language
GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language. Read more…
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”