quinta-feira, novembro 23, 2006

Problemas comuns na validação do HTML

Eu bato a cabeça direto com isso... esqueço isso aqui, aí copio e colo, e vou fazendo... quando valido a página vem uma porrada de erros e avisos. Quando ocorre algum mais comum, o próprio validador coloca um link para você para http://www.htmlhelp.com/tools/validator/problems.html.
Muito bom para quem erra as mesmas coisas sempre como eu! ;P

sexta-feira, novembro 17, 2006

Invasão das formigas

No meu apartamento novo tem uma porrada de formiga.... horrível... enche o saco.....!
Aí procurei algumas dicas na internet e achei essa, que é mais específica para invasão em aparelhos eletrônicos, mas serve para todo o resto:
http://www.boadica.com.br/layoutdica.asp?codigo=78

As formigas estão invadindo seu equipamento?

Esta com certeza é uma BoaDica. Você pode estar passando por um problema sem saber.

Algumas formigas (às vezes cupins e aranhas) acham o ambiente interno de um micro um bom lugar para construir uma colônia. Há quem diga que seja pelo calor que o micro proporciona e outros pelo material empregado na confecção das placas. A verdade é que elas entram no micro, no vídeo cassete, na televisão e sabe Deus mais aonde. A aparência supostamente inofensiva desta invasão pode ter um custo bem alto para quem hospeda estes pequenos visitantes, pois uma pane generalizada pode ser o resultado.

Bem, os motivos e as causas não importam e sim a solução!

Vá para a sua cozinha, pegue um pouco de cravo e coloque dentro do seu micro e se quiser aproveitar o embalo espalhe pelos lugares onde elas passam ou estão. O cravo, além de servir para dor de dente (mais uma dica), serve para despejar os indesejáveis visitantes que, por experiência própria deste que vos escreve, não gostam de cravo.

Tome cuidado para não travar os ventiladores da máquina com os pedaços de cravo, certo?

Outro dia estivemos discutindo sobre este assunto aqui no Fórum do BoaDica, e algumas experiências no assunto foram trocadas! Na realidade, o principal fator que afugenta as formigas é o odor forte, que pode ser conseguido de diversas maneiras. Podemos utilizar:

  • Pedaços de Cravo - espalhados pelo gabinete

  • Pastilhas de Cânfora - coladas com um pedaço de fita dupla-face. Coloque a pastilha de cânfora em alguns locais estratégicos, como na parte da entrada de ar frontal do gabinete, perto da traseira do gabinete, no local onde são colocadas as placas, perto da fonte, ou outro lugar de sua preferência. Além de afastar os insetos ainda deixa um odor agradável no ambiente. Você consegue encontrar essas pastilhas de cânfora em lojas esotéricas, tipo Mundo Verde, aqui no Rio. O pacotinho com 8 pastilhas custa uns R$ 6,00

  • Sachê de ingredientes odoríficos. Como fazer: Arrume um pedaço de tecido ou uma folha de feltro fino, coloque alguns cravos ou outros ingredientes de odor forte, mais ou menos a quantidade de um sachê, daqueles comprados em supermercado. Costure o feltro ou o tecido formando um "travesseiro" ou uma pequena bolsa e coloque dentro do gabinete. Elas vão desaparecer do PC.

Produtos:
  • Colosso Gel
  • KOTRINE
  • Formibel
Não experimentei ainda, mas a dica está dada!!!

sexta-feira, novembro 10, 2006

Natural/ADABAS - Dicas 1

O Natural é uma linguagem simples, parecida com o Cobol (mas nem tanto poderosa) . Se você conhece o Cobolzão, sabe que tem as redefinições de variável para pegar uma parte em específico e utilizá-la de maneiras variadas. Por rodar embaixo do ADABAS, o Natural tem uma conversa direta com o banco... mas é aquele jeitão de ler os files (tabelas) - READ... FIND.
Bom, se você está lendo isso aqui, provavelmente você trabalha com ele, porque ninguém em sã consciência leria essa postagem de bobeira ;P
Vamos lá!

Alfa para numérico:
Para definir as variáveis usamos DEFINE DATA. Depois dele e antes do END-DEFINE, você põe todas as variáveis que você vai usar, além de LOCALS e GLOBALS com as definições de variáveis dentro delas.
No Natural você tem que dizer o tamanho das variáveis e se elas são alfa-numéricas (A) ou numéricas (N). existem outros tipos, mas vamos ficar por aqui.
Veja um exemplo bobo:
DEFINE DATA
LOCAL
01 #NOME (A30)
01 #TELEFONE (N10)
01 REDEFINE #TELEFONE
02 #DDD-TELEFONE (N02)
02 #NUM-TELEFONE (N08)
01 #TELEFONE-ALFA (A10)
END-DEFINE

De alguma maneira recebemos do usuário pela variável telefone-alfa e o usuário não digita os 10 caracteres pedidos (A10). Fica:
O valor de #TELEFONE-ALFA é '99123456__', com 2 espaços no final.
Nós, humanos, entendemos que o DDD é 99 e o telefone é 123456. Beleza. Mas ao passar o conteúdo para a variável numérica #TELEFONE ficaria com 0099123456. Um conteúdo alfa-numérico é alinhado por padrão para a esquerda preenchendo com espaços, e o numérico para a direita preenchendo com zeros.
Agora imagina a situação de você guardar isso no file e depois quiser pegar só o DDD desse número... vai vir 00; e se pegar o número, vai vir 99123456.
Por isso tome cuidado com a passagem entre variáveis, critique com máscara, valide o conteúdo (o programa pode "abendar" - ABNORMAL END - se passar uma letra para uma variável numérica), cuidado com variáveis em branco que são convertidas para 0 etc.

COMPRESS:
Quando trabalhamos com arquivos de leiaute predefinido, não podemos deslocar nada.. temos que ter o nome com 30 caracteres e pronto... o que sobrar fica lá em branco.
Esse cara junta textos e variáveis em uma variável para o conteúdo final. O comando básico é:
COMPRESS 'TEXTO' #VARIAVEL1 #VARIAVEL2 INTO #VARIAVEL3

ou seja, ele junta 'texto', o conteúdo da variável 1 e da variável 2 e joga na variável 3. Maravilha!
Mas se eu tiver uma variável alfa de tamanho 30 e tiver usado somente 12, os 18 espaços vão ser perdidos pelo COMPRESS. Para juntar com os espaços também, use:
COMPRESS FULL #VAR1 #VAR2 INTO #VAR3

Mesmo assim ocorre outro problema. Ele deixa um espaço entre as variáveis... para isso use:
COMPRESS FULL #VARABACATE #VARMAMAO INTO #VARPERA LEAVING NO SPACE

Ufa! Você pode fazer isso ou criar uma variável de retorno redefinida e jogar os conteúdos nessas redefinições. já apanhei por causa disso...

FIND errado:
O programa com essa find estava consumindo muita CPU:
FIND (1) MINHA-VIEW WITH
SUPER-S3 GE #CHAVE-INICIAL AND
SUPER-S3 LE #CHAVE-FINAL

O programa fazia duas verificações, gerando como se fosse duas listas. O find seguinte resolveu o problema, que passou a utilizar metade dos recursos utilizados pelo primeiro:
FIND (1) MINHA-VIEW WITH
SUPER-S3 EQ #CHAVE-INICIAL THRU #CHAVE-FINAL

Coisinha boba, mas causa um problema quando o programa é bem requisitado....

terça-feira, novembro 07, 2006

Biografias Online

Essa postagem não tem nada de informática. Recebi uma vez e achei interessante, principalmente para a galera que ainda estuda, pois tem a biografia de muita gente. No site http://biografias.netsaber.com.br/ você encontra bastante coisa legal. É uma dica... a internet não é só lugar de besteiras!!!