The Fundamental Problem in Python 3 | The Changelog
Emacs Lisp Animations
Potentially useful and fun introduction to programming in Emacs Lisp, that actually gives results people might enjoy.
A Makefile for Emacs Packages « null program
Good blog post that talks about effective use of Makefiles when building and managing Emacs Lisp code.
Browse good first issues to start contributing to open source - The GitHub Blog
Github are doing more to make it easier to find good issues to get you into contributing to projects. I like this idea and should make a point of looking at the possible contributions of projects I make use of a lot.
On the performance and design of BioSequences compared to the Seq language | BioJulia
Interesting article that compares Seq to Julia, and in doing so results in speed improvements in a bioinformatics library for Julia.
Think Julia: How to Think Like a Computer Scientist
Free online book about getting to know Julia.
Exploring Emacs chart Library
Despite using it since the mid 1990s, I'd never noticed that Emacs had acquired a pretty good charting library. This blog post is a pretty good introduction to it.
15 Git tips to improve your workflow
Small number of handy git hints from GitLab.
Programming Algorithms
Book that describes various programming algorithms, all based around Lisp.
Free online bioinformatics course
Many biomedical research graduate programs have been compelled to “go online” with little or no notice due to the COVID-19 pandemic. Since many professors are distinctly uncomfortable in front of a camera, students may not get exposure to some of the topics that they might have expected. Since my move to South Africa in 2015, I have tried to deposit video on YouTube (and PDFs of the slides to Google Drive) every time I have delivered a lecture for students. Since I teach a fairly broad range of coursework, the catalog of topics may be useful for students working from home or for departments that are trying to ensure their students get the training they need. This page indexes the series of lectures I have made available. I hope you enjoy watching them as much as I have enjoyed creating them!
A set of free MIT-licensed high-quality SVG icons for UI development.
Handy set of svg-based icons, ideal for websites and web-based apps.
Here’s what I didn’t know about “content” - Manuel Matuzović
Deepish dive into what the content property can do in CSS.
Media Queries Level 5
Some detail on the CSS query that lets you detect of someone has their OS set to prefer dark mode rather than light.
Changing the default branch for new Git repositories — Leigh Brenecki
It's time to drop the "master" branch and use something better.
Gerbil Scheme
Another Scheme I've not seen before. Looks interesting and maintained too.
Visual git History
Neat site that provides an animated view of the history of a file in git (well, mostly on GitHub and similar forges). Could be handy if ever needing to demonstrate how some code evolved.
Setting up a local web server on macOS 10… - Apple Community
Setting up a local web server, especially with php and serving from a user's home directory, on macOS.
Advanced usage of Python requests - timeouts, retries, hooks
Great article that discusses some useful advanced uses of requests.
Things you're probably not using in Python 3 - but should
Handy little post that details some of the real headline changes that have taken place in "recent" generations of Python 3. I'm happy to say that I make use of a good few of these already.
The Many Faces of an Undying Programming Language
An article that goes over the various types of Lisp; nice high-level view.
Favicon generator
Very handy favicon generator. Covers all the useful bases.
Introduction to auto layout on iOS (XCode)
Very useful introduction on auto layout of iOS apps as built with XCode.
Reader Macros in Common Lisp
Good written example of how to use reader macros in Common Lisp.
Bringing GNU Emacs to Native Code
Paper that describes how native compilation of Emacs Lisp code can be done. Potentially appearing in Emacs 28, I believe.
Conventions for Command Line Options
Excellent blog post about the conventions normally used for CLI options; and also why Python's argument parser gets it wrong.
Contribution Graphs for Django | VanessaSaurus
Library for Django that provides a GitHub-a-like contribution graph.
Starboard
Site that sort of provides active JavaScript notebooks, with a view to doing most/all of the work on the client side. I was sort of hoping there'd be a self-host option or something and I'm not seeing that. On the other hand it could be a good tool for tinkering with and prototyping code.
A Guide to Parsing: Algorithms and Terminology
As the title says: a guide to parsing. A fairly comprehensive into to issues relating to writing your own parser.
Writing a parser
Guide to writing a parser.
SLIME reference card
Handy reference card OF SLIME commands.