Skip to content

Instantly share code, notes, and snippets.

View prologic's full-sized avatar
👋
Principal SRE, Founder of Yarn.social and Salty.im

James Mills prologic

👋
Principal SRE, Founder of Yarn.social and Salty.im
View GitHub Profile
@prologic
prologic / bf.py
Created December 7, 2015 05:48
A JIT optimized Brain Fuck interpreter writtein in RPython
#!/usr/bin/env python
"""BF Interpreter"""
import os
import sys
@prologic
prologic / hello.py
Created December 7, 2015 03:59
A "Hello World!" written in RPython
#!/usr/bin/env python
import sys
def main(argv):
print "Hello World!"
return 0
@prologic
prologic / setup.md
Created September 3, 2015 16:36
Quick setup of kdb (IRC Bot)

Quick setup of kdb (IRC Bot

Create virtual environment

$ mkvirtualenv testkdb
Using real prefix '/usr'
New python executable in testkdb/bin/python
Installing setuptools, pip, wheel...done.
@prologic
prologic / Python6Unicode.md
Created August 25, 2015 01:49
Supporting Python 2/3 and Unicode

Python 2/3 Unicode

Basic Rules

  • Use six
  • Use six.u() everywhere you expose a Unicode/String API (anything that is meant for Humans!)
  • Use six.text_type() in place of unicode()
  • Implement the following "Python special methods":
@prologic
prologic / docker-compose.yml
Last active August 29, 2015 14:25
autodock based Docker Compose for Prometheus monitoring
autodock:
image: prologic/autodock
ports:
- "1338:1338/udp"
- "1338:1338/tcp"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
autodockhipache:
@prologic
prologic / check-docker.json
Last active August 29, 2015 14:25
autodock based Docker Compose for Sensu monitoring
{
"checks": {
"load_docker_metrics": {
"type": "metric",
"command": "load-docker-metrics.sh",
"subscribers": [
"docker"
],
"interval": 10
}
@prologic
prologic / gist:1f7011d207a15945d2f7
Created July 3, 2015 10:29
created by github.com/tr3buchet/gister
machines:
node1:
driver: digitalocean
swarm:
swarm-master:
swarm-discovery: token://3503e114f5382f32755119a02715a659
node2:
driver: digitalocean
@prologic
prologic / gist:91577ba6676a399b32bd
Created July 2, 2015 14:42
created by github.com/tr3buchet/gister
machines:
test:
driver: digitalocean
services:
hello:
$machine: dev
image: prologic/hello
ports:
- "8000;8000"
@prologic
prologic / gist:906cfa506c7f409f6a3d
Created July 2, 2015 09:21
created by github.com/tr3buchet/gister
(circuits)
prologic@daisy
Thu Jul 02 19:22:11
~/circuits
$ python
Python 2.7.9 (default, Mar 19 2015, 22:32:11)
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from circuits import Component, Event, Debugger
>>> class foo(Event):
@prologic
prologic / gist:bb1daba5966d2958fdc1
Created June 29, 2015 14:35
created by github.com/tr3buchet/gister
prologic@daisy
Tue Jun 30 00:37:09
~
$ dc ps
Traceback (most recent call last):
File "/home/prologic/bin/docker-compose", line 11, in <module>
sys.exit(main())
File "/home/prologic/lib/python2.7/site-packages/compose/cli/main.py", line 31, in main
command.sys_dispatch()
File "/home/prologic/lib/python2.7/site-packages/compose/cli/docopt_command.py", line 21, in sys_dispatch