domingo, 12 de abril de 2009

Pensamentos que merecem estar gravados para não esquecer !!

Olá a todos, outro dia mais exato quinta-feira dia 09/04/09 estava conversando com um dos mestres dos magos, e no me da conversa escrevi uma frase que segundo esse mestre merece destaque...
Então Andrei Regiane ai está !!!

"Acontece coisas interessantes conosco o tempo todo, apenas não analisamos a importancia de tais fatos sobre nossas vidas."


Isso tudo por que estava apenas fazendo uma observação por que perguntei a ele o que tinha de novidades e ele me respondeu que não tinha nenhuma!!!

Bom, para mim é uma frase como qualquer outra das muitas que escrevo se ele coloca como sendo assim otimo é por que faz sentido !!!

Abraços a todos !!! na proxima postagem a resolução sobre o lixo de em buffer do stdin na linguagem C.....

sexta-feira, 10 de abril de 2009

Olá pessoal atualmente esta meio corrido mais vamos lá para mais um post !!
Estou estudando bastante C e ultimamente me deparei com um problema no qual eu ainda não encontrei solução, embora já postei em algumas comunidades do orkut e lista de discussão destinadas a estudo da linguagem C .

Segue o codigo !!!
++++++++++++++++++=====================++++++++++++++++++++++++++
#define MAX 4
#define STR 40

#include

int main (void)
{
struct aluno
{
char nome[STR];
int num_registro;
float nota1,nota2,nota3,media;
};
int cont;
struct aluno turma[MAX];

for(cont = 0; cont <= MAX; cont++)
{
puts("Entre com o nome do aluno:");
fgets(turma[cont].nome,STR,stdin);
puts("Entre com a primeira nota");
scanf("%f",&turma[cont].nota1);
puts("Entre com a segunda nota");
scanf("%f),&turma[cont].nota2);
puts("Entre com a terceira nota");
scanf("%f",&turma[cont].turma.nota3);
turma[cont].media = (turma[cont].nota1 + turma[cont].nota2 + turma[cont].nota3)/3.0;
printf("\nO aluno %s tem a seguinte media: %.2f",turma[cont].nome,turma[cont].media
);
}
for(cont = 0;cont < MAX;cont++)
{
printf("\nO aluno %s tem as seguintes notas durante o ano:",turma[cont].nome);
printf("\nPrimeira nota: %.2f",turma[cont].nota1);
printf("\nSegunda nota: %.2f",turma[cont].nota2);
printf("\nTerceira nota: %.2f",turma[cont].nota3);
printf("\n Média do aluno: %.2f",turma[cont].media);
}
}

O problema é que na primeira interação do primeiro laço a função fgets() funciona como o esperado, contudo as demais simplesmente essa função não é chamada... se alguem souber o porque antes de eu achar o motivo e querer me dizer o que há de errado se é um bug da função ou se é alguma coisa que eu estou fazendo errado... eu agradeço.....

quarta-feira, 1 de abril de 2009

Cloud Computing .... parte 01

Cloud Computing, definição:

Computação em Nuvem, tem como objetivo o compartilhamento de recursos computacionais através da rede, eliminando a necessidade de hardware robusto em estações locais e instalação de software em estações locais que exigem muito hardware, em que tal modelo permite a escalabilidade e a disponibilidade de serviços basicos computacionais com um baixo custo, tais serviços residem em datacenters , conjunto de hardware e software em que utiliza sabiamente o tempo de processamento dos servidores com alocação de tempo sob demanda evitando a subutilização de hardware dado por servidores dedicados adquiridos pelas empresas.
A Google, Yahoo, Microsoft, IBM, Sun Microsystens e outras muitas empresas oferecem além de tambem trabalhar sobre tal arquitetura de processamento, visto que permite total mobilidade, seguração e centralização de informação além creio que um dos fatores mais importante para empresas e instituições garante a disponibilidade.
Dados apenas para niveis de informação.
Toda a estrutura de informação da Google é mantida sobre 40 DataCenters geograficamentes instalados em areas especificas pelo planeta, agora você tem noção de por que o serviço da Google é de fato Excelente, além da própria ferramenta de busca ser mantida sobre Cloud Computing, outros serviços da Gigante como, Gmail, YouTube, BlogSpot, Orkut, Google Docs e outros como Google Groups são todos mantidos sobre modelo Cloud Computing, a Google tem alguns concorrentes, porém muito longe para digamos, fazer a Google se preocupar, Como a Micro$oft com o Azure, a IBM e a Amazon com outros Cloud Computing próprias, contudo não equivalente aos serviços da Google quando se compara com a qualidade da Google.
De certa forma ainda me impressiona o setor Cientifico, pois todas as informações que o LHC "Large Hadron Colisor" coletar serão disposto em um Cluster computacionar e com ramificações pelo milhares de laboratórios espalhados em torno do mundo, é a maior GRID em termos de processamento já implementada.
Resumindo todo Cluster é destinada a prover serviços a usuários seja eles residências como a Google ou no intuito academico profissional como no caso o LHC que provém aplicações para tratar diretamente o que com os dados coletados.

Esse post é apenas uma introdução a Cloud Computing...
Logo irei colocar mais informações sobre eles...