Skip to content

Instantly share code, notes, and snippets.

@torbjon
torbjon / seed.rb
Created November 5, 2012 22:27
Общероссийский классификатор стран мира (ruby, seed)
# coding: utf-8
ClassCountry.create(name: "АФГАНИСТАН", full_name: "Переходное Исламское Государство Афганистан", number_code: "004", alfa2: "AF", alfa3: "AFG")
ClassCountry.create(name: "АЛБАНИЯ", full_name: "Республика Албания", number_code: "008", alfa2: "AL", alfa3: "ALB")
ClassCountry.create(name: "АНТАРКТИДА", full_name: nil, number_code: "010", alfa2: "AQ", alfa3: "ATA")
ClassCountry.create(name: "АЛЖИР", full_name: "Алжирская Народная Демократическая Республика", number_code: "012", alfa2: "DZ", alfa3: "DZA")
ClassCountry.create(name: "АМЕРИКАНСКОЕ САМОА", full_name: nil, number_code: "016", alfa2: "AS", alfa3: "ASM")
ClassCountry.create(name: "АНДОРРА", full_name: "Княжество Андорра", number_code: "020", alfa2: "AD", alfa3: "AND")
ClassCountry.create(name: "АНГОЛА", full_name: "Республика Ангола", number_code: "024", alfa2: "AO", alfa3: "AGO")
ClassCountry.create(name: "АНТИГУА И БАРБУДА", full_name: nil, number_code: "028", alfa2: "AG", alfa3: "ATG")
@torbjon
torbjon / gist:4065784
Created November 13, 2012 13:34
simple scaffold
class PostsController < ApplicationController
# GET /posts
# GET /posts.json
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @posts }
end

###Бенчмарки Машина: Маc ОС Х 10.7.5, 2Ghz Core2Duo, 8Gb RAM

Тестировал средний проект командой:

time bundle exec rake routes
Ruby version Time
ruby-1.9.3-p125 11.85s
require 'digest/md5'
require 'benchmark'
parts = []
body = ['Hello World']
Benchmark.bm do |x|
x.report('each') do
body.each { |part| parts << part }
Digest::MD5.hexdigest(parts.join)
@torbjon
torbjon / puma_thin_unicorn_benchmarks_heroku_sinatra.md
Created December 14, 2012 16:39
puma, thin, unicorn benchmarks on heroku simpla sinatra app

##Procfile:

  • web: bundle exec thin -R config.ru start -p $PORT -e $RACK_ENV
  • web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
  • web: bundle exec puma -t 1:4 -b tcp://0.0.0.0:$PORT

##Benchmarks:

~ siege -c500 -t30s www.aijaberjoza.lv

1. problemu risinasana, ieteikumi
2. tikai lv valoda
3. ruby related
4. katrs var pievienot, bet pec pievienosanas jaunajam vajag par sevi nedaudz pastastit
5. ja specifisks, tad uz privato
@torbjon
torbjon / kaminari.yml
Last active December 19, 2015 22:29
kaminari lv, ru, en
lv:
views:
pagination:
first: '&laquo; pirmā'
last: 'pēdējā &raquo;'
previous: '&lsaquo; iepriekšējā'
next: 'nākamā &rsaquo;'
truncate: '...'
en:
@torbjon
torbjon / gradle
Created October 4, 2013 06:07
gradle sliding menu
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
@torbjon
torbjon / gist:6898308
Created October 9, 2013 08:53
abs gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android-library'