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
View gist:e5d7b9f4f5f7b27ccb9bcc2bd325724a
root@www-1:~# dokku mysql:create derp
Waiting for container to be ready
=====> MySQL container created: derp
=====> Container Information
Config dir: /var/lib/dokku/services/mysql/derp/config
Data dir: /var/lib/dokku/services/mysql/derp/data
Dsn: mysql://mysql:ce362a4b40b9da7b@dokku-mysql-derp:3306/derp
Exposed ports: -
Id: 239ea302762c4c4f489d2c2f3837514fb5eb3a8cbd14a76aa6eab298bc0fa722
Internal ip: 172.17.0.28
@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"
You can’t perform that action at this time.