Skip to content

Instantly share code, notes, and snippets.

View kugaevsky's full-sized avatar
🏠
Working from home

Nick Kugaevsky kugaevsky

🏠
Working from home
View GitHub Profile
@kugaevsky
kugaevsky / Preferences.sublime-settings
Last active December 21, 2015 05:28
My Sublime Text 3 Settings
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"drag_text": false,
"draw_white_space": "all",
"ensure_newline_at_eof_on_save": true,
"fallback_encoding": "Cyrillic (Windows 1251)",
"font_size": 12,
"highlight_line": true,
"ignored_packages":
[
@kugaevsky
kugaevsky / layout.html.haml
Created June 2, 2013 21:28
Mousetrap-rails binding example
= link_to 'Homepage', root_path, data: { keybinding: 'h' } # Press 'h' to navigate to homepage
= link_to 'About', about_path, data: { keybinding: '["a", "c"]' } # Press 'a' or 'c' to navigate to about
@kugaevsky
kugaevsky / config.ru
Last active December 11, 2015 17:48
Yard server rack config.ru file
require 'rubygems'
require 'yard'
gems = %w(xendoola jackad)
libraries = {}
gems.each do |gem_name|
Gem.source_index.find_name(gem_name).each do |spec|
libraries[spec.name] ||= []
libraries[spec.name] << YARD::Server::LibraryVersion.new(spec.name, spec.version.to_s, nil, :gem)
@kugaevsky
kugaevsky / activerecord.ru.yml
Created September 16, 2012 21:45
ActiveRecord errors localiztion
ru:
activerecord:
errors:
messages:
taken: "%{model} с таким именем уже существует"
record_invalid: "Валидация не прошла: %{errors}"
restrict_dependent_destroy:
one: "Невозможно удалить запись, так как существуют зависимости: %{record}"
many: "Невозможно удалить записи, так как существуют зависимости: %{record} "
inclusion: "недопустимое значение"
@kugaevsky
kugaevsky / Preferences.sublime-settings
Created July 18, 2012 10:31
Sublime Text 2 preferences
// Settings in here override those in "Default/Preferences.sublime-settings", and
// are overridden in turn by file type specific settings.
{
// Sets the colors used within the text area
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
// Set to false to prevent line numbers being drawn in the gutter
"line_numbers": true,
!!! 5
%html(lang="ru")
%head
%meta(charset="utf-8")
%title= t[:app_name]
%link{rel: "stylesheet", href: "css/styles.css", type: "text/css", media: 'all'}
%script{type: 'text/javascript', src: 'js/jquery-1.7.2.min.js'}
%script{type: 'text/javascript', src: 'js/join_inputs.jquery.min.js'}
%body
.auth-block
@kugaevsky
kugaevsky / gentoo.zsh-theme
Created July 6, 2012 10:31
oh-my-zsh gentoo theme with dollar sign
function prompt_char {
if [ $UID -eq 0 ]; then echo "#"; else echo $; fi
}
PROMPT='%(!.%{$fg_bold[red]%}.%{$fg_bold[green]%}%n@)%m %{$fg_bold[blue]%}%(!.%1~.%~) $(git_prompt_info)%_$(prompt_char)%{$reset_color%} '
ZSH_THEME_GIT_PROMPT_PREFIX="("
ZSH_THEME_GIT_PROMPT_SUFFIX=") "
@kugaevsky
kugaevsky / Gemfile
Created July 3, 2012 13:34
My typical Gemfile
source 'http://rubygems.org'
gem 'rails', '3.2.6'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'pg'
gem 'sqlite3', group: :test
@kugaevsky
kugaevsky / Default (OSX).sublime-keymap -- User
Created June 1, 2012 14:18 — forked from coldnebo/Default (OSX).sublime-keymap -- User
Sublime Text 2 fix for OSX home/end keys with selection
{ "keys": ["home"], "command": "move_to", "args": {"to": "bol"} },
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol"} }
{ "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} },
{ "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extendend": true} }
@kugaevsky
kugaevsky / sidekiq-upstart.conf.erb
Last active August 29, 2015 14:22
Capistrano templates for Unicorn and Sidekiq upstart scripts
#!upstart
description "Upstart Script for a Freefeed sidekiq process"
start on startup
stop on shutdown
respawn
setuid deploy
setgid deploy