These are my notes on instaling NixOS 16.03 on a Lenovo ThinkPad X1 Carbon (4th generation) with an encrypted root file system using UEFI.
Most of this is scrambled from the following pages:
These are my notes on instaling NixOS 16.03 on a Lenovo ThinkPad X1 Carbon (4th generation) with an encrypted root file system using UEFI.
Most of this is scrambled from the following pages:
| # test om ipython virker... | |
| print("hello world") | |
| # lav en liste af værdier mellem 1 og 10 | |
| list(range(1, 10)) | |
| # lav en anonym funktion | |
| min_funktion = lambda x: x + 3 | |
| # kald den anonyme funktion |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Functor Option where | |
| map f None = None | |
| map f (Some x) = Some (f x) | |
| Applicative Option where | |
| pure x = Some x |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Functor Option where | |
| map f None = None | |
| map f (Some x) = Some (f x) | |
| Applicative Option where | |
| pure x = Some x |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Functor Option where | |
| map f None = None | |
| map f (Some x) = Some (f x) | |
| Applicative Option where | |
| pure = ?stuff1 |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Functor Option where | |
| map = ?stuff3 | |
| Applicative Option where | |
| pure = ?stuff1 | |
| (<*>) = ?stuff2 |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Applicative Option where | |
| pure = ?stuff1 | |
| (<*>) = ?stuff2 | |
| Monad Option where | |
| (>>=) = ?stuff |
| -- Attempting to implement my own Maybe monad using the Option type naming from F# | |
| data Option x = None | |
| | Some x | |
| Monad Option where | |
| (>>=) = ?stuff |
| -- Defining some Maybe values... | |
| -- These could just as well have been database lookups or something else | |
| x : Maybe Nat | |
| x = Just 42 | |
| y : Maybe String | |
| y = Just "hello idris" | |
| z : Maybe Nat | |
| z = Just 4 |
| function pipe(data, ...) | |
| local n = select("#", ...) | |
| if n == 0 then | |
| return data | |
| else | |
| local funs = {...} | |
| local f = table.remove(funs, 1) | |
| return pipe(f(data), unpack(funs)) | |
| end | |
| end |