Skip to content

Instantly share code, notes, and snippets.

@Tolia
Tolia / ru-local-communities.md
Created May 29, 2018 08:37
Список русскоязычных локальных it-сообществ

https://github.com/Hexlet/ru-local-communities/blob/master/README.md

Список русскоязычных локальных it-сообществ

Ссылки на чаты/сайты/группы сообществ организованных по географическому признаку

Как помочь?

Мы принимаем Pull Request'ы!

@Tolia
Tolia / install-opencv.sh
Created November 30, 2017 12:24
install-opencv.sh
######################################
# INSTALL OPENCV ON UBUNTU OR DEBIAN #
######################################
# | THIS SCRIPT IS TESTED CORRECTLY ON |
# |----------------------------------------------------|
# | OS | OpenCV | Test | Last test |
# |----------------|--------------|------|-------------|
# | Ubuntu 16.04.2 | OpenCV 3.2.0 | OK | 20 May 2017 |
# | Debian 8.8 | OpenCV 3.2.0 | OK | 20 May 2017 |
@Tolia
Tolia / marketing-checklist.md
Created August 16, 2017 10:29
marketing-checklist.md
@Tolia
Tolia / imagemagick-collage-ruby.rb
Created March 24, 2017 07:41
imagemagick-collage-ruby.rb
require 'mini_magick'
files = Dir[Dir.pwd + "/src/*.jpg"]
tile = "#{files.length}x1"
montage = MiniMagick::Tool::Montage.new
files.each { |image| montage << image }
montage << '-mode'
montage << 'Concatenate'
montage << '-background'
montage << 'none'
@Tolia
Tolia / price.reg_exp.js
Created September 4, 2015 08:51
Split price to segments RegExp
var regexp = /(\d)(?=(\d\d\d)+([^\d]|$))/g;
console.log('1001050000'.replace(regexp, '$1 '));
console.log('10000.5'.replace(regexp, '$1 '));
if (true) {
var iframeContEl = document.getElementById('tgme_frame_cont') || document.body;
var iframeEl = document.createElement('iframe');
iframeContEl.appendChild(iframeEl);
var pageHidden = false;
window.addEventListener('pagehide', function () {
pageHidden = true;
}, false);
window.addEventListener('blur', function () {
pageHidden = true;
angular
.module('turbo.pages', [])
.config(["$locationProvider", ($locationProvider) ->
$locationProvider.html5Mode
enabled: true
requireBase: false
])
[
{
line: "Сокольническая линия",
stations: ["Улица Подбельского", "Черкизовская", "Преображенская площадь", "Сокольники", "Красносельская", "Комсомольская", "Красные ворота", "Чистые пруды", "Лубянка", "Охотный ряд", "Библиотека имени Ленина", "Кропоткинская", "Парк культуры", "Фрунзенская", "Спортивная", "Воробьёвы горы", "Университет", "Проспект Вернадского", "Юго-Западная"]
},
{
line: "Замоскворецкая линия",
stations: ["Красногвардейская", "Домодедовская", "Орехово", "Царицыно", "Кантемировская", "Каширская", "Коломенская", "Автозаводская", "Павелецкая", "Новокузнецкая", "Театральная", "Тверская", "Маяковская", "Белорусская", "Динамо", "Аэропорт", "Сокол", "Войковская", "Водный стадион", "Речной вокзал"]
},
{
@Tolia
Tolia / syncing_database.rake
Last active August 29, 2015 14:11
syncing database content using mina
RYAML = <<-BASH
function ryaml {
ruby -ryaml -e 'puts ARGV[1..-1].inject(YAML.load(File.read(ARGV[0]))) {|acc, key| acc[key] }' "$@"
};
BASH
namespace :sync do
task :db do
isolate do
queue RYAML
queue "USERNAME=$(ryaml ./shared/config/database.yml #{rails_env} username)"
#
# Original version by Grant Parnell is offline (http://digitaldj.net/2011/07/21/trim-enabler-for-lion/)
# Update July 2014: no longer offline, see https://digitaldj.net/blog/2011/11/17/trim-enabler-for-os-x-lion-mountain-lion-mavericks/
#
# Looks for "Apple" string in HD kext, changes it to a wildcard match for anything
#
# Alternative to http://www.groths.org/trim-enabler-3-0-released/
# Method behind this madness described: http://forums.macrumors.com/showthread.php?t=1409151&page=4
# See discussion in comments here: https://www.macupdate.com/app/mac/39654/lion-tweaks
# And here: http://forums.macrumors.com/showthread.php?t=1410459