Links comentados via del.icio.us – 5
Por: Monday 30 October 2006 às 3:02 PM
Este é o quinto artigo da série links comentados do Japs, este vai ser bem rápido, mas nem por isso deixa de ter links super interessantes, quem perdeu algum ou está conhecendo esta série agora pode acompanhar as outras edições por aqui, a primeira parte pode ser vista no artigo Links comentados via del.icio.us – 1, a segunda parte pode ser vista no artigo Links comentados via del.icio.us – 2, a terceira parte pode ser vista no artigo Links comentados via del.icio.us – 3, já a quarta parte pode ser vista no artigo Links comentados via del.icio.us – 4.
Só para lembrar, quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
O primeiro link de hoje: Prototype based JavaScript tooltip que trata de um script para tooltip utilizando o prototype, vale a pena conferir.
O segundo link de hoje: Must Have Add-Ons for IE7, são alguns add-ons bastante úteis para o IE7, para aqueles que já estão utilizando o IE7, vale conferir aqueles que ainda não estão, podem conferir o próximo link.
O terceiro link de hoje: O IE 7 e como manter a versão 6 instalada no Windows XP, para aqueles que estão com receio de instalar o IE7 e não poderem mais utilizar o IE6, seus problemas acabaram, link muito útil.
O quarto link de hoje: WebSnapr – Website Thumbnails For Your Site, para aqueles que precisam de um thumbnail do site e não possuem uma ferramenta gráfica instalada, fica ai a dica.
O quinto link de hoje: são dois Entendendo Unicode e os Character Encodings e Charsets e encodings que tratam sobre charsets e encodings, vale a leitura de ambos.
O sexto link de hoje: Apertem os cintos, o piloto usa Linux! que é um simulador de vôo para Linux, vale muito a pena conferir.
O sétimo link de hoje: As maravilhas do Shell Script, são algumas dicas muito interessantes para que está iniciando no shell script, e também para aqueles que já tem alguma experiência solidificar os seus conceitos.
O oitavo link de hoje: New Ten Best Free WordPress Templates, são alguns temas para WordPress, recomendo aqueles que ainda não acessaram este site que acessem, e quem tiver interesse em desenvolver temas recomendo este link 001. Vamos criar um tema?
O nono link de hoje: Music Recommendations with JSViz, acho que não consigo nem explicar, você tem que visitar para ver por si só, simplesmente show.
O décimo link de hoje: Print to Preview, artigo muito interessante que trata “printer friendly pages”, ou seja, páginas amigáveis para impressão, leitura extremamente recomendada.
Espero que tenham gostado destas indicações e quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
Powered by Zoundry
Tags: Charsets DOM Dicas Encodings IE7 Impressão Internet JavaScript Links Comentados Linux Música Prototype Shell Wordpress del.icio.us links
Download do Firefox 2.0
Por: Monday 23 October 2006 às 2:29 PM
O Henrique acabou de me passar este link Download of the Day: Firefox 2.0 (All platforms).
É isso mesmo que vocês estão pensando, já está em alguns servidores da Fundação Mozilla a versão 2 do Firefox.
Posto os links abaixo.
Firefox Setup 2.0.exe (Windows, US English)
Firefox Setup 2.0.exe (Windows, Português)
Firefox Setup 2.0.dmg (Mac OS X, US English)
Já baixei e já instalei, e estou gostando, só algumas extensões deixaram de funcionar por enquanto, mas tenho certeza que logo estarão atualizadas.
Depois escrevo mais coisas sobre esta nova versão do Firefox e do Internet Explorer 7.
Tags: AJAX Dicas Download Extensões Firefox IE7 Internet Segurança Tecnologia links
Internet Explorer 7 primeiríssimas impressões
Por: Thursday 19 October 2006 às 10:11 AM
[Update 19/10/2006 14:38] Vocês acreditam que já foi descoberto o primeiro bug do IE7? Isso mesmo, é uma brecha pouco crítica, mas é uma brecha, coisas da Microsoft, quem quiser saber mais pode acessar este link:
Internet Explorer 7 “mhtml:” Redirection Information Disclosure. [/Update] Acabei de fazer o download e instalar a versão 7 do IE, como fiz no artigo Firefox 1.5 primeiríssimas impressões, vou falar um pouco do que achei deste "novo" browser.
Naveguei um pouco, muito pouco até agora, e a única difereça que pude perceber até o instante que estou escrevendo este artigo, foi a melhora no visual, e a facilidade da navegação por abas, coisas que existem a algum tempo em outros navegadores de verdade, como o Firefox e Opera.
Pode ter sido uma crítica muito forte, mas na verdade o que pude perceber foi isso, não ouve uma melhora significativa na renderização da página, coisa que pensei pudesse existir, como suspeitei desde o início, alguns sites ficaram, digamos assim, quebrados com ele, ou seja, alguns sites não são exibidos corretamente nesta "nova" versão do IE7.
Outro aspecto negativo é a necessidade de possuir uma cópia original do Wndows, como o Bruno Torres escreveu em seu artigo A microsoft lança o IE7…e quem fica feliz é o pessoal do Firefox, isso vai dificultar e muito a utilização do IE7 no Brasil.
Um aspecto positivo, e muito interessante é a possibilidade de leitura de feeds no próprio browser, agora pode ser uma grande arrancada para a utilização de feeds pelo grande público da Internet.
Vou disponibilizar aqui um pequeno print da minha página vista no IE7.

Pelo menos por enquanto é só, vou tentar utilizar o IE7 na minha navegação e depois vou escrever um artigo mais elaborado, com análises mais detalhadas, o único problema será que terei que deixar o Firefox um pouco de lado, mas vamos ver o que acontece.
Quem quiser deixar suas impressões nos comentários, ou então entrar em contato, fica aberto o espaço.
Tags: Brasil Dicas Firefox IE7 Impressão Internet Microsoft Primeiras Impressões Tecnologia
Links comentados via del.icio.us – 3
Por: Wednesday 18 October 2006 às 9:30 AM
Este é o terceiro artigo de uma série que espero que seja mais duradoura ainda, nem acredito, já estamos no terceiro capítulo dos links comentados do Japs, a primeira parte pode ser vista no artigo Links comentados via del.icio.us – 1, e a segunda parte pode ser vista no artigo Links comentados via del.icio.us – 2.
Só para lembrar, quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
O primeiro link de hoje: Scrollbar no Firefox, foi escrito pelo Henrique e trata de como sempre deixar a scrollbar do Firefox ativa, pois como todos que usam o Firefox sabem que a scrollbar não aparece por default, apenas em páginas que possuem rolagem, então quem quiser que a barra de rolagem sempre apareça, lei o artigo.
O segundo link de hoje: Algumas dicas Interessantes sobre o AdSense o Bruno Alves lista alguns links muito interessantes com excelentes dicas sobre o AdSense, vale a pena conferir.
O terceiro link de hoje: Classe em PHP para trabalhar com MySQL não cheguei a testar ainda, mas dei uma olhada no código e está muito bom, parabéns Gustavo.
O quarto link de hoje: Criando tuneis criptografados com ssh é uma dica muito interessante para administradores de sistemas, e aqueles que estão se aventurando no mundo Linux.
O quinto link de hoje não é simplesmente um link e sim esta imagem, todos os dias tem uma nova imagem no The (un)Official Comic of the Blogosphere, vale a pena conferir.
O sexto link de hoje: Free Online Picture Resizer – Crop and Resize photos, images, or pictures online for free! é muito interessante, pois é uma aplicação online que permite, como o próprio nome já falou, dar um crop, redimensionar, aplicar alguns filtros pré definidos e salvar estas modificações em uma nova imagem, tudo isso grátis, acho que é interessante conferir.
O sétimo link de hoje: Import your del.icio.us bookmarks into Google é um script para importar seus bookmarks do del.icio.us, para o Google bookmarks, testei e a importação foi completa, tanto os links quanto as tags, mas ainda continuo utilizando o del.icio.us.
O oitavo link de hoje: Alterações de configuração necessárias para o Horário de Verão 2006/2007 outra dica para administradores que precisam configurar os relógios dos servidores que teimam em se desconfigurar.
O nono link de hoje: Script para cálculo de fatorial é uma dica fantástica, pois o script é mínimo, mas com uma complexidade fantástica, coisas do Julio C. Neves.
O décimo link de hoje: Larga esse IE!, que tem um vídeo muito legal que vale ser assistido, estou postando o vídeo logo abaixo.
Espero que tenham gostado destas indicações e quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
Tags: AdSense Dicas Firefox Google Imagem Internet Links Comentados MySQL PHP Programação Shell Tecnologia Tutorial Youtube del.icio.us links ssh
Outras Expressões Regulares comentadas
Por: Tuesday 17 October 2006 às 11:34 AM
No artigo Workshop “Expressões Regulares” expliquei alguns exemplos que foram apresentados na Apresentação de Expressões Regulares, mas alguns exemplos só apareceram na apresentação e não os expliquei.
Recebi alguns pedidos para explicar um pouquinho cada exemplo, então mãos à massa.
^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[1-3][0-9]{3}$: Um exemplo simples de uma Expressão Regular para validar uma data, no artigo Validações e Expressões Regulares, expliquei cada passo da expressão, vale conferir.
^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$: Este exemplo apresenta uma validação para endereços eletrônicos, ou seja, e-mail. Ela é relativamente simples, mas vou explicar algumas partes dela, temos nesta parte ^[a-zA-Z0-9_\.-]{2,}@ uma seqüência de dois ou mais caracteres, sendo eles letras a-z ou então, A-Z, números e caracteres especias, como _ (underline), . (ponto) e – (hífem), seguidos pelo @, ou seja, nesta parte validamos o nome de usuário, na segunda parte, ([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$, temos a validação do host, que é bem parecida com a validação do username.
^([0-1][0-9]|[2][0-3]):[0-5][0-9]$: Se na validação de data precisamos usar além de Expressão Regular mais alguma programação, nesta validação de hora, basta simplesmente a Expressão Regular, na primeira parte ^([0-1][0-9]|[2][0-3]):, temos a validação da hora, ou seja, o primeiro digito da hora deve ser 0 ou 1 e o segundo digito deve estar entre 0 e 9, sendo assim temos as horas entre 00 e 19, ou então, o primeiro digito sendo 2 e o segundo variando de 0 a 3, nos gerando uma hora de 20 a 23, tudo isso seguido de :, na segunda parte temos [0-5][0-9]$, que representa os minutos, seguindo a mesma idéia anterior, temos os minutos variando entre 00 e 59, sendo assim, esta pequena, mas nem por isso simples Expressão Regular, sozinha faz a validação de um horário.
^\d{0,}$: Expressão Regular simples e muito útil, esta pequena expressão é utilizada para verificar campos que aceitam somente números, ou seja, digitos de tamanho 0 até infinito.
^\(\d{2}\) \d{4}-\d{4}$: Outra expressão bem simples que é utilizada para construir máscaras para telefone, pois temos um ( (abre parêntese) seguido de dois números e depois um ) (fecha parêntese), logo depois 4 digitos seguido de um – (hífem) seguido de 4 digitos, ou seja um telefone no formato “(33) 3333-3333″.
^(\d{3})\.(\d{3})\.(\d{3})-(\d{2})$ ou ^((\d{3})\.){2}(\d{3})-(\d{2})$: Estes dois exemplos ilustram como podemos fazer uma validação para CPF, lembrando que esta expressão apenas valida o formato do CPF, o algoritmo de validação completa para o CPF, pode ser tema de um futuro artigo. Explicando um pouco a segunda expressão, pois a primeira é bem simples, mas não necessariamente fácil, então, quem tiver dúvida, pode escrever. A primeira parte da segunda expressão é ^((\d{3})\.){2}, explicando em partes temos, ((\d{3})\.), que significa três digitos seguidos de um ponto, só que ainda temos um {2}, que significa que o elemento anterior irá se repetir duas vezes, simplificando temos que a expressão ^((\d{3})\.){2}, é o mesmo que ^(\d{3})\.(\d{3})\., ou seja, três digitos um ponto três digitos e um ponto, o restante da expressão é simples, pois temos (\d{3})-(\d{2})$, que é o mesmo que dizer que temos três números seguidos de um hífem seguido de dois números, nos dando como resposta a máscara: 999.999.999-99, que é a mascara de um CPF.
Na apresentação dos exemplos eu perguntei se eu poderia subistituir as expressões acima por outras utilizando retrovisores, será que eu posso utilizar estas expressões ^(\d{3})\.\1\.\1-(\d{2})$ ou ^((\d{3})\.)\1\2-(\d{2})$? Antes de responder a pergunta, vou explicar novamente a segunda expressão ^((\d{3})\.)\1\2-(\d{2})$, que parece muito complexa, mas até que não é, explicando por partes temos ^((\d{3})\.), três digitos seguidos de um ponto, a segunda parte são os retrovisores \1\2, o primeiro retrovisor representa os três digitos seguido de um ponto, já o segundo retrovisor representa três digitos, a terceira parte -(\d{2})$ é um hífem seguido de dois digitos, então temos a mesma representação anterior 999.999.999-99, então poderíamos subistituir esta expressão ^((\d{3})\.){2}(\d{3})-(\d{2})$, por uma menor ^((\d{3})\.)\1\2-(\d{2})$? Mas a resposta é não, isso mesmo, não. Por um simples motivo, os retrovisores casam com o conteúdo e não com a Expressão Regular em si, então um se testássemos um CPF 222.222.222-33 a segunda expressão ^((\d{3})\.)\1\2-(\d{2})$ iria falar que o formato está correto, pois a primeira parte seria 222. o primeiro retrovisor 222. e o segundo retrovisor 222, e o restante da expressão casaria com o hífem e os dois digitos, mas se testássemos um CPF: 012.345.678-99 que tem o formato correto de um CPF a expressão ^((\d{3})\.)\1\2-(\d{2})$ retornaria erro, pois o primeiro retrovisor seria 012. e o segundo retrovisor 012, ou seja, 012. é diferente de 345., e também 012 é diferente de 678, mas lembrando que esta parte nem seria analisada pela expressão, pois a partir do momento que uma parte não casa com a expressão, esta já retorna erro. Então não podemos substituir a expressão ^((\d{3})\.){2}(\d{3})-(\d{2})$ por ^((\d{3})\.)\1\2-(\d{2})$, mesmo a segunda sendo mais compacta.
<[iI][mM][gG]([^s|S]*)([sS][rR][cC]=\"[^\"]*\")[^>]*>: Esta expressão bem estranha foi feita por mim para localizar todas as tags <img> dentro de um documento html, acho que ela é bem intuitiva, mas vou explicar passo a passo, a primeira parte <[iI][mM][gG] localiza < seguido de img, sendo que img pode ser escrito de qualquer maneira, a segunda parte ([^s|S]*) localiza todos os atributos da tag <img> que não começam com a letra s, ou seja, até o atributo src, a terceira parte, ([sS][rR][cC]=\"[^\"]*\"), pega todo o atributo src, já a quarta parte, [^>]*> pega o restante dos atributos da tag <img> até o seu fechamento. Acreditem esta Expressão Regular funciona, é claro que podem ser feitos alguns ajustes, então quem se habilitar
.
([uU][rR][lL]\([^\)]*\)): Esta expressão serve para localizar imagens que são colocadas através em background. A explicação dela é bem simples, mas quem não tiver entendido alguma coisa, pode postar no comentário, ou então entrar em contato.
(http|https|ftp|mailto):)?(//)?(\w+([\.@]\w+)*?)(?:/|@)?
([^\"\?]*?)?(?:\?([^\?\"]*?))?([^;:\(\)#])$: Esta expressão é bem parecida com a da tag img, mas a intensão dela é localizar qualquer link dentro de um documento html, vou explicar esta expressão, mas vou tentar se o mais sintético possível, a primeira parte (http|https|ftp|mailto):)? busca qualquer link que comesse por http: ou https: ou ftp: ou mailto:, mas lembre-se que o aparecimento desta parte é opcional, a segunda parte, (//)? é o // que também é opcional, e o restante da expressão (\w+([\.@]\w+)*?)(?:/|@)?([^\"\?]*?)?(?:\?([^\?\"]*?))?([^;:\(\)#])$ é utilizada para localizar o restante do endereço, não expliquei esta parte pois ela pega algumas seqüências que um endereço deve ter, esta expressão tem seus erros, mas funciona em vários casos, novamente quem se habilitar deixar esta expressão totalmente correta, fiquem a vontade
.
^\d{2}\.\d{3}-\d{3}$: Esta expressão é bem simples e acaba que não tendo nada novo, ela serve para validar o formato do CEP: 99.999-999. Todos os detalhes dela já foram abordados anteriormente.
^[-+]?\d{1,3}(\.\d{3})*,\d{2}$: Esta expressão serve para validar qualquer valor monetário, lembrando que o formato é o brasileiro, a primeira parte, ^[-+]?, o valor pode começar com + ou com -, ou então nenhum dos dois, na segunda parte, \d{1,3} temos de um a três digitos, na terceira parte, o mais interessante neste caso, (\.\d{3})* aqui temos um ponto seguido de três digitos que podem aparecer nenhuma ou então infinitas vezes, viram o legal? Nesta parte podemos ter milhares, milhões, bilhões, trilhões sem nenhum esforço, e caso seja uma centena, dezena ou unidade, ela simplesmente não aparece, na quarta parte, ,\d{2}$ temos a virgula seguida de dois digitos.
Espero que tenham gostado destas explicações, e caso ainda tenham alguma dúvida, postem comentários e vamos discutir, ou então entrem em contato.
Tags: Dicas Expressões Regulares Internet Tecnologia Validações XHTML
Lista de tags usadas neste site:
- 2015
- AdSense
- AJAX
- Amazon
- Apple
- Banco
- Banco de Dados
- bash
- BlogDay2006
- Brasil
- Buscas
- Campanha
- Campanha FEED-SE
- Cartão
- Celular
- Charges.com.br
- Charsets
- Content Negotiation
- Crosswords
- del.icio.us
- Dicas
- DOM
- Download
- e-book
- Encodings
- Epic
- Estatísticas
- Expressões Regulares
- Extensões
- Feed Completo
- Feed Parcial
- FeedBurner
- Feeds
- Firefox
- Fluxograma
- Futsal
- Futuro
- GIMP
- Google Analytics
- Guia do Hardware.NET
- História
- IE7
- Imagem
- Impressão
- Internet
- iPhone
- iPhone 3G
- iPod
- Japs
- JavaScript
- Lasanha
- links
- Links Comentados
- Linux
- Mac OS X
- Música
- Microsoft
- MIME
- Mobile
- MySQL
- OPML
- Orkut
- Parabéns
- PayPal
- Pós
- Pessoal
- PHP
- Primeiras Impressões
- ProBlogger
- Programação
- Prototype
- Reflexão
- Revista
- Segurança
- Senha
- SEO
- Shell
- Software Livre
- SPAM
- ssh
- Tecnologia
- Tutorial
- Ubuntu
- Validações
- web2.0
- Webinsider
- Wikipedia
- Windows
- Windows Vista
- Wordpress
- WURFL
- XHTML
- Youtube
- Zoundry















