Rust programming language
Public
Write yourself a git
Learn how git works, by writing a git.
Learn enough Docker to be useful
Tutorial that aims to get you going with Docker.
Console rules
Handy things you can do in the console (in Chrome at least).
CSS selectors cheatsheet
Good cheatsheet of CSS selectors.
IUPAC Codes
Handy list of IUPAC nucleotide codes.
Nucleotide ambiguity codes
Handy list of IUPAC nucleotide code along with the complements.
How do developers get such amazing background images?
Reddit thread about stock images that contains a reasonable list of sites where royalty-free images can be found.
Lab41/squiggle: 📈 DNA Sequence Visualization for Humans
Interesting DNA sequence visualisation library.
Starting off in Bioinformatics — RNA Transcription and Translation
Useful introduction to transcription and translation.
DNA Sequence Data Analysis — Starting off in Bioinformatics
Handy background about DNA Sequencing and sequence assembly.
How to Create Custom Django Management Commands
Good background to making management commands for Django applications, includes information on how you add your own arguments.
Pinboard API (v1) Documentation
API documentation for Pinboard. Given that there appears to be no good Emacs client available, I think I'm going to have to crack and make one at some point.
History Of Font Lock In Emacs
Nice background on why font lock is actually called font lock in Emacs.
Energy Efficiency across Programming Languages
Fortran - Wikibooks, open books for an open world
Online book that contains a good introduction to Fortran.
Starting off in Bioinformatics — DNA Nucleotides and Strands
Introduction to DNA nucleotides,strands, etc.
Starting off in Bioinformatics — Turning DNA sequences into Protein sequences
Article that describes how DNA is turned into protein sequences.
Pairwise Sequence Alignment using Biopython – Towards Data Science
Short introduction to pairwise alignment using BioPython.
The mysterious history of the MIT License | Opensource.com
Short article about the unclear history of the MIT licence.
Debugging Elisp Part 1: Earn your independence · Endless Parentheses
Straightfoward guide to debugging Emacs lisp.
Emacs bulk indent for Python - Stack Overflow
How to indent a region in Emacs, ignoring the current mode's indentation rules. I'm often needing to do this in Python and keep forgetting how.
Syncing a fork - GitHub Help
Handy document for reminding myself on how to keep a fork in sync.
Scientific computing’s future: Can any coding language top a 1950s behemoth? | Ars Technica
Article that discusses how languages for science have moved on (or not) since the days of Fortran and Lisp.
Why I'm not collaborating with Kenneth Reitz — njs blog
Blog post about problems behind the funding of requests3, plus serious issues with the author. Chimes somewhat with the questionable behaviour I have seen in pipenv issues.
GitHub - sdispater/poetry: Python dependency management and packaging made easy.
Possible replacement for pipenv. Seems to do a lot of what I would need, and perhaps some more; but also appears to be missing some things I do find useful about pipenv.
For example: I do like how pipenv sweeps up the whole venv thing in what feels like a sensible way. poetry doesn't appear to handle that sort of thing (by design, as far as I can tell).
Home · BioSequences.jl
Collection of bioinformatics tools for Julia.
Home · The Julia Language
Manual for Julia 1.1.
fish: Documentation
Manual for the fish shell. I'm very tempted to give this a try out with a view to changing from zsh.
Migrate zsh history to fish
Handy little tool to help migrate a zsh history to fish.