Skip to content

Instantly share code, notes, and snippets.

View mgthomas99's full-sized avatar

George Thomas mgthomas99

View GitHub Profile
# Install Node.js, and create a symbolic link allowing
# us to use `node` at the command line.
sudo apt-get install nodejs
ln -s /usr/bin/nodejs /usr/bin/node
# Install NPM manually.
curl -k -O -L https://npmjs.org/install.sh | sudo sh
@mgthomas99
mgthomas99 / swblinkenlights.cmd
Last active November 25, 2019 00:38
Command line script for playing Star Wars in the terminal!
node -e "(s=>process.on('SIGINT',s.destroy))(require('net').connect(23,'towel.blinkenlights.nl').pipe(process.stdout))"
/**
* Input this function into your web browser's console and invoke it
* with whatever parameters you want. It will modify the positioning
* of elements on the page.
*/
(function (
/** The elements on which to apply the effect. */
els,
@mgthomas99
mgthomas99 / factorial.wat
Last active November 25, 2019 00:36
Recursive factorial function implementation written in WebAssembly Text (WAT)
(module
;;; Calculates and returns the factorial of the first parameter using
;;; recursion.
;;; @param {i32} $x
;;; The value to calculate the factorial of.
;;; @return {i32}
;;; The factorial of `$x`.
(func $fact (param $x i32) (result i32)
(get_local $x)
@mgthomas99
mgthomas99 / titin.txt
Created March 13, 2019 10:41
The full chemical name for titin
Methionylthreonylthreonylglutaminylarginyltyrosylglutamylserylleucylphenylalanylalanylglutaminylleucyllysylglutamylarginyllysylglutamylglycylalanylphenylalanylvalylprolylphenylalanylvalylthreonylleucylglycylaspartylprolylglycylisoleucylglutamylglutaminylserylleucyllysylisoleucylaspartylthreonylleucylisoleucylglutamylalanylglycylalanylaspartylalanylleucylglutamylleucylglycylisoleucylprolylphenylalanylserylaspartylprolylleucylalanylaspartylglycylprolylthreonylisoleucylglutaminylasparaginylalanylthreonylleucylarginylalanylphenylalanylalanylalanylglycylvalylthreonylprolylalanylglutaminylcysteinylphenylalanylglutamylmethionylleucylalanylleucylisoleucylarginylglutaminyllysylhistidylprolylthreonylisoleucylprolylisoleucylglycylleucylleucylmethionyltyrosylalanylasparaginylleucylvalylphenylalanylasparaginyllysylglycylisoleucylaspartylglutamylphenylalanyltyrosylalanylglutaminylcysteinylglutamyllysylvalylglycylvalylaspartylserylvalylleucylvalylalanylaspartylvalylprolylvalylglutaminylglutamylserylalanylprolylphenylalanyla