Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python3
from pprint import pprint
import sys
import requests
TOKEN = '' # replace
OWNER = 'benchling'
REPO = 'aurelia'
@raylu
raylu / httpd.py
Created June 8, 2020 21:46
starter code for httpd on https://www.raylu.net/systems/
#!/usr/bin/env python3
# so you want to write an HTTP server?
#
# 1. run `curl --trace-ascii http.log httpbin.org/html` and read http.log
# 2. run this code and try it in curl and your browser
# 3. good luck!
#
# here are some extra features to add:
#
#!/usr/bin/env python3
import ctypes
import ctypes.util
import enum
import os
import sys
def main():
libc = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True)
#!/usr/bin/env python3
import ctypes
import ctypes.util
import errno
import os
import signal
libc = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True)
#!/usr/bin/env python3
# vim: set sw=4 ts=4:
import eventlet
eventlet.monkey_patch()
import socket
import _thread
def main():
@raylu
raylu / keybase.md
Created February 8, 2017 21:12
keybase.md

Keybase proof

I hereby claim:

  • I am raylu on github.
  • I am raylu (https://keybase.io/raylu) on keybase.
  • I have a public key whose fingerprint is 86AD 8A28 B07B 3DC8 19EA D5E0 8AE5 9930 FEFD 609B

To claim this, I am signing this object:

CFLAGS=-O2 -std=c11 -march=native -ggdb -pipe -Wall -Wextra -Wshadow
test: test.o
$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
clean:
rm -f *.o
rm -f test
.PHONY: clean
@raylu
raylu / README
Last active June 21, 2016 05:55
distributed job queue
Examples of distributed (job) queues:
* http://python-rq.org/
* https://github.com/twitter-archive/kestrel/wiki
* http://nsq.io/overview/quick_start.html
* http://gearman.org/
* https://kafka.apache.org/documentation.html#quickstart
* http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#application
and many more inferior queues: http://queues.io/
So you want to write a distributed job queue?
#!/bin/sh
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
@raylu
raylu / test_cron.py
Created November 18, 2015 01:38
cron
#!/usr/bin/env python3
import time
import cron
def do_stuff1():
print('stuff1!')
def do_stuff2():
#1 / 0