Cantos arredondados com jQuery

Outro dia me deparei com esse plugin: jQuery Corner. Bem legal, se funcionar como prometido.

Afinal, enquanto não sai o Internet Explorer 9, nem adianta muito usarmos as propriedades CSS do Firefox ou webkit para arredondar cantos. A não ser que os visitantes que usam o IE sejam ignorados (ou seja, impossível), teremos que continuar fazendo divs “pendurados” e dá-lhe background.

O jQuery Corner cria esses divs on the fly no IE e, no caso de browsers mais modernos, faz as bordas só com CSS!

Ainda não experimentei, mas no próximo projeto com cantos redondos testarei.

Tags: , , ,
1 comentário
 
 

Busca de palavras pequenas no MySQL

Aqui vai uma dica para quem usa o full-text search do MySQL e precisa indexar palavras com menos de quatro letras.

Há uma opção especificamente para isso no arquivo my.conf:

[mysqld]
ft_min_word_len=3

Nesse exemplo, 3 é o número mínimo de letras para uma palavra ser indexada.

Para quem usa Mac, e Mamp, é preciso criar esse arquivo, com base nos exemplos que estão em /MAMP/Library/share/mysql. Por exemplo, copie o arquivo my-small.cnf para /MAMP/Library/, renomeie-o para my.conf e cole o bloco acima.

Obviamente, o “small” se refere a uma configuração padrão para bancos de dados pequenos.

Referências:

Tags: , , ,
1 comentário
 
 

Livros sobre Ruby on Rails

Sobre livros e tutoriais para quem inicia no Ruby on Rails, gastei um certo tempo só para achar as referências que melhor se adaptavam a mim. Seguem as indicações.

Para o básico em relação à linguagem Ruby, o que achei melhor foi “Learn To Program”: dá para matar em duas sentadas, é objetivo e bem prático, com exercícios. Há uma versão em português online aqui: Aprenda a programar (não li essa tradução).

Os disponíveis online, que comecei e larguei foram:

Já para Rails propriamente dito, o que achei melhor foi “Foundation Rails”, por se dirigir mais a programadores iniciantes.

Um que comecei e larguei foi o clássico “Agile Web Development with Rails”, por se dirigir a programadores mais avançados. Mas é um que já deixei na fila, por abordar o passo-a-passo de um projeto mais complexo.

Django

Em relação ao framework Django, que é o rival Python do Rails, realmente Rails perde em termos de documentação online. Na época que comecei no Django, não precisei de nada além da documentação oficial.

Em Rails, a documentação oficial só serve para o pontapé inicial e para referência futura sobre a API.

Uma coisa que decepciona também é que os tutoriais online deixam um pouco a desejar. Sendo fundamental algum livro comercial.

Tags: , ,
Deixar um comentário
 
 

Rails com Mamp

Fiquei surpreso com a dificuldade que é configurar um ambiente Ruby on Rails no Mac. Digo um ambiente completo, com Apache + Passenger e o grande obstáculo dessa tarefa: o Mamp. É que prefiro fazer tudo via Mamp, para não interferir no Apache do sistema.

No final, rolou um glorioso Fail. Tive que apelar para o Apache do Mac mesmo. Vou documentar pois vira e mexe preciso consultar esses procedimentos.

Comecei com essa dica: Using Ruby MySQL Gem with MAMP 1.8.x on Snow Leopard.

Para isso, tive que atualizar o Mamp. Estava com receio de quebrar algo no processo, já que meu Mamp está todo customizado. Mas como já tinha documentado as principais mudanças [Drupal no Mac], foi suave.

Tive que instalar o XCode também, que vem no DVD do Snow Leopard. Essa etapa funcionou que é uma beleza, me deixando saudosista dos tempos em que compilava kernel customizado no Linux. Continue lendo

Tags: , , , , ,
Deixar um comentário
 
 

Editor, imagens e legendas no Drupal

Seguem duas dicas que salvaram meu dia com o Drupal, sobre como fazer o TinyMCE exibir tudo direitinho e como fazer legendas automáticas para um campo imagem do CCK.

CSS do TinyMCE

A primeira é fundamental para quem usa o módulo Image Assist, que torna fácil a inserção de imagens no editor. O problema é que ao deixar uma imagem flutuando na direita ou esquerda, o editor (no caso o TinyMCE) não exibe o HTML corretamente, fazendo uma bagunça horrível na tela.

Claro que é muito mais preciso escrever tudo em HTML direto. Mas e quem não sabe HTML? Por exemplo, clientes. Para isso, o Image Assist e um editor Wysiwyg são fundamentais. Para funcionar é o seguinte: Continue lendo

Tags: , , ,
Deixar um comentário
 
 

Animação de miniaturas com jQuery

Usei essa dica [Fancy Thumbnail Hover Effect w/ jQuery] para animar os thumbnails aqui do site com jQuery. Compensa mais que Flash (e seu futuro incerto).

Surgiram uns probleminhas, mas deu pra resolver:

  • um conflito com uma versão mais antiga do jQuery — que já era usado — impedia o carregamento do script. Tive que desativá-la. Então… o componente que precisava dessa versão antiga parou de funcionar. Tive que ir examinando combinação por combinação até achar um denominador comum que atendesse a todo mundo
  • a animação funcionou bem com Firefox, IE8 e IE7. Mas com webkit (Chrome e Safari), o retorno ao tamanho pequeno começava de um ponto diferente, criando um engasgo feio. Isso foi difícil de entender, mas depois de fritar um pouco os miolos vi que dava pra contornar o problema removendo o position:absolute nos li(s) e redefinindo os valores de posicionamento, agora em modo “relative”

O blog citado tem outras dicas bem legais também de animação com jQuery.

Tags: , , , ,
Deixar um comentário
 
 

Friend Connect no Drupal

Dando uma mergulhada no Drupal nos últimos dias descobri dois módulos bem legais.

Friend Connect

O primeiro achei revolucionário. É o Friendconnect, que permite o cadastro e login de usuários usando o Google Friend Connect. Continue lendo

Tags: , , , , ,
Deixar um comentário
 
 

Migrando URLs do Blogger para WordPress

Um dos problemas de mudar o sistema de um site é como manter as URLs intactas, para que os endereços de todas as páginas indexadas no Google ainda levem para o lugar certo.

Me deparei com essa questão migrando um blog (samsara.blog.br) do Blogger para WordPress (com hospedagem própria). Como já era domínio próprio, não foi tão complexo:
Continue lendo

Tags: , ,
6 comentários
 
 

Fim do spam no WordPress

Spam automaticamente para onde deve ir: no lixo

Uma ótima opção para acabar com comentários-spam no WordPress é o plugin WP-Hashcash.

Fazia tempo que queria testar isso, ao notar que esse é o plugin usado em instalações-padrão do WordPress na Dreamhost.

Funciona — e é incrível como não ter que ficar lidando com spam aumenta a qualidade de vida!

Tags: , ,
Deixar um comentário
 
 

Infográfico no Google Earth

Camada extra do Google Earth mostra como ficaria o planeta pós-aquecimento

Camada extra do Google Earth mostra como ficaria o planeta pós-aquecimento

Já tem um tempo que alguns sites de notícias começaram a disponibilizar infográficos no formato .kmz do Google Earth.

Não pegou muito talvez por depender do programa Google Earth instalado no computador. E pela dificuldade técnica de produção também, imagino — já que nem todo mundo se anima prontamente para estudar e aprender um novo formato.

Mas achei esse exemplo recente da New Scientist bem legal:

Explore the 4 °C world in Google Earth

O arquivo .kmz tá dentro da reportagem No rainforest, no monsoon: get ready for a warmer world.

Casa perfeitamente com a New Scientist, cujos leitores — mais “nerds” — ou já terão o Earth instalado ou sabem bem do que se trata.

Tags:
Deixar um comentário