Skip to content

Instantly share code, notes, and snippets.

View stiig's full-sized avatar

Vasiliy Matyushin stiig

View GitHub Profile
@stiig
stiig / mysql.database.yml
Created February 5, 2024 08:55 — forked from jwo/mysql.database.yml
Sample config/database.yml from Rails. Postgres, MySQL, and SQLite
#
# Install the MYSQL driver
# gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
# gem 'mysql2'
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
@stiig
stiig / 00.md
Created April 8, 2017 13:07 — forked from maxivak/00.md
Sending emails with ActionMailer and Sidekiq

Sending emails with ActionMailer and Sidekiq

Send email asynchroniously using Sidekiq.

ActionMailer

Create your mailer us usual:

@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
});
@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 / 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 / rubocop.sh
Created October 27, 2016 12:33
Rubocop only for changed files
git status --porcelain | cut -c4- | grep '.rb' | xargs rubocop
@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 / 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 / Волшебный Eloquent.md
Created February 1, 2016 22:31 — forked from greabock/Волшебный Eloquent.md
Построение моделей

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

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

{
"shell_cmd": "C:\\Python34\\python.exe $file",
"encoding": "cp1251"
// "shell": true
}