Blog::Utilidades


Editando GIFs animados

Dias atrás, precisei editar 2 GIFs animados para um projeto pessoal (o site da OnOff Club).

Como fazia anos que eu não tinha essa necessidade, eu simplesmente nem lembrava o que eu usava pra editar essas figuras.

Procurando na web, achei dezenas de dicas para usar algum programinha específico pra Windows, e pior, geralmente pago ou com limitação.

Então, pensei comigo: por que não simplesmente tentar no meu editor do dia-a-dia (o GIMP, seja no Linux ou no Windows)?

E não é que funciona bem? Depois de abrir a imagem, eu lembrei que era exatamente o GIMP que eu usava: ele trata os quadros do GIF como layers, e na hora de salvar a figura, ele vai te perguntar se você quer achatar as camadas ou salvar como uma animação.

Mais simples, impossível!






Tela em branco com PHP 5.3 e Windows Vista/7

Estes dias precisei instalar o PHP 5.3 em várias máquinas, entre elas alguns Windows Vista/7, e sempre me deparava com uma tela em branco (ou blank screen, se preferirem).

Para os que chegarem aqui através de mecanismos de busca, vou ser bonzinho e já separar o post em "blá blá blá" e a resolução do problema.

 

Problema

Tempos atrás vi uma implementação relativamente decente de ActiveRecord pro PHP. Claro que pra isso, eles se basearam na versão do Ruby.

Bom, pra funcionar, essa biblioteca depende de ter instalado o PHP 5.3, que corrige alguns erros históricos de design do PHP e traz algumas melhorias (não, a bagunça das funções nunca vai ser arrumada ou vão usar pacotes pra organizá-las).

No Linux, foi que é uma maravilha. Mas no Windows, eu instalei manualmente, com instalador, versão thread safe, não thread safe, mas todas davam o mesmo final: tela em branco.

Procurei no Oráculo, e vi que existe algum conflito do PHP 5.3 e do IPV6 do Windows Vista/7. Mesmo para aqueles que usam XAMPP ou WAMP.

Interessante que o IPV6 já está desabilitado nesta máquina, mas mesmo assim o PHP insiste em ter conflito com ele.

 

Resolução

Enfim, resolvi testar a resolução do site (cujo link eu não estou mais achando, em inglês tem vários apontando o problema, em português nenhum!), e não é que funcionou?

Para isso, é preciso editar o arquivo C:\Windows\System32\drivers\etc\hosts com privilégios de administrador (senão você não vai conseguir salvar as modificações).

Neste arquivo, comente a linha que começa com ::1 (este ::1 é o equivalente ao 127.0.0.1 - ou localhost - para o IPV6).

Para comentar, coloque o sinal de jogo da velha (#) no começo da linha. Ou seja, agora essa linha deve começar com #::1 (o resto da linha não altere).

Reinicie o Apache.






Upload de grandes arquivos no PHP

Bom, seguindo a idéia do meu grande amigo TaQ (de usar o blog para anotar resolução de problemas), vou postar aqui um problema frequente para quem usa PHP: o upload de grandes arquivos.

É possível alterar as configurações relacionadas à isto tanto no arquivo php.ini, quanto num arquivo .htaccess (caso você não tenha acesso ao php.ini e esteja usando o Apache).

No php.ini, altere as diretivas abaixo:

# Tamanho máximo do upload (em MB)
upload_max_filesize = 20M

# Tamanho máximo de arquivos enviados via post (em MB)
post_max_size = 20M

# Tempo máximo de execução de um script (em segundos)
max_execution_time = 1800

# Tempo máximo para processar um upload (em segundos)
max_input_time = 1800

# Quantidade máxima de memória que um script pode usar (em MB)
memory_limit = 50M

Caso você prefira (sou só possa) fazer as alterações usando o .htaccess ao invés do php.ini, use da seguinte forma:

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 1800
php_value max_input_time 1800
php_value memory_limit 50M

E um lembrete: max_execution_time pode ser alterada no próprio script (sem precisar mexer no php.ini ou no .htaccess) através da função set_time_limit.






"Ver PDF" no Gmail
Categoria(s): Utilidades Vida Pessoal Web

Apenas hoje fui reparar numa coisa interessante no Gmail (além de várias outras, claro): além do visualizador de arquivos do Word, do Excel, e do Powerpoint (cujo sumiço e reaparição eu já reclamei aqui), agora tem um visualizador de PDF!

Aliás, será que um dia também vão mandar piadinhas em PDF? Eu imagino que não, já que além da dificuldade dos usuários leigos gerarem um PDF, imagino que não seja fácil (caso seja possível) imbutir sons e outras coisas odiáveis num documento PDF.

O interessante é o visualizador da Google tem vários recursos dos visualizadores de PDF básicos, como zoom, navegar entre páginas, e até aquela maneira porca de selecionar texto eles imitaram perfeitamente!

O bom é que isso evita instalar a porcaria do Acrobat só pra ver PDFs. Aliás, mesmo no Windows, eu uso o Foxit Reader, sem exagero, umas 92348750293745 de vezes mais leve! (Da última vez que instalei, tinha apenas 3 Megas).

Aliás, chega a ser cômico que a criadora do formato e do software "oficial" (a Adobe) tenha os piores softwares para manipular PDF.






Licença do Google Chrome alterada

Bom, sei que muita gente já deve ter lido por aí, mas depois do mundo desabar sobre o assunto, a Google diz que a licença que eu comentei no post anterior foi um "engano", e que eles agora corrigiram a licença para o texto correto.

Segundo eles, foi um simples erro de Ctrl-C, Ctrl-V.

Estranho, hein?

 





Anúncios