Skip to content

Instantly share code, notes, and snippets.

View araslanov-e's full-sized avatar

Araslanov Evgeny araslanov-e

  • Russia. Tyumen
View GitHub Profile
# configuration for osx clipboard support
set-option -g default-command "reattach-to-user-namespace -l sh"
@araslanov-e
araslanov-e / events_helper_test.rb
Created December 13, 2013 04:56
Тест скорости генерации URL
class EventsHelperTest < ActionView::TestCase
def setup
country = Country.create(name: 'Belarus')
state = State.create(name: 'Minsk')
@event = Event.create(country: country, state: state, name: 'Drinking bear')
end
def test_url_for
n = 10000
Benchmark.bmbm do |x|

Deploy Rails app to digitalocean with nginx, unicorn, capistrano & postgres

Create droplet of your liking (ubuntu 12.10 x32)

ssh to root in terminal with your server ip

ssh root@123.123.123.123

Add ssh fingerprint and enter password provided in email

# MySQL. Versions 4.1 and 5.0 are recommended.
#
# Install the MySQL driver:
# gem install mysql2
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
adapter: mysql2
encoding: utf8
@araslanov-e
araslanov-e / benchmark.rb
Created March 11, 2014 09:12
The fastest and most readable way to remove the first character from a string
require 'benchmark'
N = 1_000_000
puts RUBY_VERSION
STR = "[12,23,987,43"
Benchmark.bm(7) do |b|
b.report('[0]') { N.times { "[12,23,987,43"[0] = '' } }
@araslanov-e
araslanov-e / nested.js
Last active August 29, 2015 14:06 — forked from FZambia/nested.js
/**
*
* usage: $('#select-container').nested({url:'/path/to/backend/which/returns/options/'})
*
*/
(function($){
$.fn.extend({
//pass the options variable to the function
nested: function(options) {
//Set the default values
@araslanov-e
araslanov-e / benchmark_methods.rb
Last active March 17, 2019 09:47
Ruby: class methods vs. instance methods
require "benchmark/memory"
class A
def self.class_method
puts 'hello'
end
def instance_method
puts 'hello'
end
end