| # include this in application controller | |
| module Authentication | |
| protected | |
| # Inclusion hook to make #current_user and #signed_in? | |
| # available as ActionView helper methods. | |
| def self.included(base) | |
| base.send :helper_method, :current_user, :signed_in?, :authorized? if base.respond_to? :helper_method | |
| end | |
| # Returns true or false if the user is signed in. |
-
Install XQuartz (http://xquartz.macosforge.org) which is the development version of the X11.app that ships with OS X, which means it is way more up to date. I have had some weird issues with X11.app v. 2.3-something. XQuartz 2.5.0 fixed that.
-
Install
dwmfrom Homebrew,brew install dwm. This makes a bunch of necessary tweaks to the DWM configuration. -
Add the following script to $PATH, name it
dwm-launchandchmod 755:cd ~
while true
(a gist based on the old toolmantim article on setting up remote repos)
To collaborate in a distributed development process you’ll need to push code to remotely accessible repositories.
This is somewhat of a follow-up to the previous article setting up a new rails app with git.
Set up the new bare repo on the server:
This is now an actual repo:
| require 'rubygems' | |
| require 'mongo' | |
| @con = Mongo::Connection.new | |
| # Instance of Mongo::DB | |
| @db = @con['webinar'] | |
| # Instance of Mongo::Collection | |
| @col = @db['users'] |
| #!/bin/sh | |
| # This program has two feature. | |
| # | |
| # 1. Create a disk image on RAM. | |
| # 2. Mount that disk image. | |
| # | |
| # Usage: | |
| # $0 <dir> <size> | |
| # |
| ! Molokai theme | |
| *xterm*background: #101010 | |
| *xterm*foreground: #d0d0d0 | |
| *xterm*cursorColor: #d0d0d0 | |
| *xterm*color0: #101010 | |
| *xterm*color1: #960050 | |
| *xterm*color2: #66aa11 | |
| *xterm*color3: #c47f2c | |
| *xterm*color4: #30309b | |
| *xterm*color5: #7e40a5 |
| #!/bin/bash | |
| # [email protected] | |
| # thanks sushiyant ([email protected]) | |
| pacman -S iptables pptpd | |
| echo "iptables -A INPUT -i ppp+ -j ACCEPT" >> /etc/rc.local | |
| echo "iptables -A OUTPUT -o ppp+ -j ACCEPT" >> /etc/rc.local | |
| echo "iptables -A INPUT -p tcp --dport 1723 -j ACCEPT" >> /etc/rc.local | |
| echo "iptables -A INPUT -p 47 -j ACCEPT" >> /etc/rc.local |
| # See blog post at http://vitobotta.com/sinatra-contact-form-jekyll/ | |
| %w(rubygems sinatra liquid active_support/secure_random resolv open-uri pony haml).each{ |g| require g } | |
| APP_ROOT = File.join(File.dirname(__FILE__), '..') | |
| set :root, APP_ROOT | |
| set :views, File.join(APP_ROOT, "_layouts") | |
| not_found do |