Skip to content

Instantly share code, notes, and snippets.

View eduardo's full-sized avatar

Edu Fernández eduardo

View GitHub Profile
#!/bin/zsh
mkdir -p $HOME/Library/LaunchAgents
dir="$HOME/Library/Watchpics"
beep="/System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/Ellipsis.aiff"
cat > $HOME/Library/LaunchAgents/watchpics.plist <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
@ches
ches / gist:243611
Created November 26, 2009 19:09 — forked from lukesutton/gist:107966
basic example of Warden authentication with Sinatra
Warden::Manager.serialize_into_session{|user| user.id }
Warden::Manager.serialize_from_session{|id| User.get(id) }
Warden::Manager.before_failure do |env,opts|
# Sinatra is very sensitive to the request method
# since authentication could fail on any type of method, we need
# to set it for the failure app so it is routed to the correct block
env['REQUEST_METHOD'] = "POST"
end
LoadModule passenger_module <your-passenger-root-path>/ext/apache2/mod_passenger.so
PassengerRoot <your-passenger-root-path>
PassengerUseGlobalQueue on
PassengerMaxPoolSize 16
PassengerPoolIdleTime 0
PassengerMaxRequests 1000
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.14
PassengerRuby /usr/bin/ruby
PassengerLogLevel 0
PassengerUseGlobalQueue On
PassengerUserSwitching On
PassengerDefaultUser rails
PassengerMaxPoolSize 30
PassengerMaxInstancesPerApp 0
PassengerPoolIdleTime 0
#!/usr/bin/env ruby
%w{rubygems hmac-sha1 base64 cgi net/https uri openssl}.each{ |f| require f }
KEY = '<YOUR KEY>';
SECRET = '<YOUR SECRET>';
# encodes strings that make twitter oauth happy
def encode( string )
URI.escape( string, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]") ).gsub('*', '%2A')
end
@sirlancelot
sirlancelot / delete-old-backups.vim
Created September 29, 2010 05:43
Portable Vim function to delete old backup files.
" I used to run call system('find ~/.vimbackup -mtime +14 -exec gvfs-trash "{}" \;')
" but now have created a more portable version since I work on Windows, Mac, & Linux.
set backup
set nowritebackup
set backupcopy=yes
set backupdir=$HOME/.vimbackup
set directory=$HOME/.vimswap,./
" Timestamp the backups
@swaroopch
swaroopch / flask-boilerplate-tmux.bash
Created December 5, 2010 07:00
A command that scripts a tmux session
#!/bin/bash
function flask-boilerplate-tmux
{
# https://github.com/swaroopch/flask-boilerplate
BASE="$HOME/code/flask-boilerplate"
cd $BASE
tmux start-server
tmux new-session -d -s flaskboilerplate -n model
@zhongqf
zhongqf / Rails_3_Application_Template.rb
Created December 19, 2010 10:07
A full-stack rails 3 application template extracted from greendog99/greendog-rails-template
require "colored"
require "rails"
require "haml"
require "bundler"
@partials = "#{File.dirname(__FILE__)}"
puts "\n========================================================="
puts " FISCHER'S RAILS 3 TEMPLATE".yellow.bold
puts "=========================================================\n"
@XULRunner42
XULRunner42 / .gitignore
Created February 9, 2011 16:12
go/mustache+dbi and web.go
ybookmarks.sqlite
@jharjono
jharjono / sinatra_sass_coffee.rb
Created March 7, 2011 19:12
a setup of Sinatra using Slim for HTML, Sass for CSS, and CoffeeScript for JavaScript
#!/usr/bin/env ruby
# Libraries:::::::::::::::::::::::::::::::::::::::::::::::::::::::
require 'rubygems'
require 'sinatra/base'
require 'slim'
require 'sass'
require 'coffee-script'
# Application:::::::::::::::::::::::::::::::::::::::::::::::::::