Autor Tópico: Corujão do Clube Cético  (Lida 289596 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Corujão do Clube Cético
« Resposta #6200 Online: 03 de Fevereiro de 2010, 21:57:25 »
Desde que vim pra Blumenau, só acredito que está calor mesmo quando alguém daqui ou de Joinville fala. Pessoal de SP fica reclamando, mas quando fui pra lá, achei um alívio (e fiquei um bom tempo).
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline SnowRaptor

  • Nível Máximo
  • *
  • Mensagens: 17.962
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6201 Online: 03 de Fevereiro de 2010, 22:33:51 »
E seu parâmetro de frio? Quanto dá 25⁰C tem gente em Salvador com tr6es blusas, tremendo e xingando.
Elton Carvalho

Antes de me apresentar sua teoria científica revolucionária, clique AQUI

“Na fase inicial do processo [...] o cientista trabalha através da
imaginação, assim como o artista. Somente depois, quando testes
críticos e experimentação entram em jogo, é que a ciência diverge da
arte.”

-- François Jacob, 1997

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Corujão do Clube Cético
« Resposta #6202 Online: 03 de Fevereiro de 2010, 22:36:03 »
Ah, frio eu gosto, então não fico reclamando. :P

Aqui tem madrugada que faz 6°C. Geralmente de manhã no inverno faz uns 12°C. Eu acho bom assim.
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline SnowRaptor

  • Nível Máximo
  • *
  • Mensagens: 17.962
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6203 Online: 03 de Fevereiro de 2010, 23:31:49 »
:D
Elton Carvalho

Antes de me apresentar sua teoria científica revolucionária, clique AQUI

“Na fase inicial do processo [...] o cientista trabalha através da
imaginação, assim como o artista. Somente depois, quando testes
críticos e experimentação entram em jogo, é que a ciência diverge da
arte.”

-- François Jacob, 1997

Offline Nina

  • Nível Máximo
  • *
  • Mensagens: 5.805
  • Sexo: Feminino
    • Biociência.org
Re: Corujão do Clube Cético
« Resposta #6204 Online: 04 de Fevereiro de 2010, 02:08:34 »
Hum... friozinho chegando, hora de dormir! :P
"A ciência é mais que um corpo de conhecimento, é uma forma de pensar, uma forma cética de interrogar o universo, com pleno conhecimento da falibilidade humana. Se não estamos aptos a fazer perguntas céticas para interrogar aqueles que nos afirmam que algo é verdade, e sermos céticos com aqueles que são autoridade, então estamos à mercê do próximo charlatão político ou religioso que aparecer." Carl Sagan.

Offline Diegojaf

  • Moderadores Globais
  • Nível Máximo
  • *
  • Mensagens: 24.204
  • Sexo: Masculino
  • Bu...
Re: Corujão do Clube Cético
« Resposta #6205 Online: 04 de Fevereiro de 2010, 08:31:15 »
Calor do inferno... todo dia. E esse mês de Fevereiro será ainda mais quente segundo disseram. ¬¬
"De tanto ver triunfar as nulidades; de tanto ver prosperar a desonra, de tanto ver crescer a injustiça. De tanto ver agigantarem-se os poderes nas mãos dos maus, o homem chega a desanimar-se da virtude, a rir-se da honra e a ter vergonha de ser honesto." - Rui Barbosa

http://umzumbipordia.blogspot.com - Porque a natureza te odeia e a epidemia zumbi é só a cereja no topo do delicioso sundae de horror que é a vida.

Offline Andre

  • Nível 39
  • *
  • Mensagens: 4.072
  • Sexo: Masculino
    • Aletéia
Re: Corujão do Clube Cético
« Resposta #6206 Online: 04 de Fevereiro de 2010, 23:09:52 »
Hoje os termômetros do centro daqui estavam marcando 45°C às 14h50min, às 16h o google dizia que estava 38°C. Uma amiga saiu agora pouco (às 21h30min) e disse que os termômetros estão marcando 32°C. Durante o dia, a RBS (filial da Globo) disse que a sensação térmica estava de 56°C.

Vou morrer assim...
Se Jesus era judeu, então por que ele tinha um nome porto-riquenho?

Offline SnowRaptor

  • Nível Máximo
  • *
  • Mensagens: 17.962
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6207 Online: 04 de Fevereiro de 2010, 23:35:35 »
Vem pra SP. Toda tarde tem uma chuvinha pra refrescar.
Elton Carvalho

Antes de me apresentar sua teoria científica revolucionária, clique AQUI

“Na fase inicial do processo [...] o cientista trabalha através da
imaginação, assim como o artista. Somente depois, quando testes
críticos e experimentação entram em jogo, é que a ciência diverge da
arte.”

-- François Jacob, 1997

Offline Fabi

  • Nível Máximo
  • *
  • Mensagens: 6.801
  • Sexo: Feminino
  • que foi?
Re: Corujão do Clube Cético
« Resposta #6208 Online: 05 de Fevereiro de 2010, 02:35:16 »
Ah, frio eu gosto, então não fico reclamando. :P

Aqui tem madrugada que faz 6°C. Geralmente de manhã no inverno faz uns 12°C. Eu acho bom assim.
Eu só reclamo quando faz -2°C ou se os meus dedos ficam congelados.

Eu já tive em blumenau e joinville. Aqui tá parecendo joinville... tá muito calor. :suado:

Não sei o que é pior, o meu ventilador ter queimado ou não ter ventilador pra comprar.  :tedio:
Difficulter reciduntur vitia quae nobiscum creverunt.

“Deus me dê a serenidadecapacidade para aceitar as coisas que não posso mudar, a coragem para mudar o que posso, e a sabedoria para saber a diferença” (Desconhecido)

Offline Barata Tenno

  • Nível Máximo
  • *
  • Mensagens: 16.283
  • Sexo: Masculino
  • Dura Lex Sed Lex !
Re: Corujão do Clube Cético
« Resposta #6209 Online: 05 de Fevereiro de 2010, 03:02:51 »
Vem pra SP. Toda tarde tem uma chuvinha pra refrescar.

Dependendo de onde morar depois tem um desbarrancamento pra animar e a enchente pra exercitar o nado....
He who fights with monsters should look to it that he himself does not become a monster. And when you gaze long into an abyss the abyss also gazes into you. Friedrich Nietzsche

Offline Unknown

  • Conselheiros
  • Nível Máximo
  • *
  • Mensagens: 11.331
  • Sexo: Masculino
  • Sem humor para piada ruim, repetida ou previsível
Re: Corujão do Clube Cético
« Resposta #6210 Online: 05 de Fevereiro de 2010, 10:16:16 »
Vem pra SP. Toda tarde tem uma chuvinha pra refrescar.
Depende do lugar. Terça-feira rolou um toró monstruoso na Vital Brasil e na minha casa não caiu uma gota de chuva. Nos últimos dias o tempo sempre fecha perto de casa, mas chover que é bom...

"That's what you like to do
To treat a man like a pig
And when I'm dead and gone
It's an award I've won"
(Russian Roulette - Accept)

Offline SnowRaptor

  • Nível Máximo
  • *
  • Mensagens: 17.962
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6211 Online: 05 de Fevereiro de 2010, 10:27:07 »
Já na USP, todo dia tem pé d'água.

E Joinville é insuportavelmente quente!
Elton Carvalho

Antes de me apresentar sua teoria científica revolucionária, clique AQUI

“Na fase inicial do processo [...] o cientista trabalha através da
imaginação, assim como o artista. Somente depois, quando testes
críticos e experimentação entram em jogo, é que a ciência diverge da
arte.”

-- François Jacob, 1997

Offline SnowRaptor

  • Nível Máximo
  • *
  • Mensagens: 17.962
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6212 Online: 06 de Fevereiro de 2010, 13:42:22 »
Passei a noite em claro.

Enquanto meu computador (quase) incansavelmente mastigava números do meu doutorado, eu tentei ir dormir e quando encostei a cabeça no meu travesseiro, comecei a bolar algoritmos pra pegar os dados que importam do resultado das contas que tavam rodando. :olheira:

Provavelmente seria mais fácil e rápido fazer em perl, mas como dizem que a melhor linguagem é a que a gente conhece,  aí está:
Código: [Selecionar]
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>

void conta_atomos(FILE* logfile, int* nbasis, int* base, int* elemento);
void le_log(FILE* logfile, int* base, int *elemento, double** autovetores, double* autovalores, int nbasis);
void compara_pi(int* base, int* elemento, double** autovetores, double* autovalores, int nbasis, double threshold);
void imprime_matriz(int* base, int *elemento, double** autovetores, double* autovalores, int nbasis);
void libera(FILE* logfile, double** autovetores, double* autovalores, int nbasis);
void *mallocX (unsigned int nbytes);

int main(int argc, char** argv){
FILE *logfile;
double **autovetores;
double *autovalores;
double threshold;
int base[2000], elemento[2000];
int nbasis, i;

if (argc != 3 ){
printf("Erro! Numero invalido de argumentos!\nUso: %s logfile threshold\n", argv[0]);
return EXIT_FAILURE;
}



/* Abertura do arquivo */
printf("Abrindo. . .\n");

logfile = fopen(argv[1], "r");
if (logfile == NULL){
printf("Erro! Nao consegui abrir arquivo %s para leitura.\n", argv[1]);
libera(logfile, autovetores, autovalores, nbasis);
return EXIT_FAILURE;
}

printf("Contando. . .\n");
conta_atomos(logfile, &nbasis, base, elemento);

/* Alocacao */

printf("Alocando. . . nbasis=%d\n", nbasis);
autovetores = mallocX (nbasis * sizeof (double *));
for (i = 0; i < nbasis; i++)
autovetores[i] = mallocX (nbasis * sizeof (double));

autovalores = mallocX (nbasis * sizeof (double *));


/* Lendo o log e gravando matrizes e vetores */

le_log(logfile, base, elemento, autovetores, autovalores, nbasis);

/* Agora vamos imprimir!
  Debug de printf FTW! \o/
imprime_matriz(base, elemento, autovetores, autovalores, nbasis);
*/


threshold = atof(argv[2]);
compara_pi(base, elemento, autovetores, autovalores, nbasis, threshold);

/* FREE!! */
libera(logfile, autovetores, autovalores, nbasis);

return 0;

}

void conta_atomos(FILE* logfile, int* nbasis, int* base, int* elemento){
char string[80];
int i, bases=0;

/* Pula o arquivo até achar os orbitais */
do
fgets(string,80,logfile);
while (strncmp(string," Charge =  0 Multiplicity = 1",29) && !feof(logfile));

for(fgets(string,80,logfile);strncmp(string," Stoichiometry",14) && !feof(logfile); fgets(string,80,logfile)){
if(!strncmp(string," H", 2)){
elemento[bases]=1;
base[bases]=0; /* 0 == S */
bases++;
}
else if(!strncmp(string," C", 2)){
for (i=0; i < 4; i++){
elemento[bases+i]=6;
base[bases+i]=i; /* 0 == S; 1 == PX; 2 ==PY; 3 == PZ */
}
bases+=4;
}
}

*nbasis = bases;

}

void le_log(FILE* logfile, int* base, int* elemento, double** autovetores, double* autovalores, int nbasis){
char string[80];
int resto, nbasis_5, orbital, componente, i;
printf("Lendo. . . \n");
/* Pula o arquivo até achar os orbitais */
do
fgets(string,80,logfile);
while (strncmp(string,"     Molecular Orbital Coefficients",35) && !feof(logfile));

/* Comecando a ler orbitais. */

resto = nbasis % 5;
nbasis_5 = nbasis - resto;
for(orbital=0; orbital < nbasis_5; orbital +=5){
/* Pula duas linhas:
  1         2    ...
(A)--O    (B)--O  ...
*/

fgets(string,80,logfile);
fgets(string,80,logfile);

/* Primeira linha: autovalores: Joga fora primeiras 20 colunas: */
fgets(string,20,logfile);
fscanf (logfile, "%lf %lf %lf %lf %lf\n",
&autovalores[orbital],
&autovalores[orbital+1],
&autovalores[orbital+2],
&autovalores[orbital+3],
&autovalores[orbital+4]);

/* Guardando as componentes dos autovetores */
for (componente=0; componente < nbasis; componente++){
/* Primeiro, o base
  Eu sei que é redundante pôr isso no loop dos orbitais,
  mas isso implica em menos IFs.
*/
fgets(string, 20, logfile);

/* Agora, as componentes em si */
fscanf (logfile, "%lf %lf %lf %lf %lf\n",
&autovetores[orbital][componente],
&autovetores[orbital+1][componente],
&autovetores[orbital+2][componente],
&autovetores[orbital+3][componente],
&autovetores[orbital+4][componente]);
}
}

/* As últimas colunas tem que ser diferentes. Damn you, FORTRAN! */
/* Pula duas linhas:
  1         2    ...
(A)--O    (B)--O  ...
*/

fgets(string,80,logfile);
fgets(string,80,logfile);

/* Primeira linha: autovalores: Joga fora primeiras 20 colunas: */
fgets(string,20,logfile);

for (i=0; i < resto; i++)
fscanf (logfile, "%lf", &autovalores[orbital+i]);


/* Guardando as componentes dos autovetores */
for (componente=0; componente < nbasis; componente++){
/* Primeiro, o base
  Eu sei que é redundante pôr isso no loop dos orbitais,
  mas isso implica em menos IFs.
*/
fgets(string, 20, logfile);

/* Agora, as componentes em si */
for (i=0; i < resto; i++)
fscanf (logfile, "%lf\n",&autovetores[orbital+i][componente]);
}
}

void compara_pi(int* base, int* elemento, double** autovetores, double* autovalores, int nbasis, double threshold){
double sp[4], razao;
int orbital, componente;

printf("Comparando. . .\n");
printf("\n\n Orbital \tAutovalor\tpi/sigma\n");
for (orbital=0; orbital < nbasis; orbital++){
sp[0] = 0;
sp[1] = 0;
sp[2] = 0;
sp[3] = 0;
for (componente=0; componente < nbasis; componente++)
if(elemento[componente] == 6)
sp[(base[componente])] += autovetores[orbital][componente] * autovetores[orbital][componente];

razao = sqrt(sp[base[1]] + sp[base[2]] + sp[base[3]])/ sqrt(sp[base[0]]);
if ( razao >  threshold ){
printf("%8d\t%9g\t% 8g\n", orbital +1, autovalores[orbital], razao);
}
}
}


void imprime_matriz(int* base, int *elemento, double** autovetores, double* autovalores, int nbasis){
int orbital, componente;

for(componente=0; componente < nbasis; componente++){
printf("%d\t%d", elemento[componente], base[componente]);
for(orbital=0; orbital < nbasis; orbital++)
printf("\t% 8.6g", autovetores[orbital][componente]);
printf("\n");
}
}




void libera(FILE* logfile, double** autovetores, double* autovalores, int nbasis){
int i;

if (logfile != NULL)
fclose(logfile);
if(autovetores != NULL)
for (i = 0; i < nbasis; i++)
if (autovetores[i] != NULL)
free(autovetores[i]);
free(autovetores);

if (autovalores != NULL)
free(autovalores);
}
void *mallocX (unsigned int nbytes)
{
   void *ptr;
   ptr = malloc (nbytes);
   if (ptr == NULL) {
      printf ("Socorro! malloc devolveu NULL!\n");
      exit (EXIT_FAILURE);
   }
   return ptr;
}

« Última modificação: 06 de Fevereiro de 2010, 13:45:35 por SnowRaptor »
Elton Carvalho

Antes de me apresentar sua teoria científica revolucionária, clique AQUI

“Na fase inicial do processo [...] o cientista trabalha através da
imaginação, assim como o artista. Somente depois, quando testes
críticos e experimentação entram em jogo, é que a ciência diverge da
arte.”

-- François Jacob, 1997

Offline Penny Lane

  • Nível 24
  • *
  • Mensagens: 1.091
  • Sexo: Feminino
Re: Corujão do Clube Cético
« Resposta #6213 Online: 06 de Fevereiro de 2010, 16:03:19 »
Joinville tem duas coisas, calor e chuva, quando não é um é outro...  :umm:
::)

Offline FZapp

  • Administradores
  • Nível Máximo
  • *
  • Mensagens: 6.943
  • Sexo: Masculino
  • El Inodoro Pereyra
    • JVMC
Re: Corujão do Clube Cético
« Resposta #6214 Online: 07 de Fevereiro de 2010, 13:08:58 »
Passei a noite em claro.

Enquanto meu computador (quase) incansavelmente mastigava números do meu doutorado, eu tentei ir dormir e quando encostei a cabeça no meu travesseiro, comecei a bolar algoritmos pra pegar os dados que importam do resultado das contas que tavam rodando. :olheira:

Provavelmente seria mais fácil e rápido fazer em perl, mas como dizem que a melhor linguagem é a que a gente conhece,  aí está:


Muito bom seu programa, mas realmente pela manipulação de printf e fgets, seria algo ideal para o perl, um dia temos que nos juntar e te mostrar umas coisas...
--
Si hemos de salvar o no,
de esto naides nos responde;
derecho ande el sol se esconde
tierra adentro hay que tirar;
algun día hemos de llegar...
despues sabremos a dónde.

"Why do you necessarily have to be wrong just because a few million people think you are?" Frank Zappa

Offline Fabi

  • Nível Máximo
  • *
  • Mensagens: 6.801
  • Sexo: Feminino
  • que foi?
Re: Corujão do Clube Cético
« Resposta #6215 Online: 08 de Fevereiro de 2010, 04:26:28 »
Que chato ter visto todos os episódios de lost e ter que ficar esperando até terça pra ver o episódio novo... :tedio:
Difficulter reciduntur vitia quae nobiscum creverunt.

“Deus me dê a serenidadecapacidade para aceitar as coisas que não posso mudar, a coragem para mudar o que posso, e a sabedoria para saber a diferença” (Desconhecido)

Offline Unknown

  • Conselheiros
  • Nível Máximo
  • *
  • Mensagens: 11.331
  • Sexo: Masculino
  • Sem humor para piada ruim, repetida ou previsível
Re: Corujão do Clube Cético
« Resposta #6216 Online: 11 de Fevereiro de 2010, 00:25:25 »
Tá duro dormir com esse calor. Pelo menos não estou no RJ, que hoje teve a segunda maior sensação térmica do planeta, batendo até o deserto do Saara.

"That's what you like to do
To treat a man like a pig
And when I'm dead and gone
It's an award I've won"
(Russian Roulette - Accept)

Offline Mr."A"

  • Nível 24
  • *
  • Mensagens: 1.005
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6217 Online: 18 de Fevereiro de 2010, 02:17:41 »
madrugada de transição da quarta de cinzas para a quinta.... e eu acordado, vidrado no CC!
8-)

Offline Flavia

  • Nível 34
  • *
  • Mensagens: 2.767
  • Sexo: Feminino
Re: Corujão do Clube Cético
« Resposta #6218 Online: 18 de Fevereiro de 2010, 02:53:25 »
2. Perdi o sono e to afundada em tédio.
vanitas vanitatum omnia vanitas

Offline Mr."A"

  • Nível 24
  • *
  • Mensagens: 1.005
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6219 Online: 18 de Fevereiro de 2010, 03:04:23 »
idem - pior que amanhã vou ter que acordar cedo. Opções:
I. durmo a hora que o sono chegar durante uns 30 minutos (é o que eu suponho que será o horário)
II. fico acordado direto e vou fazer o que eu tenho pra fazer.
8-)

Offline Sr. Bradley P. Richfield

  • Nível 20
  • *
  • Mensagens: 614
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6220 Online: 19 de Fevereiro de 2010, 01:17:52 »
Estou usando as madrugadas pra ver as Olimpiadas de Inverno.
"O problema da internet é que ninguém sabe quando as citações realmente pertencem a quem se atribui." -- Abraham Lincoln

Offline FZapp

  • Administradores
  • Nível Máximo
  • *
  • Mensagens: 6.943
  • Sexo: Masculino
  • El Inodoro Pereyra
    • JVMC
Re: Corujão do Clube Cético
« Resposta #6221 Online: 28 de Fevereiro de 2010, 10:30:27 »
Eu estou usando as madrugadas para que o emprego não fique impossível.


Sério.
--
Si hemos de salvar o no,
de esto naides nos responde;
derecho ande el sol se esconde
tierra adentro hay que tirar;
algun día hemos de llegar...
despues sabremos a dónde.

"Why do you necessarily have to be wrong just because a few million people think you are?" Frank Zappa

Offline Fabi

  • Nível Máximo
  • *
  • Mensagens: 6.801
  • Sexo: Feminino
  • que foi?
Re: Corujão do Clube Cético
« Resposta #6222 Online: 07 de Março de 2010, 02:34:03 »
E o auge da noite foi o carro do sonho passando 2:30 da manhã...
Difficulter reciduntur vitia quae nobiscum creverunt.

“Deus me dê a serenidadecapacidade para aceitar as coisas que não posso mudar, a coragem para mudar o que posso, e a sabedoria para saber a diferença” (Desconhecido)

Offline Fabi

  • Nível Máximo
  • *
  • Mensagens: 6.801
  • Sexo: Feminino
  • que foi?
Re: Corujão do Clube Cético
« Resposta #6223 Online: 19 de Março de 2010, 02:27:31 »
To brincando de controlar o tempo no BBB http://bbb.globo.com/
Difficulter reciduntur vitia quae nobiscum creverunt.

“Deus me dê a serenidadecapacidade para aceitar as coisas que não posso mudar, a coragem para mudar o que posso, e a sabedoria para saber a diferença” (Desconhecido)

Offline Mussain!

  • Contas Excluídas
  • Nível Máximo
  • *
  • Mensagens: 8.228
  • Sexo: Masculino
Re: Corujão do Clube Cético
« Resposta #6224 Online: 23 de Março de 2010, 23:35:10 »
eu uma hora dessa......... por algum motivo sem sono.........

quem ta na mesma?

 

Do NOT follow this link or you will be banned from the site!