Create a group for a system user (daemnos and program users like www-data, mysql...)
# addgroup --system jboss
Create a user (system user, without home -> See below the command, to the jboss group and no login shell)
| Given /^I visit subdomain (.+)$/ do |sub| | |
| host! "#{sub}.#{TEST_DOMAIN}" #TEST_DOMAIN is defined in test.rb. In my case TEST_DOMAIN = 'example.com' | |
| end |
| class Ability | |
| include CanCan::Ability | |
| def initialize(user) | |
| user ||= User.new # guest user | |
| if user.role? :admin | |
| can :manage, :all | |
| else | |
| can :read, :all |
| This is an example of using RVM's Project .rvmrc file | |
| to have it automatically bootstrap your environment, including bundler. | |
| This could be further expanded to do anything you require :) | |
| The important thing to remember is that the purpose of these files is | |
| to allow you to very easily have your 'project context' (aka 'environment') | |
| loaded automatically for you when you enter the project in the shell (cd). | |
| You can generate the .rvmrc file below by running: |
| require 'rubygems' | |
| require 'eventmachine' | |
| require 'em-websocket' | |
| require 'json' | |
| class Connection | |
| attr_accessor :socket, :user_id | |
| def initialize(socket, user_id) | |
| @socket = socket |
| // Based on http://snipt.net/boriscy/datetime-jquery-formtastic/ | |
| $.tools.dateinput.localize("ja", { | |
| months: '1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月', | |
| shortMonths: '1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月', | |
| days: '日曜日,月曜日,火曜日,水曜日,木曜日,金曜日,土曜日', | |
| shortDays: '日,月,火,水,木,金,土' | |
| }); | |
| $.tools.dateinput.conf.format = 'yyyy-mm-dd'; |
| #.... | |
| export TORQUEBOX_HOME=/opt/torquebox-current | |
| export JBOSS_HOME=$TORQUEBOX_HOME/jboss | |
| export JRUBY_HOME=$TORQUEBOX_HOME/jruby | |
| export PATH=$JRUBY_HOME/bin:$PATH | |
| export JRUBY_OPTS='--1.9 -J-Xmx64m' | |
| export JAVA_OPTS='-Xmx256m -Xms32m' |
| #!/usr/bin/env ruby | |
| # | |
| # for use with ugol's pomodoro app (https://github.com/ugol/pomodoro) and tmux | |
| # use applescript to set the time | |
| # How to use it: | |
| # 1. Open preferences from the pomodoro app | |
| # 2. Choose script | |
| # 3. Set start, reset and end to: do shell script "/usr/local/bin/pomodoro reset" | |
| # 4. set every 1 min to: do shell script "/usr/local/bin/pomodoro decrease" |
| # require spec_helper | |
| Test = | |
| fn: -> 'result' | |
| it 'auto-resets sinon fakes', -> | |
| @stub(Test, 'fn') | |
| Test.fn() | |
| Test.fn.should.have.been.called |
| #!/usr/bin/env sh | |
| # Download lists, unpack and filter, write to stdout | |
| curl -s https://www.iblocklist.com/lists.php \ | |
| | sed -n "s/.*value='\(http:.*=bt_.*\)'.*/\1/p" \ | |
| | xargs wget -O - \ | |
| | gunzip \ | |
| | egrep -v '^#' |