Skip to content

Instantly share code, notes, and snippets.

Allen Bargi aziz

  • Gothenburg, Sweden
Block or report user

Report or block aziz

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 datasize.rake
# Run rake db:size to get a print of your database size in bytes.
# Run rake db:tables:size to get the sizes for individual tables
# Works for MySQL and PostgreSQL. Not tested elsewhere.
namespace :db do
desc 'Print data size for entire database'
task :size => :environment do
database_name = ActiveRecord::Base.connection.instance_variable_get("@config")[:database]
adapter = ActiveRecord::Base.connection.adapter_name.downcase
View Evolution of a Ruby Programmer.rb
# Newbie Programmer
def factorial(x)
if x == 0
return 1
else
return x * factorial(x - 1)
end
end
puts factorial(6)
puts factorial(0)
@aziz
aziz / snippet.txt
Created Apr 24, 2010 — forked from anonymous/snippet.txt
nginx.conf
View snippet.txt
# --prefix=/usr --add-module=/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/passenger-2.2.9/ext/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --http-log-path=/var/log/nginx/access_log --error-log-path=/var/log/nginx/error_log --with-http_ssl_module --with-http_geoip_module --with-http_realip_module --with-http_addition_module --with-http_stub_status_module --with-http_flv_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --add-module=/home/aziz/nginx-modules/http_push_module --add-module=/home/aziz/nginx-modules/upload_progress_module --add-module=/home/aziz/nginx-modules/zip_module --add-module=/home/aziz/nginx-modules/memc_module --add-module=/home/aziz/nginx-modules/mp4_stream_module
# --with-http_ssl_module
# --with-http_geoip_module
# --with-http_realip_module
# --with-http_addition_module
# --with-http_stub_status_module
# --with-http_flv_module
# --add-module=/ht
View Pre-Launch-Protocol.md
View Contact form using active model
class ContactForm
@to = "Jason Seifer <jason@twistedmind.com>"
include ActiveModel::AttributeMethods
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Translation
extend ActiveModel::Callbacks
attr_accessor :name, :email, :message
View Aliases for routes.rb
# The following initializer provides an :alias => "my_route_name" option to restful routes in your
# route.rb. This simply makes the same route also available under a different …_path / …_url helpers.
# For example,
# map.resources :notes, :alias => :snippets
# Gives you
# notes_path, notes_url, new_note_path... #as always
View devise.fa.yml
fa:
errors:
messages:
not_found: "یافت نشد"
already_confirmed: "قبلا تایید شده است"
not_locked: "قفل نشده است"
not_saved:
one: "۱ خطا جلوی ذخیره %{resource} را گرفت:"
other: "%{count} خطا جلوی ذخیره این %{resource} را گرفت:"
View act as taggable case insensitive tags
module ActsAsTaggableOn
class Tag < ::ActiveRecord::Base
def self.named_any(list)
where(list.map { |tag| sanitize_sql(["LOWER(name) #{like_operator} LOWER(?)", tag.to_s.downcase]) }.join(" OR "))
end
end
end
module ActsAsTaggableOn::Taggable
module Core
@aziz
aziz / in_cluomns.rb
Created May 16, 2011
in_cluomns Array monkey patck
View in_cluomns.rb
class Array
def in_columns(count)
in_groups_of(count).transpose.collect(&:compact)
end
end
You can’t perform that action at this time.