Skip to content

Instantly share code, notes, and snippets.

Vladimir Rybas vrybas

Block or report user

Report or block vrybas

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
View deletable.rb
module Deletable
def self.included(base)
base.class_eval do
named_scope :are, :conditions => ['`deleted_at` IS NULL']
named_scope :deleted, :conditions => ['`deleted_at` IS NOT NULL']
named_scope :deleted_at, lambda {|timestamp| {:conditions => ['`deleted_at` = ?',timestamp.to_formatted_s(:db)]}}
def self.foo
View nginx.conf
user app;
worker_processes 2;
error_log /home/app/logs/nginx.error.log info;
events {
worker_connections 1024;
}
View data_grabbing.rb
# -------------------- Taking a peron name from E-mail header
# === Returns Hash with firstname, lastname, and email from String:
#
# String "John Smith < john@acme.com >" will produce hash pairs:
#
# :firstname => "John",
# :lastname => "Smith",
# :email => "john@acme.com"
#
View rspec_authlogic.rb
require "authlogic/test_case"
before(:each) do
activate_authlogic
UserSession.create Factory.build(:user)
end
View realtime_earth_sunmap.sh
# Original script is taken from http://www.omgubuntu.co.uk/2009/09/real-earth-wallpaper-linux.html
# It downloads World Sunlight Map every hour, and you could use it as wallpaper.
# I've added ImageMagick line to put your city on the map. Just change 'convert' parameters:
# '-size' - to set screen size
# '-annotate' - to set city name(two times)
# '-geometry' - to set your city position on the map
# Add to autostart and set your wallpaper to ~/world_sunlight_Wallpaper.jpg
# requires wget and ImageMagick
#!/bin/bash
View csv2gdoc_slimtimer_parser.rb
#!/usr/bin/env ruby
@log_entries = Array.new
IO.foreach(ARGV[0]) do |line|
date,start_time,end_time,task,comments,duration = line.scan(/(?:^|,)(\"(?:[^\"]+|\"\")*\"|[^,]*)/).flatten
@log_entries << "#{date.chomp}\t#{duration.chomp.gsub('.',',')}\t#{task.chomp}"
end
puts @log_entries[1..-2]
@vrybas
vrybas / sleeptill
Created Sep 25, 2009
Improved system 'sleep'. Could be used like: $ sleeptill 1 7 30 && mplayer -o loop superannoyingringer.mp3 =)
View sleeptill
#!/usr/bin/ruby
# == SleepTill ==
#
# Improved system 'sleep'. Could be used like:
# $ sleeptill 1 7 30 && mplayer -o loop superannoyingringer.mp3 =)
require 'rubygems'
require 'active_support'
View rmultirename.rb
#!/usr/bin/ruby
if ((ARGV[0] == nil) || (ARGV[0] == '--help'))
puts "Usage: rmultirename [PATTERN] [REPLACEMENT]"
printf "Example: rmultirename htm html \n\n"
exit
end
STDOUT.sync = true
You can’t perform that action at this time.