Skip to content

Instantly share code, notes, and snippets.

🎸
Working from home

Jose Diaz-Gonzalez josegonzalez

🎸
Working from home
Block or report user

Report or block josegonzalez

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@josegonzalez
josegonzalez / redis_migrate.py
Created Mar 7, 2017 — forked from iserko/redis_migrate.py
A simple script to migrate all keys from one Redis to another
View redis_migrate.py
#!/usr/bin/env python
import argparse
import redis
def connect_redis(conn_dict):
conn = redis.StrictRedis(host=conn_dict['host'],
port=conn_dict['port'],
db=conn_dict['db'])
return conn
View keybase.md

Keybase proof

I hereby claim:

  • I am josegonzalez on github.
  • I am savant (https://keybase.io/savant) on keybase.
  • I have a public key ASBouJt4s02dheQkrfrsCQNKqsaHzxuhBpjL1RxtoMoEjQo

To claim this, I am signing this object:

@josegonzalez
josegonzalez / README.md
Last active Jun 9, 2016
Chrome extension for a Real AWS Status Page: https://github.com/josegonzalez/real-aws-status
View README.md

Real AWS Status Page

Install the Chrome extension from this github repo to see the real status of any service that AWS says is "ok".

https://cl.ly/3n341E460V1d

@josegonzalez
josegonzalez / 01-run.sh
Last active Sep 4, 2016
docker hosted dokku
View 01-run.sh
# add your public ssh keys to data/ssh
mkdir -p data/{apps,config,ssh,storage}
# build the image and tag it
docker build -t dokku/dokku:dokku-test .
# run the image
docker run \
-p "2222:22" \
-v $PWD/data/apps:/apps \
@josegonzalez
josegonzalez / docker_sleep
Last active Aug 29, 2015
wait until a docker container has no more incoming traffic
View docker_sleep
#!/usr/bin/env python
#
# Returns once a container no longer has open connections
# Only works for containers using internal dns
# Sleeps 2 seconds between checks
#
# Usage:
#
# # wait until all traffic drains from a container before killing it
# docker_sleep $CONTAINER_ID $MAX_WAIT
View APC_WPDB.php
<?php
/**
* APC-based WordPress Database Access Abstraction Object
*
* Extends the wpdb class in order to cache queries in APC
*
* Falls back to non-APC database when requesting an admin resource or
* the query modifies the database.
*
* Using something like Memcached might be better as we can namespace
View StatsD.php
<?php
class StatsD {
// StastD::timing("www.php.sql_query", 645);
public static function __callStatic($name, $arguments) {
if (!in_array($name, array('counter', 'gauge', 'timing'))) {
throw new Exception("Invalid function");
}
if (empty($arguments[0])) return false;
View README.md

This choropleth encodes unemployment rates from 2008 with a quantize scale ranging from 0 to 15%. A threshold scale is a useful alternative for coloring arbitrary ranges.

@josegonzalez
josegonzalez / access.lua
Created Dec 3, 2012
Simple lua file enabling oauth support for nginx via nginx-lua and access_by_lua.
View access.lua
- certain endpoints are always blocked
if nginx_uri == "/_access_token" or nginx_uri == "/_me" then
ngx.exit(403)
end
-- import requirements
local cjson = require "cjson"
-- setup some app-level vars
local app_id = "APP_ID"
@josegonzalez
josegonzalez / nginx_release.sh
Last active Jun 8, 2018
Make an nginx release for ubuntu
View nginx_release.sh
#!/bin/bash
#####
# Builds a custom nginx
#
# RELEASE_TAGS="+your+tags+here"
# RELEASE_MAINTAINER="Your Name Here"
# RELEASE_MAINTAINER_EMAIL="hi@example.com"
# RELEASE_MESSAGE="Some message"
#
You can’t perform that action at this time.