duplicates = multiple editions
A Classical Introduction to Modern Number Theory,Kenneth IrelandMichael Rosen
A Classical Introduction to Modern Number Theory,Kenneth IrelandMichael Rosen
| sed "/^#/d" "$folders" \ | |
| | tee \ | |
| >(awk '{print "alias "$1"=\"cd "$2" && ls -a\""}' >> "$shell_shortcuts") \ | |
| >(awk '{print "config.bind(\";"$1"\", \"set downloads.location.directory "$2" ;; hint links download\")"}' >> "$qute_shortcuts") \ | |
| >(awk '{print "map g"$1" cd "$2"\nmap t"$1" tab_new "$2"\nmap m"$1" shell mv -v %s "$2"\nmap Y"$1" shell cp -rv %s "$2}' >> "$ranger_shortcuts") \ | |
| | /dev/null |
| const | |
| whenDivisibleBy = (x, t, f) => n => (n % x == 0 ? t : f), | |
| fizz = whenDivisibleBy(3, 'Fizz', ''), | |
| buzz = whenDivisibleBy(5, 'Buzz', ''), | |
| fizzBuzz = n => fizz(n) + buzz(n) || String(n); | |
| //Array(...Array(100)).map((_,x) => fizzBuzz(x+1)) |
| {-# LANGUAGE TupleSections #-} | |
| import Control.Lens | |
| data Expr | |
| = Var String | |
| | App Expr Expr | |
| | Lam String Expr | |
| deriving Show |
| Postgres Cheat Sheet | |
| Source: Postgresql Documentation | |
| ### shell commands | |
| creatuser <user> | |
| deletesuer <user> | |
| createdb -O <user> -E utf8 -T <template> <db_name> | |
| dropdb <db_name> |
| -- old ---------------------------------------------------------------- | |
| mkGraphMeta (start,end) (aggregated,timeSeriesWithColor) = | |
| (aggregated,) $ fromMaybe (Nothing,[]) $ case second unTimeSeries <$> (timeSeriesWithColor :: [(String,TimeSeries)]) of | |
| [] -> Nothing | |
| xss -> do | |
| minMax@(vMin,vMax) <- getMinMax $ snd <$> (xss :: [(String,[(UTCTime,Double)])]) | |
| let | |
| tw = end `diffUTCTime` start | |
| fx = fromIntegral pWidth / tw | |
| ph = fromIntegral pHeight |
| {-# LANGUAGE DeriveFunctor #-} | |
| {-# LANGUAGE FlexibleContexts #-} | |
| {-# LANGUAGE StandaloneDeriving #-} | |
| {-# LANGUAGE UndecidableInstances #-} | |
| import Prelude hiding (succ) | |
| newtype Fix f = Fix (f (Fix f)) | |
| deriving instance (Show (f (Fix f))) => Show (Fix f) |
| {-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-} | |
| import Reflex.Dom | |
| import Data.Monoid | |
| import GHCJS.Types | |
| import GHCJS.Foreign | |
| import GHCJS.DOM.Element | |
| import GHCJS.DOM.Types | |
| import Control.Monad.IO.Class | |
| newtype LeafletMap = LeafletMap { unLeafletMap :: JSRef LeafletMap } |
| //-- Sum -------------------------------------------------------------- | |
| let | |
| identity = 0, | |
| mappend = (x,y) => x + y, // + | |
| concatSum = | |
| xs => xs.reduce(mappend, identity) | |
| concatSum([1,2,3,4,5]) // => 15 | |
| //-- Product ---------------------------------------------------------- |
| // Orignal ------------------------------------------------------------ | |
| var isFancy = true; | |
| var fancy = document.querySelector("#commentsbtn"); | |
| fancy.addEventListener("click", function(e){ | |
| if (isFancy) { | |
| document.body.classList.remove("fancy-comments"); | |
| isFancy = false; | |
| } | |
| else { |