Skip to content

Instantly share code, notes, and snippets.

View stiig's full-sized avatar

Vasiliy Matyushin stiig

View GitHub Profile
@stiig
stiig / dpd_service.php
Last active September 10, 2016 18:53
Integration with DPD service calculate with small fixes / Немного исправленная интеграция с сервисами калькулятора DPD
<?php
class DPD_service
{
public $arMSG = array(); // массив-сообщение ('str' => текст_сообщения, 'type' => тип_сообщения (по дефолту: 0 - ошибка)
private $IS_ACTIVE = 1; // флаг активности сервиса (0 - отключен, 1 - включен)
private $IS_TEST = 1; // флаг тестирования (0 - работа, 1 - тест)
private $SOAP_CLIENT; // SOAP-клиент
private $MY_NUMBER = '111111111111'; // ЗАМЕНИТЬ НА СВОЙ!!! - клиентский номер в системе DPD (номер договора с DPD)
private $MY_KEY = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'; // ЗАМЕНИТЬ НА СВОЙ!!! - уникальный ключ для авторизации
@stiig
stiig / python3.sublime-build
Created June 11, 2015 11:04
Python3 Build on Win7 without PATH in Sublime Text 3
{
"path": "c:/python34",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp1251"
}
{
"shell_cmd": "C:\\Python34\\python.exe $file",
"encoding": "cp1251"
// "shell": true
}
@stiig
stiig / Волшебный Eloquent.md
Created February 1, 2016 22:31 — forked from greabock/Волшебный Eloquent.md
Построение моделей

#Волшебный Eloquent. ##Дисклеймер Данный материал абсолютно не претендует на уникальность, и не является попыткой открыть для кого-то Америку. Все ниже изложенное (прямо или косвенно) можно легко почерпнуть из официального мануала. А для чего же оно тогда написано? Попытка подать информацию в чуть более развернутом виде, систематезировать собственные знания, и снять острый приступ графоманства. Если это вдруг окажется кому-то полезным, то мне будет приятно.

##Введение TL;DR
Так уж сложилось, что слоняясь по "интернетам", в поисках сообщников в ограблении банка единомышленников в изучении framework'a Laravel, я забрел в чат хоть и праздно прозябающего, но (стараниями Алексея) живого и дружелюбного Cообщества, и плотно там осел. А через какое-то время заметил, что отвечаю на чьи-то вопросы гораздо чаще, чем задаю их. Хотя мой замысел был иной: изначально, я хотел добраться до "знающих людей" и, как вампир, высосать через чат все и

@stiig
stiig / 0_reuse_code.js
Created February 10, 2016 12:22
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@stiig
stiig / wifi.bat
Last active September 26, 2016 08:53
Simple bat script for share WiFi
@echo off
CLS
:MENU
ECHO.
ECHO -----------------
ECHO Press 1, 2, 3, 4 or 5 to select your task, or 6 to Exit.
ECHO -----------------
ECHO.
ECHO 1 - Set Wifi Sharing Attributes
ECHO 2 - Start WiFi Sharing
@stiig
stiig / rubocop.sh
Created October 27, 2016 12:33
Rubocop only for changed files
git status --porcelain | cut -c4- | grep '.rb' | xargs rubocop
@stiig
stiig / service
Last active January 16, 2018 12:36
simple puma systemd service
[Unit]
Description=My app
After=network.target, postgresql.service
[Service]
Type=forking
User=deploy
Environment=RAILS_ENV=production
Environment=RUBYOPT='-W0'
PIDFile=/home/deploy/apps/app_name/shared/tmp/pids/puma.pid
@stiig
stiig / base_controller.rb
Created February 25, 2017 15:40
Simple devise authenticate with multiple tokens
class Api::BaseController < ApplicationController
protect_from_forgery with: :null_session
rescue_from ActiveRecord::RecordNotFound, with: :not_found
before_action :destroy_session
before_action :authenticate_with_token!
def current_user
@current_user ||= find_user
end
@stiig
stiig / counters.js
Created March 8, 2017 18:16
Counter for turbolinks with yandex metrika
(function (d, w, c) {
(w[c] = w[c] || []).push(function () {
try {
w.yaCounter99999999 = new Ya.Metrika({
id: 99999999,
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});