Skip to content

Instantly share code, notes, and snippets.

Nikolay Rozhkov nirname

Block or report user

Report or block nirname

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
nirname /
Last active Dec 11, 2015
Inject method in CoffeSrcipt using JQuery
# inject function
inject = (collection, object, handler)->
$.each collection, (index, value)->
object = handler(object, value)
# the same as a method
inject_method = (object, handler)->
inject(this, object, handler)
nirname / ie_iterator.js
Created Jan 18, 2013
Iterating over Arrays for IE using JQuery
View ie_iterator.js
if (typeof Array.prototype.indexOf == "undefined") {
Array.prototype.indexOf = function(value) {
for (var i = 0; i < this.length; i++) {
if (this[i] == value) {
return i;
return -1;
nirname /
Last active Dec 11, 2015
Making a unique javascript array using JQuery
if Array.prototype.unique == undefined
Array.prototype.unique = ->
filtered_array = []
$.each this.sort(), (index, value)->
filtered_array.push(value) if filtered_array.indexOf(value) == -1
if Array.prototype.is_unique == undefined
Array.prototype.is_unique = ->
this.length == this.unique.length
nirname / boolean.rb
Last active Dec 12, 2015
Condition with array of predicated
View boolean.rb
[true, false].reduce(&:&)
[true, false].reduce(&:|)
# the same
[true, false].any?
nirname / delegate_all.rb
Created Apr 19, 2013
Delegates all method to target
View delegate_all.rb
def method_missing(method_name, *arguments, &block)
return target.send(method_name, *arguments, &block) if target.respond_to? method_name
nirname / escape.rb
Created Apr 24, 2015
Escape HTML and split user text from text_area to display
View escape.rb
h.simple_format h.h(object.text)
nirname / superkiller.js
Created Nov 10, 2015
Recursivly remove property by name
View superkiller.js
function superkiller(o, prop_name) {
if(o.hasOwnProperty(prop_name)) {
delete o[prop_name]
$.each(x, function(i, e) {
if(typeof(e) == "object") { superkiller(e, prop_name) }
nirname /
Last active Nov 25, 2015
Catch list of parameters in function
// coffescript
$.each options, (i, v)->
console.log v
nirname / .gitconfig
Last active Nov 25, 2015
Git comparison with meld
View .gitconfig
external = /home/user/
nirname /
Last active Aug 8, 2016
Using `sqlformat` for pgAdmin3
/usr/local/bin/sqlformat --keywords upper --reindent --identifiers lower -
You can’t perform that action at this time.