Skip to content

Instantly share code, notes, and snippets.

Avatar

val314159 val314159

View GitHub Profile
@val314159
val314159 / .emacs
Created Oct 18, 2018
add this to your .emacs file
View .emacs
;; elisp macro for Ctrl-Z makes
(defun make ()
(interactive)
(compile "makex"))
(global-set-key (kbd "C-z") 'make)
@val314159
val314159 / makex
Last active Oct 20, 2018
make utility
View makex
#!/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 Oct 14, 2018
cool emcc makefile
View 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
View .gitignore
*.pyc
*.yky
*~
.ssh
.gitignore
.gitconfig
.ve
.ve2
.ve3
@val314159
val314159 / usleep.c
Created Mar 29, 2018
usleep, what every unix should have
View usleep.c
/*
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]));
}
View Makefile
all:
./ws.py
install:
virtualenv .ve
.ve/bin/pip install -r requirements.txt
mkdir static
echo index >static/index.html
clean:
View .gitignore
.ve3
ve
account
password
dd
tx_hash
View Makefile
# 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