thegoodfellas/blogset-br huggingface dataset:
Nesse post falarei sobre como montar a camada de persistencia (acesso ao banco de dados) de sua aplicacao em Java usando o framework iBATIS da Apache. Tambem explicarei sobre como usar o plugin para o Eclipse, chamado de Ibator, para gerar todo o codigo da camada de persistencia para voce utilizando o padrao DAO (Data Access Object).MotivacaoEscrever o codigo das classes de DAO e muuuuuuito chato. Alem de ser uma tarefa repetitiva, ocasionalmente podemos acabar cometendo erros. Sendo assim, o ideal seria que pudessemos gerar todos esse codigo. Evitando assim erros de programacao e agilizando o desenvolvimento de nossa aplicacao.iBATISE exatamente para isso que o iBATIS serve. Seu objetivo e fornecer um framework de mapeamento que permite facilmente utilizar bancos de dados relacionais com aplicacoes orientadas a objetos.Algumas declaracoes:No momento em que eu estava escrevendo esse post, o time de desenvolvimento do iBATIS publicou um anuncio em seu site, informando que o projeto sera migrado para o Google Code e sera renomeado para MyBatis. Mas nao se preocupe, o licenciamento e a compatibilidade serao mantidos :-D.Usar o iBATIS e MUITO simples.Use o iBATIS quando voce quiser ter dominio total sobre o banco de dados, ou seja, voce ira modelar o banco, e o Ibator (plugin para o Eclipse) ira gerar os seus modelos e DAO's de acordo com o banco de dados, e nao o contrario.O iBATIS pode ser usado tanto em Java como em .NET :-DNao gosto muito de ficar explicando o que uma coisa e, prefiro mostrar o que ela faz, e voce decide se e util para voce ou nao, entao vamos la.Obtendo o iBATISVoce pode obter o iBATIS atraves dos seguintes enderecos:Site da Apache Novo site, no Google CodeConsulte este artigo para saber como configurar a API no Eclipse.Nesse exemplos estarei utilizando a versao 2.3.4, que e a ultima versao estavel. No momento em que esse artigo estava sendo escrito, a versao 3 do iBATIS esta sendo finalizada, mas houveram algumas mudancas nos nomes dos pacotes, e o Ibator ainda esta gerando o codigo para a versao 2.3.4, por isso vamos usa-la.Instale tambem o plugin para o Eclipse, chamado Ibator, que ira lhe ajudar na geracao do codigo. Para isso, abra o Eclipse e acesse o menu "Help" > "Install new software". Na janela que sera aberta, coloque o seguinte endereco dentro do campo "Work with": http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/IbatorUpdateSite/. Em seguida pressione Enter. Aguarde uns segundos ate que o update site carregue. Depois disso, voce deve selecionar a opcao "Apache iBATIS Ibator Feature" e clicar em "Next", "Next", aceite os termos da licenca, e "Finish". Aguarde ate que o plugin seja completamente instalado (provavelmente voce tera que reiniciar o Eclipse para que as alteracoes tenham efeito).Criando seu projeto e gerando o codigo com o IbatorDepois de instalar o plugin para o Eclipse e configurar a biblioteca do iBATIS no Eclipse, voce podera comecar a desenvolver seu projeto.O primeiro passo e criar um novo projeto Java no Eclipse, em seguida, clique com o botao direito sobre o projeto e escolha a opcao "Add Ibator do Build Path". Isso fara o Eclipse
transacao sqlMapClient.commitTransaction(); // Finaliza a transacao // Se uma transacao for finalizada sem a chamada para o commit, entao // ela sera desfeita. sqlMapClient.endTransaction(); }}ReferenciasPara maiores informacoes sobre o Ibator, acesse: http://ibatis.apache.org/docs/tools/ibator/Para maiores informacoes sobre o iBATIS e como usa-lo, acesse o Guia do Usuario:
trocar o nome da * classe. */ private static Logger logger = Logger.getLogger(Main.class); public static void main(String[] args) { // Configuracao do log4j atraves do arquivo PropertyConfigurator.configure("src/src/log4j.config"); // Depois disso voce ja pode usar o atributo logger para gravar todos os // logs que quiser. // Voce pode gravar como debug as partes de um grande calculo ou grande // processamento. logger.debug("Resultado parcial de um calculo bem complicado: 42"); // Pode-se usar o info para registrar informacoes importantes, como por // exemplo, sempre que o sistema enviar um email. logger.info("Enviado email para o destinatario foo@bar.com"); // Quando algo nao previsto acontecer, voce pode usar um aviso (warning) logger.warn("Ops... Essa linha nao deveria ter executado."); // E quando ocorrer algum erro, voce pode gravar a exececao toda, // para depois poder analisar try { int i = 2 / 0; } catch (Exception exception) { logger.error(":-S Algo deu errado no calculo....", exception); } }}Ao executar esse programa, o resultado do log sera o seguinte:DEBUG main src.Main - Resultado parcial de um calculo bem complicado: 42INFO main src.Main - Enviado email para o destinatario foo@bar.comWARN main src.Main - Ops... Essa linha nao deveria ter executado.ERROR main src.Main - :-S Algo deu errado no calculo....java.lang.ArithmeticException: / by zeroat src.Main.main(Main.java:37)Os niveis de logs que o Log4j oferece sao os seguintes (em ordem de gravidade da mensagem que sera gravada):trace > debug > info > warn > error > fatalNo seu arquivo de configuracao, se voce informar que o nivel de log que deseja e INFO, entao apenas as mensagens do tipo, INFO, WARN, ERROR e FATAL serao gravadas no log. E funciona da mesma forma com os outros niveis.Boas praticas: Onde colocar logs?!Procure colocar logs do tipo INFO ou DEBUG em partes de grandes calculos ou processamentos longos, colocando os valores parciais ou o andamento do processamento.SEMPRE, eu disse SEMPRE, coloque logs do "catch" de excecoes. Assim voce sempre tera informacoes para saber onde o erro esta acontecendo.Em ambiente de desenvolvimento, mantenha o nivel de log em DEBUG, quando for para producao, podes colocar como INFO ou WARN.Quando for necessario mais detalhes sobre o log, apenas mude o arquivo de configuracao e reinicie a aplicacao. Nao e necessario recompilar.Nao se preocupe em ter os logs espalhados em seu codigo, use-os o quanto quiser. Na hora que precisar, voce tera a informacao necessaria. Melhor do que se arrepender de nao ter colocado :-pPara mais informacoes sobre o Log4j, visite: logging.apache.org/log4j/1.2/manual.htmlPor hoje e so, nao esquecam de comentar.
modulosdiagrama28- Mobile MARGARIDAdo livro Origami em Flordiagrama28, 29, 30 e 31- Mobiles CONEXAO SERRAMAR30 e 12 MODULOS, do livro Origami em Flor.diagrama32 ~37- Mobiles CONEXAO SERRAMAR (Novo)Uma simples modificacao no modelo original, do livro Origami em Flor38- Mobile TSURU39- Mobile GENTILEZA, ONDAS BUZIANASdiagramas40- Mobile AMOR AOS PEDACOS41- Mobile SERENDIPIDADE42- Mobile ESTRELA DO MAR, do livro Origami em Flor43- Mobile HARMONIApor enquanto...Alguns desses mobiles ja seguiram seu destino, outros mais estao sendo preparados para o Bazar de Natal do OMDA, em Cabo Frio, que se aproxima.Se esta postagem te inspirou e animou a fazer o seu, da uma olhada na aba "DIAGRAMAS E FOTO-TUTORIAS de Flaviane Koti", ou voce pode adquirir o livro ORIGAMI EM FLOR, de Flaviane Koti e Vera Young, que esta recheado de modelos lindos.Me escreve! Desenvolver um modelo, escolher um papel, passar horas dobrando e montando como mobile para que, em algum momento da vida, este desenpenhe seu papel de espalhar boas energias em algum lugar do mundo.Isso me faz feliz! bjs
modelo novo, e ate a apresentacao ao mundo, faco uma pesquisa detalhada, para verificar a existencia ou nao do modelo.Etica, respeito e cuidado sao indispensaveis em todos os momentos.Natalia Romanenko tem um modelo com resultado parecido ao final, o Surf. Na epoca, pela foto, achei que era igual e desisti de apresentar, como ja aconteceu outras vezes, com outros autores. Mas apos cuidadosa analise no Tutorial dela, verifica-se que e diferente.Kusudama PANTANAL . Em papel Color Plus, marmorizado por Irene BulcaoA kusudama PANTANAL e "irma" da AMAZONIA BRASIL. A alteracao nas dobras das "petalas" permite um resultado final diferente e interessante.Papel usado: tecnica de marmorizacao em papel Color Plus Nacional, feita por Irene Bulcao30 modulos e papel 1:3 (15 x 5cm)Montagem: com ou sem cola(no foto-tutorial ensino a versao com cola)TUTORIAL Kusudama PANTANALTUTORIAL Kusudama HARMONIADivirtam-se.Bjs e ate a proxima.
e resolveram apostar uma corrida. Voavam cada vez mais rapido, mas nao conseguiam passar a frente dos outros. Resolveram chegar bem perto dos outros passarinhos (seu reflexo) e, quando pensaram que iam encostar nas suas asas...tchibum...: foram todos para a agua. Sairam ensopados do lago e perceberam que os outros passarinhos tinham desaparecido. Demoraram muito para entender o que tinha acontecido, mas conversando com uma velha coruja, descobriram a grande mancada que haviam dado. Depois dessa licao, os passarinhos passaram a ensinar os seus filhotes a diferenciar o azul do ceu e o seu reflexo na agua, para que isso nao acontecesse mais. Para o aprendizado ficar mais facil, inventaram a seguinte brincadeira: .........................Apos obterem autorizacao do Akela, apliquem o jogo para a alcateia e avaliem os resultados juntamente com a chefia. Documentem tudo em fotos e video. Limite para conclusao: 20:00UTC
"As vezes um pouco de caos e bom na vida da gente. Nos desperta da rotina que nos engessa, e nos poe a prova. Como saber se poderemos voar se nunca (de fato) precisamos?"(saindodamatrix.com.br) Construam, utilizando qualquer material reciclavel, uma ampulheta com mais de 50cm de altura, calibrada para escoar seu conteudo em 1min (com tolerancia de +5% ou -5%), com demonstracao registrada em video e testemunhada por, no minimo, dez pessoas do seu GEAR. Enquanto a constroem, decifrem o seguinte enigma: Um quimico descobriu que uma determinada reacao quimica durava oitenta minutos quando ele vestia uma determinada bata, enquanto que, se nao a vestisse, a reacao levava uma hora e vinte minutos. Como se explica isso?Limite para conclusao: 18:00UTC Construir, utilizando as tecnicas de nos e amarras, um anemometro que efetivamente funcione, independente da unidade de medida utilizada. O "equipamento" devera estar instalado em uma pioneiria de, pelo menos, 5m de altura. Deve ser feito um video das etapas de construcao e do aparelho em pleno funcionamento, alem de informar a velocidade do vento medida e o horario da medicao. Por falar em vento, dois avioes decolam ao mesmo tempo. Um sai de Lisboa outro de Paris. Sao 10.000km de distancia entre eles. O aviao que saiu de Lisboa viaja a uma velocidade de 300kt. O que saiu de Paris, devido a ventos desfavoraveis, voa a apenas 140kt. Quando se cruzam no ar, qual dos dois se encontra mais perto de Lisboa? Obs.: 1kt (no) = 1Nm (milha nautica) /hora, sendo 1Nm = 1,8km.Limite para conclusao: 20:00UTC Preparem-se, Clas da regiao central do estado.O Cla Pioneiro Sopro do Dragao esta organizando o encontro pioneiro que vai agitar as redondezas da terra santa chamada Maria. "O ser humano vivencia a si mesmo, os seus pensamentos como algo separado do resto do universo , numa especie de ilusao de otica da sua consciencia.E essa ilusao e uma especie de prisao que nos restringe aos nossos desejos pessoais, conceitos e ao afeto por pessoas mais proximas.A nossa principal tarefa e a de nos livrarmos dessa prisao, ampliando o nosso circulo de compaixao para que ele abranja todos os seres vivos e toda a natureza em sua beleza.Ninguem conseguira alcancar completamente esse objetivo, mas lutar pela sua realizacao ja e por si so parte da nossa liberacao e o alicerce da nossa seguranca interior". Albert Einstein (vivendonamatrix.com ) Pesquisem e divulguem entre seu Grupo Escoteiro, atraves de panfletos ou cartazes, quais foram as experiencias realizadas durante a Missao Centenario pelo astronauta Marcos Pontes. Complemente informando os nomes dos outros dois tripulantes que foram ao espaco naquela missao.Limite para conclusao: 20:00UTC Identificar as coordenadas do Campo de Bagatelle e da Torre Eiffel. Considerando que o Premio Deutch foi conquistado em meia hora, determine qual foi a distancia percorrida e a velocidade media utilizada por Santos Dumont ao vencer esse desafio. Elabore um diagrama esquematico do trajeto percorrido, a partir de uma imagem aerea do local. Coloque todas essas informacoes em um cartaz e divulgue ao seu GEAR.Limite para conclusao: 19:00UTC Meia noite equinze, entao ja e
domingo, esse dia estranho em que milhares milhoes de pessoastem de tomar uma decisao, por uma razao ou outra. Escolher um lado, um nome prachamar de melhor ou pior, mas sempre em relacao a outro nome. Logo, a outrogrupo de eleitores, cujas motivacoes sao igualmente legitimas e sinceras ehonestas presumidamente honestas quanto as do primeiro grupo. Tudo isso emtese. Tudo isso em tese. Na pratica,ha sempre um veja bem, meu bem. Hoje nao e diferente. Ha razoespra tantos gostos estranhos, e as vezes o gosto normal esconde uma fruta podre.Como o habito saudavel, o corrupto. Ha razoesque nenhuma razao explica, disse Drummond ou foi Clarice Lispector ou alguem sepassando por Drummond ou Clarice num perfil falso. Um mal-entendido que sedesfaz com o Google.Voltando. Essedia estranho. O voto. A certeza de que influencia no jogo, que decide, quecontribui para formar esse quadro que se desenha algumas horas depois, votosapurados e rosto conhecido e nome anunciado. Eis oescolhido. Mas logo ele?, dirao alguns. Que bom que seja ele, responderaooutros.E esseterceiro grupo, para o qual o primeiro e ruim e o segundo, pior, se senta a umcanto da sala de festas e resmunga qualquer coisa sobre os rumos do pais etc., cabeceandojustificativas para o injustificavel. Tal como fizeram os integrantes doprimeiro e do segundo grupos. Escolher naoe tarefa das mais simples. O voto no segundo turno e uma coacao. Nao pode sercomo uma partida de futebol, em que se fica sempre do lado do mais fraco. Ou dopior. Ou da cor de camisa mais bonita. Nem como noamor, em que simplesmente nao se escolhe nada, indo-se em frente segundocomandos involuntarios que so serao plenamente entendidos muito tempo depois. Votar eselecionar, seccionar, dividir, analisar, revirar do avesso, enxergar acontraluz e, se for o caso, jogar fora.
Fico dandovoltas, como alguem na esquina que espera. Sem saber, espera. Dou mais umavolta. E outra. E mais uma. Espero que aconteca. Finalmente, vai acontecer. Espero mais um pouco. Nao aconteceainda. Penso que nao chegou a hora, a hora certa, a hora que cada coisa escolhepara ser o que de fato e. Aquela hora em que olhamos e pensamos: tinha de ser. Nao era. Ainda.Nao, por enquanto. Fingiu esperar mais um pouco antes de ir embora e seperguntar se nao deveria ter esperado alem do tempo que as pessoashabitualmente esperam algo pelo qual ja nao tem esperanca. Esperar porbirra, por farra, porque nao e como qualquer um, e, alem do mais, esperanca eum conceito quase cristao. Ele nao era.Nao e cristao. Entao esperou.Depois foi embora. Um mes depois. Um paragrafo curto, breve, que nao diga nada, nao aponte pranada, nao sugira nada nem embuta significacoes escondidas que depois seraointerpretadas como charadas. Apenas o dito, cru. Um pedido de alegria por chuva oudescanso de vista, como esses de bicicletas que apoiam o peso inclinado. Um punhado de qualquer coisa reunida ao acaso da manha dequarta-feira entre tanta coisa escrita e pensada como imprestavel. Um comeco do que nao sabemos ainda. Um inicio de abismo emdirecao ao qual a gente se atira sem medo. E digo sem medo, mas tenho muito medo. Medo dia e noite. Medona hora e depois. Medo de nao enxergar o que esta aqui. Hoje escrevi e me vi desconfiado do que escrevia, mas seguiem frente, vendo dois passos adiante e ja preventivamente corrigindo as rotas. Parece que tenho controle sobre o que ainda nao veio. E mentira.Hoje e quarta, dois meses depois e nao apenas um. Retomo aquiqualquer coisa que ficou pra tras. Talvez a ideia de uma ideia de outra ideia.Vou catalogar o que nao sei. Uma exposicao de razoesaparentes. Uma serie de pequenos objetos nao conhecidos ainda. Tudo como num diario comum, ordinario, com entradas epartidas. Hoje choveu, fez sol, trabalhei e faxinei como num dia comum.Hoje me desesperei mais uma vez. Como num dia comum. Tudo um grande exagero que faz amplificar o menor. Outro exemplo e o da faixa em X do cruzamento dasavenidas da Universidade e 13 de Maio, um trecho de intenso ir e vir formadopor diagonais que partem de extremos diferentes e se encontram no meio da rua, numpedaco de asfalto onde so cabem paradas quando de manifestacoes estudantis, eai, sim, e permitida a pausa no trafego, a interrupcao do fluxo, a falha dodeslocamento. Sem isso, o encontro da faixa cruzada e umacasualidade, resultado de uma logica probabilistica duas pessoas caminhando apartir de pontos diferentes em velocidades diferentes e sentidos contrariospodem se encontrar no exato momento em que cruzam o corredor estudantil, nocentro da faixa, no X do X que tracaram para facilitar a travessia de pedestresnao de ponta a ponta, mas de extremos a extremos. Vamos ver seconsegue agora que ja nao tem tanto tempo, apenas o tempo que falta, e o tempoque falta e sempre esse ponto indeciso entre o que passou e o que vem pelafrente. Que epocadificil, que
ano dificil, que semana idem, ontem mesmo foi um dia bemcomplicado, mas hoje talvez nao seja acabou sendo. Ontem sai e dei dois passos adiante, quandoqueria mesmo era recusar, andar pra tras, recuar no tempo e no espaco, nao umretrocesso cronologico, tampouco material, mas regredir num certo aspecto queate acho dificil de explicar. Uma volta a algo que nem existe mais, talveznunca tenha existido, um retorno a um estado de latencia, de potencia, nadaacontecia ainda, apenas semente. Bobagem,penso depois, porque todo estado e resolucao e a verdade de um anterior, logo,nada de quadros estaticos em que vislumbramos o mundo como acontecimento porvir. Tudo esta sempre vindo. A gente da de cara com as coisas porque quer. Porqueanda desatento. Porque tenta desviar e nao consegue. Porque se choca comobjetos mais pesados ou mais rapidos que nos mesmos. A gente seve num rodamoinho sem saber que esta no centro. Ia aocinema, mas desisti no caminho. Fumei olhando um casal discutir se entravamnuma festa ou seguiam pra outro lugar onde os esperavam alguns amigos. Uma cenatrivial, era disso que precisava. Pessoas saindo da igreja, um homem empurrandoum carro de material reciclavel, o termometro indicando 25 graus Celsius e anoticia do assalto a um mercadinho aqui perto. E sempreessa duvida por tras de tudo, essa segunda vida, essa segunda pele, essasegunda umidade que se sente ao longe. Nao ha recuo nem queda nemsinal de fumaca que faca desaparecer.
Uma historiaque fosse contra o mar, a metafora, o mar, a materialidade, o mar, a presencaforte que se desfaz, o mar, essa massa contra a qual a cidade cresceu, arevelia do qual se expandiu e a qual hoje se volta, numa retomada historica,especie de reencontro com o que de inicio pareceu errado ou apenasdesimportante, o mar todo cheio desses cliches maritimos, uma fronteira na quala gente se dissolve ou procura contato com essa fluidez quase uterina da qualsomos expulsos e para a qual voltamos sempre que damos com a cara na parede, omar como quintessencia de uma beleza natural sem par em qualquer outro tipo degeografia, o mar inigualavel em sua majestosa indiferenca e toda essa bobajadaque vem a cabeca quando a gente se poe de frente e para e procura responder acada uma dessas perguntas sem resposta que perseguem desde que o mundo e mundo.Nunca tinhaprecisado tanto do mar como agora, uma presenca que e ausencia e vice-versa, nuncahavia escapado ao mar como neste dia, dele fugindo mais que, quando menino, certavez, ao ir se aproximando o fim de semana da festa e ele, como dancarino, obviamentetinha de dancar ao lado da garota de quem todos sabiam que ele gostava,enfiou-se no quarto, de la nao saindo pelas duas horas seguintes. A garotadancou sem ele. Levou tres quedas. Nunca mais se falaram.Mas era avergonha que o empurrava pra longe. Feito o mar agora, a vergonha afastava, mastambem puxava de volta, feito essa onda fraca que depois surpreende sugando comforca os pes, e desequilibra e desorienta.Entao, em casa, pensava: e se fosse em frente?E se fosse ao mar? E se caisse? Morreria da queda?Nao sabe ate hoje. Hoje senti que precisava voltar pra dizer o que fosse. O que dissesse. Voltar,apenas. Habitar novamente a casa. Estar aqui, ainda que longe, perdido no meioda chuva. De volta, apertando o passo porque estou doente e nao quero piorar datosse. Hoje senti que precisava voltar a usar palavras de abundancia e nao apenasas de precisao. Nosso lexico e marcadamente escasso, cultivado no estio econfiado a uma falta, lacunar por natureza, feito para o uso ate o desgastetotal, apos o qual o jogamos no mato, inservivel, lingua morta, sem prestimo, trapo como o corpo desamado e esquecido num canto da casa. Eu gosto do que morre, do que nao presta, do que nao tem conserto, sejaanimal ou objeto. . Mas agora e diferente, a lingua que se mostra e a mesma do transbordo, viva. Umalingua feita para dizer o que farta, para o excesso, para as cheias que vem, aguas e ondas que rebentam sem aviso. Toda uma gramatica de usos notavelmente desconhecidos. Entao,e preciso primeiro reencontrar-se com a lingua para depois dizer. E primeiro oreencanto. Depois dizer. Reencanto de vida. Foi uma manha consumida toda assimna tarefa de encontrar um modo de falar o tempo de transpor essa lingua deescassez e chegar a uma de abundar-se. Nao e o deserto, e a lavoura. Escassa,mas lavoura. A gente cavoucando em procura do que tem de encontrar, a genteserenando pouco mas constantemente, sempre a procura, sempre cacando o
quedizer e sem medo de que o que diga possa talhar a carne do outro.E talha mesmo. Lanha. Rasga. Esfarrapa. Corroi. A gente diz e cai de exaustao.Hoje era preciso voltar. Estar de volta para falar que e tempo de um tempo assim,nao para o que e fixo e gasto, mas para que e movel e novo. Um tempo para lavraro amor em aguas fundas e em terreno cedico, tirando tudo que pode de uma culturadelicada, mas resistente. E tempo de dancar no charco.
nome tenha. Com que armas a gente combate essatreva? Nao faco ideia. Talvez nao tenhamos inventado ainda armas eficientes contra isso tudo. Acho, porem,que a pos-verdade comecou com algo mais simples e inofensivo: a ideia disseminada de que o gosto rege as coisas. Antes, sairam os criticos eficou ele, o gosto, monarcazinho absolutista reinando sobre o rigor e oscriterios discutiveis e subjetivos de gente presumidamente escolada em tal ouqual assunto que escrevia periodicamente nos jornais/revistas e cuja opiniao era levadaem consideracao por outras pessoas, que, por sua vez, distribuiam essa opiniao empacotada, acrescentando-lhe ou nao suas proprias notas, a um numero razoavel de pessoas.O esquema e pobre, eu sei, mas era mais ou menos assim que a maioria das pessoas se informava ou conhecia antes da internet e , mais precisamente, das redes sociais. Ai veio o gosto, que e democratico e popular. E o torneio da falta de compromisso.Da mesma maneira que a pos-verdade, que pegou os jornaloes e todo mundo decalcas curtas, principalmente Obama e Hillary Clinton. O gosto e direto, fundado no castelo da liberdadesuprema e no poder de decisao que cada pessoa conserva. O mesmo que agora catapultou um magnata mentiroso para a presidencia dos EUA. Puro gosto. E rejeicao ao gosto dos que comandavam o pais ate entao. A capacidadede influir sobre o gosto alheio migrou dos grandes veiculos - ou dos grandes meios, das instituicoes que balizam o regime democratico - para a complexa nebulosa da internet, onde a imprensa ainda rodopia sem saber que direcao tomar e os partidos entram no meio do tiroteio dispostos a matar ou morrer - a maioria tem morrido.