Skip to content

Instantly share code, notes, and snippets.

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

Anton Sozontov webgago

🏠
Working from home
View GitHub Profile
@webgago
webgago / .irbrc.rb
Created April 13, 2010 14:17 — forked from dekart/.irbrc.rb
# Put this content to ~/.irbrc file (no extension)
require "rubygems"
begin
require "ap"
rescue LoadError => err
puts "Cannot find awesome_print gem. Please run 'gem install awesome_print' to install it."
end
/* Ismael Celis 2010
Simplified WebSocket events dispatcher (no channels, no users)
var socket = new ServerEventsDispatcher();
// bind to server events
socket.bind('some_event', function(data){
alert(data.name + ' says: ' + data.message)
});
@webgago
webgago / nginx.conf
Created August 20, 2010 19:01
nginx config
user www-data;
worker_processes 2;
worker_rlimit_nofile 1000;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1000;
use epoll;
ru:
errors:
messages:
not_found: "не найдена"
already_confirmed: "уже подтверждена"
not_locked: "не заблокирована"
devise:
sessions:
link: 'Вход'
ru:
errors:
messages:
not_found: "не найдена"
already_confirmed: "уже подтверждена"
not_locked: "не заблокирована"
devise:
sessions:
link: 'Вход'
@webgago
webgago / redis_initd
Created September 21, 2010 07:30
redis init.d
#! /bin/sh
### BEGIN INIT INFO
# Provides: redis-server
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: redis-server - Persistent key-value db
@webgago
webgago / .irbrc.rb
Created September 29, 2010 11:14 — forked from dekart/.irbrc.rb
# Put this content to ~/.irbrc file (no extension)
require "rubygems"
begin
require "ap"
rescue LoadError => err
puts "Cannot find awesome_print gem. Please run 'gem install awesome_print' to install it."
end
@webgago
webgago / time_steps.rb
Created October 22, 2010 07:59 — forked from danielmorrison/time_steps.rb
timecop_steps
# just add a gem dependency for Timecop or require it yourself
Given 'the time is $time' do |time|
Timecop.freeze Time.parse(time)
end
When '$time pass' do |time|
Timecop.travel future_time(time)
Given 'delayed jobs are run' # we use delayed jobs and have some that get scheduled in the future.
end
user app;
worker_processes 2;
error_log /home/app/logs/nginx.error.log info;
events {
worker_connections 1024;
}
@webgago
webgago / convert_csv_to_yml.rb
Created December 10, 2010 14:16
convert_csv_to_yml
def convert_csv_to_yml
yaml = []
CSV.foreach('db/seeds/region.csv', {:col_sep => ';'}) do |row|
row[2] = row[2].force_encoding('UTF-8')
yaml << {:name => row[2], :region_id => row[0], :country_id => row[1]}
end
yaml.shift
File.open('db/seeds/regions.yml', 'w:UTF-8') { |f| f << unescape(YAML.dump(yaml)).force_encoding('UTF-8') }; nil
end