A depuração de aplicativos de terceiros pode ser difícil por vários motivos. O senhor tem como certo que o terceiro não apenas codificou corretamente o aplicativo, mas que o servidor também está servindo os arquivos corretamente. Como sou mais um desenvolvedor do que um administrador de sistemas, costumo dedicar muito tempo ao código antes de garantir que as coisas do servidor estejam corretas. Um erro frequentemente cometido no lado do servidor é não enviar o Content-Type
corretos com o conteúdo, especialmente arquivos de áudio e vídeo, e isso pode causar um problema real para o aplicativo ou codec que está tentando fazer algo com o conteúdo. Atualmente, verifico os cabeçalhos de resposta antes de fazer qualquer outra coisa.
Obtendo a versão completa cabeçalhos de resposta com cURL é fácil:
# Get response headers curl -I https://davidwalsh.name # Result: # HTTP/1.1 301 Moved Permanently # Date: Wed, 03 Feb 2016 17:29:51 GMT # Content-Type: text/html; charset=iso-8859-1 # Connection: keep-alive # Set-Cookie: __cfduid=dab1e532a38b35ce7d764344217ddd8dc1454520590; expires=Thu, 02-Feb-17 17:29:50 GMT; path=/; domain=.davidwalsh.name; HttpOnly # Location: https://davidwalsh.name/ # Cache-Control: max-age=1 # Expires: Wed, 03 Feb 2016 17:29:52 GMT # Vary: Accept-Encoding # Server: cloudflare-nginx # CF-RAY: 26efdc3d2aa841ef-MSP
Mas são muitas informações a serem analisadas se o senhor quiser apenas um cabeçalho. Veja como o senhor pode recuperar apenas um cabeçalho:
# Get single header only # curl {url} -I | grep -Fi {header_name} curl https://davidwalsh.name -I | grep -Fi Content-Type # Result: # Content-Type: text/html; charset=iso-8859-1
Com o extra de grep
acima, o senhor receberá apenas um cabeçalho de volta. Simples!
Filtros CSS
O suporte a filtros CSS foi lançado recentemente nos nightlies do WebKit. Filtros CSS fornecem um método para modificar a renderização de um elemento DOM básico, imagem ou vídeo. Os filtros CSS permitem desfocar, distorcer e modificar a intensidade da cor dos elementos. Vamos lá…
Plugin MooTools FontChecker
Há um trecho de código muito interessante no Google Code chamado FontAvailable que faz uma verificação JavaScript baseada em jQuery em uma string para verificar se o sistema tem ou não uma fonte específica com base na largura da saída. Transferi essa funcionalidade para o MooTools…