Skip to content

Instantly share code, notes, and snippets.

@sergeykish
sergeykish / gist:614955
Created October 7, 2010 10:53
Git rebase howto: working in separate branch, resolving conflict, pushing to origin
# We are going to create conflict
# So we need origin repo
~$ mkdir rebase-please
~$ cd rebase-please
~/rebase-please$ mkdir origin
~/rebase-please$ cd origin/
~/rebase-please/origin$ git init
Initialized empty Git repository in /home/sergeykish/rebase-please/origin/.git/
~/rebase-please/origin$ git config receive.denyCurrentBranch ignore
~/rebase-please/origin$ cat >test
@sergeykish
sergeykish / gist:591765
Created September 22, 2010 14:27
order by null
test=# create table nullorder (created_at timestamp);
CREATE TABLE
test=# insert into nullorder (created_at) values (null), (null), ('1999-01-08 04:05:06'), ('1999-11-08 04:05:06'), (null);
INSERT 0 5
test=# select * from nullorder;
created_at
---------------------
@sergeykish
sergeykish / livequery.js
Created September 12, 2010 13:23
livequery schema
$.extend($.fn, {
// plugin constructor
livequery: function(params) {
// used to find or create livequery object
var q = q || new $.livequery(params);
}
});
// constructor
$.livequery = function(params) {
@sergeykish
sergeykish / pagination.js
Created September 11, 2010 15:30
shoulda and jasmine example
(function($) {
$.PaginationCalculator = function(count) {
this.count = count;
}
$.extend($.PaginationCalculator.prototype, {
range: function(current) {
var result = [];
for(var i = current - 2; i <= current + 2; i++) {
if(i >= 1 && i <= this.count) {
@sergeykish
sergeykish / Array.js
Created August 9, 2010 15:52
javascript generators
Array.prototype.next = function() {
if (this.length == 0) {
throw StopIteration;
}
return this.shift();
}
@sergeykish
sergeykish / chromium.log
Created August 5, 2010 14:44
JS iterators
low
high
__iterator__
@sergeykish
sergeykish / default.rb
Created August 5, 2010 08:40
ruby default
class Object
def default(value)
self
end
end
class NilClass
def default(value)
value
end
@sergeykish
sergeykish / gist:250901
Created December 7, 2009 16:20
Disable rails ./script/console completion
# Disable rails ./script/console completion
# to fix `no such file to load -- readline (LoadError)`
$ diff ~/ruby/gems/gems/rails-2.3.5/lib/commands/console.rb{~,}
14c14
< libs = " -r irb/completion"
---
> libs = " -r irb"
# make tags
$ ./setup
$ ls
$ mkdir {a,b,c}
$ mkdir unexisting/path
mkdir: cannot create directory `unexisting/path': No such file or directory
$ ls
a b c
$ touch file-in-root
$ touch a/fa
$ dpkg-query -L bash | ./parg [ -e {} ]
/.
/bin
/bin/bash
/etc
/etc/skel
/etc/skel/.bashrc
/etc/skel/.profile
/etc/skel/.bash_logout