Energy Efficiency across Programming Languages
Public
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.
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.
Copy to clipboard pure JavaScript - JSFiddle
Example code for copying rich text to the clipboard from JavaScript.
Org-mode Hidden Gems: Document Structure
Nice post about some "hidden gems" in org mode.
Let's Get Going With Org mode - beorg
A very gentle introduction to org mode.
What The @#$%&! (Heck) is this #! (Hash-Bang) Thingy In My Bash Script | Linux Journal
Handy article to help explain shebang to people.
Evaluation of location encoding systems
Good overview of various location encoding systems.
Brew Dog accused of stealing marketing ideas
Interesting twitter thread about how Brew Dog are accused of taking people's marketing ideas without paying anything for them. One of a long line of negative stories I've read about this company.
Sarah Carey on Twitter: "Today I keep trying to type "fasta" and end up typing "pasta". So, I made a pasta.fasta… "
Rather silly but enjoyable twitter thread where someone makes fasta files of pasta.
Trans-inclusive Design – A List Apart
Informative article about designing software with transgender people in mind.
Git ransom campaign incident report—Atlassian Bitbucket, GitHub, GitLab
Incident report on the "git ransom" attack from earlier on this month.
Common Lisp: A Gentle Introduction to Symbolic Computation
Free book that should be a good introduction to Common Lisp for many people.
Uberon
An anatomical ontology that represents body parts, organs and tissues in a variety of animal species, with a focus on vertebrates
Beautiful Racket by Matthew Butterick
Book that uses Racket.
Read Loving Common Lisp, or the Savvy Programmer's Secret Weapon | Leanpub
Book that introduces Common Lisp.
Various Licenses and Comments about Them - GNU Project - Free Software Foundation
The Free Software Foundation's take on various software licences, both Free and non-Free.
ghub-use-workaround-for-emacs-bug will break in emacs 25 for gitlab · Issue #89 · magit/ghub
Issue relating to a TLS problem with Emacs and forge, at the moment. Contains details of a useful workaround.