Skip to content

Instantly share code, notes, and snippets.

View kaineer's full-sized avatar
:octocat:
⌨️ 🖱️

Sergey Kluchkovsky kaineer

:octocat:
⌨️ 🖱️
View GitHub Profile
@kaineer
kaineer / gist:1465793
Created December 12, 2011 07:59
pry + caller to the rescue..
def initialize(*args)
super
binding.pry
end
@kaineer
kaineer / gist:1624903
Created January 17, 2012 05:20
Сносим root-level rvm
$ rvmsudo rvm implode
...> yes
# rm /etc/init.d/rvm.sh
# rm /etc/rvmrc
@kaineer
kaineer / backbone-bindings-sample.js
Created January 28, 2012 08:06
Ура, заработало!
Backbone.Bindings = {
setModel: function(model, bindings) {
var view = this;
bindings || (bindings = (this.bindings || {}));
if(this.model) {
this.model.unbind();
}
/*
YourApp.Foo = YourApp.Model.extend({
modelBindings: {
"change:name": "displayName",
"change:weight": function() { $("#weight").val(this.model.get("weight")); }
}
})
@kaineer
kaineer / gist:2179225
Created March 24, 2012 06:58
Кошачий Календарь

http://neivid.livejournal.com/315000.html

Когтябрь

Месяц когтябрь. И кошки скребут на душе.
Время настало сидеть в непрерывной тревоге, 
Пледом ласкать утомленные топаньем ноги, 
В душе плескаться, стремясь утопиться уже
Или повеситься. Кошки скребут и когтят.

Им молока бы, сметаны, подушку, игрушку,

@kaineer
kaineer / en.md
Last active December 28, 2019 17:44
8 правил защитного (?) программирования

http://37signals.com/svn/posts/3159-testing-like-the-tsa

Seven don'ts of testing

But while all that nuance might have a place in a two-hour dinner conversation with enlightened participants, not so much in a blog post. So let me firebomb the debate with the following list of nuance-less opinions about testing your typical Rails application:

  1. Don’t aim for 100% coverage.
  2. Code-to-test ratios above 1:2 is a smell, above 1:3 is a stink.
@kaineer
kaineer / fibo.rb
Created May 26, 2012 15:35
Fast fibonacchi method
def fib(n)
_fib(n).first
end
def _fib(n)
if n == 0
[0, 1]
else
a, b = _fib(n / 2)
c = a * (2 * b - a)
@kaineer
kaineer / ErlangLesson.md
Created May 26, 2012 15:40
Избранные комментарии с мастер-класса "Практикум программирования на Erlang"

Erlang - начинаем щупать язык

  • Программа переворачивания списка задом-наперед
% Когда ты кончил, просто верни аккумулятор, хорошо?
  • Запуск N процессов
@kaineer
kaineer / jquery.howto.md
Created July 2, 2012 05:38
jQuery - как надо, и как не надо

Getting first element

Wrong way

var first = $(list.get(0));

Right way