Skip to content

Instantly share code, notes, and snippets.

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

Anton Sozontov webgago

🏠
Working from home
  • Huntersville, NC
  • 04:57 (UTC -04:00)
View GitHub Profile
@webgago
webgago / gist:4572930
Last active December 11, 2015 08:28
Setup box
sudo apt-get -y install curl git-core python-software-properties build-essential zlib1g-dev libssl-dev libreadline-gplv2-dev libcurl4-openssl-dev
http://www.modrails.com/documentation/Users%20guide%20Nginx%204.0.html
http://alexpearce.me/2012/06/setting-up-a-vps/
https://raw.github.com/alexpearce/templates/master/nginx.app.conf
@webgago
webgago / generate_keys.sh
Created October 7, 2012 19:10
Openssl with gost
openssl req -engine gost -newkey gost2001 -pkeyopt paramset:A -passout pass:11111111 -subj "/C=RU/ST=Moscow/L=Moscow/O=foo_bar/OU=foo_bar/CN=developer/[email protected]" -keyout private.key.pem -out csr.csr
openssl x509 -engine gost -req -days 365 -in csr.csr -signkey private.key.pem -out crt.crt
openssl x509 -engine gost -inform pem -in crt.crt -pubkey -noout > public.key.pem
openssl dgst -engine gost -hex -sign private.key.pem message.xml
openssl smime -engine gost -sign -inkey private.key.pem -signer crt.crt -in message.xml
@webgago
webgago / bad_view.haml
Created August 16, 2012 11:23
Views & Decorators
- if @act_record_deaths.empty?
%h2 Ничего не найдено
- else
%table.statements-table.table.table-striped.table-bordered.table-condensed
%thead
%tr
%th= "Дата записи акта"
%th= "Номер записи акта"
@webgago
webgago / deploy.rb
Created July 5, 2012 19:24 — forked from mikhailov/0. nginx_setup.sh
Nginx+Unicorn (production-ready setup)
# Capistrano configuration
#
# require 'new_relic/recipes' - Newrelic notification about deployment
# require 'capistrano/ext/multistage' - We use 2 deployment environment: staging and production.
# set :deploy_via, :remote_cache - fetch only latest changes during deployment
# set :normalize_asset_timestamps - no need to touch (date modification) every assets
# "deploy:web:disable" - traditional maintenance page (during DB migrations deployment)
# task :restart - Unicorn with preload_app should be reloaded by USR2+QUIT signals, not HUP
def ApplicationController
def blah
@meme.drop!
end
end
class FooController < ApplicationController
#!/usr/local/bin/ruby
module DocSorter
extend self
require 'ap'
DOC = %w{doc docx xls odt xlsx dwg txt cdr psd ppt eml csv log xslic}
CODE = %w{yml sql mht htm html php rb diff conf}
PDF = %w{pdf}
GRAPH = %w{tiff jpg jpeg bmp gif png}
ARH = %w{zip rar 7z gz tgz bz2 bz exe jnlp msi apk xpi gem ipsw}
#!/usr/local/bin/ruby
require 'ap'
DOCS = %w{doc docx odt xls}
SCANS = %w{pdf tiff jpg jpeg bmp}
ARCHS = %w{zip rar 7z gz tgz bz2 bz}
MUZ = %w{mp3 wav flac}
dowsdir = '/home/achernikov/Downloads'
docs = []
archs = []
@webgago
webgago / nginx.conf
Created June 28, 2011 09:29
nginx config
user www-data;
worker_processes 8;
error_log /var/log/nginx/error.log;
pid /opt/nginx/logs/nginx.pid;
events {
worker_connections 1024;
multi_accept on;
use epoll;
class Post < ActiveRecord::Base
end
@webgago
webgago / passwords_generator.rb
Created June 24, 2011 11:59
passwords generator
$file_mode = 'w'
$file_path = 'file.tmp'
$lines = []
def generate_lines
for i in 0..999
$lines << ("0".."z").to_a.sample((10..20).to_a.sample).join('')
end
end