Skip to content

Instantly share code, notes, and snippets.

View peleteiro's full-sized avatar
🏠
Working from home

Jose Peleteiro peleteiro

🏠
Working from home
View GitHub Profile
@peleteiro
peleteiro / Makefile
Last active November 15, 2016 12:28
Terraform to launch a thumbor server on Digital Ocean
.PHONY: apply
plan:
cd terraform && terraform plan -var-file terraform.tfvars -parallelism=1
apply:
cd terraform && terraform apply -var-file terraform.tfvars
destroy:
cd terraform && terraform plan -destroy -var-file terraform.tfvars -out terraform.tfplan
@peleteiro
peleteiro / gist:318e3d3194f4738d5257
Created January 20, 2016 23:40 — forked from saetia/gist:1623487
Clean Install – OS X 10.11 El Capitan

OS X Preferences


most of these require logout/restart to take effect

# Enable character repeat on keydown
defaults write -g ApplePressAndHoldEnabled -bool false

# Set a shorter Delay until key repeat
local application = require "mjolnir.application"
local hotkey = require "mjolnir.hotkey"
local window = require "mjolnir.window"
local screen = require "mjolnir.screen"
local fnutils = require "mjolnir.fnutils"
hotkey.bind({"cmd", "alt", "ctrl"}, "M", function()
local win = window.focusedwindow()
local screen = screen.mainscreen()
win:setframe(screen:fullframe())
@peleteiro
peleteiro / gist:e0615cf2a58063be33e1
Created March 27, 2015 18:25
lodash-in-console
function loadScript(url){var ld = document.createElement('script');ld.src=url;document.getElementsByTagName('head')[0].appendChild(ld);};
loadScript("//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.5.0/lodash.js");
// PERSONALIZED SETTINGS
def downloadsDir = "/data/share/download/completed"
def quarantineDir = "/data/share/download/quarantine"
def episodeFormat = '''/data/share/videos/tv/{n}/Season {s.pad(2)}/{e.pad(2)} - {t}/{n} - {s00e00} - {t}'''
def movieFormat = '''/data/share/videos/filmes/{movie}/{movie}'''
File.metaClass.isArchive = { _types.getFilter("archive").accept(delegate) || delegate.name =~ /[.]rar$|[.]r[\d]+$/ }
File.metaClass.isSample = { delegate.name =~ /(?i).*(sample|trailer|extras|deleted.scenes|music.video|scrapbook).*/ ? true : false }
presets:
global:
torrent_alive: yes
seen: local # We don't want accepted movies on this feed to affect actual download feed
download:
path: /c/media/BitTorrent/sources
overwrite: no
notifications:
rapidpush:
@peleteiro
peleteiro / robot.js
Created December 3, 2012 01:00
Pelebot
var Robot = function(robot){
robot.turnLeft(robot.angle % 90);
//robot.turnGunRight(90);
robot.clone();
this.direction = 1;
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(1);
@peleteiro
peleteiro / robot.js
Created November 30, 2012 11:48
Peleteiro
function Robot(robot) {}
// well, we need to do something...
// whenever our robot is idle, this method gets called.
Robot.prototype.onIdle = function(ev) {
var robot;
robot = ev.robot;
robot.ahead(150);
robot.rotateCannon(360);
robot.back(100);
rails: rails s
pg: postgres -D vendor/postgres
es: vendor/elasticsearch/bin/elasticsearch -f
redis: vendor/redis/src/redis-server vendor/redis/redis.conf
--type-add
css=scss
--type-add
ruby=slim