Skip to content

Instantly share code, notes, and snippets.

View yevhene's full-sized avatar
🍺

Yevhen Shemet yevhene

🍺
View GitHub Profile
#!/bin/bash
# for use with cron, eg:
# 0 3 * * * postgres /var/db/db_backup.sh foo_db
if [[ -z "$1" ]]; then
echo "Usage: $0 <db_name> [pg_dump args]"
exit 1
fi
@yevhene
yevhene / vntu-setup
Last active November 3, 2017 10:59
vntu-setup
insmod ntldr
ntldr (\$root)/bootmgr
#>/etc/apt/apt.conf.d/
Acquire::http::proxy "http://proxy.lan:3128/";
Acquire::ftp::proxy "ftp://proxy.lan:3128/";
Acquire::https::proxy "https://proxy.lan:3128/";
#>>/etc/environment
http_proxy=http://proxy.lan:3128/
@yevhene
yevhene / plscape.dot
Created May 22, 2016 23:45
plscape.dot
graph "Programming Domains" {
domains [label="Programming Domains"];
desktop [label="Desktop"];
domains -- desktop [style=dotted];
dotnet [label=".NET" shape="diamond"];
desktop -- dotnet;
@yevhene
yevhene / tokenable.rb
Created December 7, 2015 11:27
tokenable.rb
module Tokenable
extend ActiveSupport::Concern
module ClassMethods
def token(name)
name = name.to_sym
validates name, uniqueness: true, allow_nil: true
define_token_methods(name) do
@yevhene
yevhene / Gemfile
Created September 23, 2015 18:36
Gemfile
source 'https://rubygems.org'
ruby '2.2.3'
gem 'rails', '4.2.4'
gem 'pg'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
@yevhene
yevhene / run.sh
Last active August 29, 2015 14:27
Example crawler with cobweb
#!/usr/bin/env ruby
require 'optparse'
require 'ostruct'
Options = OpenStruct.new
Options.external = false
Options.errors = false
Options.dup = false
Options.verb = true
@yevhene
yevhene / Preferences.sublime-settings
Last active August 29, 2015 14:23
sublime config
{
"auto_close_tags": false,
"auto_complete_commit_on_tab": true,
"auto_match_enabled": false,
"ensure_newline_at_eof_on_save": true,
"font_size": 10,
"indent_to_bracket": true,
"rulers":
[
80
@yevhene
yevhene / text_helper.rb
Last active August 29, 2015 14:22
concat_content_tag
module ActionView
module Helpers
module TextHelper
def method_missing(name, *args, &block)
if name.to_s =~ /\Aconcat_(.+)/
concat public_send($1, *args, &block)
else
super
end
end
@yevhene
yevhene / config
Last active July 1, 2021 09:10
~/.config/terminator/config
[global_config]
borderless = True
suppress_multiple_term_dialog = True
window_state = maximized
[keybindings]
[layouts]
[[default]]
[[[console]]]
order = 0
parent = support
@yevhene
yevhene / shoot
Last active October 20, 2015 15:41
Kills the first greped process passed by an argument.
function shoot() {
local pid=`ps x \
| grep '$@' \
| grep -v grep \
| head -n1 \
| awk '{ print $1 }'
kill -9 $pid
}