Skip to content

Instantly share code, notes, and snippets.

View dmitriy-kiriyenko's full-sized avatar

Dmitriy Kiriyenko dmitriy-kiriyenko

View GitHub Profile
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
charset = ENV["CHARSET"] || "utf8"
collation = ENV["COLLATION"] || "ut8_unicode_ci"
puts "Starting... charset will be set to #{charset}, collation to #{collaction}"
database_platform = YAML.load_file(File.join("config/database.yml"))[Rails.env]
database_platform.delete("socket")
ActiveRecord::Base.establish_connection(database_platform)
ActiveRecord::Base.connection.execute("ALTER DATABASE `#{database_platform['database']}` DEFAULT CHARACTER SET #{charset} COLLATE #{collation}\;")
#!/usr/bin/env ruby
def multifunc(msg, pos, b)
b.call(pos)
end
multifunc("Fibonacci numb", 10, f = lambda { |n| (n == 0 || n == 1) ? n : (f.call(n-1) + f.call(n-2)) })
@dmitriy-kiriyenko
dmitriy-kiriyenko / GIF-Screencast-OSX.md
Created December 7, 2017 11:08 — forked from dergachev/GIF-Screencast-OSX.md
OS X Screencast to animated GIF

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

@dmitriy-kiriyenko
dmitriy-kiriyenko / Auth0.md
Last active May 21, 2018 13:19 — forked from bibikovilya/Auth0.md
Находки из текущего проекта: Auth0

Предлагаю сабж из заголовка: у каждого из нас может найтись, чем поделиться. Обычно это пишут в блог, но я тут подумал, что тут у меня аудитория существенно больше, чем среднегодовое количество посетителей блога и существенно выше шанс получения комментария. А статью в блог можно произвести уже после получения ваших ответов – это сильно повысит качество материала.

Итак, auth0. Давно хотел это попробовать, и, получив новый проект, не смог удержаться.

Это third-party сервис, предназначенный для разработчиков, и он реализует в вашем приложении аутентификацию.

Что сразу хорошо, так это практически нулевой лаг при старте работы. Подключаешь по инструкции и сразу есть форма входа/регистрации и пара социальных сетей. Пара потому, что третья уже за деньги. В бесплатный пакет входит семь тысяч активных пользователей и два social network identity провайдера.

Даже приложение создавать не надо на фейсбуке! Подключение осуществляется по учётным данным самого auth0. Но вы всегда можете посоздавать