Skip to content

Instantly share code, notes, and snippets.

View andreleoni's full-sized avatar
🎮
playing software development

André Luiz Leoni andreleoni

🎮
playing software development
View GitHub Profile
@andreleoni
andreleoni / gist:3708cd58e730d72bc644515d17722de0
Created January 21, 2019 20:12
total of purchase ratings on the years
SELECT COUNT(DISTINCT (CASE WHEN bundle_id IS NOT NULL THEN bundle_id END )) + COUNT(CASE WHEN bundle_id IS NULL THEN 1 END)
FROM purchase_ratings
WHERE created_at BETWEEN to_date('01/09/2018', 'DD/MM/YYYY') AND to_date('30/09/2018', 'DD/MM/YYYY')
Janeiro
39,688
Fevereiro
@andreleoni
andreleoni / complex_pt1.rb
Created January 5, 2019 15:11
medium post complex references
# Cria o objeto
object = { a: 1, b: 2 }
=> {:a=>1, :b=>2}
# Cria a referência
reference = object
=> {:a=>1, :b=>2}
# Deleta o objeto da referência
reference.delete(:a)
@andreleoni
andreleoni / postgres_queries_and_commands.sql
Created April 11, 2018 21:09 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
mkdir ~/.go
echo "GOPATH=$HOME/.go" >> ~/.bashrc
echo "export GOPATH" >> ~/.bashrc
echo "PATH=\$PATH:\$GOPATH/bin # Add GOPATH/bin to PATH for scripting" >> ~/.bashrc
source ~/.bashrc
ActiveRecord::Base.logger = Logger.new(STDOUT)
@andreleoni
andreleoni / delete all local branches
Created October 8, 2018 16:18
delete all local branches
git branch --merged | grep -v \* | xargs git branch -D
@andreleoni
andreleoni / gist:56e851348af5b2ed49c00c83fb5e10ba
Created August 7, 2018 21:26
create annotate with index and foreign keys
annotate --show-indexes --exclude tests,fixtures,factories,serializers --show-foreign-keys
module WithSelfClass
class << self
def my_function
"Presenter"
end
end
end
class MyClassWithSelfClass
extend WithSelfClass
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
#Clear all volumes
docker volume rm $(docker volume ls -qf dangling=true)
# QQQQQQ
docker rm $(docker ps -q -f 'status=exited')
docker rmi $(docker images -q -f "dangling=true")
@andreleoni
andreleoni / list-indexes-tables.rb
Created March 20, 2018 17:06
list indexes of each table of database
ActiveRecord::Base.connection.tables.each do |table|
indexes = ActiveRecord::Base.connection.indexes(table)
if indexes.length > 0
puts "====> #{table} <===="
indexes.each do |ind|
puts "----> #{ind.name}"
end
puts "====> #{table} <===="
2.times{ puts ''}
end