Skip to content

Instantly share code, notes, and snippets.

View pasberth's full-sized avatar

pasberth pasberth

View GitHub Profile
sudo apt-get install haskell-platform
mkdir -p some/where/as/you/like
cd some/where/as/you/like
cabal install cabal-install
export PATH=$HOME/.cabal/bin:$PATH
cabal sandbox init
git clone git@github.com:pasberth/paradocs.git
cabal install ./paradocs
./.cabal-sandbox/bin/paradocs ./paradocs/doc/cheatsheet.pdoc > cheatsheet.html
@keigoi
keigoi / STLC.v
Last active August 29, 2015 14:02
Proving soundness of STLC using autosubst
(* Proving soundness of STLC using autosubst https://www.ps.uni-saarland.de/autosubst/ *)
Require Import Autosubst MMap.
Require Import ssreflect ssrfun ssrbool eqtype ssrnat seq.
Set Implicit Arguments.
Unset Strict Implicit.
Unset Printing Implicit Defensive.
(* our type - only booleans and functions *)
@sugyan
sugyan / FizzBuzzOneLiner
Created March 21, 2010 11:08
FizzBuzz Perl One-Liner
perl -e '""!~("(?{".("{^(?)!(?^{^^!){.^^~~?}{!~}^}^.(!~}!..^^!~}!~~.~^}"^"^}((~))~~^{.{^~?}^!^}(~{^)?()^)^!).^}!()){.^)(}.("^"!~!{}(!(!~((}}!})!^^{^){(.?}{}!~{^~!)^?..(~)!~.?."^"{{?}^(~)~^!..~)??){^.~){.~(!{.)}}^.}^~}?}.^}(^?{~"^".)^!?^(.)!~!)~{^{(}){?!^.~)({?)(^.^!.^{((^!!^(^(!"^"!})^?}^(?^(~{.)(}})!.?^~!!{~))}({^^!..)^^~?{.?)..")."})")'
@qnighy
qnighy / 00index.markdown
Created January 27, 2012 21:23
数学の問題作った
@pasberth
pasberth / tumblr-custom.css
Created February 29, 2012 17:36
Tumblr カスタム CSS でこれだけは必ず挿入する事にした
code {
font-family: "Bitstream Vera Sans Mono",
"Courier New";
}
pre {
margin-left: 1em;
font-family: "Bitstream Vera Sans Mono",
"Courier New";
white-space: pre;
}
@fumieval
fumieval / lazy.lazy
Last active October 3, 2015 09:17
Unlambda style Lazy K in Unlambda style Lazy K
````sii``s`k`s`k`si``s`k`s`kk``s`k``ss`kk``s`k``s`kks``s`k`s``s``s``si`k``si`k`k
i`k`````s``si``s``sss``ss`ki```ss``ssi``ss`ki``s`ksk``s`k`s``si`kik``s``si`k``s`
`s`ksk``s``s`k``s`ksk``s`ksk`k``s`ksk`k``````s``s`ks`ssi``ss`ki``s`ksk``s`k`s``s
i`kik``s``si`k`k``si`ki`k``s``si`ki`k``s``si`k`k``si`kk`k`````ss``s``sss``ss`ki`
`s`ksk``s`k`s``si`kik``s``si`k`k``si`ks`k```si```sii``s`k`si``sii``s`k`s``si`kik
`kk``s`kk``siii
@mana8626
mana8626 / sock.py
Created May 15, 2012 05:02
socketのなんか書きたかったけど無理だった
import socket
ss = socket.socket(
socket.AF_INET, socket.SOCK_STREAM)
ss.bind(('localhost', 8080))
ss.listen(5)
conn, addr = ss.accept()
#conn.send("Hello World")
print conn.recv(4096)
conn.shutdown(socket.SHUT_RDWT)
@shomah4a
shomah4a / composable.py
Created June 7, 2012 03:59
関数合成みたいな何か
#-*- coding:utf-8 -*-
u'''
関数合成みたいな何か
'''
class Composable(object):
u'''
合成可能
'''
@ympbyc
ympbyc / 00-schel.el
Created August 7, 2012 15:30
minimal scheme with an ability to call elisp functions. elispの練習で書いた
(setq max-lisp-eval-depth 100000)
(setq max-specpdl-size 100000)
(setq debug-on-error t)
(defun compile (x next)
(cond
((symbolp x) (list 'refer x next)) ;;variables
((listp x)
(let ((code (car x)) (arg (cdr x)))
@ympbyc
ympbyc / instructions.txt
Created August 9, 2012 10:09
3impのVMの内部動作再入門。けっこう忘れてた。
((lambda (A) A) 1)
-> compile ->
(frame (halt) (constant 1 (argument (close (A) (refer A (return)) (apply)))))
------- VM ---------
a - アキュムレータ 一時的な値を保存しておく
x - (今回実行するインストラクション [引数,...] (次に実行するインストラクション [引数,...] (...))