Becoming Productive in Haskell
Rust programming language
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.
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.
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.
Home · The Julia Language
Manual for Julia 1.1.
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.
Common Lisp: A Gentle Introduction to Symbolic Computation
Free book that should be a good introduction to Common Lisp for many people.
Read Loving Common Lisp, or the Savvy Programmer's Secret Weapon | Leanpub
Book that introduces Common Lisp.
Home – the Common Lisp Cookbook
A cookbook of Common Lisp code.
How to record screencast videos with Mac OSX
Tutorial on recording screencast videos on a Mac.
Write Yourself a Scheme in 48 Hours - Wikibooks, open books for an open world
Book that acts as a tutorial on both Haskell and Scheme.
Rust Your Own Lisp
A translation of Build Your Own Lisp into Rust. Should be a handy read to get to know some Rust concepts.
A Byte of Vim
Book that provides an introduction to vim. Comes in free electronic version and commercial hard copy version.
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.
A half-hour to learn Rust - fasterthanli.me
"In order to increase fluency in a programming language, one has to read a lot of it. But how can you read a lot of it if you don't know what it means?
In this article, instead of focusing on one or two concepts, I'll try to go through as many Rust snippets as I can, and explain what the keywords and symbols they contain mean."
How to make VR with the web, a new video series - Mozilla Hacks - the Web developer blog
Interesting-looking tutorial on making VR apps with the Web.
Deleting Git Branches with Magit
As this article says, I've always tended to drop down to the CLI to delete a branch, and ensure it's cleaned from the remote, etc. Somehow I'd never picked up on the fact that Magit just handles this. And of course, it does, Magit does so much!
Problems | Project Lovelace
A pretty neat list of programming problems, that are intented to be solved in a number of languages and the solutions tested. Good for people getting to grips with a new language, or with programming in general.
Lunar Flight - Basic Flight Tutorial - YouTube
Really useful basic tutorial for flying Lunar Flight in VR.
git best practices
Article relating to best practices as a git user. Some gems in here.
Interactive Bioinformatics Tutorials
Neat web-based sandbox of bioinformatics tutorials, providing a sandbox for some of the common tools.
Creating blocks for cyubeVR
Tutorial on how to create custom blocks for cyubeVR.
Fixing a Quest 2 that thinks it's in 2037, using SideQuest
By the looks of things update 37 has caused problems for some (including me) where the Quest decides it's in 2037. After that the Wi-Fi connection looks like it has limited Internet and few things that need a connection work well.
The fix, other than a factory reset, is to set the time by hand; which the Quest 2 won't let you do. So... SideQuest to the rescue!