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 { |