LibrePlanet 2023 Recap
A recap of the LibrePlanet 2023 conference, and a reflection on the free software movement for ed-tech in higher education.
A recap of the LibrePlanet 2023 conference, and a reflection on the free software movement for ed-tech in higher education.
Our internal wiki has long been overdue for the change to Single Sign-on. This post illustrates how I configured MediaWiki to authenticate with a central auth server using CAS.
This post summarizes the use of Matter.js in building a Gas Retention Simulator.
A summary of the Free and Open source Software Developers’ European Meeting, which was held in Brussels on February 1st and 2nd, 2020.
An overview of how to clone objects in Django that have foreign key relations.
How to put together randomized, adjustable data tied to a curve.
This is an overview for 3D graphics beginners just learning to work with Planes, quaternions, and rotations.
This post goes over how to simulate the motion of an analog clock programmatically.
This post describes how to change the behavior of an <input type=range> to something that may be more appropriate for certain scientific applications.
If you're using Linux, using your own Linux kernel has benefits that might be helpful to you. And once things are set up on your system, keeping up to date is as straightforward as doing a periodic sudo apt upgrade.