Skip to content

Instantly share code, notes, and snippets.

View zudochkin's full-sized avatar
😻

Dima Zudochkin zudochkin

😻
View GitHub Profile
@zudochkin
zudochkin / gist:5168464
Last active June 9, 2018 17:35
Find Rails server in local network
for ip in 192.168.1.{1..255}; do curl -I http://$ip:3000 --connect-timeout 1 --silent > /dev/null && echo $ip; done
# rails
alias r=rails
alias rdtp="rake db:test:prepare"
# git
alias gs="git status"
alias gl="git log"
alias ga="git add"
alias gd="git diff"
alias gco="git commit"
class Article
include DataMapper::Resource
INTERESTING_KEYWORDS = %w(ruby rails coffee javascript ember angular
backbone tdd rspec shoulda gem unicorn nginx sinatra vim mac)
property :id, Serial
property :url, String, :unique_index => :u, :required => true, :format => :url
property :title, String, :required => true, :index => true
property :interesting, Boolean, :default => false
require 'nokogiri'
require 'open-uri'
require 'pathname'
class Downloader
def initialize(url='xxxpanther.tumblr.com')
@url = url
end
def get_images_from_url(page=1)
# encoding: utf-8
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require 'rvm/capistrano'
set :application, "hirefireapp"
set :repository, "[email protected]:meskyanichi/myapp.git"
set :branch, "develop"
set :rvm_ruby_string, "1.9.2"
@zudochkin
zudochkin / em-http-vcr.rb
Created September 28, 2012 15:27 — forked from igrigorik/em-http-vcr.rb
Mocking with WebMock and VCR
require 'rubygems'
require 'test/unit'
require 'em-http'
require 'vcr'
VCR.config do |c|
c.cassette_library_dir = 'fixtures/vcr_cassettes'
c.http_stubbing_library = :webmock
end
@zudochkin
zudochkin / Ubuntu rbenv
Created September 27, 2012 16:01 — forked from HatemMahmoud/Ubuntu rbenv
Installing Ruby 1.9.2 with OpenSSL on Ubuntu 11.04 using ruby-build and rbenv
# for more info: https://gist.github.com/1120938
@zudochkin
zudochkin / gist:3775889
Created September 24, 2012 13:13 — forked from olistik/gist:2627011
Ubuntu 12.04 setup (rbenv, janus, postgres)

Basic pre-requisites

  • Some utilities:
sudo apt-get install vim tmux git
  • Copy/paste from the command line:
sudo apt-get install xclip
class CodeFormatter
def initialize(text)
@text = text
end
def to_html
text = @text.clone
codes = []
text.gsub!(/^``` ?(.*?)\r?\n(.+?)\r?\n```\r?$/m) do |match|
code = { :id => "CODE#{codes.size}ENDCODE", :name => ($1.empty? ? nil : $1), :content => $2 }
@zudochkin
zudochkin / gist:3706225
Created September 12, 2012 12:13
Sinatra Dropbox Oauth
require 'rubygems'
require 'erb'
require 'sinatra'
require 'dropbox'
configure do
enable :sessions
end
def authed?