This is a summary of the "Learn You A Haskell" online book under http://learnyouahaskell.com/chapters.
- Haskell is a functional programming language.
This is a summary of the "Learn You A Haskell" online book under http://learnyouahaskell.com/chapters.
| // What is the output of this program? | |
| // a) x = 2 | |
| // b) x = 3 | |
| // c) compile-error | |
| // d) runtime exception | |
| // e) something else _____ | |
| abstract class Eggs { | |
| abstract void m(); | |
| Eggs() { |
| # This isn't meant to be ran as a script, but line-by-line | |
| # Props to Binary (benary.org) for helping me with this | |
| # 0: Create a Scaleway instance and SSH into it | |
| ssh root@... | |
| # 1: Install Nix | |
| adduser user # set a password, doesn't matter what because it's not staying long | |
| adduser user sudo | |
| su -l user |
| { pkgs ? import <nixpkgs> {}}: | |
| let | |
| lib = pkgs.lib; | |
| makeImageFromDebDist = | |
| { name, fullName, size ? 4096, urlPrefix | |
| , packagesList ? "", packagesLists ? [packagesList] | |
| , packages, extraPackages ? [], postInstall ? "" | |
| , extraDebs ? [] | |
| , QEMU_OPTS ? "", memSize ? 512 | |
| , createRootFS }: |
| #!/usr/bin/env bash | |
| # Installs NixOS on an OVH server, wiping the server. | |
| # | |
| # This is for a specific server configuration; adjust where needed. | |
| # Originally written for an OVH STOR-1 server. | |
| # | |
| # Prerequisites: | |
| # * Create a LUKS key file at /root/benacofs-luks-key | |
| # e.g. by copying it up. |
| const MY_DOMAIN = "agodrich.com" | |
| const START_PAGE = "https://www.notion.so/gatsby-starter-notion-2c5e3d685aa341088d4cd8daca52fcc2" | |
| const DISQUS_SHORTNAME = "agodrich" | |
| addEventListener('fetch', event => { | |
| event.respondWith(fetchAndApply(event.request)) | |
| }) | |
| const corsHeaders = { | |
| "Access-Control-Allow-Origin": "*", |