- Link: JSCoverage
- parece ser ruim demais pra integrar com alguma CI
- funciona e permite criar um servidor para servir os arquivos
- pode ser compilado em qualquer sistema
- open source
(function() { | |
var viewFullScreen = document.getElementById("view-fullscreen"); | |
viewFullScreen.addEventListener("click", function() { | |
var docElm = document.documentElement; | |
if (docElm.mozRequestFullScreen) { | |
docElm.mozRequestFullScreen(); | |
} else if (docElm.webkitRequestFullScreen) { | |
docElm.webkitRequestFullScreen(); | |
} | |
}, false); |
Airplane - "Apertem os cintos, o piloto sumiu" - Fasten your seatbelts, the pilot disappeared | |
Giant (George Stevens) - "Assim Caminha a Humanidade" - "This way walk humanity" | |
Mystic River - "Sobre meninos e lobos" - "About boys and wolves" | |
The Hangover - Se beber, não case - If you drink, don't drive | |
The Godfather - O Poderoso Chefão - The Great Boss | |
The Good Son - O Anjo Malvado - The Evil Angel | |
The Sound of Music - A Noviça Rebelde - The Rebel Nun | |
The Transporter - Carga Explosiva - Explosive Cargo | |
The Tuxedo - O Terno de 2 Bilhões de Dólares - The 2 billion dollars suit | |
Be Cool - O Outro Nome do Jogo - The other name of the game |
Vou iniciar este post com uma breve visão do que EU entendo sobre os principais XDD para em seguida discutir o motivo pelo qual não os acho relevante. Gostaria também de ressaltar que posso SIM ter uma visão limitada ou equivocada destes XDD’s, porém não vamos minimizar esta discussão com argumentos simplórios como “falta de conhecimento”, “falta de prática” ou coisas do gênero... pois o que será discutido aqui é um pouco mais conceitual e filosófico do que as técnicas/processos em si.
Com isso dito, vamos lá:
Esta técnica (ou processo) que visa obter uma maior qualidade na arquitetura/código, pois guindo o desenvolvimento por testes além de se ter um resultado mais assertivo, você também obtém uma arquitetura desacoplada. Geralmente se aplica este processo (NovoTeste->Falha->Implantação->Sucesso->NovoTeste...) em pequenos ciclos.
http://vidadeprogramador.com.br/2012/01/19/passou-no-teste/ | |
http://vdpr.us/731 | |
vidadeprogramador.com.br/2012/01/16/nova-versao/ | |
http://vidadeprogramador.com.br/2012/01/10/tester/ | |
http://vidadeprogramador.com.br/2011/10/13/teste/ | |
http://vidadeprogramador.com.br/2011/05/16/fase-de-testes/ |
/* mini jquery */ | |
(function( w, doc ) { | |
var leo = function( params) { | |
function Leo( params ) { | |
var elements = doc.querySelectorAll( params ); | |
[].push.apply( this, elements ); | |
return this; | |
} |
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Inconsolata:400,700); | |
body { | |
max-width: 133vh; | |
margin: 0 auto; | |
font-family: "Open Sans", sans-serif; | |
font-size: 5vh; | |
line-height: 1.4; | |
background: #f7f7f7; | |
} | |
h1, section { |
I just replaced the hard drive of my mbp and decided to do a clean install of Mountain Lion (10.8.5) since I was still using Snow Leopard (10.6.8).
I kinda regret for not using Boxen to automate the process, but TBH I have this laptop for almost 3yrs and this is the first time I needed to reinstall everything, maybe the next time...
#!/bin/sh | |
if [ $1 == "android" ]; then | |
UA='Mozilla/5.0 (Android; Mobile; rv:18.0) Gecko/18.0 Firefox/18.0' | |
shift # removes the first argument if it's "android" | |
else | |
UA='Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0' | |
fi | |
while [ "$#" -gt "0" ] | |
do |