Skip to content

Instantly share code, notes, and snippets.

View denisson's full-sized avatar

Denisson Padilha denisson

  • Maceió, Brasil
View GitHub Profile

class: center, middle, inverse #Chrome DevTools


##Dicas Gerais

  • Usar Canary (tem a versão mais atual do DevTools)
  • Ctrl + shift + I
  • Ctrl + shift + J
  • Ctrl + shift + C
@denisson
denisson / Sentry.md
Created January 16, 2014 17:06
Sentry, loggin, server, Laravel
@denisson
denisson / Estudando para o Code Jam.md
Last active January 3, 2016 07:19
Google Code Jam, TopCoder, Greedy Algorithm

Online Competition Africa 2010 - Problem C - Qualification Round

Eu pensei bastante e até cheguei a uma solução para o problema, porém, antes de implementar eu fiquei curioso e dei uma olhada na resposta do primeiro colocado. Era tão simples que eu fiqui abismado e fui pesquisar para saber como ele tinha chegado àquela solução. Depois de muita pesquisa eu cheguei um site de um brasileiro que também não conseguiu entender a solução (http://diogobohm.net/2013/09/27/code-jam-2010-africa-problem-c/), mas, por fim, consegui achar uma conversa no fórum do TopCoder que falava de um algoritmo greedy, dizendo que seria a solulção, e indicaram um artigo bem completo sobre o assunto: http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=greedyAlg. Também disseram que tinha um problema semelhante no TopCoder: http://community.topcoder.com/stat?c=problem_statement&pm=2420&rd=5850&rm=151070&cr=272072.

Eu li boa parte do artigo, mas parei na parte que ele sugeriu resolver um problema de uma competição anterior

@denisson
denisson / Testando PHP com Cucumber.md
Last active November 3, 2016 14:34
Teste de aceitação, fitnesse, Cucumber, Capybara, Behat, Codeception

Hoje no trabalho eu decidi aprender a fazer testes de aceitação no projeto que eu estou trabalhando. Fiz uma pesquisa rápida sobre ferramentas e a primeira que encontrei foi uma tal de http://fitnesse.org/. Eu nunca tinha ouvido falar. Dei uma lida, mas não achei tão interessante. Foi quando eu lembrei do Cucumber e pesquisei no google "cucumber acceptance testing php".

A primeira página que veio foi http://matthewdaly.co.uk/blog/2012/11/03/testing-php-web-applications-with-cucumber/. Eu fiz uma leitura dinâmica e depois decidi preparar o ambiente na minha máquina e seguir o tutorial dele, porém já adaptando a um teste real que eu queria fazer no sistema de patrimônio: testar a inclusão de bens.

Instalei o ruby via http://rubyinstaller.org/, e comecei a seguir o tutorial. Fiz o Cucumber acessar a página de cadastro de bens, preencher o código de barras do bem e enviar os dados para cadastrar. Quando fiz isso, a primeira vez que eu executava o teste, ele passava, mas na segunda, não. Pois, o cod barra já ti

@denisson
denisson / Vídeos de 04-01-2014.md
Last active January 2, 2016 05:59
Web performance, pPHP, composer, phpunit, autoloading

Velocity 2013:prebrowsing

http://youtu.be/Msqs1jIzgo4 Steve souders falando sobre técnicas de otimizar a performance de um site carregando recursos que o usuário ira precisar antes mesmo de serem solicitados. Muitas das técnicas ainda nao estão implementadas nos browsers.

PHP: composer, autoloading e testes unitarios

http://youtu.be/84j61_aI0q8 Video do nettuts que mostra um passo a passo bem legal

@denisson
denisson / Leitura de 02-01-2014.md
Last active January 2, 2016 00:19
Rede Neural, JS
@denisson
denisson / Leitura de 26-12-2013.md
Last active January 1, 2016 11:39
HTML imports, PageSpeed, Bootstrap, performance

Breaking the PageSpeed Barrier with Bootstrap

http://calendar.perfplanet.com/2013/breaking-the-pagespeed-barrier-with-bootstrap/ Nesse artigo o cara mostra como foi que ele fez para atingir a máxima pontuação no PageSpeed do Google utilizando a página de exemplo do bootstrap.

#Async ads with html imports http://www.stevesouders.com/blog/2013/11/16/async-ads-with-html-imports/ Esse artigo ensina como fazer com que os HTML imports se tornem assíncronos. O Html import é uma especificação nova da w3c que ainda não é oficial e nem é implementada nos browsers, somente nos de teste (como chrome canary).

@denisson
denisson / Leitura de Hoje.md
Last active January 1, 2016 07:59
O que aprendi Hoje (véspera de Natal, enquanto a minha esposa prepara a ceia)

Use Project-based Interviews Instead of “GitHub”

http://ejohn.org/blog/project-based-interviews/ John Resig fez um post falando sobre a melhor maneira de selecionar um funcionário para uma empresa de TI. Ele concluiu que o Github não é a única opção para determinar se um desenvolvedor é ativo na comunidade Open Source e sugeriu que a seleção seja feita baseada em projetos. O pretendente da vaga desenvolve um pequeno projeto que irá determinar as habilidades dele.

Khan Academy

https://www.khanacademy.org Ambiente de aprendizagem online. John Resig trabalha nesse projeto.

backbonejs

http://backbonejs.org/