Skip to content

Instantly share code, notes, and snippets.

@josegonzalez
josegonzalez / docker_sleep
Last active August 29, 2015 14:25
wait until a docker container has no more incoming traffic
#!/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
@josegonzalez
josegonzalez / Readme.textile
Created November 19, 2009 00:42
CakePHP Shell to calculate CodeBaseHQ time using git commit messages
@josegonzalez
josegonzalez / searchable.php
Created March 22, 2010 03:59
One of many iterations on a helper for the Searchable plugin
<?php
class SearchableHelper extends AppHelper {
var $helpers = array('Html', 'Text');
function snippets($data) {
$data = json_decode($data, true);
$term = (isset($this->data['SearchIndex']['term'])) ? trim($this->data['SearchIndex']['term']) : '';
$snippets = '';
while (strlen($snippets) < 255 && $value = next($data)) {
$snippets .= $this->Text->highlight($this->Text->excerpt($value, $term, 20), $term);
b30d30e56991fe459c2292783185769bbe57f7da8f5b84d6934640263ec9b170258c8ff39556368ae50e5a629d657d4d0d7cf2976b0214c6abc9370711257d82
@josegonzalez
josegonzalez / app_helper.php
Created April 24, 2010 07:58
AppHelper replacement to use named urls like @prefix_plugin_controller_action
<?php
/**
* Short description for file.
*
* This file is application-wide helper file. You can put all
* application-wide helper-related methods here.
*
* PHP versions 4 and 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
@josegonzalez
josegonzalez / post_cake_admin.php
Created September 17, 2010 03:17
CakeAdmin, the Answer to DjangoAdmin, but for CakePHP
<?php
class PostCakeAdmin extends CakeAdmin {
/**
* Name of the model. Must be overridden in order to create a
* valid admin section, unless you want everything to reference
* a Cake Model
*
* @var string
*/