View .gitconfig
[alias]
co = checkout
ci = commit
cl = clean
st = status
br = branch
up = pull --rebase
pr = pull --rebase
last = log -1 HEAD
olog = log --oneline
View semantic_breadcrumbs_builder.rb
class SemanticBreadcrumbsBuilder < BreadcrumbsOnRails::Breadcrumbs::Builder
def render
@elements[-1].options[:last] = true
@elements.collect do |element|
render_element(element)
end.join(@options[:separator] || separator)
end
def render_element(element)
element.options[:class] ||= 'section'
View application.coffee
class AppConfig
@$inject: []
constructor: () ->
# Dirty XHR hack
XMLHttpRequest::setRequestHeader = ((sup) ->
(header, value) ->
if header is '__XHR__' and angular.isFunction(value)
value @
else
sup.apply @, arguments
View sidekiq-upstart.conf.erb
#!upstart
description "Upstart Script for a Freefeed sidekiq process"
start on startup
stop on shutdown
respawn
setuid deploy
setgid deploy
View urlable.rb
require 'active_support/concern'
require 'addressable/uri'
require 'simpleidn'
require 'faraday'
# Normalize and validate URLs
module Urlable
extend ActiveSupport::Concern
included do
View revert.sh
$ cd /usr/local
$ git checkout b64d9b9c431642a7dd8d85c8de5a530f2c79d924 Library/Formula/node.rb
$ brew unlink node
$ brew install node
$ npm install -g npm@latest
View gulpfile.coffee
# ------------
# Task runners
# ------------
# Gulp builder
gulp = require 'gulp'
# Run tasks one by one
runSeq = require 'run-sequence'
View datetime.ru.yml
ru:
date:
formats:
# Форматы указываются в виде, поддерживаемом strftime.
# По умолчанию используется default.
# Можно добавлять собственные форматы
#
#
# Use the strftime parameters for formats.
# When no format has been given, it uses default.
View taxpayer_id.rb
class TaxpayerID
FACTORS = [ 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8, 0 ]
def initialize value
@digits = value.to_s.chars.map(&:to_i)
raise ArgumentError, 'unexpected argument length (must be 10 or 12 chars)' unless @digits.length == 10 || @digits.length == 12
@result = (@digits.length == 10 ? check_ten : check_twelve)
end
View play.js.coffee
# --------------------
# Define Audio Context
# --------------------
window.AudioContext = window.AudioContext||window.webkitAudioContext
window.MyAudioContext = new AudioContext()
window.MyAudioDecodeAndPlay = (arrayBuffer) ->
MyAudioContext.decodeAudioData arrayBuffer, (buffer) ->
source = MyAudioContext.createBufferSource()