Skip to content

Instantly share code, notes, and snippets.

View Fizzadar's full-sized avatar

Nick Mills-Barrett Fizzadar

View GitHub Profile
@Fizzadar
Fizzadar / mod_daemon.php
Last active October 3, 2015 18:28
PHP Daemon Class
<?php
/*
file: app/lib/daemon.php
desc: daemon class
*/
class mod_daemon {
private $jobs = array();
private $threads = array();
private $dbfunc;
@Fizzadar
Fizzadar / table_to_file.lua
Last active January 20, 2016 13:53
Lua table => Lua Code
local testconf = {
test = 'hi',
test2 = {
hi = 'ho',
what = true,
fuck = function() return 'hello' end
}
}
@Fizzadar
Fizzadar / mypage.html
Created July 15, 2014 11:30
Alternative to flask-webassets w/ autogenerated outfiles via simple jinja2 global
This is a page.
/* Some JS assets */
{{ assets(
'js/test.js', 'js/device.js',
filters='jsmin', extension='js') }}
/* Some CSS assets */
{{ assets(
'css/blah.css', 'css/print.css',
@Fizzadar
Fizzadar / pyclean.sh
Last active January 9, 2016 21:08
Recursively removes pyc files with no matching py file in the current directory
#!/bin/sh
# PyClean
# Remove .pyc files with no matching py file
FILES=`find . -name "*.pyc"`
for PYC_FILE in $FILES; do
PY_FILE=${PYC_FILE/.pyc/.py}
if [ ! -f "$PY_FILE" ] || [ "$1" = "--all" ]; then
window.readable =function(loops) {
function isDescendant(parent, child) {
var node = child.parentNode;
while (node != null) {
if (node == parent) {
return true;
}
node = node.parentNode;
}
return false;
@Fizzadar
Fizzadar / collect.py
Created July 27, 2015 07:55
Querying 50k Gameservers in 100 lines of Python
from gevent import monkey
monkey.patch_all()
import logging
from collections import deque
from gevent.pool import Pool
from valve.source.master_server import MasterServerQuerier
from valve.source.a2s import ServerQuerier, NoResponseError
from valve.source.messages import BrokenMessageError
@Fizzadar
Fizzadar / gist:72337c3b548f7eef8d45
Last active October 3, 2017 17:38
Why Ansible is shit (1.8.2)
playbook -i inventories/development playbook.yml --extra-vars 'ansible_ssh_private_key=files/insecure_private_key' -vvv
PLAY [all] ********************************************************************
TASK: [Ensure /opt/bin directory] *********************************************
...
fatal: [192.168.255.12] => SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue
fatal: [192.168.255.10] => SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue
fatal: [192.168.255.11] => SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue
fatal: [192.168.255.13] => SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will e
@Fizzadar
Fizzadar / install.sh
Last active February 1, 2016 17:40
uWSGI install on OSX
# Sick of OSX bullshit
# `brew link openssl --force` first
LDFLAGS="-L/usr/local/opt/openssl/lib" LIBRARY_PATH=/usr/local/lib pip install uwsgi -v
import logging
from socket import gaierror, error as socket_error
from paramiko import (
SSHClient, MissingHostKeyPolicy, SSHException, AuthenticationException
)
from inventory import ALL
@Fizzadar
Fizzadar / gist:486d2b4df43816c3ba78
Last active February 7, 2016 15:48
why_openbsd_tops_linux
$ pyinfra -i inventories/dev.py --run server.user 'git --version' -v
...
--> Starting operation: Server/Shell
openbsd56.pyinfra: >>> sh -c 'git --version'
centos6.pyinfra: >>> sh -c 'git --version'
debian8.pyinfra: >>> sh -c 'git --version'
ubuntu14.pyinfra: >>> sh -c 'git --version'
debian7.pyinfra: >>> sh -c 'git --version'
ubuntu15.pyinfra: >>> sh -c 'git --version'
centos7.pyinfra: >>> sh -c 'git --version'