A collection of bookmarks covering the topics of
- functional programming with haskell
- type theory
- category theory
- formal verification
- interesting stuff for haskellers
const i = (css) => document.head.insertAdjacentHTML('beforeend', `<style id="pres" class="pres">${css}</style>`); | |
const ir = () => document.getElementById("pres").outerHTML = ""; |
<head> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/4.8.0/d3.min.js"></script> | |
<script src="//unpkg.com/d3-force-bounce"></script> | |
<script src="//unpkg.com/d3-force-constant"></script> | |
<link rel="stylesheet" href="style.css"> | |
</head> | |
<body> | |
<svg id="canvas"> |
<html> | |
<head> | |
<title>collisionForce</title> | |
<script type="text/javascript" src = "https://d3js.org/d3.v4.min.js"></script> | |
<style type = "text/css"> | |
.active { | |
stroke: #000; | |
stroke-width: 2px; | |
} |
# https://github.com/you-dont-need/You-Dont-Need-GUI | |
# dependency: https://github.com/axiros/terminal_markdown_viewer | |
# pip install mdv | |
# replace `'copy a file'` with whatever you are searching for | |
curl https://raw.githubusercontent.com/you-dont-need/You-Dont-Need-GUI/master/readme.md | mdv - | grep 'copy a file' -A 10 |
alias ng="npm list -g --depth=0 2>/dev/null" | |
alias nl="npm list --depth=0 2>/dev/null" |
console = console || {}; // just in case | |
console.watch = function(oObj, sProp) { | |
sPrivateProp = "$_"+sProp+"_$"; // to minimize the name clash risk | |
oObj[sPrivateProp] = oObj[sProp]; | |
// overwrite with accessor | |
Object.defineProperty(oObj, sProp, { | |
get: function () { | |
return oObj[sPrivateProp]; | |
}, |
#/bin/bash | |
#-- Script to automate https://help.github.com/articles/why-is-git-always-asking-for-my-password | |
REPO_URL=`git remote -v | grep -m1 '^origin' | sed -Ene's#.*(https://[^[:space:]]*).*#\1#p'` | |
if [ -z "$REPO_URL" ]; then | |
echo "-- ERROR: Could not identify Repo url." | |
echo " It is possible this repo is already using SSH instead of HTTPS." | |
exit | |
fi |
var fs = require('fs'); | |
var html; | |
fs.readFile('./index.html', function (err, data) { | |
html = data; | |
}); | |
require('http').createServer(function (request, response) { | |
response.end(html); |
# copied from https://github.com/bendrucker/make-module/blob/master/module.sh | |
module () { | |
cd ~/Code | |
mkdir $1 | |
cd $1 | |
git init | |
hub create | |
travis enable --no-interactive & | |
yo bd | |
} |