Skip to content

Instantly share code, notes, and snippets.

@scragg0x
scragg0x / dev.conf
Last active January 21, 2016 22:30
Nginx proxy for Vagrant 80 to 8080
server {
listen 80;
server_name *.dev;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 150;
<?php
/* Usage Example
$save_handler = new MyRedisSessionModule();
$save_handler->save_path = "tcp://127.0.0.1:6379?weight=1";
session_set_save_handler($save_handler, true);
*/
class MyRedisSessionModule implements SessionHandlerInterface {
/**
import sqlite3
import os
import json
import time
sql_data_file = 'app_data.sqlite'
dirname = os.path.dirname(os.path.realpath(__file__))
ts = int(time.time())
def single_instance_task(function=None, timeout=None):
"""Enforce only one celery task at a time."""
def _dec(run_func):
"""Decorator."""
@wraps(run_func)
def _caller(*args, **kwargs):
"""Caller."""
ret_value = None
#! /bin/bash
# originaly from http://tinyurl.com/twitch-linux from taladan
# www.youtube.com/user/taladan
# gist created by brodul
INRES="1920x1200" # input resolution
#OUTRES="1024x640" # Output resolution
OUTRES="scale=1280:-1" # Output resolution
@scragg0x
scragg0x / gearman.sh
Last active December 20, 2015 02:29
gearman pecl install
sudo apt-get install php5-dev php-pear
sudo add-apt-repository ppa:gearman-developers/ppa
sudo apt-get update
sudo apt-get install libgearman-dev
sudo pecl install gearman
sudo sh -c 'echo "extension=gearman.so" > /etc/php5/conf.d/gearman.ini'
<html>
<head>
<title>CSV Maker</title>
<script>
function get(id){
return document.getElementById(id);
}
function rand(min, max){
min = parseInt(min);
max = parseInt(max);
@scragg0x
scragg0x / gist:5542953
Created May 8, 2013 19:28
Simple registry
<?php
/*
* G::set('foo', 'bar');
* G::get('foo'); // bar
*/
class G {
private static $_vars = array();
@scragg0x
scragg0x / gist:5542772
Created May 8, 2013 19:02
mysql escape request
<?php
// Use for $_POST $_GET and $_COOKIE vars
function mysql_escape_request($str){
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
@scragg0x
scragg0x / gist:5485330
Last active December 16, 2015 19:29
zmq socket example
<?php
// Wrapper class for ZMQ PECL extension
class ZMQ_Socket {
private $_context;
private $_socket;
private $_signer;
private $_dsn;