Skip to content

Instantly share code, notes, and snippets.

View stmtk1's full-sized avatar

Motoki saito stmtk1

View GitHub Profile
Right
(
(
\n:(Unit -> Unit) -> Unit -> Unit.
\m:(Unit -> Unit) -> Unit -> Unit.
\s:Unit -> Unit.
\z:Unit.(n s) ((m s) z))
(
\s1:Unit -> Unit.
\z1:Unit.s1 z1
(defmacro -> (prev &rest rest)
(if (null rest)
prev
`(-> ,(cons (caar rest) (cons prev (cdar rest))) ,@(cdr rest))))
(defmacro ->> (prev &rest rest)
(if (null rest)
prev
`(->> ,(append (car rest) (list prev)) ,@(cdr rest))))
@tani
tani / init.vim
Last active October 19, 2017 04:00
save to ~/.config/nvim/init.vim
set number
set title
set ambiwidth=double
set tabstop=4
set expandtab
set shiftwidth=4
set smartindent
set list
set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
set whichwrap=b,s,[,],<,>
@koturn
koturn / Makefile
Last active June 27, 2020 18:53
簡易シェル実装
### This Makefile was written for GNU Make. ###
ifeq ($(DEBUG),true)
COPTFLAGS := -O0 -g3 -ftrapv -fstack-protector-all -D_FORTIFY_SOURCE=2
LDLIBS += -lssp
else
ifeq ($(OPT),true)
COPTFLAGS := -flto -Ofast -march=native -DNDEBUG
LDOPTFLAGS := -flto -Ofast -s
else
ifeq ($(LTO),true)
@leonjza
leonjza / netcat.py
Last active July 30, 2023 16:28
Python Netcat
import socket
class Netcat:
""" Python 'netcat like' module """
def __init__(self, ip, port):
self.buff = ""
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
@kwatch
kwatch / gist:2814940
Created May 27, 2012 16:18
Rubyの特殊変数一覧
$! raise された例外オブジェクト
$" require で読み込まれたファイルの配列
$#
$$ 現在のプロセス ID
$%
$& 正規表現にマッチした箇所の文字列
$' 正規表現にマッチした箇所より後ろの文字列
$(
$)
$* Ruby スクリプトに指定された引数。ARGV と同じ