thegoodfellas/blogset-br huggingface dataset:
A interface grafica padrao do Pybliographer e a Pybliographic, que e construida com a biblioteca grafica GTK. Na figura 2, pode-se observar a Pybliographic executando com um banco de dados (Refs.bib) cadastrado e uma entrada neste banco.Figura 2. Tela principal do Pybliographic, com um banco de dados contendo uma entrada.A interface grafica que acompanha o Pybliographer e muito simples, mas muito eficaz e talvez esta simplicidade seja uma vantagem, pois torna mais objetivo o trabalho do usuario com o programa. O basico a se saber sobre o Pybliographic e que ao inicia-lo nao havera qualquer base de dados cadastrada. Para criar uma nova, basta cadastrar as entradas bibliograficas no projeto vazio e salva-lo. Para cadastrar uma nova entrada, basta clicar no botao Adicionar e preencher os campos da janela de cadastro (veja a figura 3), clicando em Aplicar ao final. Para obter mais detalhes sobre a utilizacao do Pybliographic, sugiro a leitura da pagina de documentacao do projeto Pybliographer, secao The Graphical Interface.Dica: Se o usuario deixar o campo Chave em branco, o Pybliographic cria uma chave automatica para a entrada cadastrada, baseada nos dados preenchidos.Figura 3. Tela de cadastro de nova entrada do Pybliographic.As ferramentas apresentadas neste texto sao o que eu considero como "ferramentas de alto nivel em LaTeX", pois o usuario interage diretamente com elas, que trabalham em uma camada acima do sistema base (La)TeX/BibTeX, tornando mais facil o trabalho. Apesar de automatizarem muitas tarefas, principalmente no caso do Pybliographer, onde o usuario nao precisa digitar uma linha sequer para o BibTeX, e importante que o usuario conheca a sintaxe do LaTeX e do BibTeX, pois esse conhecimento pode ser usado para realizar configuracoes finas nos trabalhos. Tal conhecimento da linguagem e especialmente importante no caso do LaTeX, onde ha muitas formatacoes que o Texmaker e outras ferramentas semelhantes nao fazem, mas que estao acessiveis atraves da edicao direta das macros.Leia TambemFerramenTeX - 1 Instalacao de comandos basicos para utilizacao de (La)TeX e BibTeX.FerramenTeX - 2 Como compilar um codigo LaTeX com BibTeX no TeX Live.
Perdi a minha virgindade com projetos de software livre!Estou concluindo a minha Pos Graduacao em Adminstracao de Redes Linux, na Universidade Federal de Lavras e a minha monografia tem o tema Controle de Permissoes do Windows atraves do Samba. Grande parte do meu trabalho foi focalizado em criar um arquivo com entradas para o Registro do Windows, que quando importado pelo mesmo, deveria configurar o sistema, definindo permissoes e montando compartilhamentos. O legal disso e que o Samba manda executar esse arquivo no Windows assim que um usuario entra no dominio, o que confere mais seguranca a rede, que tem o Samba trabalhando como PDC (Primary Domain Controller).A principio eu havia me limitado a criar um arquivo texto com varias entradas para o Editor do Registro do Windows (Regedit). Assim, caso eu quisesse deixar de usar uma determinada entrada, tinha que ficar comentando todas as linhas daquela entrada, o que nao e preciso dizer que e muito chato e pouco produtivo. Acontece que neste tempo eu fiquei conhecendo a linguagem Python e me encantei por sua legibilidade, sintaxe, facilidade e por sua vasta API. Dessa forma eu tive a ideia de automatizar a criacao do script para o Regedit, atraves de um programa Python. Com isso, em vez de ter que ficar alterando manualmente o arquivo para o Regedit, eu alteraria apenas a chamada para as funcoes do programa Python responsaveis por criar determinada entrada para o Regedit.Mas eu ainda nao estava satisfeito. Para alterar as entradas, era necessario ficar mexendo no codigo fonte, o que ainda era um saco e entao eu tentei encontrar uma solucao melhor para o problema e eis que eu cheguei na solucao que tanto queria: em vez de fazer um programa, resolvi fazer um modulo em Python. Dessa forma, o modulo poderia ser importado por outros programas e cada funcao poderia ser chamada a vontade pelo programador. Isso deu vida ao Windows Registry Fixer (WRF), um modulo em Python que implementa varias entradas para o Regedit, que podem ser usadas para criar um arquivo para configurar o Windows automaticamente.E claro que a solucao tem muito o que ser melhorada, pois fica por conta do usuario implementar um programa em Python, para importar o WRF e so entao gerar o arquivo de entrada para o Regedit. A minha ideia para futuras versoes deste modulo e a criacao de uma interface grafica para o mesmo, onde o usuario podera selecionar graficamente quais entradas ele vai querer, para compor o arquivo de entrada para o Regedit, configurando de forma facil cada entrada e gerando o arquivo ao final. Alem disso, cabe sempre atualizar o modulo, uma vez que ele esta com funcoes para o Windows XP, que apesar de poderem funcionar nas versoes mais novas do sistema operacional da Microsoft, ja devem haver novas funcoes, exclusivas para as estas versoes. Ainda seria interessante conseguir separar as funcoes por versao do Windows e por escopo de aplicacao (maquina ou usuario entradas para a maquina afetam todos os usuarios que utilizarem aquele host, ja entradas para o usuario afetam apenas aquele
usuario ou grupo a que se destinam).Quanto a monografia, assim que eu apresenta-la e concluir as correcoes que forem propostas, entregando o resultado final, vou publica-la neste blog, afinal, ela nao seria possivel sem a ajuda da comunidade do software livre e por isso, nada mais justo que libera-la livremente!Bom, e isso. Windows Registry Fixer 0.0.2 lancado, disponivel sob GPLv3, usando o Git para controle de versoes e hospedado no Google Code. O endereco?http://code.google.com/p/windowsregistryfixer/Leia TambemGerenciamento de Pacotes no Linux Uma traducao comentada deste excelente artigo da DistroWatch.
16 de julho de 2009. Cruzeiro Esporte Clube vice campeao da Taca Libertadores da America.Nao vou negar. Estou muito chateado, com o orgulho ferido. Mas e nessas horas que temos que saber levantar a cabeca e dar a volta por cima. A vida continua e, afinal de contas, chegar a uma final de Libertadores nao e pra qualquer um. O Cruzeiro jogou como campeao contra Sao Paulo e Gremio, mas jogou como vice campeao contra o Estudiantes. Fazer o que?! Nao da pra ganhar todas e como disse um dos Perrelas, nao sei qual exatamente, "so perde quem chega". Sou cruzeirense sim e nao e essa derrota que vai me desanimar de torcer pro Guerreiro dos Gramados! E com esse pensamento positivo que tive a ideia de criar um tema do Cruzeiro pro Twitter. Eu o batizei de Cruitter e ele pode ser visto atualmente no meu perfil do servico de microblogging. Para instala-lo, siga os passos abaixo:Baixe a imagem de fundo neste link.Com a foto em tamanho grande no seu computador (1920x1200px), acesse sua conta no Twitter e selecione a opcao Settings/Design.Acesse o link Change background image, clique no botao Enviar Arquivo..., selecione a imagem de fundo que voce acabou de baixar e clique em save changes.Neste ponto o fundo do seu perfil ja deve exibir a imagem de fundo do Cruitter. Acesse o link Change design colors para alterar o restante das cores.Em background, links e sidebar border, coloque a cor 204987. Em text, coloque a cor 2e3436 e em sidebar, coloque a cor ffffff. Terminado isso, clique em save changes e o Cruitter estara completamente instalado no seu perfil.Vale lembrar que este tema foi testado em 1440x900 pixels. Se houver problemas em outras resolucoes, entrem em contato para eu corrigir. A quem se interessar, o meu endereco do meu perfil e http://twitter.com/z3z1m. Sintam-se a vontade pra me adicionar e espalhar este tema para outros apaixonados pelo clube azul celeste!Vamos, vamos Cruzeiro!Vamos, vamos a ganhar!Vou aonde voce for!So pra ver voce jogar!Com coracao, com muito amor!Cruzeiro mais querido do Brasil![Repete ate acabar a voz]Atualizacoes16/07/2009 Novo link para download do plano de fundo. 16/07/2009 Plano de fundo melhorado para resolucoes menores (1280x800 pixels).Leia TambemSao Paulo: Hexacampeao Brasileiro de Futebol A escalada do tricolor paulista rumo ao hexa. Eis mais uma participacao do meu amigo Fabricio Kelmer no blog, o primeiro dele apos obter a certificacao Microsoft! Agora ele fez um otimo tutorial para solucionar um problema que ele enfrentou no trabalho ha algum tempo.Reparando Windows XP (Arquivo SYSTEM Corrompido)Recentemente me deparei com um velho problema que ocorre no Windows XP, arquivo de sistema corrompido. Seria simples eu realizar uma restauracao de sistema, que quebra uma galhao. Mas neste caso o sistema nao inicia, entao nao posso acessar a Restauracao do Sistema e a opcao Ultima configuracao valida do boot nao funciona. Antigamente eu simplesmente formatava a maquina e ponto final, resolvido meu problema, nada de tentar recuperar o sistema operacional, mas esta opcao nem sempre e a melhor. Normalmente o usuario tem sempre aquele programa que ele diz que nunca mais
finalizar o processo, clique em Avancar.33. O computador sera reiniciado e seu sistema estara restaurado.Seguindo estes passos eu fui capaz de recuperar uma instalacao de Windows XP, evitando a perda de dados valiosos que a maquina possuia. Este tipo de problema nao e comum, mas pode ocorrer por varios fatores, para finalizar ficam algumas dicas para evitar que este problema ocorra novamente.Mantenha seu Windows XP sempre atualizado;mantenha seu antivirus sempre atualizado;nao desabilite o Firewall do Windows, configure-o caso necessario;nao desabilite a funcao Restauracao de Sistema;evite forcar o desligamento do seu computador, principalmente durante a inicializacao e o desligamento;verifique seu hardware de tempos em tempos.Fabricio Kelmer Bacharel em Ciencia da Computacao Microsoft Certified Professional fabriciotobe (em) gmail.comLeia TambemWindows 2003 64 bits em um Servidor HP Passo a passo sobre este procedimento.Analise do Windows 7 Beta Uma analise comentada sobre o novo sistema da Microsoft.Instalacao do OS X Leopard Instalacao passo a passo deste sistema, incluindo particionamento de disco.Configuracao de um Perfil Padrao no Windows XP Como realizar esta tarefa, passo a passo.Como Travar o Internet Explorer Uma forma de travar o navegador da Microsoft.
Ha alguns anos, quando o Windows ainda era o meu sistema operacional padrao, eu usava um software muito eficiente, para ajustar os volumes dos meus arquivos em MP3. O nome desse software era MP3Gain e era realmente muito facil utiliza-lo.Quando eu migrei para o Linux, descobri que o MP3Gain era um software livre e que estava disponivel um pacote para instalacao no meu sistema (openSUSE, a epoca). Assim que eu pude, instalei o referido programa, mas me deparei com a triste realidade de que, comparado ao Windows, era muito mais dificil utilizar o MP3Gain no Linux, pois ele nao contava com uma interface grafica com o usuario (GUI). Logo, eu procurei aprender os parametros de modo texto, para poder utiliza-lo. Esse aprendizado deu origem ao texto publicado neste blog sob o nome de Normalizacao, na serie MP3 no Linux. Com isso eu descobri a existencia de uma interface grafica feita em Java, mas eu a considerei tao ruim, que preferi utilizar o modo texto.O tempo passou e eu realizei outra grande migracao, desta vez para o OS X e descobri que o MP3Gain tambem estava disponivel para este sistema, sob o nome de MacMP3Gain. A principio, eu nao gostei muito da interface do programa no Mac, mas logo me acostumei e cheguei a conclusao de que era melhor que aquela do Windows, pois executava a operacao muito mais rapidamente e nao tinha tantas frescuragens.Neste mesmo periodo eu estava estudando Python e, tentando encontrar um bom projeto para me dedicar, como forma de me aprofundar mais nesta linguagem, logo pensei que eu poderia criar uma boa interface para o MP3Gain, similar a do Mac, para ser usada no Linux. Esse projeto permaneceu na minha cabeca durante um bom tempo, enquanto eu me aprofundava em Python e aprendia formas de criar aplicativos graficos.Quando descobri a dupla PyGTK e Glade, para criar aplicativos em GTK com Python, cheguei a conclusao que seria daquela forma que eu implementaria a tao sonhada interface para o MP3Gain no Linux. Mais algum tempo de maturacao e adaptacao ao binding e ao aplicativo, em marco de 2009 comecou a empreitada. Para aproveitar melhor a experiencia e aprender mais, resolvi usar o Git para controlar as versoes deste software, o que coincidiu com a minha apresentacao ao GitHub, uma rede social em torno de codigos gerenciados pelo Git. Obviamente estava ali, a forma com que aquele codigo seria publicado na Internet.Quase um mes depois do inicio do desenvolvimento (creio que este tempo seria muito reduzido, se eu trabalhasse por mais horas no software e se eu tivesse mais experiencia na linguagem), venho apresentar a versao 0.0.11 do GMP3Gain. Com esta versao, pode-se selecionar um diretorio ou uma arvore de diretorios, que contenham suas MP3s, definir alguns ajustes de normalizacao, como ganho album ou radio, permitir clipping e alterar o volume padrao das musicas e aplica-los as mesmas, gerando o resultado esperado.Figura 1. Tela principal do GMP3Gain.A interface segue o mesmo estilo daquela do Mac, simples e objetiva e apesar do trabalho nao estar concluido, ja da para usar o software com
alguma seguranca (nos meus testes, a normalizacao foi feita com sucesso).O logotipo do projeto faz referencia ao logo original do MP3Gain, mas estilizado para parecer um G deitado, referenciando a biblioteca GTK.Para concluir, segue um screencast que eu fiz, mostrando um exemplo de utilizacao do GMP3Gain. Neste exemplo, o GMP3Gain e executado a partir de um terminal, onde pode-se observar o funcionamento do mesmo para normalizar um album (No Code Pearl Jam 1996). No caso, pode-se observar que o processo de normalizacao e totalmente automatizado, descartando a intervencao do usuario via modo texto. Ah! Para quem quiser participar do desenvolvimento ou obter o software, o link para a pagina do mesmo no GitHub e https://github.com/joselopes/gmp3gain/treeVideo 1 Demonstracao do GMP3Gain. Leia TambemNormalizacao Ajuste os volumes das suas musicas.
Sempre tive uma pulga atras da orelha com relacao ao e/ou nos textos. Alem de eu considera-lo um termo feio, penso que a leitura fica estranha, por isso eu sempre o evitei. Outro dia eu estava lendo um texto, nao me lembro aonde exatamente, que se utilizava muito deste termo. Isso me levou a uma reflexao que remonta as aulas de logica da faculdade.Em logica nos aprendemos, dentre outras coisas, os conectivos de Conjuncao (a.k.a., E) e de Disjuncao (a.k.a., OU). Esses conectivos operam sobre duas preposicoes, avaliando-as de acordo com a sua veracidade (uma preposicao pode ser Verdadeira ou Falsa) e para realizar esta avaliacao, cada conectivo dispoe de uma tabela conhecida como Tabela Verdade, que indica os resultados possiveis para cada combinacao de preposicoes. Na figura 1 pode-se checar as tabelas verdade de cada um dos conectivos citados, lembrando que a leitura se da da seguinte forma: Primeira Coluna Conectivo Segunda Coluna e igual a Terceira Coluna (e.g., Falso E Falso e igual a Falso).Figura 1. Tabelas Verdade da Conjuncao e da Disjuncao.Analisando as tabelas apresentadas, pode-se perceber que, na conjuncao, o resultado so sera verdadeiro se ambas as preposicoes tambem o forem. Ja na disjuncao, o resultado e falso apenas se ambas as preposicoes forem falsas. Vamos a um exemplo.Considere a preposicao p1 igual a "Eddie Vedder cantou." e a preposicao p2 igual a "Eddie Vedder tocou.". Se aplicarmos a conjuncao nestas duas preposicoes (p1 e p2), o resultado sera verdadeiro apenas se Eddie Vedder tiver cantado e tocado. Qualquer outra combinacao leva a um resultado falso. Por outro lado, se aplicarmos a disjuncao nas preposicoes (p1 ou p2), o resultado sera verdadeiro se Eddie Vedder tiver cantado, tocado ou feito ambos.A partir dessa analise dos dois conectivos, pode-se perceber que para a obtencao de um resultado verdadeiro, a conjuncao esta contida na disjuncao. Dessa forma, se queremos dizer que se uma coisa ou outra ou as duas acontecerem, nao e preciso usar os dois conectivos: basta usar a disjuncao, ou seja, em vez de dizer "Se Eddie Vedder cantar e/ou tocar, vai ser legal!", pode-se dizer "Se Eddie Vedder cantar ou tocar, vai ser legal!", sem perda de logica no texto.Voce concorda ou discorda? Comente e/ou ou entre em contato! ;-)Leitura RecomendadaUFSC Introducao a Logica Leia TambemEnsaio sobre a Cegueira Resenha deste inovador livro de Jose Saramago.A Tetralogia de Hannibal Os quatro filmes que contam a vida e os crimes do Canibal. A Catedral e o Bazar Resenha do livro de Eric Raymond, sobre o metodo de desenvolvimento de programas de codigo aberto.Siglas Latinas Coletanea de algumas siglas de origem latina, comumente encontradas em textos. Essa semana eu tive uma discussao com amigos sobre a moda que se criou em torno do uso do gerundio (amplamente divulgada pelos servicos de telemarketing). Enquanto eles defendiam o uso, eu expurgava qualquer forma de utilizacao do mesmo. Fiquei com aquilo na cabeca e assim que pude, fiz uma pesquisa na Internet sobre o assunto, que me levou a um excelente texto. Como faz um tempo que nao posto qualquer coisa por
aqui, resolvi compartilha-lo com os leitores.Voce vai estar fazendo...?Joao vai estar sendo informado de que sua assinatura de TV a cabo vai estar sendo ativada. Maria vai estar checando seu extrato bancario. Jose vai estar encontrando Ana no cinema as oito. E Ana, por sua vez, vai estar estando com dor de cabeca e provavelmente vai estar dando o cano em Jose. Pobre Jose!E entao? Voce notou algo estranho no paragrafo acima? Se notou, ainda ha salvacao para sua alma. Se nao... nao se preocupe, que sua alma ira para o Ceu assim mesmo. Afinal, como ja dizia Cristo, "Perdoai-os, eles nao sabem o que fazem".Ou talvez fosse mais adequado dizer: "Perdoai-os, eles nao sabem o que vao estar fazendo"... Pois e. Parece que o virus do "ir estar fazendo" contaminou de vez a lingua portuguesa falada em grandes centros urbanos do Brasil. E continua se propagando sem piedade. Sera que a doenca tem cura? Chegara o dia em que os brasileiros finalmente vao fazer em vez de ir estar fazendo algo?Origem da epidemiaTudo comecou quando algum tradutor inadvertidamente traduziu de modo inapropriado a estrutura do ingles. Esse tradutor deparou-se com uma frase mais ou menos assim: "Mary will be checking her bank account". Ai traduziu-a ao pe da letra: "Maria vai estar checando sua conta bancaria". Depois disso, varios tradutores tiveram a infeliz ideia de adotar a formula, e foi ai que a porca torceu o rabo.Veja bem, esse ir-estar-fazendo nao e portugues. E ingles mal traduzido. No portugues, temos formas bem mais simples e simpaticas para expressar a mesma ideia. E o caso do bom e velho futuro do indicativo: "Maria vai checar sua conta bancaria".O portugues permite ate o uso do gerundio e do presente no lugar do futuro do indicativo. Por exemplo, Jose poderia dizer a Ana: "Entao, hoje a noite, a gente esta se encontrando na porta do cinema". Ou ainda: "Hoje a noite, minha querida amiga, a gente se encontra na porta do cinema".Viu so como o ir-estar-fazendo nao faz a menor falta nessas situacoes? Ele nao passa de um apendice, de uma gordura injetada na lingua portuguesa. Vamos fazer uma lipoaspiracao ja!Mas justica seja feita: existem duas situacoes em que o emprego do ir-estar-fazendo e correto e legitimo. Quando temos um periodo de tempo definido, podemos dizer: "Esta noite, das oito as dez, Ana e Jose vao estar assistindo a um filme". Ainda, permite-se o seu uso para assinalar duas acoes simultaneas: "Havera um desencontro e, quando Jose estiver entrando no cinema, Ana vai estar saindo pela porta dos fundos".Situacao alarmanteDurante muito tempo, o ir-estar-fazendo permaneceu restrito ao circulo academico. Quando eu estava na faculdade, nao raro ouvia algum professor declarar que os alunos "iriam estar amarrando os topicos das aulas no trabalho de conclusao do curso". Nao obstante, seu uso era relativamente discreto.De uns anos para ca, entretanto, o ir-estar-fazendo botou as asas de fora e consolidou-se como uma verdadeira praga a assolar os belos canteiros da lingua portuguesa. As pessoas usam e abusam dele em todas as situacoes, desde uma conversa corriqueira ate
cartas comerciais. Todos pensam que e "moderno" e "arrojado".Esse fenomeno e preocupante. Ao contrario de certas expressoes idiomaticas que vem e vao ao sabor dos modismos, o ir-estar-fazendo e uma estrutura linguistica e infiltra-se diretamente nas bases do idioma. Consequentemente, torna-se muito mais dificil erradica-lo.Fonte: Nicole's DiaryLeitura RecomendadaEnsaio sobre a Cegueira Resenha deste inovador livro de Jose Saramago.A Tetralogia de Hannibal Os quatro filmes que contam a vida e os crimes do Canibal. A Catedral e o Bazar Resenha do livro de Eric Raymond, sobre o metodo de desenvolvimento de programas de codigo aberto.Siglas Latinas Coletanea de algumas siglas de origem latina, comumente encontradas em textos.
Ha quanto tempo eu nao posto alguma coisa aqui! Este mes de abril esta sendo bastante tumultuado para mim!Entrei no estagio final da monografia e a escrita do texto esta mais complicada do que eu pensei que seria. Bom, o texto ja estava todo la, mas ao entrega-lo ao orientador, muitos erros foram encontrados. Nao erros de sintaxe ou semantica, mas listagens de codigo sem bordas e numeracao de linhas (da-lhe LaTeX!), sessoes de um capitulo que deveriam estar em outro e de outro que deviam estar em um, citacoes, erros de referencia a figuras/trechos de codigo, mais exemplos (muitos deles) e, principalmente, o capitulo 3! Ah, o capitulo 3, tremo so de pensar nele! Este e o capitulo onde eu explico como combinei cada ferramenta para alcancar meu objetivo. A principio ele estava muito franzino e o meu orientador disse que eu devia "engorda-lo". Segundo ele, eu fui muito modesto, nao vendi o meu peixe. Entao eu dei uma encorpada no dito cujo, corrigi os erros e mandei a RC1. Infelizmente e impressionante o que olhos treinados sao capazes de fazer. O que eu presumia ser um texto muito bom, ainda tinha erros de localizacao de sessoes (apenas um, na verdade) e continuava sendo um texto modesto demais. Para completar a minha felicidade, meu orientador viu o meu trabalho com o GMP3Gain e pediu uma interface grafica para o meu projeto (na verdade ele nao pediu uma GUI - uma CLI serviria). Isso, somado ao fato de eu ter que ser mais, digamos, assanhado ao escrever, fez com que a entrega da minha monografia fosse adiada para setembro.Para nao deixar acumular as coisas, pretendo me empenhar bastante agora, para nao tomar sustos na ultima hora (como acabou de me acontecer). Por isso este blog esta ficando em segundo plano, assim como o GMP3Gain. Mas o projeto desse blog nao esta abandonado. Ao contrario! Minha mente inquieta ja esta planejando outra grande mudanca para isto aqui. Obviamente tudo sera feito aos poucos e a mudanca ja comecou. De qualquer forma, este texto e so para dar uma satisfacao aos leitores deste blog (alguns ate entraram em contato para saber se aconteceu alguma coisa - aproveito pra agradecer!).Ainda com esses projetos na cabeca, sempre que puder vou postar algo aqui. Nao esperem tutoriais brilhantes ou textos extremamente longos, afinal sou so mais um estudante que trabalha e tenta aprender mais um "cadim" a cada novo dia! Ah! Quase ia me esquecendo! Depois de cerca de 3 meses de blog, finalmente o meu PageRank mudou! pipeless com PageRank 4 na area! Obrigado a todos que colaboraram com isso! ;-) Voce pode ver tudo do jeito que quiser.Pode ter um milhao de opcoes na vida mais voce sempre vai ter que escolher uma .Olhar pra pessoa do seu lado e julgar ela pela cor da pele, pela religiao, pela opcao sexual, pela raca , SIM isso e um preconceito.Preconceito nao veria existir nesse milenio .E um absurdo como o ser humano ao todo e preconceituso.Voce nao pode ter amigos homosexuais, gostar de MPB, usar calca
jeans e tenis e camiseta , que as pessoas te julgam erradamente.Voce nao pode namorar um negro, um indiano, um chines, que ja vao dizer que seus filhos vao ser 'mesticos'.Eu ja joguei meus preconceitos fora de mim . Nao guardo mais nem um deles comigo .E voce onde guarda seu preconceito ?