Skip to content

Instantly share code, notes, and snippets.

@tboyko
tboyko / redis-mem.rb
Last active March 25, 2018 15:26
Shows how rss memory changes during usage of redis gem
require 'redis'
def Process.rss ; `ps -o rss= -p #{Process.pid}`.chomp.to_i ; end
def Process.pretty_rss
GC.start(full_mark: true, immediate_sweep: true)
Process.rss.to_s.gsub(/(\d)(?=(\d{3})+(\..*)?$)/,'\1,') + " kilobytes"
end
puts "start: #{Process.pretty_rss}"
@tboyko
tboyko / convert.rake
Last active December 29, 2015 13:59 — forked from buffym/convert.rake
added ability for script to automatically determine database name.
desc "convert a latin1 database with utf8 data into proper utf8"
task :convert_to_utf8 => :environment do
puts Time.now
dryrun = ENV['DOIT'] != '1'
conn = ActiveRecord::Base.connection
if dryrun
def conn.run_sql(sql)
puts(sql)
end
else
validates :enrollment_method,
presence: true,
inclusion: {
in: ['email', 'phone_number']
}
validates :email,
presence: true,
format: {
with: /\A[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+\z/,