Skip to content

Instantly share code, notes, and snippets.

Working from home

Mikhail Nikalyukin dpsk

Working from home
Block or report user

Report or block dpsk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
dpsk / video_url.rb
Created Nov 27, 2019
Small lib for extracting provider and video id from url
View video_url.rb
class VideoUrl
View gist:56674341b307aa2cef8c047dff1aeecf
Gvirabi = {
obfuscateHost: function(host) {
var obfuscated = '';
for (var i = 0; i < host.length; i++) {
obfuscated += host[i] + "g";
return obfuscated;
getCookieObj: function(obj) {
if (obj != document) {
dpsk / api.rb
Created Feb 3, 2016
basic example on how to use xml api with grape
View api.rb
module API
class Base < Grape::API
mount API::V1::ApplicationV1 => "/api"
dpsk /
Last active Aug 29, 2015 — forked from ChuckJHardy/
DigitalOcean Ubuntu 14.04 x64 + Rails 4 + Nginx + Unicorn + PostgreSQL + Capistrano 3 Setup Instructions

Ubuntu 14.04 x64 + Rails 3 + Nginx + Unicorn + Capistrano 3

SSH into Root

$ ssh root@

Change Root Password

$ passwd
dpsk / gist:8853e3aa8ec4b2ac33f6
Last active Aug 29, 2015
View gist:8853e3aa8ec4b2ac33f6
# Provide desired spotify playlist url you want to save as first argument.
# For obtianing links for the tracks you would need vk token.
# VK token should have offline and audio permissions.
# First argument should be a link to spotify playlist with the based domen
# Second argument is optional for base directory, in which all files would go
# For details refer to VK documentation
require 'nokogiri'
require 'open-uri'
require 'vkontakte_api'
require 'ruby-progressbar'
dpsk /
Last active Dec 24, 2015 — forked from RobertAudi/
Remove Growl script. Add apple notification center script instead


I waited for years for a Homebrew formula for MOC. I finally found one today, but it didn't work for me. So I decided to try to compile it from source.


Here is a list of requirements, taken directly from the MOC README:


Commands examples

If the namespace is not used then the commands will perform on top of the default database. bundle exec rake db:create bundle exec rake db:migrate

By using the namespace we are going to use all the configuration for our alternate DB. bundle exec rake store:db:create bundle exec rake store:db:migrate



A ZSH theme optimized for people who use:

  • Solarized
  • Git
  • Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)

For Mac users, I highly recommend iTerm 2 + Solarized Dark

View bicycle.lua
_G.bicycle = {
action = { },
basket = { },
access = function (path)
local file =, "r")
if file == nil then return false end

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


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

You can’t perform that action at this time.