Skip to content

Instantly share code, notes, and snippets.

View thekindofme's full-sized avatar

Yasith Fernando thekindofme

View GitHub Profile
lastDigit x = x `mod` 10
dropLastDigit x = x `div` 10
--let toDigits x =if x < 10
-- then 0
-- else (toDigits (dropLastDigit x)) ++ [lastDigit x]
toDigits :: Integer -> [Integer]
toDigits x
@thekindofme
thekindofme / gist:e06676ec9b657e3aa7d5
Last active August 29, 2015 14:12
Routes to be verified with the Flash team
# TODO: verify route with flash team
get "certificates/:action/:id/(:points)(/:date)", :controller => :certificates, :as => :certificates
get '/diag_menu_scores_student/:user_id' => 'diag_menu_scores_student#index', :as => :diag_menu_scores_student
put '/change_arena_level' => 'arena_levels#update', :as => :change_arena_level
post '/account_data_store' => 'account_data_stores#create'
post '/teacher_data_store' => 'teacher_data_stores#create'
post 'add_pre_reading_keyword' => 'pre_reading_exercises#add_keyword', :as => :add_pre_reading_keyword
delete 'remove_pre_reading_keyword' => 'pre_reading_exercises#remove_keyword', :as => :remove_pre_reading_keyword
@thekindofme
thekindofme / chrome.conf
Last active August 29, 2015 14:16
Ubuntu upstart script for headless Chrome
#!upstart
#
description "chrome"
setuid deploy #run as deploy user
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]
We couldn’t find that file to show.
@thekindofme
thekindofme / script.sh
Created October 16, 2010 03:53
bash script that is run by cron
source "/home/foobar/.rvm/scripts/rvm"
if [ $1 == 'task1' ]; then
/usr/bin/env /home/foobar/.rvm/rubies/ruby-1.9.2-p0/bin/ruby /var/www/rails_app/script/rails runner -e production "Tasker.task1"
exit 1;
fi
if [ $1 == 'task2' ]; then
/usr/bin/env /home/foobar/.rvm/rubies/ruby-1.9.2-p0/bin/ruby /var/www/rails_app/script/rails runner -e production "Tasker.task2"
exit 1;
@thekindofme
thekindofme / crontab -e
Created October 16, 2010 03:50
crontab file
# m h dom mon dow command
#task1
0,30 05-07 * * * /home/foobar/script task1
0,10,20,30,40,50 08-18 * * * /home/foobar/script task1
0,30 19-21 * * * /home/foobar/script task1
#task2
0,30 19-21 * * * /home/foobar/script task2
#clean up the logs # once a week every saturday, at 00:00 (midnight)
yasi8h@yas-mbp:fusionweb$ git st
# On branch yasith
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: config/environment.rb
# modified: config/environments/development.rb
# modified: config/initializers/devise.rb
#
@thekindofme
thekindofme / gist:8590eb979e7b481e94bf
Last active October 6, 2015 04:26
Production Release/Hotfix Steps for app and www
#
# Release
#
git checkout develop
git-smart-pull
git checkout master
git-smart-pull
git flow release start 2015.02.23.1
#
# bump version
if condition1
if condition2
do1
else
do2
end
else
if condition2
do3
else
@thekindofme
thekindofme / gist:6408814
Last active December 22, 2015 03:18
Rubymine 5.4 Ruby 2.1 Debugging Issues
$ bundle list
Gems included by the bundle:
* actionmailer (4.0.0)
* actionpack (4.0.0)
* activemodel (4.0.0)
* activerecord (4.0.0)
* activerecord-deprecated_finders (1.0.3)
* activesupport (4.0.0)
* arel (4.0.0)
* atomic (1.1.13)