Skip to content

Instantly share code, notes, and snippets.

@Fizzadar
Fizzadar / mypage.html
Created Jul 15, 2014
Alternative to flask-webassets w/ autogenerated outfiles via simple jinja2 global
View mypage.html
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',
View ghetto_readability_v1.js
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 / mod_daemon.php
Last active Oct 3, 2015
PHP Daemon Class
View mod_daemon.php
<?php
/*
file: app/lib/daemon.php
desc: daemon class
*/
class mod_daemon {
private $jobs = array();
private $threads = array();
private $dbfunc;
@Fizzadar
Fizzadar / collect.py
Created Jul 27, 2015
Querying 50k Gameservers in 100 lines of Python
View collect.py
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 / pyclean.sh
Last active Jan 9, 2016
Recursively removes pyc files with no matching py file in the current directory
View pyclean.sh
#!/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
@Fizzadar
Fizzadar / table_to_file.lua
Last active Jan 20, 2016
Lua table => Lua Code
View table_to_file.lua
local testconf = {
test = 'hi',
test2 = {
hi = 'ho',
what = true,
fuck = function() return 'hello' end
}
}
@Fizzadar
Fizzadar / install.sh
Last active Feb 1, 2016
uWSGI install on OSX
View install.sh
# 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
View paramiko_agent_test.py
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 Feb 7, 2016
why_openbsd_tops_linux
View gist:486d2b4df43816c3ba78
$ 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'
@Fizzadar
Fizzadar / install.txt
Last active Mar 7, 2016
Setting up usable IPMI on OSX via SSH tunnel
View install.txt
+ Get Virtualbox
+ Get Windows trial Virtualbox image
+ Boot Winblows, install Java 1.6 (good luck, signup for Oracle and all)
+ SSH forward on host OSX
+ Get ProxyCap in Windows
+ Set ProxyCap to proxy *everything* via 10.0.2.2:SSHFORWARDPORT