Adoro brincar com o cURL. Há algo no carregamento de sites por meio da linha de comando que me faz sentir como um tipo de hacker presunçoso, da mesma forma que twittar a partir da linha de comando.
Recentemente, fiz um cURL na página inicial do Google e vi o seguinte:
curl google.com #<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> #<TITLE>301 Moved</TITLE></HEAD><BODY> #<H1>301 Moved</H1> #The document has moved #<A HREF="http://www.google.com/">here</A>. #</BODY></HTML>
Achei estranho o fato de o Google fazer o redirecionamento inicial, mas ainda quero obter a origem da página inicial do Google com o cURL, como acontece com qualquer site que possa fazer um redirecionamento sem que o senhor perceba. Felizmente, é apenas uma única bandeira:
curl -L google.com #<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="en">...
O -L
instrui o cURL a seguir qualquer redirecionamento para que o usuário chegue ao endpoint final. De qualquer forma, esses pequenos redirecionamentos são apenas ruído, certo?
Animação CSS vs. JS: O que é mais rápido?
Como é possível que a animação baseada em JavaScript sempre tenha sido secretamente tão rápida – ou mais rápida – do que as transições CSS? E, como é possível que a Adobe e o Google lancem consistentemente sites móveis ricos em mídia que rivalizam com o desempenho de aplicativos nativos?