Skip to content

Instantly share code, notes, and snippets.

View kaievns's full-sized avatar

Kai Evans kaievns

  • Sydney, Australia
View GitHub Profile
@kaievns
kaievns / gist:568c5019aa0fb2f74305
Last active September 17, 2015 07:02
Wishlist 2015
- TC electronics ditto looper (mini)
- TC electronics hall of fame mini
- Ibanes tube screamer mini
- addict a ball http://www.addictaball.com.au
- fitbit hr large black
@kaievns
kaievns / awesome-cursor.less
Created March 18, 2015 22:37
Awesome cursor for atom editor
atom-text-editor.is-focused::shadow .cursors {
.cursor {
transition: opacity .2s ease-out;
opacity: 0.7;
background: gray;
border: none;
border-radius: 1px;
}
&.blink-off .cursor {
@kaievns
kaievns / gist:cfd2e68d5ce856ec8adf
Created October 8, 2014 11:34
BD Wishlist 2014
Wetsuit, size M/MT (height 182cm, weight 77kg), thickness 3/2mm, colors black/red/yellow
Climbing shoes (size 44.5)
Manly surfing school
Longboard, mini cruiser skateboard (not a penny board), something with a kicktail, ~27" long, something like this one http://i.ebayimg.com/00/s/NTA0WDUwNA==/z/QD0AAMXQ1d1TGjaH/$_12.JPG
Cheezburger
@kaievns
kaievns / gist:2fb484feb3e55c1ac439
Created September 30, 2014 00:59
Random hex of arbitrary size in javascript
function random_hex(size) {
return Array.apply(null, Array(size)).map(function() {
return (Math.random()*16|0).toString(16);
}).join("");
}
console.log(random_hex(128));
@kaievns
kaievns / gist:acb23149b66418ba340c
Created July 29, 2014 00:44
How to populate PostgreSQL with dummy data
CREATE TABLE t_random AS SELECT s, md5(random()::text) FROM generate_Series(1,5) s;
INSERT INTO t_random VALUES (generate_series(1,1000000000), md5(random()::text));
SELECT pg_size_pretty(pg_relation_size('t_random'));
@kaievns
kaievns / gist:88bfb69f5acf6a340461
Created May 11, 2014 03:58
Less annoying cursor for atomio
.editor.is-focused {
.cursor {
transition: opacity .25s ease-in-out;
opacity: 0.7;
background: gray;
border: none;
&.blink-off {
visibility: visible;
opacity: 0.2;
class ApplicationController
before_fitler :autfind_stuff
def self.autofinders
@autofinders ||= []
end
def self.autofind(param, &block)
autofinders << [param, block]
end
guard 'livereload' do
watch(%r{app/views/.+\.(erb|haml|slim)$})
watch(%r{app/helpers/.+\.rb})
watch(%r{public/.+\.(css|js|html)})
watch(%r{config/locales/.+\.yml})
# Rails Assets Pipeline
watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|coffee|less|html|png|jpg|hbs|emblem))).*}) { |m| "/assets/#{m[3]}" }
end
@kaievns
kaievns / Procfile
Created January 16, 2014 00:41
Makes zeus to run all your ruby processes through a Procfile
zeus: echo "Spawining Zeus..." && zeus start &> /dev/null
resque1: sleep 2 && zeus rake resque:work RAILS_ENV=development COUNT=1 QUEUE=*
resque2: sleep 2 && zeus rake resque:work RAILS_ENV=development COUNT=1 QUEUE=*
resque3: sleep 2 && zeus rake resque:work RAILS_ENV=development COUNT=1 QUEUE=*
web: sleep 2 && zeus server
@kaievns
kaievns / gist:7701961
Created November 29, 2013 05:30
Brutus on the walk
require 'curses'
class Engine
def self.inst
@inst
end
def self.inst=(inst)
@inst = inst