Skip to content

Instantly share code, notes, and snippets.

View predominant's full-sized avatar
🦄

Graham Weldon predominant

🦄
View GitHub Profile
@predominant
predominant / gist:4967413
Created February 16, 2013 15:42
BASH Command Prompt with Visual output
export PS1='$( RET=$?; if [ $RET == 0 ]; then echo "😃 "; else echo "😡 "; fi )\n\h:\W \u\$ '
# Description:
# Log all the things to ElasticSearch then lets you ask hubot what you missed
#
# Dependencies:
# None
#
# Configuration:
# ELASTICSEARCH_HOSTNAME - E.G. elasticsearch.example.com:9200, where to send the put requests
# ELASTICSEARCH_USERNAME - OPTIONAL basic auth username
# ELASTICSEARCH_PASSWORD - OPTIONAL basic auth password
@predominant
predominant / .git-autocomplete
Created January 31, 2013 07:41
Git Autocompletion
#!bash
#
# bash/zsh completion support for core Git.
#
# Copyright (C) 2006,2007 Shawn O. Pearce <spearce@spearce.org>
# Conceptually based on gitcompletion (http://gitweb.hawaga.org.uk/).
# Distributed under the GNU General Public License, version 2.0.
#
# The contained completion routines provide support for completing:
#
if (Input.GetKeyDown(this.KeyRight) || Input.GetKeyUp(this.KeyLeft))
{
this.Turning++;
}
if (Input.GetKeyUp(this.KeyRight) || Input.GetKeyDown(this.KeyLeft))
{
this.Turning--;
}
if (this.Turning != 0)
@predominant
predominant / ubuntu-1104-nginx-base.sh
Created October 5, 2011 15:19
Install Ubuntu 11.04 Nginx based web server with PHP-FPM, MySQL and MongoDB
#!/bin/bash
###
#
# Copyright (c) 2011 Cake Development Corporation (http://cakedc.com)
#
# Ubuntu 11.04 based web server installation script
# Run this by executing the following from a fresh install of Ubuntu 11.04 server:
#
# bash -c "$(curl -fsSL https://raw.github.com/gist/1264701)" <mysqlPassword>
[12:59am] PhpNut: So you are basically competing against the CSF to offer training?
[01:00am] PhpNut: thanks Graham...
[01:00am] Predominant: No, training for the company to make the devels here more experienced
[01:00am] PhpNut: The fact that you are working with another company doing cakephp development is even agiainst the agreement you had with cakedc
[01:00am] Predominant: information sharing in the group
[01:01am] PhpNut: why would they ask that?
[01:01am] Predominant: I am not doing CakePHP development, I am building a PaaS solution
[01:01am] PhpNut: I could care less if it is something interally for the company
[01:01am] Predominant: Like EngineYard / Orchestra / PHPFog
[01:01am] PhpNut: the more people that use it the better
@predominant
predominant / Github to Redmine Import.php
Created November 16, 2012 14:22
Github to Redmine Import
<?php
// Github Details
$github_org = 'predominant';
$github_repo = 'TwigView';
$github_user = 'user';
$github_password = 'pass';
// Get from Github
$issues_url = "https://api.github.com/repos/$github_org/$github_repo/issues?state=open";
@predominant
predominant / .gitconfig
Created March 14, 2012 13:21
Git Configuration
[color]
diff = auto
status = auto
branch = auto
[color "branch"]
current = yellow reverse
local = yellow
[color "diff"]
meta = yellow
frag = magenta bold
@predominant
predominant / AppModel.php
Created December 14, 2011 05:47
Automatic table creation for missing tables.
<?php
class AppModel extends Model {
/**
* Overridden setSource allows creation of table in the event a MissingTableException is raised.
*
* @param string $tablename Table name
* @return void
*/
public function setSource($tablename) {
@predominant
predominant / fabfile.py
Created December 11, 2011 04:52
grahamweldon.com fabfile
from __future__ import with_statement
from datetime import datetime
from sys import exit
from fabric.api import env, run, local, task, settings, sudo
import re
env.hosts = ['www-data@grahamweldon.com']
environments = {
'__base__': {