Skip to content

Instantly share code, notes, and snippets.

View Andrew8xx8's full-sized avatar

Andrew Kulakov Andrew8xx8

View GitHub Profile
@Andrew8xx8
Andrew8xx8 / README.md
Last active October 11, 2017 10:12
Разработка рельсового проета в докере

ПОДГОТОВКА

Билд контейнера:

docker-compose build

Создание базы:

docker-compose docker-compose run db:create db:migrate db:seed
can [:memberships, :members], Organization do |organization|
@user.has_role?(:resource_administrator, organization)
all_childrens = @user.admined_organizations.map do |user_admined_organization|
user_admined_organization.actable.get_descendent_memberships.where(member_type: Organization.types)
end
all_childrens.flatten.map do |membership|
membership.member == organization.actable
end.reduce(&:|)
@Andrew8xx8
Andrew8xx8 / quckstart.md
Last active October 4, 2016 21:14
Как начать писать на Rails

Нужна тачка с ubuntu. 16.04 или 14.04. Ставим зависимости

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev libgdbm-dev libncurses5-dev automake libtool bison libffi-dev

Далее ставим руби с помощью http://rvm.io/ Это такая приблуда для того чтобы руби ставить.

@Andrew8xx8
Andrew8xx8 / cscart-php-style-guide.md
Created November 2, 2012 13:42 — forked from bzzeke/cscart-php-style-guide.md
CS-Cart PHP code style guide

Правильный путь PHP разработки

The Right Way

Обязательно к прочтению перед работой.

Стандарты

Общий стиль

# resource :users
# resources :users
api_users POST /api/users(.:format) api/v1/users#create {:format=>"json"}
new_api_users GET /api/users/new(.:format) api/v1/users#new {:format=>"json"}
edit_api_users GET /api/users/edit(.:format) api/v1/users#edit {:format=>"json"}
GET /api/users(.:format) ap

Завтра

Я наелся мухоморов,
Я валяюсь под забором,
Вот бы мне еще напиться,
Завтра перестану бриться.
Вот он сашка собутыльник,
Мы откроем холодильник,
Выпьем мы бутылку нашу,
Завтра поджигаем башню.

curl 'https://meduza.io/embed/2gis-game/api/v1/tests/2' -H 'origin: https://meduza.io' -H 'accept-encoding: gzip, deflate' -H 'accept-language: ru,en-US;q=0.8,en;q=0.6,de;q=0.4,tr;q=0.2' -H 'cookie: __gfp_64b=nB8cPBhFD7caKjcM.0pFPdZihQdvN9.2QRXHsHxWpAT.k7; _wilma_key=g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAsdjBsRmdqUGViVzNLVVNwenlqZmYyOTlWZFlqWDJpeHlnYXhma3ZtaE11ST0=--N7Moriag9UjNC+Wu/7+m4RCaqoU=; _ym_uid=1446471422169558001; _qa_key=g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYNlN0TWw2aDJLSEFTVHJJN3lGcGdhdz09--QqiO7heyvAgWF6V92vJdphOY6m0=; __io=4a5abd300.c69cdc2d0_1447431879845; __io_p=%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8%20%E2%80%94%20Meduza|||direct; __io_fs=website; _io_u=1; __io_sp=/news/2016/03/01/na-shahte-severnaya-proizoshel-novyy-vzryv; _ym_isad=1; _io_un=7; __io_utm=source:facebook.com|||medium:share_fb|||campaign:share; _ain_uid=1459428656277.710688347.9940269; __io_uid_test=5; __io_lv=1460032001127; _ga=GA1.2.539556269.1431811831; crtg_rta=; _ga=GA1.1.539556269.1431811831' -H 'pragma: no-cache' -H 'x-com
@Andrew8xx8
Andrew8xx8 / bitrixxxx
Created April 29, 2011 08:40
bitrix.php
<?php
// регистрация почтового события в битриксе
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("SendMessageToAuthor", "OnAfterIBlockElementAddHandler"));
class SendMessageToAuthor
{
// создаем обработчик события "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
@Andrew8xx8
Andrew8xx8 / get_version.rb
Created July 10, 2013 14:40
Match Version in Ruby
program_name = "interactive-2.1.1"
matches = program_name.match(/(.*)-(\d+)\.(\d+)\.(\d+)/)
name, major, minor, tiny = matches[1..-1]
#!/usr/bin/env ruby
require 'fileutils'
require 'optparse'
options = {}
OptionParser.new do |opts|
opts.banner = "Usage: #{__FILE__} -r REGEXP START_PATH"
opts.on("-r", "Pattern") do |v|