
Olá. Bem vindo a terceira parte do nosso mini-curso de expressões regulares. Na primeira parte do curso nós vimos algumas funções para arquivos de log (veja a primeira parte do mini-curso de expressões regulares) e, na segunda, aprendemos como é fácil validar um email com regex, de várias formas, restringindo domínios, caracteres antes e depois do arroba. Se você ainda não viu, não deixe de dar uma olhada: mini-curso de expressões regulares – parte 2 – validando emails.
Nessa terceira parte do mini-curso de expressões regulares, vamos estudar algumas expressões para trabalhar com tags html. Como se trata de um mini-curso, a idéia é apenas introduzir o assunto, de forma que você consiga desenvolver suas próprias expressões. Mas é lógico que para isso você precisa praticar, por mais simples que pareça, apenas praticando é que o nosso cérebro armazena definitivamente o conteúdo visto. Está pronto? Então, mãos à obra!

Quem aguardou pelo lançamento da TV Digital deve ter se decepcionado bastante. Muitas promessas, muitas propagandas, mas na hora que colocaram o serviço para funcionar foi como se tivessem jogado um balde de água fria em todos: o alcance do serviço é pequeno (veja o mapa de cobertura da tv digital), os conversores são caríssimos, os aparelhos de tv com capacidade para exibir imagens com a qualidade ideal custam “os olhos da cara”. Existe até um conversor USB, para PC e notebook, com mísera resolução máxima de 320 x 240, mas que, conforme relatos pela internet, freqüentemente tem problemas com sinal. Mal deu tempo do “mico da tv digital” esfriar e aparentemente um novo surgiu: a internet 3G (Terceira Geração), que surgiu como substituta da internet 2G e também como promessa de excelentes velocidades de navegação, aliada a mobilidade de ser internet sem fio. Continue lendo »

Nessa segunda parte do mini-curso de expressões regulares, irei apresentar algumas expressões que podem ser usadas para validar emails. Entre as possibilidades existentes, podemos manipular uma regex para validar apenas emails de um determinado domínio, restringir caracteres antes e depois do arroba, ignorar letras maiúsculas e muito mais. Essa é uma grande vantagem de se usar expressões regulares: você pode moldar a expressão para atender exatamente a sua necessidade. E, uma vez que a expressão esteja criada, é muito fácil testá-la e validá-la, pois existem muitas ferramentas para isso, inclusive sites web 2.0, onde basta colocar a expressão e verificar o resultado. Como ja disse no artigo anterior, o nosso estudo se fixará apenas na expressão regular, ou seja, não vou abordar ferramentas de regex nem como você poderá incluir regex em seu site ou aplicativo win32, mas já adianto que existem muitas ferramentas de regex para você incorporá-la a sua plataforma de desenvolvimento, se por ventura ela não suportar. Caso tenha chegado a esse artigo sem ler a parte 1, recomendo que a leia: Mini-Curso de Expressões Regulares – Entenda como Funciona – Parte 1.
Existem várias formas de validar um email, inclusive com expressões regulares. Se você procurar no Google, vai encontrar diversas variações de regex para esse fim, cada uma com uma peculiaridade. As formas que apresentarei aqui não são as únicas e nem as melhores. O meu intuito, quando criei essas expressões, foi que elas fossem as mais simples e eficientes possíveis, para que não ficasse complicado demais desenvolver uma explicação didática.
É isso mesmo. Se você é contratado em regime CLT e já pensou em fazer uma proposta ao seu gerente ou empresa para fazer algum trabalho em casa, deve ter ouvido como resposta algo parecido: “nós compreendemos sua situação, mas, infelizmente, trabalho em casa não é contemplado pela CLT”. E se procurou um advogado ou especialista, constatou com pesar que eles estavam certos. Apesar dos inúmeros benefícios que patrão e empregados poderiam usufruir com o chamado “home office”, não havia muito o que ser feito, pois, tanto um como o outro estraria desamparado, graças a nossa ultrapassada CLT, em vigor há mais de 60 anos. “Ta certo, mas o que mudou agora?”.
É muito comum encontrar programadores ou especialistas em TI que não conhecem ou não sabem como utilizar expressões regulares. Eu mesmo estou incluído entre eles, pois até então, apesar de conhecer essa poderosa ferramenta, nunca dediquei algum tempo a compreender sua engenharia e conceitos. O intuíto desse artigo não é, de forma alguma, esgotar o assunto, mas apenas introduzir o conceito e uso de expressões regulares para aqueles que não conhecem ou por algum motivo ainda não conseguiram aprender. Vamos começar?
Da Wikipedia, a definição de Expressões Regulares:
Uma expressão regular, na Informática, define um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de se fazer buscas de determinadas porções de texto.
Em outras palavras, com expressões regulares você pode:
- procurar um texto que você não se lembra exatamente como é, mas tem idéia das variações possíveis (pesquisar em extensos arquivos de logs vai ser moleza!);
- procurar um trecho em posições específicas, como no começo ou no fim de uma palavra, linha, parágrafo;
- especificar padrões complexos que podem ser buscados e casados em uma cadeia de caracteres (validar CPF, email, CNPJ, CEP e muitos outros);
- o que mais sua imaginação ou necessidade pedir.
Já está ansioso para pular a teoria e ir para a prática? “Então la vamos nós!”
Praticamente todo mundo que trabalha com informática usa, ou vai usar o Excel para desenvolver alguma planilha ou tabela. Por isso resolvi aqui iniciar um estudo, inicialmente básico, de funções do Excel.
Caso não saiba, o recurso de funções do Excel é uma poderosa ferramenta que facilita muito a criação de tabelas inteligentes e reaproveitáveis. Eis um exemplo básico de uso, apenas para deixar você mais familiarizado com o recurso e conseguir aproveitar melhor as dicas. Não é meu objetivo ensinar o básico do Excel, mas vou tentar deixar o artigo o mais acessível possível.
Nem todos gostam do sistema de busca do Windows, especialmente do Windows XP, que apresenta, em sua configuração original, aqueles incômodos personagens animados e várias opções burocráticas, que mais atrapalham e dificultam a busca do que ajudam. Eu mesmo costumo desabilitar todos esses recursos supérfluos, deixando o mecanismo de busca no formato clássico. Outro motivo para desgostar da janela de busca do windows é que ela não oferece recursos de linha de comando, retornando os resultados apenas de forma gráfica. Caso você seja um utilizador mais experiente, poderá compreender mais facilmente o que quero dizer com isso: linhas de comando nos dão um maior poder na hora de interagir com o sistema operacional, e, no caso de precisarmos montar uma lista de arquivos a partir do resultado de uma busca, o DOS pode nos ajudar nisso de uma forma muito simples e direta.

Hoje em dia, quando tratamos de segurança na internet, todo cuidado é pouco. A cada dia que passa, novos vírus e malwares são criados. Ao contrário dos vírus de antigamente, onde seu principal objetivo era danificar arquivos e sistemas, os vírus atuais causam mais estragos, pois visam quase que exclusivamente o roubo de dados confidenciais, como senhas de bancos e números de cartões de crédito. Paralelamente ao aumento da sofisticação dos vírus, cresceu também o número de antivírus. Existem tantas marcas que fica muito difícil escolher uma, e, mesmo assim, nenhum antivírus é considerado 100% eficiente. Algumas pessoas mais preocupadas com segurança acabam optando por soluções mistas, colocando mais do que um software antivírus para executar ao mesmo tempo. Mas essa não é uma boa saída. O melhor mesmo é adotar apenas um bom antivírus. Para ajudar na escolha, consulte o site AV-Comparatives, que mantém um comparativo de testes entre dezenas de antivírus conhecidos. Adicionalmente, ao recebermos um arquivo suspeito e o nosso antivírus principal não detectar nada, podemos querer uma segunda opinião, ou até uma terceira, quarta e quinta…como fazer? Continue lendo »

A Adobe, fabricante do Photoshop, lançou esses dias uma versão online de seu aplicativo de edição de imagens, o Photoshop Express. Desde há muito que se ouviam boatos de que a Adobe preparava o lançamento de versões onlines de algumas de suas aplicações, e, de certa forma, podemos dizer que não foi motivo de surpresa tal advento. Eu, como usuário mediano do Photoshop CS3, fui conferir de perto essa novidade e confesso que me decepcionei logo de cara, e pior, fiquei absolutamente inconformado com um ítem em especial, ítem esse que todos vocês que tencionam desfrutar desse serviço devem saber.




Últimos comentários