Bom, como prometido, aqui estão 8 expressões regulares muito úteis que podem ser utilizadas em seu código PHP, ou em C, C++, C#, JAVA, Python etc.

Fique a vontade para distribuí-las e comentá-las.

Bom. Se você não tem conhecimento no assunto, recomendo leitura de algo específico como o livro do Aurélio. As expressões abaixo não serão explicadas, mas simplesmente expostas.

[ad#entrenoticias]

Validar nome de usuário

Essa regra é para permitir usuários com nome de 4 a 28 caracteres, alfanuméricos e acentuados:

$nome = "userNaME4234432_";
if (preg_match('/^[a-z\d_]{4,28}$/i', $nome)) {
    echo "exemplo 1 passou no teste.";
}

Números telefônicos

Essa regra é para validar números de telefone, e os números devem ser escritos da seguinte maneira (###)###-####:

$telefone = "(27)3333-4444";
if (preg_match('^\(?[0-9]{2}\)?[0-9]{4}-?[0-9]{4}$', $telefone)) {
echo "exemplo 2 passou no teste.";
}

Endereços de e-mail

A regra para validar e-mails é a seguinte:

$email= "primeiro.ultimo@dominio.com.br";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$email)) {
echo "exemplo 3 passou no teste.";
}

Códigos Postais

Permite utilizar números no seguinte formato: xxxxxxxx, xxxxx xxx e xxxxx-xxx


$cep = "29100-075";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{3,3})?$/', $cep)) {
echo "exemplo 4 passou no teste.";
}

Endereços IP

Não é necessário efetuar PING ou qualquer coisa do tipo, essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 255.255.255.0:

$ip= "255.255.255.0";
if (preg_match(
'^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$',
$ip)) {
echo "exemplo 5 passou no teste.";
}

Cores Hexadecimais

Você também pode verificar valores hexadecimais em suas 2 formas, a normal e a abreviada: (#333, 333, #333333 o 333333) com o símbolo # opcional

$cores = "#666666";
if (preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $cores)) {
echo "exemplo 6 passou no teste.";
}

Buscar comentários multi-linha

Uma forma simples de buscar e eliminar comentários multi-linha em PHP, CSS e outras linguagens:

$comentario= "/* commmmment */";
if (preg_match('/^[(/*)+.+(*/)]$/', $comentario)) {
echo "exemplo 7 passou no teste.";
}

Datas

Um formato de data típico DD/MM/YYYY e sua validação é a seguinte:


$data= "15/10/2009";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $data)) {
echo "exemplo 8 passou no teste.";
}

Bom.
Dicas dadas, agora é só usar :-)

Tags: , , , ,

Microsoft OfficeTestadores receberam semana passada a nova versão do Office. O Office 14 será o sucessor do Office 2007. Um testador da rússia postou algumas screenshots em seu blog e aqui estão as imagens.
[ad#entrenoticias]

Pelo visto a nova versão promete muito mais recursos e facilidades para o usuário. O preço ainda não foi divulgado e ainda está na fase ALPHA de desenvolvimento.

Lista de Programas

Lista de Programas

Word na versão 14

Word na versão 14

Excel na versão 14

Excel na versão 14

A versão beta sairá em meados de maio/2009 e a versão final no final do ano. Os testadores da versão ALPHA reportaram boa estabilidade. A Microsoft vai lançar oficialmente os detalhes desta versão assim que chegar a versão BETA.

Tags: , , ,

O governo do Estado do Espírito Santo lançou há pouco tempo o site do INCAPER (Instituto Capixaba de Pesquisa, Assistência
Técnica e Extensão Rural
).

Logo do Incaper

Além de trazer informações sobre agricultura no estado, o site também oferece uma ferramenta de suma importância para os capixabas: a previsão do tempo detalhada em todo o estado.

Por meio do CECAM – Centro Capixaba de Meteorologia e Recursos Hídricos, é possível consultar a previsão em todos os municípios do ES durante os 6 dias seguintes. O acesso ao link direto do CECAM é pelo IP http://200.137.78.12/.

As principais funcionalidades do CECAM são:

  • Previsão por cidades;
  • Meteogramas;
  • Perfis Termodinâmicos;
  • Campos Meteorológicos

[ad#entrenoticias]
Exemplo de metograma:

Clique para aumentar

Clique para aumentar

Então fica a dica. Se for viajar aqui para o Espírito Santo, ou se você mora por aqui, não se esqueça de consultar este serviço oferecido pelo Governo do Estado gratuitamente.

[ad#entrenoticias]

Tags: , , , ,

Listinha básica para facilitar nosso dia-a-dia.
Vale a pena conferir

Teclado Windows

Windows em geral:

Ctrl + Esc: Abre o menu Iniciar
Ctrl + Alt + Del: Abre o Gerenciador de tarefaz
Alt + Tab: Alterna as janelas abertas. Segure o Alt e vá teclando Tab até chegar à janela desejada, ai solte tudo.
Shift + Alt + Tab: Alterna as janelas abertas em ordem reversa.
Alt + Esc: Alterna para a janela anterior da barra de tarefas
Ctrl + Tab: Alterna as abas das janelas. Em qlguns programas alterna entre os documentos abertos.
Shift + Ctrl + Tab: Alterna as guias de forma reversa.
Alt + F4: Fecha a janela ativa. Se nenhuma janela estiver ativa, abre a caixa de diálogo “Desligar o Computador”.
ALT + Espaço: Abre o menu de controle da janela ativa(igual à clicar no símbolo do programa na barra de título).
F10: Seleciona os menus do programa atual.
Telca de atalho de aplicativo: Abre o menu do objeto selecionado
Shift + F10: Igual a clicar com o botão direito no objeto selecionado. Tem a mesma função da ‘Tecla de atalho de aplicativo’.
Print Screen: Copia uma imagem da tela atual para a área de transferência.
Alt + Print Screem: Copia uma imagem da janela ativa para a área de transferência.
Alt + Letra sublinhada de menus ou botões: Acessa o menu ou botão.
Turbo + Shutdown: Desliga o computador(caso não tenha a tecla turbo, só aperte a shutdown). A tecla shutdown pode estar só com o símbolo de desligar.
Turbo + Sleep: Coloca o computador para dormir(mesmas regras da de cima).
Turbo + Wake up: Acorda o computador(mesmas regras da de cima).

Windows Explorer:

F3: Pesquisar arquivo na pasta atual.
F4: Abre a lista da barra de endereços.
F5: Atualiza a janela atual.
F6: Seleciona o texto na barra de endereços.
F11: Abre a janela em tela cheia. Para voltar ao normal precione novamente o F11.
Ctrl + H: Abre o histórico.
Backspace: Abre a pasta pai(acima).

Manipulação de textos e arquivos:

Ctrl + C: Copiar seleção.
Ctrl + V: Colar.
Ctrl + X: Recortar.
Ctrl + A: Selecionar tudo no campo atual.
Ctrl + T: Selecionar tudo no campo atual(quando o atalho acima não funcionar).
Ctrl + Z: Desfaz a última ação de edição, se possível. Cuidado ao usar este atalho no Windows Explorer.
Ctrl + O: Novo documento
Ctrl + A: Abrir documento
Ctrl + B: Salvar documento
Ctrl + P: Imprimir

Texto em diversos programas:

Seta esquerda: Coloca o cursor um caractere anterior.
Seta direita: Coloca o cursor um caractere depois.
Seta acima: vai para a linha de cima, na mesma coluna.
Seta abaixo: Vai para a linha de baixo, na mesma coluna.
Shift + Seta esquerda: Vai selecionando tudo à esquerda do cursor.
Shift + Seta direita: Vai selecionando tudo à direita do cursor.
Shift + Seta acima: Seleciona tudo até o mesmo ponto na linha superior. Utilize as outras setas para deixar no ponto correto.
Shift + Seta abaixo: Seleciona tudo até o mesmo ponto na linha inferior. Utilize as outras setas para deixar no ponto correto.
Home: Coloca o cursor no começo da linha.
End: Coloca o cursor no final da linha.
Shift + Home: Seleciona tudo do cursor até o início da linha.
Shift + End: Seleciona tudo do cursor até o fim da linha.
Page Up: Rola uma tela acima.
Page Down: Rola uma tela abaixo.
Insert: Alterna entre inserir ou substituir caracteres ao digitar.
Delete: Exclui caracteris à direita do cursor.
Backspace: Exclui caracteres à esquerda do cursor.
Shift + Qualquer tecla: Coloca o símbolo secuntário na tela, no caso de letras, alterna entre maiúsculas ou minúsculas.
Alt Gr + Qualquer tecla: Coloca o símbolo terciário da tecla(somente nas que possuem três símbolos).
Caps Lock: Alterna entre maiúsculas e minúsculas ao digitar
Num Lock: Liga ou desliga o teclado numérico. Quando desligado é ativado a função secundária das teclas numéricas.

Internet Explorer:

Backspace: Voltar(desde que nenhuma caixa de texto esteja selecionada).
Shift + Backspace: Avançar(desde que nenhuma caixa de texto esteja selecionada).
Alt + Home: Página inicial
F3: Pesquisar na web
F4: Mostra a lista da barra de endereços
F5: Atualiza a página
F6: Seleciona a barra de endereços
F11: Abre a página em tela cheia. Para voltar ao normal precione novamente o F11.
Ctrl + F: Pesquisar texto na página atual.
Ctrl + D: Adiciona a página atual nos favoritos
Tab: Avança de link em link ou de objeto em objeto na página.
Shift + Tab: Volta de link em link ou de objeto em objeto na página.
Ctrl + H: Abre o histórico.
Ctrl + I: Abre os favoritos.
Ctrl + O: Abre arquivo, site ou uma URL qualquer.
Home: Vai para o topo da página.
End: Vai para o fim da página.
Espaço: Rola a tela para baixo
Shift + Espaço: Rola a tela para cima
Setas de direção: Rolam a tela no sentido da tecla.
Page Up: Rola a tela para cima
Page Down: Rola a tela para baixo
Shift + Clique em um link: Abre o link em uma nova janela.

Internet Explorer 7

Ctrl + T: Nova aba.
Alt + Enter: Nova aba com a URL da barra de endereços(se ela estiver selecionada).
Alt + Enter: Nova aba com a pesquisa(se a caixa de pesquisa estiver selecionada).
Ctrl + Q: Ver mimiatura das abas.
Ctrl + Tab: Alterna entre as abas.
Ctrl + Shift + Tab: Alterna entre as abas de forma reversa.
Ctrl + um número de 1 a 8: Alterna para a aba na posição so número.
Crtl + 9: Alterna para a última aba.
Ctrl + W: Fecha a aba atual.
Ctrl + Alt + F4: Fecha todas as abas, menos a atual.
Ctrl + Clique: Abre link em uma nova aba, sem traze-lo para frente.
Ctrl + Shift + Clique: Abre o link em uma nova aba, mas trazendo para frente.
Botão do meio do mouse: Abre o link em uma nova aba, sem traze-lo para frente. Caso o seu mause tenha apenas 2 botões e o scrool, o scrool é o botão do meio.

Sempre há duvidas na hora de instalar o sistema operacional e manter arquivos no computador. Hoje vou dar umas dicas de como organizar seu HD para armazenar seu SO, dados e arquivos de paginação.

Desempenho

[ad#entrenoticias]

Partição 1 (C:) – FAT32
Você deve instalar o Win2000 ou WinXP e todos os aplicativos (programas). Como a partição é FAT32, o Windows funcionará mais rapidamente do que se estivesse em uma partição NTFS

Partição 2 (D:) – NTFS
Esta partição você deve reservar para armazenar os trabalhos e arquivos criados. Como a partição NTFS é mais segura, em caso de pane no computador os seus dados estarão mais protegidos ali do que se estivessem em uma partição FAT32 – além de permitir que você controle o acesso à própria partição modificando as permissões da mesma.

Partição 1 (E:) – FAT16
Esta antiga partição tem uma grande vantagem em relação às demais: ela é muito rápida! Com isso ela é ideal para armazenar o arquivo de pagefile (arquivo temporário) do Windows. Crie uma partição de 1 Gb (ou 2 Gb se você utiliza programas de 3D ou imagem) do tipo FAT16 (ou FAT).

Configurando o Windows:

Aperte o botão do windows + Pause/Break. Escolha a aba Avançado e em Desempenho, clique em Configurações.
Desempenho 1

Na aba que se abriu, escolha Avançado e clique em Alterar.
Desempenho 2

Agora você deve definir que o Windows use a partição FAT16 criada com o seu tamanho mínimo e máximo igual ao espaço disponível. É importante que você também mantenha um arquivo de pagefile de no mínimo 80 Mb na mesma partição aonde o Windows está instalado (normalmente C:) (a imagem não corresponde ao que meu texto diz – afinal eu não criei a partição FAT16).
Desempenho 3

Só dar OK nas telas e reiniciar o PC.

Pronto. Agora você terá um OS otimizado no ponto de vista de performance do HD.

[ad#entrenoticias]