Skip to content

Instantly share code, notes, and snippets.

View pauldruziak's full-sized avatar

Paul pauldruziak

View GitHub Profile
var DateHelper = {
// Takes the format of "Jan 15, 2007 15:45:00 GMT" and converts it to a relative time
// Ruby strftime: %b %d, %Y %H:%M:%S GMT
time_ago_in_words_with_parsing: function(from) {
var date = new Date;
date.setTime(Date.parse(from));
return this.time_ago_in_words(date);
},
time_ago_in_words: function(from) {
#Для 1100 записів
[~/Projects/test2] ./script/performance/benchmarker 10 "Record.test_select" "Record.test_select2" "Record.test_select3" "Record.test_select4"
user system total real
#1 0.000000 0.000000 0.000000 ( 0.112709)
#2 0.110000 0.000000 0.110000 ( 0.168085)
#3 0.000000 0.000000 0.000000 ( 0.068406)
#4 4.620000 0.030000 4.650000 ( 6.498799)
[~/Projects/test2] ./script/performance/benchmarker 100 "Record.test_select" "Record.test_select2" "Record.test_select3" "Record.test_select4"
@pauldruziak
pauldruziak / sql-backup.sh
Created February 23, 2010 14:03
Backup database schema and data
data=`/bin/date +%d%m%Y%H%M%S`
mysqldump --user=USER --password=PASSWORD --no-data DATABASE > /home/USERNAME/backup/sql-dump-schema.sql
mysqldump --user=USER --password=PASSWORD --no-create-info DATABASE > /home/USERNAME/backup/sql-dump-data.sql
gzip --best /home/USERNAME/backup/sql-dump-schema.sql
gzip --best /home/USERNAME/backup/sql-dump-data.sql
/bin/mv sql-dump-schema.sql.gz sql-dump-schema-${data}.sql.gz
/bin/mv sql-dump-data.sql.gz sql-dump-data-${data}.sql.gz
@pauldruziak
pauldruziak / gist:312349
Created February 23, 2010 16:13
Install git on CentOS
yum install gettext-devel expat-devel curl-devel zlib-devel openssl-devel
cd /usr/local/src
wget http://kernel.org/pub/software/scm/git/git-1.7.0.tar.gz
tar xzvf git-1.7.0.tar.gz
cd git-1.7.0
make prefix=/usr/local all
make prefix=/usr/local install
@pauldruziak
pauldruziak / imagemagick.markdown
Created June 15, 2010 10:48
Install rmagick without fink or macport

Install rmagick without fink or macports

Requirements: Mac OS X >= 10.5.2, XCode 3.1, X11

Install freetype

cd /usr/local/src
wget http://mirror.lihnidos.org/GNU/savannah/freetype/freetype-2.3.12.tar.gz
tar xzvf freetype-2.3.12.tar.gz
cd freetype-2.3.12

./configure --prefix=/usr/local

@pauldruziak
pauldruziak / subversion.markdown
Created June 19, 2010 19:57
Install subversion on MAC OS

Install subversion on MAC OS

Install openssl

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
tar xzvf openssl-1.0.0a.tar.gz 
cd openssl-1.0.0a
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make
sudo make install
it "should return created smtp account" do
doc = Nokogiri::XML(response.body)
exclude_columns = %w[id created_at updated_at]
SmtpAccount.column_names.each do |col|
unless exclude_columns.include? col
doc.search("smtp-account #{col.gsub('_', '-')}").text.should == attributes[col.to_sym].to_s
end
end
end
#Config is there http://github.com/spyou/vim-config
#Give a go to vimtutor in order to have a little overview of Vim.
"open/save"
#:w (save)
#:q (quit)
#:qa (quit all buffers)
#:q! (quit without saving)
#:wq (save and quit)
@pauldruziak
pauldruziak / Gemfile
Created August 18, 2010 10:33
Скрипт для анализа время кода вы твитите
source "http://rubygems.org"
gem "twitter", "~>1.2.2"
gem "gchartrb", "~>0.8"
@pauldruziak
pauldruziak / things.rb
Created November 24, 2010 03:49
Выводит список задач с файлика приложения Things
require 'rubygems'
require 'nokogiri'
@doc = Nokogiri::XML(File.open("Database.xml"))
nodes = @doc.xpath("//object[@type='TODO']")
projects = {"0" => {"todos" => [], "title" => 'NEXT'}}
nodes.each do |node|
todo = {}
node.children.each do |attr|
if attr["name"] == 'parent' && !attr["idrefs"].nil?