Skip to content

Instantly share code, notes, and snippets.

View marcospereira's full-sized avatar
🏠
Working from home

Marcos Pereira marcospereira

🏠
Working from home
View GitHub Profile
@marcospereira
marcospereira / logging.rake
Created October 15, 2009 17:50
Logging SQL for Rails Migrations
namespace "db" do
namespace "migrate" do
desc "migrations logging sql"
task "logging" => :environment do
connection = ActiveRecord::Base.connection
class << connection
alias :original_exec :execute
def execute(sql, *name)

Keybase proof

I hereby claim:

  • I am marcospereira on github.
  • I am marcospereira (https://keybase.io/marcospereira) on keybase.
  • I have a public key whose fingerprint is 9C9C C049 50FF 6AE4 A2A1 C08A F7EB B0FF 122A 3D87

To claim this, I am signing this object:

@marcospereira
marcospereira / github-notifications.js
Created March 25, 2019 16:22
GitHub Notifications By Organizations
// ==UserScript==
// @name GitHub Notifications By Organizations
// @namespace https://github.com
// @version 1.0
// @description Group the notifications list by organizations
// @author marcospereira
// @match https://github.com/notifications
// @include https://github.com/*/notifications
// @license MIT
// @grant none
@marcospereira
marcospereira / gist:594210
Created September 23, 2010 19:41
Vagas Globo.com - WebMedia

A Globo.com

Você já deve conhecer a Globo.com: somos um dos maiores portais da Internet Brasileira. Por trás deste portal, existe uma grande equipe, composta por profissionais extremamente dedicados, competentes, comprometidos e apaixonados pelo que fazem. E estamos contratando!

Procuramos por alguém com vontade de fazer diferente, trazer mais alternativas e ações do que reclamações, lidar com os problemas de maneira criativa, se divertir e participar da criação de produtos usados por um público que é contado aos milhões. Nós queremos pessoas com paixão pelo que fazem! E, claro, pessoas que trabalhem com vontade de criar produtos dos quais elas se orgulhem de mostrar. Para nós é mais importante o quão curioso você é e não se seu currículo está recheado de siglas e especialidades. Se você tem bastante vontade para aprender e também é capaz de nos ensinar novos truques, essa é uma vaga para você.

WebMedia

Somos o time responsável pela área de vídeos da globo.com e aqui há o desafio de trabalhar com uma

@marcospereira
marcospereira / blocked-thread.txt
Created November 15, 2018 23:14
Deadlock when using runProd and kill
Potential deadlock: frozen threads found
It seems that the following threads have not changed their stack for more than 10 seconds.
These threads are possibly (but not necessarily!) in a deadlock or hung.
+------------------------------------------------------------------------------------------------------------------------------------------+
| Name |
+------------------------------------------------------------------------------------------------------------------------------------------+
| +---application-akka.actor.default-dispatcher-2 Frozen for at least 10s |
| | |

First run

openjdk version "1.8.0-adoptopenjdk"
OpenJDK Runtime Environment (build 1.8.0-adoptopenjdk-jenkins_2018_05_19_02_01-b00)
OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode)

Error:

@marcospereira
marcospereira / Vagrantfile
Created October 23, 2017 18:55
Simple Vagrant file to create a Ubuntu 16.04 box
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 9000, host: 9090
config.vm.provider "virtualbox" do |vb|
@marcospereira
marcospereira / output.log
Created September 25, 2017 20:37
Gradle error ouput when running ./gradlew :platformPlay:check
> Task :platformPlay:test
java.lang.UnsatisfiedLinkError: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/libnio.dylib: dlopen(/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/libnio.dylib, 1): no suitable image found. Did find:
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/libnio.dylib: open() failed with errno=23
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at sun.nio.ch.IOUtil$1.run(IOUtil.java:360)
at sun.nio.ch.IOUtil$1.run(IOUtil.java:357)
@marcospereira
marcospereira / Roteiro.md
Last active June 24, 2017 22:30
Roteiro Recife & Olinda

Pernambuco

Roteiro para Recife, Olinda e Porto de Galinhas.

Porto de Galinhas

Porto de Galinhas vale mais a pena se a maré estiver baixa. Abaixo de 0.5 está ok porque aí as piscinas naturais ficam visíveis e, se a maré ficar mais baixa ainda, dá até para ir a pé. Vocês podem ver a tabua de marés de novembro aqui (escolha PORTO DE SUAPE):

http://www.mar.mil.br/dhn/chm/box-previsao-mare/tabuas/index.htm

@marcospereira
marcospereira / Foo.java
Last active May 4, 2017 18:12
Play internals to handle a request.
public class Foo {
public static void main(String[] args) {
play.Environment env = play.Environment.simple();
play.ApplicationLoader.Context context = play.ApplicationLoader.create(env);
// Keep in mind that plays expects that configuration
// play.application.loader is defined. Otherwise an error
// is raised.
play.api.ApplicationLoader loader = play.api.ApplicationLoader$.MODULE$.apply(context.underlying());