quarta-feira, 27 de outubro de 2010

Bom metodo ant-spam: o conhecimento

Boa noite Galera,
Antes de mais nada um pequeno pronunciamento sobre essas lendas da Internet!

E-mails, voce gosta de receber e-mails, eu gosto, desde que não sejam esses e-mails inuteis com corrente e informações tendenciosas e mentirosas.
E não sei se voces sabem mas eu sou Critão Católico, musico, toco na igreja e amante da inteligencia. E então sou obrigado a enviar todo tipo de corrente do Tipo "ninguém envia, jesus te ama, faça a diferença!"? Sinceridade, vai de cada um passar ou não, mas se voce acredita em corrente voce já é um péssimo Cristão por estar acreditando em superstições e se fosse por isso eu ja estaria mais cheio de doença que qualquer ambulatório de teste bactericida, sei lá. Se voce passa achando que vai evangelizar alguém, tudo bem, nunca se sabe, pode acontecer, não se prenda, envie. Mas ao receber e-mails do tipo "Uma noticia que esta abalando o Egito" por exemplo. Eu lhe peço, não de uma de otario. Pesquise, vá atrás de informações, não simplesmente fique feliz por ter encontrado algo que prove sua fé e transforme a noticia num SPAM, primeiramente, a fé não se prova, se voce esta em busca da prova, já está no caminho errado, e eu ja estive nesse caminhoe rrado por diversas vezes. Digo a quem quiser ouvir(ler no caso) ter uma religião é muito mais dificil do que ser Ateu ou agnóstico, voce é posto a prova por todos e por tudo o que faz, ninguém quer saber se voce é humano e tem tendencias ao erro.Estou falando religião no geral, Todos só estão esperando uma falha pra poder apontar o dedo e falar da sua crença. E na minha opinião se eu fosse um Ant-Cristo por exemplo gerar uma máteria na internet inventando sobre um milagre é uma maneira muito inteligente de disseminar uma mentira e mostrar o quanto os religiosos são tolos. Se fosse verdade mesmo, por que os grandes jornais Le Monde, NY Times, Folha de São Paulo, Estadão, sei lá, ou os grandes virtuais como G1 não publicaram? faz sentido?
Pior é utilizar dessa tolice para ver quantos tolos fanáticos então ainda existem. Por exemplo, a lenda do Rá-Tim-Bum no Parabéns para você! Eu sinceramente acho revoltante multiplicar essa informação sem questionar, e ainda ter no e-mail uma frase biblica e pedindo para que vc procure no google pois a informação é verdadeira! Taí, procure no google então, fontes autentificando vão ter, pois o boato surgiu na internet. Bom de qualquer forma não encontrará nada concreto. Bom segue um site interessante sobre essas lendas que encontrei: http://www.quatrocantos.com/LENDAS/415_ra_tim_bum_ratimbum.htm

Eu ja me peguei multiplicando informação errada, pois não pesquisei, e foi a dos votos nulos, depois pesquisei e me senti tolo. Então aprenda com os erros dos outros. Esses estudiosos que garantem que vc deve errar pra aprender pra mim são ignorantes na afirmação, embora tenham contribuido muito para a filosofia e educação (skinner e pavlov). Seus estudos fazem sentido mas a afirmação pode ser contestada. E se eu posso questionar (estou falando eu realmente, minha opinião) um grande estudioso, por que então não questionar um mero texto que recebo na internet.

Façam isso, façam a diferença, não sejam spammers, e disseminem a boa informação com inteligencia.

E tenho dito.

domingo, 24 de outubro de 2010

Aula de Lógica 2

Bom após alguns dias, espero que a introdução a Lógica tenha sido util a alguém, recebi apenas 65 visitas nesses dias. Se uma pessoa usufruiu da informação, fico satisfeito.



Bom, se voce tentou fazer mande-me o pseudo código para que eu possa avaliar, em renato.jhs@gmail.com ficarei feliz e honrado em estar sendo seu professor e inicializando o no mundo da programação. Primeiramente as pessoas tendem a pensar que é facil demais e fazem apenas um " aniversário = datadehoje - datadenascimento" ... "tae acabou" , então galera. Uma boa lógica se desenvolve nas probabilidades de erro. Isso funciona? Bom, se você ja fez aniversário esse ano funciona. Agora se alguém que não tiver feito aniversário usar o seu programa e ainda por cima for mulher... então meu amigo, ela vai ficar bem brava, você errou o resultado pra MAIS. Olha o perigo.
Bom a lógica de Data - data, até está correta, mas imagina que o computador entende e faz o calculo como uma calculadora, então entradas do tipo "10/09/2010 - 10/10/1984" não vai funcionar na calculadora, ainda que você tire as barras vai retornar um valor estranho, então se faz necessário que você trabalhe cada valor de data separadamente.
Crie variáveis para dia mês e ano, tanto de hoje quanto de nascimento para fazer o calculo.
E assim isso te ajudará a saber também com testes se a pessoa já fez ou não aniversário, o que como falei, influência no resultado.
Vai ficar algo como:

escreva: Informe o dia que vc nasceu:
leia(dia)

escreva: Informe o mes que vc nasceu:
leia(mes)

escreva: Informe o ano que vc nasceu:
leia (ano)

ou dessa forma também é aceitavel (e mais bonito)

escreva: Digite sua data de nascimento separada por espaço, Ex: 06 04 1987 :
Leia (dia mes ano )

comentário, se o "leia" estiver separado também ta certo, um pseudocódigo não tem tanta regra, é mais para visualizarmos a lógica que o programa vai seguir.

De posse dessas informações voce pode fazer o tratamento:

guarde em uma variavel os valores da data atual, por exemplo:

dia_atual = 24
mes_atual=10
ano_atual=2010

Se mes_atual > mes
Escreva: "voce tem"+ (ano_atual - ano)+" anos de idade"

perceba então que se o mês de aniversário da pessoa já passou, ela ja fez aniversário, então a regra de um ano menos o outro para a idade funciona.
E vc entao pode responder a idade dela sem medo. Caso contrario voce terá de testar o dia de aniversário. Mas não se esqueça: Se o mes for menor acontece algo, mas o mes pode ser igual, e aí isso vai dar um pouco mais de trabalho certo? será necessário testar os dias, exatamente igual ao feito com o Mês.

Vamos tentar?
Qualquer coisa mandem-me um e-mail.
No próximo post eu coloco umas das soluções possíveis e faço uma introdução à Linguagem C, que é excelente para estudo.

Bons Estudos e fiquem com Deus!

quarta-feira, 20 de outubro de 2010

Professor de Lógica

Boa Noite galera! 




Ja citei aqui sobre meu TCC. Mas não falei que virei professor de lógica de programação. E como todo bom programador, devemos seguir as boas práticas.
E então, voce quer aprender a programar? então tá. Em que? Java, Cobol , C, C++, C#, Asp, .Net, Ruby, Paschoal, Scheme, linguagens de Script, Delphi, VB? Na verdade isso não importa agora. Se voce quer mesmo aprender a programar voce tem que ter uma boa lógica. Alguns já me disseram, lógica não se aprende, cada um tem a sua... Não isso não é verdade. Lógica se aprende, concerteza existem pessoas com uma facilidade (monstruosa as vezes), mas se lógica não se aprendesse não existiram disciplinas com esse nome.
Comecei a dar umas aulinhas de lógica e comecei dando um exercicio em Pseudocódigo ( a pessoa ja tinha conhecimento claro, não ia começar falando um palavrão desses ). Mas ... perae, talvez voces não saibam certo (Ah! ele pensou nisso...que Gênio...Idiota). Ta bem.Vamos lá:
Pseudocódigo como o nome já diz é a simulação de um código de programação onde voce aplica a "linguagem natural" para montar a lógica de programação (fonte: inventei agora a definição mas espero q esteja correta).
Exemplos?Tudo bem:
trabalhamos sempre com variaveis e mensagens. Todo primeiro programa começa com um "Hello World".
Em C seria:
printf("Hello World!\n");

em Java:
System.out.println("Hello World!");

em Pseudocódigo simplesmente:
Escreva Hello World

Para entrada de Dados numa variavel que vou chamar de x:
Em C Scanf(" %d", &x);

Em PseudoCódigo:
Leia x

Pegaram a idéia?
Algumas Linguagens de programação assumem ao tipo de variavel o primeiro valor que lhe é atribuido, em outros voce deve declara qual o tipo dela (inteiro, real, caracter, duplo...)
Não se preocupe tanto com isso agora, mas é só porque eu lembrei e to com preguiça de apagar =P.
Um exemplo de uso de variaveis, quero que o programa imprima a soma de dois valores por exemplo, vamos declarar as variaveis então:
/*
Pseudocódigo:
*/
variavel a;
variavel b;
variavel c;
Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
c = a+b;
Escreva c;
/*fim do pseudocodigo*/

Simples não?Fazendo exercicios de lógica com pseudocódigo pode se ter uma base legal para programar. Então ja que estamos querendo manipular dados, vamos ver o primeiro caso de teste , o SE-ENTAO. e SE-SENAO.
A sintaxe do SE é
Se (teste qualquer) Então (resposta para verdade do teste) Senao (resposta para a negação do teste). E podem ser aninhados (um dentro do outro)
Digamos que eu quero que o programa imprima pra mim apenas o maior ente os numero digitados.
Então ficaria assim:

/*
Pseudocódigo:
*/
variavel a;
variavel b;

Escreva Entre com o primeiro valor:
Leia a;
Escreva Entre com o segundo Valor:
Leia b;
Se (a > b) Então
Escreva a;
Senão
Escreva b;
/*fim do pseudocodigo*/

Aqui começa a brincadeira de lógica... por que vc deve se perguntar. "PERAE!! E SE FOREM IGUAIS?"
Essa é a questão se quer brincar um pouco que tal vc escrever um Pseudocódigo que leia uma data de nascimento e a data de hoje e me diga quantos anos tem o individuo? Será que consegue?

Faça o Teste, no proximo post eu darei mais dicas.
Fim da primeira aula de lógica de programação por enquanto.
Abraços.

Deus me ajude a terminar o TCC por favor. Boa noite Pai, Te amo!

domingo, 10 de outubro de 2010

Conclusão ... Hoje

Boa noite pessoal de Bermudas, Acre e ilha de Lost. É muito gratificante ter todos vocês aqui presentes. Escrever é uma ótima maneira de liberar stress, desabafar, descarregar raiva e etc. E é muito mais saudável quando vc faz isso longe da internet. Mas de qualquer forma...
Detesto esses dias de Emo, onde tudo dá errado. A banda vai tocar hoje no Gonzaga em Santos na praça das Bandeiras (praia). Deveria ter tido ensaio. Não teve! Mas teve uma coisa boa, Tire 9 na prova do meu orientador de TCC... ja o TCC vai a todo vapor, rapido como coração de defunto apaixonado.
Não ganhei na Mega Sena, prêmio de 119 Milhões, pois é "I wanna be a Billionare so fucking bad"
realizaria ultimos desejos, toda noite estaria numa cidade diferente, lhe daria uma lista de presentes no natal... essa musica traduz bem meu sentimento. Mas a diferença, é que aquilo que almejamos nunca se pode comprar.
Preciso tomar decisões. então escreveria com outra musica: "So i say Im a snowball running, running down into the spring (that's comming all this love). Mas perdido que cego em tiroteio.

........................
Conclusões do semestre:

Cristão sofre mais que ateus.
Homem também chora.
Criança também tem sabedoria.
Programador vive pra pensar.
Filosofo pensa pra viver.
Psicologos, bom, sei la , são tão psicopatas quanto qualquer outro.
Professores, não existe padrão para se tornar um.
Musico qualquer filho de famoso pode ser.
Se voce é pobre é bom q seja limpo.
Se voce é feio, é bom que tenha dinheiro.
Se voce é legal é por que vc é feio.
Se voce é bonito... tente não ser filho da p***.
Se voce tem dinheiro... é bom que seja inteligente.
Se voce tem religião, é bom que tenha força de vontade.
Se voce não tem religião, tente ter amigos sabios.
Leiam muitos livros.
Fuja dos problemas e seja um idiota com bastante desculpas pra jogar na cara.
Siga empurrando os problemas e faça com que formigas virem dinossauros.
Nenhum sofrimento é eterno.(espero q o inferno não exista).

Nada é tão ruim que não possa piorar.

RenatoHuard.
o looser de 24 anos. ( vou querer lembrar disso).
cambio! Desligo.