Skip to content

Instantly share code, notes, and snippets.

View brennen's full-sized avatar

Brennen Bearnes brennen

View GitHub Profile
#!/usr/bin/env phantomjs
require('./TAP.js');
var t = new Test.TAP(function (text) { console.log(text); });
t.plan(3);
var page = require('webpage').create();
page.open('https://www.sparkfun.com/', function (status) {
@brennen
brennen / .vimrc
Last active December 10, 2015 13:28
A thought on handling custom multilingual character mappings, for @earthtopus.
fun! MapFancyChar()
let mapping = {
\ 'l' : 'ł',
\ 'L' : 'Ł'
\}
let char = nr2char(getchar())
let mapcheck = get(mapping, char)
if mapcheck != "0"
@brennen
brennen / gist:5b797f6fbf29c4451b94
Created November 27, 2015 03:22
journalctl -e -u etcd2
Nov 27 01:21:43 coreos-2 systemd[1]: Started etcd2.
Nov 27 01:21:43 coreos-2 systemd[1]: Starting etcd2...
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: etcd Version: 2.1.2
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: Git SHA: ff8d1ec
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: Go Version: go1.4.2
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: Go OS/Arch: linux/amd64
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: setting maximum number of CPUs to 1, total number of available CPUs is 1
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: peerTLS: cert = /home/core/coreos.pem, key = /home/core/coreos-key.pem, ca = /home/core/ca.pem
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: listening for peers on https://10.132.206.153:2380
Nov 27 01:21:43 coreos-2 etcd2[883]: 2015/11/27 01:21:43 etcdmain: clientTLS: cert = /home/core/coreos.pem,
@brennen
brennen / whitespace.php
Created October 29, 2012 19:40
a rough breakdown of how i approach php whitespace, for stilldavid
<?php
// i used to always indent after the opening php tag, but i've decided that's
// kind of silly for non-template stuff.
// general stuff:
// - 2 space indents, no tab characters.
// - i think whitespace contributes to readability, and code that is
// crammed into the least space possible often strikes me as harder
// to follow.
// - i like to align like things vertically.
@brennen
brennen / gist:3940014
Created October 23, 2012 16:47 — forked from sipple/gist:3939944
Time validation
<script type="text/javascript">
jQuery(document).ready(function($){
$('.datepicker').datepicker({ changeMonth: true, changeYear: true, minDate: '-1y', maxDate: '+3y'});
$.validator.addMethod("time", function(value, element) {
return this.optional(element) || /^(([0-1]?[0-2])|([2][0-3])):([0-5]?[0-9])(a|p)m?$/i.test(value);
}, "Please enter a valid time.");
$("#post").validate({
rules: {
time: "required time"
@brennen
brennen / getProperty.php
Created May 25, 2012 03:23
fedex sadness
<?php
/**
* This section provides a convenient place to setup many commonly used variables
* needed for the php sample code to function.
*/
function getProperty($var){
if($var == 'check') Return true;
if($var == 'shipaccount') Return 'XXX';
if($var == 'billaccount') Return 'XXX';
@brennen
brennen / commits.txt
Created April 25, 2012 21:35
commit frequency by hour
brennen@brennen-dev 15:13:09 /var/www (master) $ cat ~/commit_dates | perl ~/commit_dates.pl | sort | uniq -c
88 00
46 01
18 02
5 03
4 04
6 05
7 06
18 07
117 08
@brennen
brennen / BangOpen.vim
Created October 1, 2015 19:26 — forked from thcipriani/BangOpen.vim
Open the output of a command as a file in a new tab: i.e. :BangOpen which git-new-workdir
" BangOpen ------------------------------------------------------------ {{{
function! BangOpen(arg)
execute 'tabe ' . system(a:arg)
endfunction
command! -nargs=1 BangOpen :call BangOpen(<f-args>)
" }}}
@brennen
brennen / .vimrc
Created December 13, 2011 07:53 — forked from averyvery/.vimrc
Tweaked Vim minimap
function! ToggleMinimap()
if exists("s:isMini") && s:isMini == 0
let s:isMini = 1
else
let s:isMini = 0
end
if (s:isMini == 0)
@brennen
brennen / event_catcher.php
Created November 15, 2011 22:38
Some kind of thing that does things with things.
<?php
namespace bpb;
$events = array(
array(
'name' => 'brennen',
'dog' => 'silent'
),
array(
'name' => 'suzy',