Skip to content

Instantly share code, notes, and snippets.

View val314159's full-sized avatar

val314159 val314159

View GitHub Profile
@val314159
val314159 / Makefile
Created October 18, 2018 04:22
Real Quick Example
PROG=hi
all: test
test: $(PROG) ; ./$(PROG)
clean: ; rm -fr *.{o,a,so} *~ $(PROG)
@val314159
val314159 / .emacs
Created October 18, 2018 03:11
add this to your .emacs file
;; elisp macro for Ctrl-Z makes
(defun make ()
(interactive)
(compile "makex"))
(global-set-key (kbd "C-z") 'make)
@val314159
val314159 / makex
Last active October 20, 2018 00:43
make utility
#!/usr/bin/env python
import os, sys
while 1:
if 'Makefile' in os.listdir('.'):
os.execlp('make', *sys.argv)
elif os.path.realpath('.') == '/':
raise SystemExit("Error: '%s' Not Found" % Makefile)
os.chdir('..')
@val314159
val314159 / Makefile
Created October 14, 2018 20:04
cool emcc makefile
DOPTS=-v "`pwd`:/src" --name em trzeci/emscripten
EMCC=docker exec em emcc -Os
# -s EXTRA_EXPORTED_RUNTIME_METHODS='["cwrap","ccall"]'
all: clean main0.html twelve.bc eleven.js
node main1.js
main0.html: main0.bc eleven.bc twelve.bc
$(EMCC) $? -o $@ -s EXPORTED_FUNCTIONS=@main0.json
main1.html: main1.bc eleven.bc twelve.bc
$(EMCC) $? -o $@ -s EXPORTED_FUNCTIONS=1main0.json
%.js: %.bc ; $(EMCC) $? -o $@ -s EXPORTED_FUNCTIONS=@$*.json
@val314159
val314159 / .gitignore
Last active August 27, 2018 01:24
pkcrypt2
*.pyc
*.yky
*~
.ssh
.gitignore
.gitconfig
.ve
.ve2
.ve3
@val314159
val314159 / usleep.c
Created March 29, 2018 18:50
usleep, what every unix should have
/*
cc -o usleep usleep.c && cp usleep /usr/local/bin
*/
#include <unistd.h>
#include <stdlib.h>
int main(int c,char*v[]){
usleep(atoi(v[1]));
}
all:
./ws.py
install:
virtualenv .ve
.ve/bin/pip install -r requirements.txt
mkdir static
echo index >static/index.html
clean:
.ve3
ve
account
password
dd
tx_hash
@val314159
val314159 / Makefile
Last active November 22, 2017 18:17
Quickest start to Ethereum development ever! http://b.ccl.io/2017/11/22/quickest-start-to-ethereum/
# From https://gist.github.com/val314159/d2695398dc8745fc7ef847917a2f8738
# See http://b.ccl.io/2017/11/22/quickest-start-to-ethereum/
all:
@echo "# In seperate windows,"
@echo "# Run the following:"
@echo "make testrpc"
@echo "make serve-webpack-dev"
@echo
@echo "# Other good targets: "
@echo

LOSP! - it's cool.