thegoodfellas/blogset-br huggingface dataset:
Nao nos dispersemos! Esse e um dos pedidos que Jesus nos faz por meio de A Verdadeira Vida em Deus. O Proprio Senhor esta hoje nos reunindo, para irmos juntos a Ele, em Paz, rezando juntos pela Paz.Nos somos os tijolos da Casa do Senhor, do Seu Santuario, e tambem ao mesmo tempo somos os construtores, os operarios. Se permanecermos divididos e espalhados, como o Senhor podera reconstruir o que agora esta em ruina? Jesus nos quer a todos nos, juntos, para fazer uma unidade e reconstruir a Sua Casa. Ele quer todos os tijolos!O Reino de Deus na Terra e a Sua Igreja e a Eucaristia e a vida de Sua Igreja; esta Igreja que Ele Proprio nos deu!Jesus nos deixou com uma Igreja, mas nem bem Ele saiu, mal voltou Suas Costas para ir ao Pai, e reduzimos Sua Casa a uma desolacao! Nos a demolimos! E o Seu rebanho hoje e desviado para a esquerda e para a direita...Por quanto tempo faremos Deus beber o Calice da nossa divisao, da aflicao, da devastacao? Deus esta gritando para romper nossa surdez, mas quantos estao escutando?Tudo quanto ouvimos hoje sao criticas do tipo: "por que devemos acreditar nas mensagens? Por que devemos jejuar, se isso nao vem de Deus? Por que fazer penitencia? Por que devemos acreditar nisso tudo? Quando Deus Se serve de alguem para uma Obra como A Verdadeira Vida em Deus e pretendendo a Salvacao e a Paz; nao a destruicao. Quem pretende a destruicao e o demonio, pois o que ele pretende mata.O Amor Se inclina do Ceu para nos alcancar e nos oferecer o Seu Coracao! Abramos nosso coracao e O acolhamos! Esvaziemos nosso coracao de todas as mas inclinacoes e aprendamos onde esta a Paz, onde esta o Amor, onde esta a santidade; e rezemos por aqueles de cujas maos escorrem sangue, por nao saber o que fazem. VARREDURAunsigned long int varredura(vetor v, tchave c, int inicio, unsigned long int final){unsigned long int endereco; for (endereco=inicio;endereco<final;endereco++) { if (v[endereco].chave == c) { return endereco; break; } if (c < v[endereco].chave) { return -1; break; } }}========================================================================BLOCAGEMunsigned long int pesquisaBloco(tchave c, unsigned long int nBloco; vetor v){ unsigned long int endereco; endereco = 1 + (nBloco-1) * T; if (endereco > N) { return (nBloco - 1); }else if (c < v[endereco].chave) { return (nBloco - 1); } else { pbloco(c, nBloco + 1, v); }}void blocagem(tchave c,vetor v){ unsigned long int nunBloco, inicio, fim; nunBloco = pesquisaBloco(c, 2, v); inicio = 1 + (nunBloco - 1) * T; fim = inicio + T - 1; varredura(v, c, inicio, fim);}========================================================================PESQUISA BINARIAunsigned long int pesqBinaria(tchave c; vetor v){unsigned long int inicio,meio,fim; inicio = 0; fim = N; return -1; while (inicio <= fim) { meio = (inicio + fim)/2; if (c < v[m].chave) { fim = meio - 1; }else if (c > v[m].chave) { inicio = meio + 1; }else if (c == v[m].chave) { return meio; inicio = fim + 1; } }} CONTINUANDO COM OS VETORES ESTATICOS EM JAVA...(observe que nao coloquei o nome
do pacote)CLASS TURMAimport javax.swing.JOptionPane;publicString Aluno {}{{JOptionPane.showMessageDialog(}}double mediaNotas(){double somaT=0, mediaT=0 ;for (int i=0;i<2;i++)somaT += a[i].mediaT ;mediaT = somaT/2 ;return mediaT ;}*/ class Turma {nome, periodo ;a[] = new Aluno[2] ;public Turma()for (int i=0;i<2;i++)a[i] = new Aluno() ;void cadastro()nome = JOptionPane.showInputDialog("Informe o nome da turma: ") ;periodo = JOptionPane.showInputDialog("Informe o periodo: ") ;for (int i=0;i<2;i++)null, "-- Cadastro do aluno " + (i+1) + " --") ;a[i]= new Aluno();a[i].cadastro() ;/*{JOptionPane.showMessageDialog({}void exibir()null,"Nome da Turma: " + nome + "\nPeriodo: " + periodo) ;for (int i=0;i<2;i++)a[i].exibir() ;//JOptionPane.showMessageDialog(null, "Media de notas da turma: " + mediaNotas()) ;} }CLASS CURSOimport javax.swing.JOptionPane;public{{JOptionPane.showMessageDialog(} }{JOptionPane.showMessageDialog({}}}CLASS FACULDADEimport javax.swing.JOptionPane;publicCurso {{JOptionPane.showMessageDialog(} }}CLASS MAIN(ALTERACAO NA CLASS MAIN)public* */ class Main {/**@param argspublic static void main(String[] args) {// TODO Auto-generated method stubFaculdade faculdade = new Faculdade();//al.inicializar();faculdade.cadastro();faculdade.exibir();}} class Faculdade {curso[]=new Curso[2];public String nomeFaculdade;public void cadastro()nomeFaculdade = JOptionPane.showInputDialog("Informe o nome da Faculdade: ") ;for (int i=0;i<2;i++)null, "-- Cadastro da Faculdade " + (i+1) + " --") ;curso[i]=new Curso();curso[i].cadastro() ; class Curso {public Turma turma[] = new Turma[2];public String nomeCurso;public String area;public void cadastro()nomeCurso = JOptionPane.showInputDialog("Informe o nome do Curso: ") ;area = JOptionPane.showInputDialog("Informe a area: ") ;for (int i=0;i<2;i++)null, "-- Cadastro da turma " + (i+1) + " --") ;turma[i]=new Turma();turma[i].cadastro() ;public void exibir()null,"Nome do Curso: " + nomeCurso + "\nArea: " + area) ;for (int i=0;i<2;i++)turma[i].exibir() ;
operacao pendente if ("".equals(display.getText())){ // verifica se o display esta vazio setTela(display.getText()); // joga o conteudo da tela para a variavel publica "tela" display.setText(getTela() + num); // pega o conteudo da variavel "tela" e concatena com o numero setOper(0);// zera a operacao pendente setLimpa(false);// variavel limpa mostrra se a tela esta vazia (1) ou nao (0) }else{ // se o display nao esta vazio if (getLimpa() == false){ display.setText(""); // limpa o display setLimpa(true);} setTela(display.getText()); // joga o conteudo da tela para a variavel publica "tela" display.setText(getTela() + num); // pega o conteudo da variavel "tela" e concatena com o numero //setOper(0);// zera a operacao pendente } }else{ if (getLimpa() == false){ display.setText(""); // limpa o display setLimpa(true);} setTela(display.getText()); // joga o conteudo da tela para a variavel publica "tela" display.setText(getTela() + num);} } // FUNCAO PPARA CHAMAR UMA OPERACAO public void operacao(int op){ try{ double aux = Double.parseDouble(display.getText());// variavel "aux" recebe o conteudo do display (convertido) aux = executa(getOper(), aux); // variavel "aux" recebe o resultado da operacao "op" setMemoria(aux);// resultado da operacao vai para a variavel publica "memoria" aux = getMemoria();// aux recebe o valor da variavel memoria display.setText(String.valueOf(aux)); // o valor de "aux" e convertido pra string e mostrado no display setOper(op);// a operacao pendente passa a ser novamente "op" setLimpa(false); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Alguma coisa saiu errado!"); } } // FUUNCAO PARA EXECUTAR UMA OPERACAO public double executa(int oper, double valor){ double aux = getMemoria(); if (oper == 1){ valor = aux + valor; } else if(oper == 2) { if (aux == 0){ valor = valor - aux; }else{ valor = aux - valor;} } else if(oper == 3) { valor = aux * valor; } else if(oper == 4) { try{ valor = aux / valor; }catch(Exception e){ JOptionPane.showMessageDialog(null, "Divisao invalida!"); } } return valor; } /** * @return the memoria */ public double getMemoria() { return memoria; } /** * @param memoria the memoria to set */ public void setMemoria(double memoria) { this.memoria = memoria; } /** * @return the tela */ public String getTela() { return tela; } /** * @param tela the tela to set */ public void setTela(String tela) { this.tela = tela; } /** * @return the oper */ public int getOper() { return oper; } /** * @param oper the oper to set */ public void setOper(int oper) { this.oper = oper; } /** * @return the limpa */ public boolean getLimpa() { return limpa; } /** * @param limpa the limpa to set */ public void setLimpa(boolean limpa) { this.limpa = limpa; }}
valor de "i" while ((j <= n) && (fim==0)) { if (j < n) { //valor de j sendo menor que o tamanho do vetor if (v[j].chave < v[j+1].chave) { j = j + 1; } } if (chave >= v[j].chave) { fim = 1; }else { v[j / 2] = v[j]; j = 2 * j; } } v[j / 2] = raiz;}//=============================================================================int main(){ int op; do{ printf("Menu inicial, Digite \n1 para BOOBLESORT,\n2 para SELECTSORT,\n3 para QUICKSORT,\n4 para Sair\n\n>>> "); scanf ("%d", &op); if ((op<1)||(op>4))// Verifica se a opcao digitada e valida printf("Opcao invalida\n\n\n"); if (op==3)break; }while((op<1)||(op>3)); int i; vetor v; srand(time(NULL)); for(i=0;i<N;i++) { v[i].chave = (rand()%100); } printf("Vetor antes de ordenar\n"); for(i=0;i<N;i++) printf("%d ",v[i].chave); printf("\n\n\n"); switch (op){ case 1: //clock_t inicio = clock(); booble(v); //clock_t fim=clock(); printf("Vetor depois de ordenado\n"); int x; for(x=0;x<N;x++) printf("%d ",v[x].chave); printf("\n\n\n"); //printf("tempo total %lu segundos\n\n",(fim-inicio)/CLOCKS_PER_SEC); break; case 2: selects(v); printf("Vetor depois de ordenado\n"); int j; for(j=0;j<N;j++) printf("%d ",v[j].chave); printf("\n\n\n"); break; case 3: quick(v,N-N,N-1); printf("Vetor depois de ordenado\n"); int k; for(k=0;k<N;k++) printf("%d ",v[k].chave); printf("\n\n\n"); break;}}
Videoaulas Fundacao CECIERJ/Consorcio CEDERJ $(document).ready(function(){ // second example $("#browser").treeview(); $("#add").click(function() { var branches = $("New Sublist" + "Item1" + "Item2").appendTo("#browser"); $("#browser").treeview({ add: branches }); }); }); A Fundacao CECIERJ/Consorcio CEDERJ disponibiliza aqui as videoaulas do curso de Tecnologia em Sistemas de Computacao. Este e um curso de nivel superior que adota a metodologia semipresencial e conta com videoaulas especialmente produzidas neste contexto. O curso tem como objetivo formar profissionais com competencia para realizar, entre outras tarefas, instalacoes de redes locais; desenvolvimento de pequenos programas; instalacao de sistemas operacionais para maquinas de pequeno porte; manutencao de banco de dados em computadores pessoais destinados a pequenas corporacoes; e criacao e manutencao de sites na web. Atraves desta pagina a Fundacao CECIERJ/Consorcio CEDERJ em parceria com a RNP (Rede Nacional de Ensino e Pesquisa) disponibiliza, ao publico em geral, o acesso as suas videoaulas*. Assista aqui as videoaulas do curso de Tecnologia em Sistemas de Computacao ead05001 - Introducao a informatica Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 ead05002 - Construcao de pagina web Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 ead05004 - Fundamentos de algoritmos para computacao Aula 000 Aula 001 Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 Aula 024 ead05005 - Projeto e Desenvolvimento de Algoritmos Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 ead05006 - Algebra linear Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 ead05007 - Estrutura de dados Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 Aula 024 Aula 025 Aula 026 Aula 027 Aula 028 Aula 029 Aula 030 Aula 031 Aula 032 Aula 033 Aula 034 Aula 035 Aula 036 ead05008 - Matematica para computacao Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 ead05009 - Fundamentos de programacao Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 ead05010 - Organizacao de computadores Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007
Aula 008 Aula 009 Aula 010 ead05011 - Modelagem de informacao Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 ead05012 - Probabilidade e estatistica Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 ead05013 - Programacao I Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 ead05014 - Banco de dados Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 Aula 024 Aula 025 Aula 026 Aula 027 Aula 028 Aula 029 ead05015 - Fisica para computacao Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 Aula 024 Aula 025 Aula 026 ead05016 - Sistemas Operacionais Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 ead05017 - Programacao II Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 ead05018 - Arquitetura e projeto de sistemas I Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 Aula 024 ead05019 - Engenharia de software Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 ead05020 - Redes de computadores I Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 ead05021 - Programacao III Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 ead05022 - Arquitetura e projeto de sistemas II Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula
020 Aula 021 ead05023 - Computacao grafica Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 ead05024 - Empreendedorismo e etica profissional Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 ead05025 - Redes de Computadores II Aula 001 Aula 002 Aula 003 Aula 004 Aula 005 Aula 006 Aula 007 Aula 008 Aula 009 Aula 010 Aula 011 Aula 012 Aula 013 Aula 014 Aula 015 Aula 016 Aula 017 Aula 018 Aula 019 Aula 020 Aula 021 Aula 022 Aula 023 * As animacoes e interacoes dos usuarios com as transparencias estao sendo finalizadas e estarao disponibilizdas em breve.
saiu errado, tente outra vez"); } break; case 3: try { getTexto(); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 4: try { remLinha(Integer.parseInt(JOptionPane.showInputDialog("Digite o numero da linha que deseja remover"))); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 5: try { editLinha(Integer.parseInt(JOptionPane.showInputDialog("Digite o numero da linha que deseja editar")), JOptionPane.showInputDialog("Digite a linha")); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 6: try { limpar(); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 7: try { localizar(); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 8: try { substituir(); } catch (Exception e) { // TODO: handle exception System.out.println("Alguma coisa saiu errado, tente outra vez"); } break; case 9: break; default: JOptionPane.showMessageDialog(null, "Escolha apenas as opcoes de 1 a 9"); break; } }while(acao != 9); }}
ativo = 1"); message(4); } catch (SQLException ex) { message(1); JOptionPane.showMessageDialog(null, ex.getMessage()); }}public void delete(){ try { insert = (PreparedStatement) con.prepareStatement("update produtos set ativo = ? where id = "+id.getText()); insert.setInt(1, 0); insert.executeUpdate(); registros = select.executeQuery("select * from produtos where ativo = 1"); registros.next(); exibe(); } catch (SQLException ex) { message(1); JOptionPane.showMessageDialog(null, ex.getMessage()); }}public void message(int op){ if (op == 1){ status.setText("Erro ao salvar!"); status.setForeground(Color.red); }else if (op == 2){ status.setText("Falha ao carregar!"); status.setForeground(Color.red); }else if (op == 7){ status.setText("Falha na consulta!"); status.setForeground(Color.red); }else if (op == 3){ status.setText("Deu Merda..."); status.setForeground(Color.red); }else if (op == 4){ status.setText("Sucesso"); status.setForeground(Color.green); }else if (op == 5){ status.setText("Nao permitido!"); status.setForeground(Color.red); }else if (op == 6){ status.setText("Conectado!"); status.setForeground(Color.green); }else if (op == 8){ status.setText("Fim!"); status.setForeground(Color.blue); }else if (op == 9){ status.setText("Inicio!"); status.setForeground(Color.blue); }}public void editar(){ primeiro.setEnabled(false); ultimo.setEnabled(false); anterior.setEnabled(false); proximo.setEnabled(false); mais.setEnabled(false); deletar.setEnabled(false); editar.setEnabled(false); salvar.setEnabled(true); cancela.setVisible(true); cancela.setEnabled(true); id.setEnabled(false);}public void cancelar(){ primeiro.setEnabled(true); ultimo.setEnabled(true); anterior.setEnabled(true); proximo.setEnabled(true); mais.setEnabled(true); deletar.setEnabled(true); editar.setEnabled(true); salvar.setEnabled(false); cancela.setVisible(false); cancela.setEnabled(false); id.setEnabled(true);}public void novo(){ primeiro.setEnabled(false); ultimo.setEnabled(false); anterior.setEnabled(false); proximo.setEnabled(false); mais.setEnabled(false); deletar.setEnabled(false); editar.setEnabled(false); salvar.setEnabled(true); cancela.setVisible(true); cancela.setEnabled(true); id.setText(""); nome.setText(""); preco.setText(""); peso.setText(""); id.setEnabled(false);}public void habilitar(){ try { primeiro.setEnabled(!registros.isFirst()); ultimo.setEnabled(!registros.isLast()); anterior.setEnabled(!registros.isFirst()); proximo.setEnabled(!registros.isLast()); } catch (SQLException ex) { message(7); JOptionPane.showMessageDialog(null, ex.getMessage()); }}}
BufferedReader(new FileReader(end)); int i = 0; do{ linha = file.readLine(); if (linha != null){ texto.add(i, linha);} i++; }while(linha != null); file.close(); } catch (IOException e) { // TODO Auto-generated catch block System.out.println("Endereco nao encontrado"); } } public static void main(String[] args) { // TODO Auto-generated method stub int acao; do{ acao = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma das opcoes:\n1 - Digitar uma linha\n2 - Digitar linhas: <sair> para encerrar\n3 - Exibir\n4 - Remover Linha\n5 - Editar Linha\n6 - Limpar\n7 - Localizar\n8 - Substituir\n9 - Salvar\n10 - Abrir\n11 - Encerrar")); switch (acao) { case 1: setLinha(JOptionPane.showInputDialog("Digite a linha")); break; case 2: setLinhas(); break; case 3: getTexto(); break; case 4: remLinha(Integer.parseInt(JOptionPane.showInputDialog("Digite o numero da linha que deseja remover"))); break; case 5: editLinha(Integer.parseInt(JOptionPane.showInputDialog("Digite o numero da linha que deseja editar")), JOptionPane.showInputDialog("Digite a linha")); break; case 6: limpar(); break; case 7: localizar(); break; case 8: substituir(); break; case 9: salvar(JOptionPane.showInputDialog("Digite o endereco a ser salvo o arquivo"),JOptionPane.showInputDialog("Digite o nome do arquivo")); break; case 10: abrir(JOptionPane.showInputDialog("Informe o local do arquivo"),JOptionPane.showInputDialog("Digite o nome do arquivo")); break; case 11: break; default: JOptionPane.showMessageDialog(null, "Escolha apenas as opcoes de 1 a 9"); break; } }while(acao != 11); }}
Centenas de pinguins a poucos metros de nos... sao lindos! - Sabe, poderia ser pior. Uma mulher poderia ter cortado seu penis fora e jogado pela janela do carro.- Tambem. Nao sei. Quando voce compra moveis, voce pensa: E isso ai. Este e o ultimo sofa que vou comprar. Seja la o que for, o problema do sofa esta resolvido. Eu tinha tudo. Tinha um aparelho de som legal, uma colecao de roupas bem respeitavel, estava perto de me sentir completo.- Que merda, cara! Agora tudo se foi.- Tudo se foi. Tudinho.- Voce sabe o que e um edredom?- Um acolchoado.- E um cobertor. Apentas um cobertor. Por que caras como nos sabe o que e um edredom? E essencial para nossa sobrevivencia? Nao. O que somos, entao?- Nao sei, consumistas?- Certo, somos consumistas. Somos subproduto de uma obsessao por um estilo de vida. Assassinato, crime, pobreza. Estas coisas nao me interessam. O que me interessa sao revistas de celebridade, televisao com 500 canais, nome de uns caras na minha cueca. Rogaine. Viagra. Olestra.- Martha Stewart.- Que Martha Stewart, o que! Ela ja era, esta na decadencia. Entao, foda-se seus sofas e acessorios. Eu digo, nao queria ser completo. Pare de querer ser perfeito, vamos nos expandir, deixar o barco correr. Este e o meu jeito, e posso estar errado. Talvez seja mesmo uma tragedia terrivel.- E so material, nao e tragedia...- De fato, voce perdeu solucoes versateis para a vida moderna.- E, voce esta certo. Nao, obrigado, eu nao fumo. Queria que minha vida fosse uma musica, daquelas bandas que quase ninguem conhece. So voce. Que so passou uma vez na radio. E que voce adora ouvir.Aquela musica da banda que voce morre de ciumes, que nao manda para nenhum amigo com medo de ele repassar para outros seres com gostos musicais que voce sente nojo.O que voce mais quer e ter aquela banda so para voce, mas infelizmente, a banda e tao boa que mesmo voce dificultando sua explanacao, ela o faz por si so.Queria que minha vida fosse uma musica e meus casos fossem os refroes. Daqueles bem bons, daqueles que quase ninguem entende, e se entendem, demoram um tanto para acompanhar.Aqueles refroes lindos, loiros, brancos e verdes. Aqueles que, seja aonde voce for, esta com ele na cabeca, frequente e repetitivamente. Aqueles refroes que voce ve a cada minuto em depoimentos e recados, nos Orkuts de estranhos. Pois. Nao sao esses.Sao aqueles que voce manda por SMS, que voce fala disfarcadamente, fingindo estar pensando alto, ao lado da namorada. Que quando ela percebe, olha para sua cara com uma feicao de "repete", e voce nao o faz por vergonha.Se minha vida fosse uma musica e meus casos fossem refroes, o que mais queria e que essa musica nao tivesse fim. Nao quero dizer que para a musica nao ter fim, eu teria de ser imortal. Nao. Todos iriam conhecer minha musica e meu refrao. E sei que sim.Refroes sao, geralmente, indispensaveis em cancoes. E por ser, nao faz mal algum nao seguir essa "regra". A verdade e que
odeio refroes e nao queria que minha musica tivesse refrao. Aquele meu caso especial, eu daria tanto privilegio que voltaria a cancao sempre ao acabar. So para repetir. So para eu reviver momentos juntos, distantes. Seria um jeito de eu me sustentar nostalgicamente. Porque o que eu mais quero e ouvir essa banda sempre e divulgar essa musica para todos. A banda e maravilhosa, e uma dupla, na verdade. Quero que todos conhecam minha musica. Que oucam e nunca se esquecam do meu refrao.Quero que a dupla fique sempre no auge de sua carreira e que continuem essa musica, que nunca parem. Que toque em todas as radios, que seja recorde de audiencia na telinha. Que passe em Gugu, no Faustao, ate no canal do boi.Que musica boa. Meu alimento. Meu auto-sustento.