Links comentados via del.icio.us – 9
Por: Saturday 9 December 2006 às 11:36 AM
Este é o nono artigo da série links comentados do Japs, quem perdeu algum ou está conhecendo esta série agora pode acompanhar as outras edições por aqui, Categoria Links Comentados.
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.
Dicas sobre Procedimentos Básicos em Redes, cfg2html – Documentação completa de máquinas, Preenchimento automático de campos e Configuração de DNS Reverso dicas muito interessantes do Dicas-L.
Baterna – Aula de bateria para quem não tem bateria (online e grátis), quer aprender a tocar bateria? Este é o lugar!
Insert HTML page into another HTML page, traduzindo, inserir uma página HTML dentro de outra página HTML.
Dojo File Upload Progress Bar Widget e AJAX FILE UPLOAD – Uploading local files with AJAX/Javascript to a server, links interessantes sobre Upload.
Retornando valores com stored procedures e explorando querys múltiplas com MySQL e PHP, artigo muito interessante.
DUMP PARA UM ARQUIVO e MANTENDO LOGS E ARQUIVOS TEMPORÁRIOS, dicas interessantes do site Dicas Unix Brasil.
15 Common Mistakes by Google Adsense Publishers that Violate Terms of Service, traduzindo, 15 erros comuns dos usuários do Google Adsense que violam os termos de uso.
Another trick to allow Array subclasses e Using the Eclipse AJAX Toolkit Framework (ATF) Webinar, artigos interessantes para os desenvolvedores.
CSS Tab Designer, outro artigo muito interessante para desenvolvedores.
Do que você precisa pra começar bem o dia? Um café do Starbucks? e E quanto a mim… (As of me…), artigos muito interessantes para aprender e relembrar muitas expressões em Inglês! Se não conhece o Inglês Pra Quê?, deveria conhecer.
Rastreando cliques com o Analytics e Cem dicas para o Adsense artigos muito bons do Janio e tem também a tradução aqui do 100 Dicas para o AdSense no Blogando por Dinheiro.
SEO no Brasil: otimizando seu site ou blog para obter melhores posições no Google – parte 1, dicas muito interessantes para otimizar seu site.
JSLint – Verificador de códigos JavaScript, Calcular dias entre duas datas com JavaScript e Plugin Rec6 número de votos para o WordPress, artigos muito interessantes do Leandro.
Entrevista com Carlos Cardoso: dedicação exclusiva aos blogs – com bons rendimentos, esta não podia ficar de fora de forma alguma, leitura obrigatória.
Baby’s First Language, sem comentários.
Espero que tenham gostado destas indicações de hoje que tiveram mais links do que comentários sobre o link, e quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
E quem tiver mais alguma colaboração, pode postar nos comentários, ou então me enviar.
Powered by Zoundry
Tags: AJAX AdSense DOM Dicas Firefox Google Internet JavaScript Links Comentados PHP ProBlogger SEO Shell Tecnologia Wordpress XHTML del.icio.us links
Links comentados via del.icio.us – 7
Por: Sunday 19 November 2006 às 5:30 PM
Este é o sétimo artigo da série links comentados do Japs, 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, a quarta parte pode ser vista no artigo Links comentados via del.icio.us – 4, a quinta parte pode ser vista no artigo Links comentados via del.icio.us – 5 e a sexta parte pode ser vista no artigo Links comentados via del.icio.us – 6, ou se preferir toda a listagem pode acessar por aqui, Categoria Links Comentados.
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.
Como fiquei um bom tempo sem escrever e tive um acumulo muito grande de links vou tentar fazer de forma diferente para abranger uma maior quantidade de links.
A primeira parte de hoje serão links relacionados a Linux, que são: Bloqueando qualquer Messenger em 3 linhas de comando, acho que este nem precisa de comentário, pois o título fala por si só, Utilizando apt-get atrás de um servidor Proxy (Squid), que também nem precisa de comentários, Contagem de Palavras, pequeno script utilizado para contar palavras, quando estava cursando a disciplina, recuperação da informação, uma das técnicas para se medir a relevância de uma palavra no texto, era a quantidade de vezes que esta palavra era encontrada no mesmo, outro artigo RENOMEANDO DIRETÓRIOS COM CARACTERES NÃO IMPRIMÍVEIS, também fala por si só, e o último Usando o Iptables como Firewall no Nível de Aplicação e como IDS.
A segunda parte de links são relacionados ao WordPress, a primeira parte é sobre como criar temas para ele: Vamos criar um tema? e Definindo a estrutura, e iniciando o design, já a segunda parte um vídeo de Como instalar o WordPress (vídeo).
A terceira parte se refere a algumas dicas de tipografia no artigo 7 dicas simples de tipografia para melhorar o visual de seu blog ou de seus documentos, você encontra 7 dicas realmente muito interessantes sobre o assunto, e neste link, t.y.p.o.r.g.a.n.i.s.m : ASCII-O-Matic, um achado do Henrique, sobre ASCII Art, e neste outro, My favourite typography books, vale a pena visitar, excelentes dicas de livros.
A quarta parte de hoje são alguns links sobre desenvolvimento: Controle de sessão e PHP, Modelo de orientação a objetos em PHP 5, Minikit: visual effect bag, Sugar Arrays: Porting over JavaScript 1.6 Array methods, Remote Scripting Transport Patent, Amberjack: JavaScript Site Tour Creator, 3D Rendering in JavaScript e 10 things you (probably) didn’t know about PHP.
A quinta parte de hoje são alguns artigos que recomendo que você leia: Coletânea de links, links muito interessantes postados pelo Bruno Alves, Configurando o dicionário PT-br do Firefox 2, O Mundo Admirável das Novas Tecnologias, Slideshare: compartilhando suas apresentações, estilo YouTube, Tornando mais efetivos os comentários de um blog, Cavalo de Tróia, O que é seu é meu, 10 Maneiras inteligentes de reconhecer um e-mail fraudulento e 9Rules.
E a sexta e última parte de hoje são alguns links para aqueles que estão querendo aprofundar no estudo de idiomas, AS PALAVRAS MAIS COMUNS DA LINGUA ITALIANA, Tecla SAP – O maior portal de dicas de inglês, Inglês Pra Quê?, 7 ótimos podcasts para aprender inglês, Cambridge Dictionaries Online, Business English e Verbos Irregulares da Língua Inglesa.
Espero que tenham gostado destas indicações de hoje que tiveram mais links do que comentários sobre o link, e quem quiser continuar recebendo os links que adiciono via del.icio.us em seu feed, basta assinar o Del.icio.us do Japs.
E quem tiver mais alguma colaboração, pode postar nos comentários, ou então me enviar.
Powered by Zoundry
Tags: DOM Dicas Firefox Imagem Internet JavaScript Links Comentados Linux Microsoft PHP Programação Software Livre Tecnologia Wordpress XHTML del.icio.us e-book links
Links comentados via del.icio.us – 6
Por: Tuesday 31 October 2006 às 10:02 AM
Este é o sexto artigo da série links comentados do Japs, 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, a quarta parte pode ser vista no artigo Links comentados via del.icio.us – 4, e a quinta parte pode ser vista no artigo Links comentados via del.icio.us – 5.
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.
Hoje já começamos com dois links, o primeiro, Clase String en Javascript, e o segundo, Objectifying JavaScript, os dois tratam de como trabalhar com objetos em JavaScript, recomendo fortemente a leitura dos dois artigos.
O segundo link de hoje: Configurando vários sites em um mesmo servidor Apache é uma dica para administradores que precisam configurar mais de um site rodando na mesma máquina, a configuração é bem simples, e acho que vale a leitura, mesmo se hoje você não precisa, talvez amanhã você precise.
O terceiro link de hoje: Useful tips for writing efficient CSS, como o próprio nome diz, dicas úteis para escrever CSS eficientes, acho que nem precisa comentar mais.
O quarto link de hoje: Script.aculo.us Select Box, dica muito interessante para adicionar estilos agradáveis nos select boxes das páginas xhtml.
O quinto link de hoje: Getting Real, the book by 37signals, como a própria descrição diz, descubra uma maneira pequena, rápida e fácil de desenvolver aplicações web de sucesso, vale a pena a visitação e leitura, o livro está disponível para leitura online, ou então pagamento para adquirir em formato pdf, ou então o formato impresso.
O sexto link de hoje: Contagem de Palavras, script muito interessante para contagem de plavras, referência para aqueles que estão aprendendo e útil para quem já tem um conhecimento maior.
O sétimo link de hoje: 7 dicas simples de tipografia para melhorar o visual de seu blog ou de seus documentos, artigo muito interessante, que recomendo fortemente a leitura.
O oitavo link de hoje: Dicas de quais livros de tecnologia NÃO se deve comprar, outro artigo muito interessante de leitura obrigatória, o próprio nome já diz tudo.
O nono link de hoje: Frases interessantes, são várias frases muito interessantes, vale a pena serem lidas, retirei uma para exemplificar, “Álcool: A causa de, e a solução para, todos os problemas da vida.” Homer Simpson
O décimo link de hoje: Ready for Windows Vista? é mais uma imagem do site bLaugh, quem ainda não conhece, recomendo fortemente que assinem o feed, pois todos os dias é publicada uma imagem muito interessante.
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: Dicas Download Feeds Imagem Internet JavaScript Links Comentados Linux Programação Prototype Shell Tecnologia XHTML del.icio.us e-book
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
1 ano do primeiro artigo e uma pequena restrospectiva
Por: Saturday 26 August 2006 às 11:23 AM
O tempo passa rápido, parece que foi ontem que comecei a escrever neste blog, mas pelo contrário, dia 26/08/2005 foi a data em que publiquei o meu primeiro artigo neste blog, na verdade não foi bem uma artigo, pois falava sobre um acontecimento muito especial na minha vida que foi o Meu noivado.
Agradeço inicialmente ao Henrique, pela força na criação dos blogs e pelo layout que é de sua autoria, à Webroom pelo apoio, e à todos que visitam e comentam no blog, nunca pensei teria muita visitação, mas me surpreendi neste tempo, mas este assunto fica para uma outra vez.
Não escrevi o tanto que gostaria de ter escrito, mas tenho certeza que com o tempo estarei escrevendo mais, e espero que sejam artigos de qualidade, aproveitando este 1 aninho de vida, vou fazer uma pequena restrospectiva de alguns artigos que particularmente acho muito interessante deste periodo.
Um artigo que gostei de escrever e que parece ter contribuido para facilitar certas tarefas, foi o Validações e Expressões Regulares, onde abordei o uso de expressões regulares juntamente com a validação de uma data, um dos benefícios foi reduzir bastante o tamanho do código a ser utilizado para validar uma data.
Uma dica que nem eu sabia que era possível, e que me ajudou bastante ao mexer com PHP foi o artigo, Postar Array no PHP, que explica uma forma fácil e rápida de postar um array em PHP de uma página para outra.
Um artigo que escrevi querendo mostrar algumas dicas para melhorar as buscas no Google e outras dicas de utilização do Gmail, e que sem sombra de dúvidas é o artigo mais visitado e comentado neste blog foi o, Tutoriais Google e Gmail, pois muita gente que está querendo abrir uma conta no Gmail e digita apalavra gmail, encontra este artigo, que já figurou na segunda página, e hoje está na terceira página de 198.000.000 de resultados.
Outro artigo que eu descobri, testei e depois escrevi sobre ele foi Firefox 1.5 todas as externsões, que tratava de algumas incompatibilidades da versão 1.5 do Firefox com algumas extensões, e mostrava um pequeno passo a passo para resolver este problema, quando a versão 2 sair pode ser que seja útil este artigo
, o mais legal foi que o autor original do artigo, Stuart Colville, atualizou o seu artigo e deixou o meu link como tradução para o Português.
Outro artigo que foi bem interessante, AJAX e PHP! Meus primeiros passos, onde falei um pouco sobre AJAX (Asynchronous JavaScript And XML) e alguns frameworks, ou melhor dizendo, bibliotecas para facilitar o uso de AJAX (Asynchronous JavaScript And XML).
Outro artigo que também envolve AJAX foi o Exemplos de AJAX em PHP utilizando XAJAX, onde desenvolvi uma página de exemplo, expliquei cada página e disponibilizei o código para download.
Estes foram alguns artigos que escrevi neste primeiro ano de vida do blog, espero poder continuar escrevendo muito mais e por muito tempo ainda.
Tags: AJAX Dicas Expressões Regulares Extensões Firefox Google JavaScript PHP Parabéns Programação Tecnologia 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
















