<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SAVEPOINT</title>
	
	<link>http://www.midstorm.org/~telles</link>
	<description>Ideas not commited yet!</description>
	<lastBuildDate>Wed, 02 Dec 2009 18:14:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/midstorm" /><feedburner:info uri="midstorm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>COMMIT</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/JGA8AkrtFBE/</link>
		<comments>http://www.midstorm.org/~telles/2009/10/25/commit/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 10:37:24 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Bruce Momjian]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=608</guid>
		<description><![CDATA[O sol nascendo aqui na Unicamp é um espetáculo que vale a pena ser visto. Aqui da piscina do hotel eu acordei cedo para colocar as idéias no lugar. Ainde temos muito trabalho pela frente. Colocar as palestras no site, acertar toda a parte burocrática e acertar um problema ou outro.
Mas ontem terminamos o evento. [...]]]></description>
			<content:encoded><![CDATA[<p>O sol nascendo aqui na Unicamp é um espetáculo que vale a pena ser visto. Aqui da piscina do hotel eu acordei cedo para colocar as idéias no lugar. Ainde temos muito trabalho pela frente. Colocar as palestras no site, acertar toda a parte burocrática e acertar um problema ou outro.</p>
<p>Mas ontem terminamos o evento. Como sempre, muitos problemas, muito mais do que os participantes do evento possam imaginar. Muitos erros, mas também muito aprendizado com os erros das edições anteriores.</p>
<p>Novos patrocinadores, novos palestrantes, novos temas, novos organizadores, novos participantes, novos clientes, novas idéias. Sim. Muita coisa nova. Sobre tudo, novos amigos, novas perspectivas, novos horizontes.</p>
<p>Se o primeiro PGCon Brasil, em 2007, foi um marco em termos de organização da comunidade, hoje, em 2009 temos um novo marco. As pessoas bateram à  nossa porta, entraram no evento, subiram no palco e disseram: &#8220;Hey, nós estamos utilizando o PostgreSQL em missão crítica aqui, precisamos da ajuda de vocês&#8221;. Sim, o PostgreSQL está crescendo e tomando de assalto grandes CPDs. Não é mais algo que entra pela porta dos fundos. Muita gente já testou, já sabe que funciona e também conhece suas peculiaridades. Já temos casos de implantações grandes rodando há alguns anos. Não é mais uma aventura, é uma realidade.</p>
<p>Sim, muita gente não sabe disso. Temos muito o que caminhar. Mas quem acompanha as listas de discussão (<a href="http://listas.postgresql.org.br/cgi-bin/mailman/listinfo">você AINDA não acompanha?</a>), o <a href="http://planeta.postgresql.org.br/">planeta</a> e principalmente acompanha os nossos <a href="http://www.postgresql.org.br/eventos">eventos</a> sabe que as coisas estão mudando. Pare para pensar como eram as coisas há 5 anos atrás?</p>
<p>Bom, ontem eu vi porquê valeu a pena esperar 3 anos para trazer o <a href="http://momjian.us/">Bruce Momjian</a> para o Brasil: em um dado momento ele contou um pouco da história do PostgreSQL e da sua história no PostgreSQL. De como ele começou a se dedicar ao projeto e de como aquilo inicialmente afetou a sua família e as suas finanças pessoais. Mas de repente, algo estranho começa a acontecer&#8230;. as pessoas começaram a utilizar o Postgres no Japão! Sim, em ambientes de produção. Estas pessoas criaram uma comunidade, com artigos, documentação, livros, profissionais qualificados e se tornaram o primeiro mercado a efetivamente utilizar o PostgreSQL para valer. A dedicação por anos de trabalho parece ter valido a pena.</p>
<p>Para mim isto tem um significado muito especial. Todos que me conhecem sabem que eu ainda não me sustento trabalhando com PostgreSQL. Mas já fazem alguns anos que eu tenho mantido algum tipo de contribuição para a comunidade brasileira. Sim, tem muita gente que começou muito antes e fez muito mais do que eu. Mas para mim e para muitos outros a questão é acreditar no projeto, acreditar nas pessoas. Cada vez que conheço um novo desenvolvedor do time central do Postgres eu fico mais empolgado. Pois são pessoas facinantes que estão desenvolvendo o Postgres. São pessoas que não são apenas desenvolvedores extraordinários. São pessoas com uma cultura e uma visão de mundo fantástica. É fantástico poder conversar com estas pessoas e saber que existem mais loucos pelo mundo. Que estes loucos fazem a diferença no mundo e que talvez você possa até fazer parte disso tudo, de dar a sua parte para construir um mundo mais próximo daquilo que você acredita que ele deveria ser.</p>
<p>YES, WE CAN!!!</p>
<p>IS DONE</p>
<p>IS JUST THE BEGINING&#8230;</p>
<p>Ok, devo postar mais sobre o evento, as fotos, as palestras, as pessoas, e outras coisas que rolaram no PGCon Brasil 2009, mas o dia já está claro e a água da piscina parece estar ótima&#8230; <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=JGA8AkrtFBE:eCUl9Fy7W3E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=JGA8AkrtFBE:eCUl9Fy7W3E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=JGA8AkrtFBE:eCUl9Fy7W3E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/JGA8AkrtFBE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/10/25/commit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/10/25/commit/</feedburner:origLink></item>
		<item>
		<title>Inscrições para o PGCon Brasil 2009 abrem em 16/09</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/h4Dp7W3eG9s/</link>
		<comments>http://www.midstorm.org/~telles/2009/09/15/inscricoes-para-o-pgcon-brasil-2009-abrem-em-1609/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 22:51:07 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=600</guid>
		<description><![CDATA[
As inscrições para o PGCon Brasil 2009 estarão abertas a partir de 16/09.
Garanta já sua inscrição!!!


Aproveite e baixe também o cartaz do evento aqui.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://pgcon.postgresql.org.br"><img class="aligncenter" title="PGCon Brasil 2009" src="http://pgcon.postgresql.org.br/2009/img/pgcon2009_horizontal_small.gif" alt="" width="432" height="60" /></a></p>
<p>As inscrições para o PGCon Brasil 2009 estarão abertas a partir de 16/09.</p>
<h2><a href="http://pgcon.postgresql.org.br/2009/inscricoes.php">Garanta já sua inscrição!!!</a></h2>
<h2></h2>
<h2></h2>
<h3>Aproveite e baixe também o cartaz do evento <a href="http://pgcon.postgresql.org.br/2009/divulgue.php">aqui</a>.</h3>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=h4Dp7W3eG9s:rvDAiOPTQ2M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=h4Dp7W3eG9s:rvDAiOPTQ2M:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=h4Dp7W3eG9s:rvDAiOPTQ2M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/h4Dp7W3eG9s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/09/15/inscricoes-para-o-pgcon-brasil-2009-abrem-em-1609/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/09/15/inscricoes-para-o-pgcon-brasil-2009-abrem-em-1609/</feedburner:origLink></item>
		<item>
		<title>Concurso “O elefante está entre nós”</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/o3o7SQdDTvw/</link>
		<comments>http://www.midstorm.org/~telles/2009/08/22/concurso-o-elefante-esta-entre-nos/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 10:54:33 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=595</guid>
		<description><![CDATA[Não, não é uma piada sem graça para me incentivar a perder peso. A história começou mais ou menos assim: Eu estava conversando por e-mail com o Sr. Bruce Momjian (um daqueles desenvolvedores do PostgreSQL que por algum motivo todo mundo já ouviu falar na comunidade&#8230;) sobre a possibilidade dele trazer alguns brindes dos EUA [...]]]></description>
			<content:encoded><![CDATA[<p>Não, não é uma piada sem graça para me incentivar a perder peso. A história começou mais ou menos assim: Eu estava conversando por e-mail com o Sr. Bruce Momjian (um daqueles desenvolvedores do PostgreSQL que por algum motivo todo mundo já ouviu falar na comunidade&#8230;) sobre a possibilidade dele trazer alguns brindes dos EUA para o PGCon Brasil 2009.  Ele me disse que era melhor ver com o Sr. Josh Berkus, e eis que encontrei ele no mesmo dia no IRC, lá no #postgresql.</p>
<p>Eu estava interessado em conseguir uns 100 pendrives personalizados com o nome do PostgreSQL. Ano passado o David Fetter trouxe uns e eles evaporaram instantaneamente quando o pessoal ficou sabendo. Sim, eu tenho um.  Bom, o Josh disse que cada pendrive custava USD 8,00. Seria um pouco mais barato do que o preço aqui no Brasil, mas o Josh já me adiantou que só tem uns 50. Aí ele me disse algo interessante: &#8220;Me arranje algo melhor que simplesmente distribuir os pendrives para todo mundo que eu posso lhe conseguir eles de graça para você. E outra pessoa no canal deu a ideia: &#8220;Me mostre a sua melhor consulta SQL e ganhe um pendrive&#8221;.</p>
<p>O Josh parece que gostou da idéia e eu mais ainda. Aí comecei a rascunhar e pensar em como organizar isso. Pensei logo em algumas categorias para participar:</p>
<ul>
<li>Consulta ou script;</li>
<li>Artigo;</li>
<li>Artigo traduzido;</li>
<li>História em quadrinhos;</li>
<li>Estudo de caso;</li>
</ul>
<p>A ideia é mais ou menos assim: sabe aquela consulta que você criou para verificar o desempenho do banco? Aquele script de backup que ficou bacana? Ou aqueles testes que você ficou de publicar em algum lugar o resultado? Ah&#8230; tem também aquele artigo em inglês que um monte de gente adoraria ler em português. Bom, acho que deu para pegar o espírito da idéia. Você manda para nós o seu material, tem grandes chances de ganhar o seu pendrive e a comunidade ganha material novo para colocar na Internet. Todo mundo acaba ganhando.</p>
<h2>Vá na página do concurso &#8220;<a href="http://pgcon.postgresql.org.br/2009/concurso.php">O elefante está entre nós</a>&#8221; no site do <a href="http://pgcon.postgresql.org.br">PGCon Brasil 2009</a> e participe!</h2>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=o3o7SQdDTvw:nLNjtzRH84o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=o3o7SQdDTvw:nLNjtzRH84o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=o3o7SQdDTvw:nLNjtzRH84o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/o3o7SQdDTvw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/08/22/concurso-o-elefante-esta-entre-nos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/08/22/concurso-o-elefante-esta-entre-nos/</feedburner:origLink></item>
		<item>
		<title>Saiu a grade do PGCon Brasil 2009!!!</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/19pwERBEJD4/</link>
		<comments>http://www.midstorm.org/~telles/2009/08/10/saiu-a-grade-do-pgcon-brasil-2009/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 19:13:18 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=587</guid>
		<description><![CDATA[ 
Sim, sim, é verdade! A grade oficial está no ar!!!
Vá lá dar uma olhada e me diga o que você acha&#8230;
Vou contar um pouco dos bastidores do evento:

Foram ao todo 40 propostas na chamada de trabalhos;
2 Palestrantes internacionais convidados;
65 pessoas votaram nas propostas e disseram quais eram as suas prediletas;
3 pessoas na banca avaliadora [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pgcon.postgresql.org.br"> </a><a href="http://pgcon.postgresql.org.br"><img class="alignnone" title="PGCon Brasil 2009" src="http://pgcon.postgresql.org.br/2009/img/pgcon2009_horizontal_small.gif" alt="" width="432" height="60" /></a></p>
<h2>Sim, sim, é verdade! A <a href="http://pgcon.postgresql.org.br/2009/programacao.php">grade oficial</a> está no ar!!!</h2>
<p>Vá lá dar uma olhada e me diga o que você acha&#8230;</p>
<p>Vou contar um pouco dos bastidores do evento:</p>
<ul>
<li>Foram ao todo 40 propostas na chamada de trabalhos;</li>
<li>2 Palestrantes internacionais convidados;</li>
<li>65 pessoas votaram nas propostas e disseram quais eram as suas prediletas;</li>
<li>3 pessoas na banca avaliadora fizeram a seleção final das palestras;</li>
<li>4 tutoriais aprovados;</li>
<li>3 palestras avançadas;</li>
<li>4 Hacker Talks (palestras para quem deseja conhecer e  contribuir com o código do PostgreSQL);</li>
<li>11 palestras normais;</li>
<li>12 Lithning Talks  (palestras curtas de até 5 minutos cada);</li>
<li>3 salas simultâneas.</li>
</ul>
<p>Bom, outras novidades estão por vir, inscrições, concurso, patrocínios, divulgação, tudo a caminho. Até o final do mês o evento deverá estar com quase todos os detalhes fechados.  Em breve traremos mais detalhes&#8230; em breve!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=19pwERBEJD4:mhKg4jmvOwI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=19pwERBEJD4:mhKg4jmvOwI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=19pwERBEJD4:mhKg4jmvOwI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/19pwERBEJD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/08/10/saiu-a-grade-do-pgcon-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/08/10/saiu-a-grade-do-pgcon-brasil-2009/</feedburner:origLink></item>
		<item>
		<title>Pesquisa sobre lembranças para o PGCon Brasil 2009</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/cRJl5nC2fow/</link>
		<comments>http://www.midstorm.org/~telles/2009/08/05/pesquisa-sobre-lembrancas-para-o-pgcon-brasil-2009/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:58:52 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=584</guid>
		<description><![CDATA[Andei fazendo algumas pesquisas de lembranças que poderíamos mandar fazer para o PGCon Brasil 2009. Infelizmente isto custa dinheiro e todos os fornecedores só fecham negócio com uma quantidade mínima de cerca de 100 peças.
Diante deste tipo de dificuldade, resolvi fazer esta pesquisa para ver se há algum produto que interessaria mais a comunidade e [...]]]></description>
			<content:encoded><![CDATA[<p>Andei fazendo algumas pesquisas de lembranças que poderíamos mandar fazer para o PGCon Brasil 2009. Infelizmente isto custa dinheiro e todos os fornecedores só fecham negócio com uma quantidade mínima de cerca de 100 peças.</p>
<p>Diante deste tipo de dificuldade, resolvi fazer esta pesquisa para ver se há algum produto que interessaria mais a comunidade e se teríamos pedidos suficientes para cobrir as despesas com isto.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=cRJl5nC2fow:lb1cKvPOc7c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=cRJl5nC2fow:lb1cKvPOc7c:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=cRJl5nC2fow:lb1cKvPOc7c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/cRJl5nC2fow" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/08/05/pesquisa-sobre-lembrancas-para-o-pgcon-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/08/05/pesquisa-sobre-lembrancas-para-o-pgcon-brasil-2009/</feedburner:origLink></item>
		<item>
		<title>A lenda da Replicação Multimaster Síncrona em bases distribuídas</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/4NId_EYbU30/</link>
		<comments>http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 20:15:10 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[replication]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=573</guid>
		<description><![CDATA[A história é conhecida e vira e mexe aparece alguém perguntando sobre isso. Bom, você tem uma mesma aplicação rodando em lugares geograficamente distintos. Podem ser países diferentes, podem ser estados, cidades ou até mesmo bairros diferentes, o problema é praticamente o mesmo. Imagine uma cadeia de empresas, todas elas rodando o mesmo aplicativo.
Você pode [...]]]></description>
			<content:encoded><![CDATA[<p>A história é conhecida e vira e mexe aparece alguém perguntando sobre isso. Bom, você tem uma mesma aplicação rodando em lugares geograficamente distintos. Podem ser países diferentes, podem ser estados, cidades ou até mesmo bairros diferentes, o problema é praticamente o mesmo. Imagine uma cadeia de empresas, todas elas rodando o mesmo aplicativo.</p>
<p>Você pode chegar nesta situação quando era apenas uma matriz que abriu uma filial. O banco de dados ficava só na matriz e a filial acessa o banco de dados remotamente, via Internet, conexão via rádio, linha privativa, etc. O problema é que a conexão com a filial tinha a mania de cair e quando isso acontece é como se acabasse a luz. Se pensarmos numa empresa que utiliza apenas a conexão da Telefônica aqui em SP, dá para imaginar o desespero.</p>
<p>Então a solução ideal se chama replicação multimaster síncrona: você tem alguns bancos de dados, cada um em um local diferente. Cada atualização realizada numa das bases é automaticamente replicada para as demais e vice-versa. Qualquer base pode sofrer atualizações. Uma vez realizada, ela é visível instantaneamente em todas as bases. Se você der um rollback em uma transação, o rollback será realizado de forma idêntica em todos os nós. Ou seja, tem de garantir o <a href="http://pt.wikipedia.org/wiki/ACID">ACID</a> em todos os nós, como se estivesse em apenas um banco de dados. Existe um recurso no PostgreSQL que visa garantir este comportamento, ele se chama <a href="http://www.postgresql.org/docs/8.4/static/sql-prepare-transaction.html">commit em duas fases</a> e está disponível a partir da versão 8.1 do PostgreSQL. O commit em duas fases é muito importante por realmente garantir a consistência através de todos os nós. Ele <strong>não</strong> resolve problemas como o uso intensivo de SEQUÊNCIAS ou o a equivalência de um TIMESTAMP com precisão absoluta, mas resolve o problema de ter um commit ou rollback sincronizado em todos os nós. Deve-se entender que o Commit em duas fases é implemento como comandos SQL e não como uma aplicação. Portanto a sua aplicação tem de ser desenhada específicamente para utiliza-lo.</p>
<p>Há uma solução no universo PostgreSQL conhecida como PGCluster, que<strong> não</strong> utiliza o commit em duas fases mas faz a replicação multimaster assíncrona através de um serviço de balanceamento de carga e outro serviço de replicação. E vai além disso, se a comunicação com um dos nós cair, ele sincroniza o nó quando ele volta a se comunicar com os demais. Não é ótimo?</p>
<p>Sim, o PGCluster é uma ideia muito interessante, mas não como uma solução de banco de dados distribuído. Cada alteração no banco de dados dispara uma atualização em cada nós que precisa ser confirmada em um por um e depois da confirmação, liberada em todos eles. Isto significa que o que seria feito em X tempo em um único nó, será feito em  2XNL tempo onde N é o número de nós envolvidos na replicação e L é a latência da rede. Isto significa que se os nós não estiverem dispostos lado a lado numa rede local de alta velocidade, a perda de desempenho é absolutamente intolerável.</p>
<p>Mesmo que você utilize fibras ópticas de última geração para interligar seus servidores localizados em lugares distintos, você sofrerá com uma limitação: a velocidade da luz. Até que se prove ao contrário, nada viaja a uma velocidade superior a da luz, inclusive a informação. E nas idas e vindas do commit em duas fazes, a velocidade da luz começa a ser relevante. Ou seja, o PGCluster só é funcional como solução de alta disponibilidade, para servidores que ficam todos no mesmo CPD. Ainda assim há uma perda de performance considerável em cada atualização do banco de dados (nas leituras a distribuídas da carga propcia uma melhora de desempenho). Para encerrar o assunto, vale lembrar que o PGCluster é uma solução complexa de instalar (são no mínimo 3 nós + o balanceador de carga + o replicador), sua última versão foi lançada em 02/2008 e não é uma solução realmente bem aceita pelos desenvolvedores do PostgreSQL.</p>
<p>Sim o commit em duas fases pode ser utilizado com sucesso para bancos de dados distribuídos, mas para sincronizar apenas algumas operações e não a base inteira. Se você pesquisar bastante sobre o assunto, irá esbarrar em outras soluções:</p>
<ul>
<li>Houve algum tempo, se pensou numa forma nova para implementar uma replicação multimaster síncrona num projeto batizado como Slony II que rapidamente foi abandonado por ser considerado complexo demais e inviável na prática.</li>
<li>O PGCluster II  é uma tentativa de implementar algo semelhante ao Oracle RAC, que também é uma solução de alta disponibilidade e exige que todos os nós fiquem no mesmo local (eles tem de compartilhar o mesmo storage). Pelo que consta o PGCluter II ainda não teve nenhuma versão oficial lançada e não sei se ainda tem algum desenvolvimento ativo.</li>
<li>O <a href="http://bucardo.org/">Bucardo</a> é uma solução já em produção, mas não é síncrona, ou seja, ela admite um atraso entre as atualizações em cada nó o que exige regras de resolução de conflito quando um mesmo registro é atualizados em diferentes nós. Ou seja, não garante nem tem como garantir o ACID. O Bucardo é indicado para sincronizar uma base principal com outras bases  com pouco volume de atualização, como no caso de forças de vendas que tem uma base isolada no notebook de cada vendedor.</li>
</ul>
<p>Bom, mas então como resolvemos o problema das filiais??? Duas abordagens distintas:</p>
<ul>
<li>Resolva o seu problema com o link e mantenha todos os seus dados numa única base. Pode parecer besteira, mas ainda é a solução mais utilizada por grandes empresas que podem investir na redundância de links de alta velocidade e alta disponibilidade;</li>
<li>Não integrar todos os dados em uma única base. Faça com que  cada filial tenha apenas uma fatia dos dados e ponto final. Uma variação mais eficiente é fazer com que uma chamada por informações que se encontram em outro servidor sejam desviadas  para o servidor correto. Isto se chama particionamento horizontal ou cluster shared nothing e é uma técnica bastante complexa, mas muito eficiente. Uma forma de implementar isto no PostgreSQL é utlizando o <a href="http://pgfoundry.org/projects/plproxy/">PL/Proxy</a> do Skytools.</li>
</ul>
<p>As duas abordagens podem parecer um tanto radicais para você? Bom, eu diria que 90% dos grandes bancos utilizam exatamente estas abordagens:  possuem cerca de 3 ou 4 sites (digamos que em SP, DF e PE) cada uma respondendo por todas as transações da sua região. Há um investimento pesado para conectar todos os terminais no site da sua região. Se você precisar de informações de um site em outra região, a conexão é desviada para o site correto.</p>
<p>Estas são as duas formas óbvias de encarar o problema: centralizar tudo numa única base, ou dividir logo todos os dados em bases isoladas. Isto é tudo o que você pode fazer sem ter que mexer na lógica da aplicação. No entanto, se você está disposto a mexer na sua aplicação, particularmente na modelagem desta, então existe sim um meio termo. A primeira coisa a se fazer é dividir as tabelas em partes conforme as regras de negócio para a sua atualização:</p>
<ol>
<li>Tabelas que não são atualizadas ou que são atualizadas raramente: inclua aqui tabelas de parâmetros e coisas do tipo. Se você puder realizar as atualizações em apenas um local então você pode fazer com elas caiam no segundo caso:</li>
<li>Tabelas que são atualizadas apenas em um nó como a matriz e são consultadas por todas as outras filiais;</li>
<li>Tabelas onde cada filial é responsável pela atualização de apenas um punhado de registros, sendo que cada filial não pode alterar os registros da outra filial;</li>
<li>Tabelas onde cada filial deve poder atualizar qualquer registro da tabela, independente de qual filial seja.</li>
</ol>
<ul>
<li>Tudo que estiver nos casos 1 e 2 podem sofrer uma replicação multi/master, que é um pouco menos complexa e possui algumas boas ferramentas para implementar como o <a href="http://www.slony.info/">Slony I</a> e o <a href="http://pgfoundry.org/projects/skytools/">Londiste</a>. A ideia é simples, você atualiza as informações em uma única base e as informações são replicadas para os demais nós.</li>
<li>Tudo que estiver no 3º caso deve ser modificado para cair no 2º caso através do <a href="http://www.postgresql.org/docs/8.4/static/ddl-partitioning.html">particionamento de tabelas</a>. Assim você divide uma única tabela em uma tabela pai e várias outras tabelas filhas, uma para cada filial. As atualizações só serão feitos na tabela relativa a filial onde ele está e as suas atualizações são replicadas para as demais filiais. O particionamento de tabelas no PostgreSQL é um pouco chato de ser feito (melhorou um pouco no 8.4 mas no 8.5 está prometida uma revolução), mas é bastante flexível, portanto, depois de particionar as tabelas, você cai numa situação onde a replicação master/slave pode ser aplicada novamente;</li>
<li>Se você tiver o azar de cair no 4º caso , então você não terá outra alternativa senão utilizar o commit em duas fazes. Em geral, com uma boa modelagem você consegue fugir deste tipo de situação ao máximo, mas quando não for realmente possível, a ferramenta é esta. Note que nos casos 2 e 3, não estou falando de replicação síncrona. Se você realmente precisar de transações síncronas, com ACID entre todos os nós, o commit em duas fases é a sua única opção.</li>
</ul>
<p>Como você pode perceber, não existe solução fácil. Mas, feliz são os desenvolvedores que criam suas aplicações já pensando neste tipo de solução. É claro que hoje se utiliza muito SOA, REST e outras tecnologias para trafegar informações entre aplicações. Outros se aventuram com o envio de TXT, ou XML para lá e para cá das mais diversas formas. Há ainda aqueles que criam uma teia de <a href="http://www.postgresql.org/docs/8.4/static/dblink.html">DBLink</a>s para interligar as bases. Eu como DBA não sou especialista neste tipo de solução, mas acredito que elas sirvam para resolver outro tipo de problema. Um exemplo clássico seria a disponibilização de informações ou serviços de uma aplicação para outra aplicação diferente e não para a replicação de informações dentro de uma mesma aplicação. Trocar informações entre aplicações é muito diferente de replicar informações em bases distribuidas. A chave do problema sempre estará nas diferenças entre <strong>síncrono</strong> e <strong>assíncrono</strong>, e <strong>master/slave</strong> e<strong> multimaster</strong>.</p>
<p>Bom, eu acho que é só por enquanto. Se alguém conhecer outro tipo de solução que não seja baseada em nenhum dos casos aqui ou se tiver uma experiência que refute os argumentos que apresentei aqui, por favor deixe um comentário abaixo para trocarmos umas figurinhas, ok?</p>
<ul>
<li>Para saber mais sobre os diferentes tipos de Cluster e Replicação, veja neste blog o texto: <a href="http://www.midstorm.org/~telles/2007/08/24/cluster-replicacao/">Cluster != Replicação</a>.</li>
<li>Para saber mais sobre soluções de alta disponibilidade e balanceamento de carva, veja o texto da documentação oficial: <a href="http://www.postgresql.org/docs/8.4/static/high-availability.html">High Availability, Load Balancing, and Replication</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=4NId_EYbU30:OCLmBjHQ7EQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=4NId_EYbU30:OCLmBjHQ7EQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=4NId_EYbU30:OCLmBjHQ7EQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/4NId_EYbU30" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/</feedburner:origLink></item>
		<item>
		<title>Lançado o PostgreSQL 8.4!!!</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/zpVtbNdh7yw/</link>
		<comments>http://www.midstorm.org/~telles/2009/07/01/lancado-o-postgresql-8-4/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 20:28:14 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=570</guid>
		<description><![CDATA[Sim senhores, muitas novidades e hora de preparar o calendário de migrações para a nova versão oficial do PostgreSQL, o banco de dados livre mais avançado do mundo.
Vejam a nota oficial de lançamento em pt_BR.
]]></description>
			<content:encoded><![CDATA[<p>Sim senhores, muitas novidades e hora de preparar o calendário de migrações para a nova versão oficial do PostgreSQL, o banco de dados livre mais avançado do mundo.</p>
<h2>Vejam a <a href="http://www.postgresql.org/about/press/presskit84.html.br">nota oficial de lançamento em pt_BR</a>.</h2>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=zpVtbNdh7yw:NGJc2cCElXg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=zpVtbNdh7yw:NGJc2cCElXg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=zpVtbNdh7yw:NGJc2cCElXg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/zpVtbNdh7yw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/07/01/lancado-o-postgresql-8-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/07/01/lancado-o-postgresql-8-4/</feedburner:origLink></item>
		<item>
		<title>Pesquisa sobre backup em PostgreSQL</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/BbDuRbDOTns/</link>
		<comments>http://www.midstorm.org/~telles/2009/06/25/pesquisa-sobre-backup-em-postgresql/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:21:51 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[pool]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=564</guid>
		<description />
			<content:encoded><![CDATA[Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=BbDuRbDOTns:AXSIGBpRLQc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=BbDuRbDOTns:AXSIGBpRLQc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=BbDuRbDOTns:AXSIGBpRLQc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/BbDuRbDOTns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/06/25/pesquisa-sobre-backup-em-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/06/25/pesquisa-sobre-backup-em-postgresql/</feedburner:origLink></item>
		<item>
		<title>Pesquisa sobre o uso do PostgreSQL no Brasil</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/w08_6UnDIuc/</link>
		<comments>http://www.midstorm.org/~telles/2009/06/17/pesquisa-sobre-o-uso-do-postgresql-no-brasil/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 14:50:22 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=552</guid>
		<description><![CDATA[Ouvi uma piada contada no PGCon Brasil 2007 que eu nunca esqueço: &#8220;O PostgreSQL é a amante dos bancos de dados. Todo mundo usa, mas quase ninguém confessa em público&#8221;. Ok, a piada pode te levar a comparações mais curiosas, mas a verdade é nua e crua: o Brasil é um dos países que mais [...]]]></description>
			<content:encoded><![CDATA[<p>Ouvi uma piada contada no <a href="http://pgcon.postgresql.org.br/2007/index.html">PGCon Brasil 2007</a> que eu nunca esqueço: <em>&#8220;O PostgreSQL é a amante dos bancos de dados. Todo mundo usa, mas quase ninguém confessa em público&#8221;</em>. Ok, a piada pode te levar a comparações mais curiosas, mas a verdade é nua e crua: o Brasil é um dos países que mais utiliza o PostgreSQL, mas ninguém sabe onde. Sim, sabemos de inúmeros casos onde a empresa tem contratos que a proíbem até de divulgar que utilizam o PostgreSQL. Então, passados mais de um ano e após a prova cabal de que o Google Docs realmente funciona, resolvi fazer a coisa da forma mais simples possível: não leva nem 5 minutos para responder a pesquisa e deve gerar dados com um pouco do perfil dos usuários do PostgreSQL no Brasil.</p>
<h3>Preencha a pesquisa agora <strong><a href="https://spreadsheets.google.com/viewform?formkey=cnlreFpqOFhZVzlNQkhSSHRkb0duV3c6MA..">aqui</a></strong>.</h3>
<h3>Mini FAQ</h3>
<ul>
<li> Sim, vamos públicar o resultado no final.</li>
<li>Não, não sei quando ainda, mas deve levar pelo menos um mês.</li>
<li>Não, não vamos divulgar nomes de empresas e pessoas que preencheram a pesquisa.</li>
<li>Sim, A chamada para a pesquisa foi <a href="http://www.postgresql.org.br/node/61">divulgada</a> hoje no <a href="http://www.postgresql.org.br">site oficial da comunidade</a> e é lá que vamos publicar os resultados em breve.</li>
<li>Sim, você pode e deve divulgar a pesquisa para aquele seu cliente que você sabe que utiliza PostgreSQL.</li>
<li>Sim, você pode e deve divulgar a pesquisa em sites, blogs, listas de discução, etc.</li>
<li>Sim, vamos fazer uma pesquisa qualitativa com mas detalhes sobre casos de uso brasileiros. Em breve&#8230;</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=w08_6UnDIuc:lvfocRNDq_Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=w08_6UnDIuc:lvfocRNDq_Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=w08_6UnDIuc:lvfocRNDq_Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/w08_6UnDIuc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/06/17/pesquisa-sobre-o-uso-do-postgresql-no-brasil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/06/17/pesquisa-sobre-o-uso-do-postgresql-no-brasil/</feedburner:origLink></item>
		<item>
		<title>Enquetes no SAVEPOINT</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/b0wRLShpO2g/</link>
		<comments>http://www.midstorm.org/~telles/2009/06/14/enquetes-no-savepoint/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 01:51:54 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[poll]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=546</guid>
		<description><![CDATA[Bom, eu bem sei que não ando postando novos artigos por aqui. Mas, enquanto os longos artigos não voltam, vamos mexendo numa coisa aqui e outra ali. Dei uma boa melhorada na galeria de imagens:
Agora resolvi brincar com as enquetes. Não sei se vai vingar. Depende mesmo do número de pessoas que vão votar. Se [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, eu bem sei que não ando postando novos artigos por aqui. Mas, enquanto os longos artigos não voltam, vamos mexendo numa coisa aqui e outra ali. Dei uma boa melhorada na galeria de imagens:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-4-546">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.midstorm.org/~telles/2009/06/14/enquetes-no-savepoint/?show=slide">
			[Show as slideshow]		</a>
	</div>

	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.midstorm.org/~telles/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=4&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-66" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/Igreja II.jpg" title=" " class="shutterset_set_4" >
								<img title="Igreja II.jpg" alt="Igreja II.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_Igreja II.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-67" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/PE - nascer do sol em Boa Viagem.jpg" title=" " class="shutterset_set_4" >
								<img title="PE - nascer do sol em Boa Viagem.jpg" alt="PE - nascer do sol em Boa Viagem.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_PE - nascer do sol em Boa Viagem.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-68" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/Sapo.jpg" title=" " class="shutterset_set_4" >
								<img title="Sapo.jpg" alt="Sapo.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_Sapo.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-69" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/Varal.jpg" title=" " class="shutterset_set_4" >
								<img title="Varal.jpg" alt="Varal.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_Varal.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-70" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/avenida.jpg" title=" " class="shutterset_set_4" >
								<img title="avenida.jpg" alt="avenida.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_avenida.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-71" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/casinha.jpg" title=" " class="shutterset_set_4" >
								<img title="casinha.jpg" alt="casinha.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_casinha.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-72" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/ibira.jpg" title=" " class="shutterset_set_4" >
								<img title="ibira.jpg" alt="ibira.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_ibira.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-73" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/janela.jpg" title=" " class="shutterset_set_4" >
								<img title="janela.jpg" alt="janela.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_janela.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-74" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/onde.jpg" title=" " class="shutterset_set_4" >
								<img title="onde.jpg" alt="onde.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_onde.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-75" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/raio.jpg" title=" " class="shutterset_set_4" >
								<img title="raio.jpg" alt="raio.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_raio.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-76" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/tecladoII.jpg" title=" " class="shutterset_set_4" >
								<img title="tecladoII.jpg" alt="tecladoII.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_tecladoII.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-77" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/violao.jpg" title=" " class="shutterset_set_4" >
								<img title="violao.jpg" alt="violao.jpg" src="http://www.midstorm.org/~telles/fotos/albums/coisas_diferentes/thumbs/thumbs_violao.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p>Agora resolvi brincar com as enquetes. Não sei se vai vingar. Depende mesmo do número de pessoas que vão votar. Se tiver um número razoável, prometo ir atualizando por aqui.</p>
<p>Segue a primeira, que não poderia ser muito diferente. Em breve, algumas mais polêmicas devem se seguir. Aguardo os votos do pessoal.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=b0wRLShpO2g:Rs59dMo69jw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=b0wRLShpO2g:Rs59dMo69jw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=b0wRLShpO2g:Rs59dMo69jw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/b0wRLShpO2g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/06/14/enquetes-no-savepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/06/14/enquetes-no-savepoint/</feedburner:origLink></item>
		<item>
		<title>Aberta a chamada de trabalhos para o PGCon Brasil 2009</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/1VZZ8P04SXU/</link>
		<comments>http://www.midstorm.org/~telles/2009/05/31/aberta-a-chamada-de-trabalhos-para-o-pgcon-brasil-2009/#comments</comments>
		<pubDate>Sun, 31 May 2009 23:32:12 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=536</guid>
		<description><![CDATA[Sim senhores, agora é oficial e a corrida para o evento começou para valer. Esté aberta até 30/06/2009 a chamada de trabalhos para o PGCon Brasil 2009. Na nossa 3ª edição do evento, temos mais novidades nesta área: serão 4 modalidades diferentes (palestra, palestra avançada, tutorial e hacker talk). Se a chamada de trabalhos for [...]]]></description>
			<content:encoded><![CDATA[<p>Sim senhores, agora é oficial e a corrida para o evento começou para valer. Esté aberta até 30/06/2009 a <a href="http://pgcon.postgresql.org.br/2009/chamadas.php">chamada de trabalhos</a> para o <a href="http://pgcon.postgresql.org.br/2009">PGCon Brasil 2009</a>. Na nossa 3ª edição do evento, temos mais novidades nesta área: serão 4 modalidades diferentes (palestra, palestra avançada, tutorial e hacker talk). Se a chamada de trabalhos for um sucesso absoluto e tudo der certo, vamos passar pelo dilema terrível de ter que escolher os melhores trabalhos.</p>
<p>Aí as novidades continuam. O método de escolha foi muito debatido na comunidade. Haviam duas propostas em pauta:</p>
<ul>
<li>Votação direta pelos membros da comunidade (ou inscritos nas listas). A votação garante que o evento vá de encontro com os interesses dos participantes o que é fundamental para a satisfação dos participantes.</li>
<li>O uso de uma banca avaliadora composta por 3 pessoas respeitadas da comunidade. Em 2007 foram os Srs. <a href="http://fumadordetabaco.blogspot.com/">Diogo Biazus</a> e <a href="http://www.timbira.com/">Euler Taveira</a>. Em 2008 foram os Srs. <a href="http://postgreslogia.wordpress.com/">Leonardo César</a>, <a href="http://guedesoft.net/blog/">Dickson Guedes</a> e <a href="http://www.midstorm.org/~telles">eu</a>. Em 2008 se chegou ao consenso de que uma comissão com número ímpar seria interessante para não haver empates e que deveriamos alternar as pessoas envolvidas nesta banca. Para 2009 escolhemos os Srs. Luis Fernando Bueno,<a href="http://dutras.blogspot.com/"> Leandro Dutra</a> e <a href="http://www.midstorm.org/~fike/weblog/">Fernando Ike</a>. A vantagem de usar uma comissão é a simplicidade e agilidade do processo e a capacidade de balancear temas e garantir a qualidade, uma vez que são pessoas que conhecem bastante de PostgreSQL no Brasil. Uma coisa interessante da comissão é a possibilidade de trazer temas novos, evitando que as mesmas palestras se repitam todos os anos.</li>
</ul>
<p>Na dúvida ficamos com os dois. Haverá uma votação on-line entre os membros da lista <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral">PGBR-Geral</a>. Esta votação irá apontar para as palestras mais populares e os temas mais solicitados e então uma comissão avaliadora composta de 3 pessoas fará uma seleção final.</p>
<p>Mas ainda temos cartas na manga: se houver um número muito grande de propostas, abriremos uma exposição de painéis (cartazes explicativos que são pendurados nos corredores do saguão com a presença de seus autores), como é comum se fazer em eventos acadêmicos. Desta forma, poderemos contemplar a participação de mais pessoas. Mas esperem, o melhor fica para o final! Vamos repetir o clima animado no final do evento de 2008: os Lightning Talks vão voltar! Na última semana antes do evento estaremos abrindo as incrições (que vão até o final do primeiro dia do evento) para as apresentações relâmpago, com duração máxima de 5 minutos cada.</p>
<p>Então senhores, se você já está trabalhando há algum tempo com PostgreSQL, envie sua proposta. Se você tem várias ideias, mande várias propostas. Escolha o formato mais adequado e mande para nós. Há inúmeros temas que você pode abordar. Este ano teremos mais espaço, 2 auditórios e uma sala VIP, então vale a pena compartilhar conosco um pouco da sua experiência. Você não precisa ser um gênio, basta apenas ter testado alguma coisa interessante e chegado a alguma conclusão no caminho. Muita gente acha que não tem nada de interessante para falar&#8230; eu digo que ao acompanhar a lista, tem um montão de gente respondendo e-mails que eu adoraria ver subir no palco e dividir um pouco mais do que sabe conosco. Vejo um zilhão de dúvidas que se repetem e dúvidas que mereciam um tutorial inteiro para explicar melhor como fazer.</p>
<p>Se você está realmente sem idéias, eu vou dar algumas (tem muuuuito mais, claro!) sugestões:</p>
<ul>
<li>Técnicas para carga de grande volume de dados e ETL;</li>
<li>Desempenho, segurança e uso de Discos e Sistemas de Arquivos;</li>
<li>Testes com novos sistemas de arquivos como EXT4, ZFS, quem sabe BTRFS&#8230;</li>
<li>GUCs e dicas de configurações de parâmetros;</li>
<li>Segurança de aplicações usando PostgreSQL: técnicas para autenticar usuários e evitar SQL Injection;</li>
<li>Uso de Full Text Search;</li>
<li>PostGIS;</li>
<li>Uso de PostgreSQL em aplicações de suporte a decisão (BI);</li>
<li>Técnicas de Backup físico e lógico, ou melhor: técnicas de restauração!</li>
<li>Como encontrar SQLs lentos e reescrevê-los;</li>
<li>Como monitorar o uso de recursos com as novas funções, visões, opções de log e ferramentas do PostgreSQL;</li>
<li>Como criar índices realmente úteis e remover índices inúteis;</li>
<li>Utilizando técnicas de replicação multimaster assíncronas;</li>
<li>Comparação de diferentes técnicas de replicação: onde eu uso o que?</li>
<li>Tudo que você queria saber sobre internacionalização e localização e tinha vergonha de perguntar;</li>
<li><span style="font-size: small;">Refatoração de banco de dados sem perder a cabeça ou o emprego!<br />
</span></li>
<li>Migração para PostgreSQL (a partir de Oracle, MySQL, DB2, SQL Server, o que for);</li>
<li>Versionamento de banco de dados: gerenciando a mudança com responsabilidade!</li>
<li>Técnicas de auditoria e monitoramento de usuários;</li>
<li>Desempenho com responsabilidade: descubra o ponto G do PG&#8230;</li>
<li>Casos de sucesso, sim, queremos saber quem está usando o PostgreSQL por aí!</li>
<li>Casos de insucesso e dicas para evitar entrar em grandes roubadas. Tambem poderia ser: &#8220;Eu não disse que esse negócio de banco de dados livre não prestava&#8230;&#8221; (fala sério, alguém tem que fazer esta um dia)</li>
<li>Conhecendo um pouco do código fonte do PostgreSQL e funções SPI;</li>
<li>Ferramentas para modelagem e documentação de DDL para PostgreSQL (tem alguém me devendo essa)</li>
<li>10 Coisas que ainda não funcionam bem no PostgreSQL,mas que estão em vias de se resolver (ou não) e como contornar estes problemas;</li>
<li>Os desafios em ambientes transacionais pesados e com grande volumes de dados;</li>
<li>PostgreSQL em aplicações científicas. Em 2008 aprovamos uma palestra de banco de dados para dados biológicos que cancelou na última hora, uma pena.</li>
<li>Modelagem utilizando tipos, vetores, domínios, funções de agragação e outros bichos;</li>
<li>Consultas recursivas com Common Table Expressions;</li>
<li>Cálculos complexos com Windowing Functions;</li>
<li>Stand By rápido e rasteiro.</li>
<li>A caixa de ferramentas do DBA: consultas e formas de se trabalhar para tornar a vida do DBA mais simples e produtiva;</li>
<li>Os 12 pecados do desenvolvedor que começa a utilizar o PostgreSQL pela primeira vez;</li>
<li>PostgreSQL para adminstradores de sistema: montando um servidor seguro, rápido e fácil de administrar;</li>
</ul>
<p>Bom, estas são apenas algumas sugestões, existem várias outras que não pensei agora. Sugestões? De qualquer forma, estamos muito querendo ver novas caras do PGCon Brasil este ano, agora é só escrever e mandar.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=1VZZ8P04SXU:GdMrjARidiU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=1VZZ8P04SXU:GdMrjARidiU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=1VZZ8P04SXU:GdMrjARidiU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/1VZZ8P04SXU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/05/31/aberta-a-chamada-de-trabalhos-para-o-pgcon-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/05/31/aberta-a-chamada-de-trabalhos-para-o-pgcon-brasil-2009/</feedburner:origLink></item>
		<item>
		<title>[pgbr-geral] Campanha dos 5 pontos para melhorar o nível da lista</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/ov2gBNYVJgA/</link>
		<comments>http://www.midstorm.org/~telles/2009/05/12/pgbr-geral-campanha-dos-5-pontos-para-melhorar-o-nivel-da-lista/#comments</comments>
		<pubDate>Tue, 12 May 2009 17:48:33 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=530</guid>
		<description><![CDATA[Tem dias que a gente não deveria começar o dia lendo e-mails idiotas: veja o resultado na lista do PostgreSQL PGBR-Geral. Me pareceu que não sou só eu que estou cançado de ver isso on-line. É bem verdade que a resposta do Sr. Roberto Mello me acordou para a dura realidade do &#8220;Never ending September&#8220;. [...]]]></description>
			<content:encoded><![CDATA[<p>Tem dias que a gente não deveria começar o dia lendo e-mails idiotas: veja o resultado na lista do PostgreSQL <a href="http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-May/015419.html">PGBR-Geral</a>. Me pareceu que não sou só eu que estou cançado de ver isso on-line. É bem verdade que a resposta do Sr. <a href="http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-May/015428.html">Roberto Mello</a> me acordou para a dura realidade do &#8220;<a href="http://en.wikipedia.org/wiki/Eternal_September">Never ending September</a>&#8220;. Mas fica abaixo o registro.</p>
<p>Senhores, eu sei que muitos que estão utilizando o PostgreSQL são novatos, estudantes e entusiastas. Sei que não é de bom tom tratar estas pessoas de forma seca e dura, pois são pessoas que futuramente vão apoiar a comunidade e utilizar o PostgreSQL em cenários mais sérios e coisa e tal. Mas hoje me deu os 5 minutos de fúria.</p>
<p>Vamos escrever melhor gente? Eu seu que não sou uma pessoa que contribui ativamente aqui na lista. Não respondo muita coisa. Mas venhamos e convenhamos, o nível das perguntas (e muitas vezes das<br />
respostas e comentários também) desanima qualquer pessoa letrada que se esforça para se comunicar adequadamente.</p>
<p>Antes de disparar com a metralhadora para todos os lados, eu quero<br />
dizer: entendo que os erros de ortografia e de digitação fazem parte da nossa vida. Eu mesmo cometo erros terríveis no meu blog e nos e-mails. A língua portuguesa é chata mesmo. Quando estou ajudando o<br />
meu filho de 6 anos a fazer a lição de casa eu percebo como as regras<br />
são confusas: G e J, c, ç, ss, z ou c e q, m ou n, r ou rr, e por aí vai. Mas inventaram os corretores ortográficos e eles estão aí para nos livrar da peste, da fome e da danação.</p>
<p>Proponho lançar uma campanha de 5 pontos aqui (a exemplo de zilhões de campanhas semelhantes em trilhões de listas por aí):</p>
<ol>
<li> O nome do banco de dados livre mais avançado do mundo é &#8216;PostgreSQL&#8217; ou simplesmente &#8216;postgres&#8217;. Sim, você pode escrever sem acentos e sem letras maiúsculas. Pode até abreviar para PG numa lista mais informal como a nossa. Mas não use nenhuma outra forma, ok? É como mandar um cartão de dia dos namorados com o nome da garota escrito errado. Na dúvida repita em voz alta para não errar mais:  postgres, postgres, postgres. Dá um bom mantra, é relaxante, tente novamente: postgres, postgres, postgres&#8230;</li>
<li>Guarde o miguxes para os seus amigos do tempo do ensino fundamental. Se você escreve ou até fala assim, guarde este segredo terrível para você e aqueles que praticam isso. Não abrevie palavras como se estivesse num chat e principalmente não utilize expressões escritas propositalmente erradas. Conheço muita gente da velha guarda que sente dificuldade em ler menssagens assim. O resultado? Não respondem. Eu não respondo mais e sei de gente muito boa que também não responde.</li>
<li>Descrevam o problema! Gente, nós não conhecemos o seu  ambiente, não vemos os erros que estão acontecendo na sua tela e não sabemos o que você fez. Nós não vamos adivinhar se você não contar. Dizer simplesmente: &#8220;estou com um problema no postgres e nada funciona aqui&#8221; pode conter o nome do banco de dados escrito corretamente, pode até fazer um bom uso da língua portuguesa, mas não nos diz nada. Se você se sente apenas frustrado e quer desabafar, recomendo uma boa cerveja, ver desenhos animados na TV ou até mesmo conversar com alguém no IRC. Mas dizer que não funciona e não citar o contexto não vai lhe ajudar.</li>
<li>Se o seu chefe/professor mandou você fazer um trabalho com PostgreSQL para ontem e você precisa de alguém que faça uma parte do trabalho para você, a lista será um ótimo lugar para você encontrar um profissional que lhe cobrará um preço justo pelos seus trabalhos. Não, não vamos fazer o trabalho de graça por você. Por favor não peça.</li>
<li>Uma boa pergunta é metade do caminho para encontrar a resposta. Se você leu a documentação, pesquisou na Internet, testou e não conseguiu fazer o que você queria, você deve ter uma dúvida. Gaste um tempo na elaboração da pergunta. Pense um pouco.
<ul>
<li>Se você leu um monte de documentações (principalmente a oficial) e não entendeu nada, seu problema é de compreensão de texto. Estude inglês ou português e principalmente leia mais. Um livro por mês seria uma boa meta para você. Mas pelo menos 2 bons livros por ano é o mínimo que um cidadão alfabetizado deveria se habituar a ler. Revistas em quadrinhos são muito legais (eu adoro) mas não contam aqui.</li>
<li>Se você testou vários how-tos e receitas de bolo prontas e nada funcionou, vá ler a documentação oficial antes de sair perguntando. Um bom tutorial sempre tem referências. Leia as referências. Ocorre que um tutorial se refere a uma situação específica. Pode não ser o seu caso. Você pode precisar de adaptações. Para quem tem uma boa base de conhecimento (por exemplo, para quem leu a tal da documentação&#8230;) o tutorial é muito interessante. Para quem cai de paraquedas, costuma ser um desastre.</li>
<li>Se você pesquisou um bocado e leu um bocado e conseguiu evoluir até um certo ponto e depois travou. Você deve ter uma genuína dúvida. Mande um e-mail para nós. Escreva bem, descreva o seu processo e nós lhe ajudaremos. Mas antes de enviar o e-mail, lembre-se que você gastou um tempão para chegar onde está. Se você souber exatamente o que você não está entendendo e souber materializar sua dúvida em forma de um texto, seu problema estará muito próximo da solução. É muito comum se passarem 5 ou 10 e-mails numa lista até que as pessoas entendam precisamente o que você quer saber. Pergunte bem e você terá uma boa resposta. Mais que isso, você será respeitado pelo seu esforço em pesquisar antes e também pela sua capacidade de elaboração de questões relevantes.</li>
</ul>
</li>
</ol>
<p>Há alguns anos atrás, quando o PostgreSQL começou a ganhar mais visibilidade no Brasil (no lançamento do PostgreSQL 8.0 para ser mais exato), houve uma grande tensão na lista por causa da invasão dos miguxos, analfabetos digitais e até folgados mesmo que caiam diariamente de paraquedas na lista. Eu não acho que espantar esta turma nos ajudará em alguma coisa. Mas se as pessoas vem à lista para aprender alguma coisa, espero aqui estar dando a minha contribuição pedagógica. Sim, eu sou um brasileiro e não desisto nunca!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=ov2gBNYVJgA:6_1nOdCuuaw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=ov2gBNYVJgA:6_1nOdCuuaw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=ov2gBNYVJgA:6_1nOdCuuaw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/ov2gBNYVJgA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/05/12/pgbr-geral-campanha-dos-5-pontos-para-melhorar-o-nivel-da-lista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/05/12/pgbr-geral-campanha-dos-5-pontos-para-melhorar-o-nivel-da-lista/</feedburner:origLink></item>
		<item>
		<title>PGDays pelo Brasil afora!</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/Isz-JntMijo/</link>
		<comments>http://www.midstorm.org/~telles/2009/05/12/pgdays-pelo-brasil-afora/#comments</comments>
		<pubDate>Tue, 12 May 2009 15:46:54 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=517</guid>
		<description><![CDATA[Senhores, o que parecia uma mera proposta de fim de evento se transformou numa maratona. 5 eventos em cerca de 2 meses: Brasília &#8211; DF, São Paulo &#8211; SP, Porto Velho e Ji Paraná &#8211; RO, Porto Alegre &#8211; RS e por fim Florianópolis &#8211; SC. A melhor parte: eu não tive que mover uma [...]]]></description>
			<content:encoded><![CDATA[<p>Senhores, o que parecia uma mera proposta de fim de evento se transformou numa maratona. 5 eventos em cerca de 2 meses: Brasília &#8211; DF, São Paulo &#8211; SP, Porto Velho e Ji Paraná &#8211; RO, Porto Alegre &#8211; RS e por fim Florianópolis &#8211; SC. A melhor parte: eu não tive que mover uma palha para tudo isso acontecer! Isso mesmo, várias pessoas se dispondo a organizar eventos regionalmente.  E digo mais, por pouco não ocorrem eventos no Paraná, Rio de Janeiro e Ceará também. Quem sabe em 2010?</p>
<p>Bom, apesar de não ter contribuído com a organização, eu acabei aceitando o convite feito no próprio PGCon 2008 de ir para Rondônia. Então eu e o Sr. Euler Taveira fomos de avião para lá. O Sr. Euler, diga-se de passagem virou arroz de festa e está indo a quase todos os PGDays. Só não vai para SC por um motivo simples: vai estar no canadá no PGCon internacional nesta data.</p>
<p>Cada evento traz consigo características próprias: em DF, o Sr. Jair Silva mostrou um pouco do mega ambiente corporativo da Caixa Econômica Federal utilizando PostgreSQl e houve também um longo tutorial sobre replicação com o Sr. Dickson Guedes. Em SP, foram 6 palestras com a grade mais diversificada até o momento. Em RO, foi o maior público até agora. Não tenho os números ainda, mas se juntarmos os dois dias de evento em Porto Velho e Ji Paraná certamente contaremos com algo na casa das 300 pessoas. No RS temos uma renovação nos palestrantes, tendo 3 pessoas que não palestraram em nenhum PGCon Brasil na grade. Por fim, teremos o PGDay SC que ainda não tem a grade fechada, mas é o primeiro a estrear um sistemas de inscrições integrado no próprio site da comunidade.</p>
<p>Enfim, muita coisa boa rolando. O povo do FISL 10 já avisou que quase todas as propostas de palestras sobre banco de dados são para PostgreSQL. Não é muita novidade para nós&#8230; ano passado também foi assim. De qualquer forma, eu diria que a comunidade tem realmente se destacado nos últimos tempos.</p>
<p>Meus parabéns a todos os organizadores!</p>
<p>Não achou nenhum link? Tudo o que você quer saber sobre eventos da comunidade brasileira de PostgreSQL está <a href="http://www.postgresql.org.br/eventos">aqui</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=Isz-JntMijo:hC7YvljCz0I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Isz-JntMijo:hC7YvljCz0I:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Isz-JntMijo:hC7YvljCz0I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/Isz-JntMijo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/05/12/pgdays-pelo-brasil-afora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/05/12/pgdays-pelo-brasil-afora/</feedburner:origLink></item>
		<item>
		<title>PostgreSQL a mil</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/mhtZRmEO5p8/</link>
		<comments>http://www.midstorm.org/~telles/2009/04/22/postgresql-a-mil/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 18:56:08 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=513</guid>
		<description><![CDATA[Senhores, faz tempo que não escrevo por aqui&#8230; muita coisa acontecendo. Muita mesmo. Então vamos juntar tudo e ver o que sai:

Apesar do fiasco da campanha &#8220;Adote um artigo sobre PostgreSQL&#8220;, a nossa página wiki internacional conta hoje com 14 artigos. É pouco, mas já é alguma coisa. E agora é oficial, os artigos em [...]]]></description>
			<content:encoded><![CDATA[<p>Senhores, faz tempo que não escrevo por aqui&#8230; muita coisa acontecendo. Muita mesmo. Então vamos juntar tudo e ver o que sai:</p>
<ul>
<li>Apesar do fiasco da campanha &#8220;<a href="http://www.midstorm.org/~telles/2009/03/03/adote-um-artigo-sobre-postgresql/">Adote um artigo sobre PostgreSQL</a>&#8220;, a <a href="http://wiki.postgresql.org/wiki/Português">nossa página wiki internacional</a> conta hoje com 14 artigos. É pouco, mas já é alguma coisa. E agora é oficial, os artigos em pt_BR vão ficar lá mesmo. Espero que com o tempo nós tenhamos novos ótimos artigos por lá;</li>
<li>O novo site feito em Drupal 6 finalmente ficou pronto. Sim, temos um novo site em <a href="http://www.postgresql.org.br">http://www.postgresql.org.br</a> com novo visual, novas funcionalidades, novo conteúdo e nova dinâmica de atualização. Você também pode contribuir com novos conteúdos, basta se cadastrar e escrever. Tenho aqui que agradecer os esforços de muitos que ajudaram nesta empreitada, particularmente o <a href="http://blog.inuar.com">Nei Rauni Santos</a>, <a href="http://makeall.wordpress.com">Dickson Guedes</a>, <span class="fn"><a href="http://faw.sh/">Felipe van de Wiel</a> e <a href="http://arthurfurlan.org/blog/">Athur Furlan</a>. Devagarinho,  nosso Webmastar Guedes está adicionando novas funcionalidades. Longa vida ao site!</span></li>
<li><span class="fn"><strong>5 <a href="http://www.postgresql.org.br/eventos/pgday">PGDays</a></strong> espalhados pelo país ocorrendo entre abril e maio deste ano. DF, SP, RO, SC e RS. Não é mole não&#8230; o povo está se mexendo e as coisas estão acontecendo.  O primeiro a acontecer foi o de Brasília com mais de 100 participantes em um dia repleto de palestras. Esta semana é a vez de São Paulo e na semana que vem eu vou para Rondônia que terá um PGDay em duas cidades: Porto Velho e Ji Paraná. Já tomei minha vacina contra febre amarela e vou lá finalmente conhecer de perto o povo que usa o PostgreSQL para salvar a Amazônia!</span></li>
<li><span class="fn">A organização do FISL 10 já começou. O nosso wiki onde estão os documentos relacionados a nossa organização interna já tem uma <a href="https://wiki.postgresql.org.br/fisl10">página</a> com algumas das palestras que estão sendo propostas para o nosso evento comunitário lá.</span></li>
<li><span class="fn">A organização do PGCon Brasil 2009 também está andando. Espero que até o final do mês o site do evento já esteja no ar também. Enquanto isso a captação de recursos já está a mil por hora, graças ao nosso reforço do <a href="http://www.midstorm.org/~fike/weblog">Fernando Ike</a>.</span></li>
<li><span class="fn">Eu recebi nova incumbência este ano. Na última reunião da comunidade eu assumi a tarefa de cuidar da prestação de contas e tesouraria do PGCon Brasil 2009. Tarefa trabalhosa, uma vez que quem me conhece sabe como sou exigente quando se fala em transparência.</span></li>
<li><span class="fn">E por fim a maior de todas as novidades, saiu o <a href="http://www.postgresql.org.br/node/39">Beta1 do PostgreSQL 8.4</a>!!! Sim, sim, podemos aguardar uma nova versão em breve. Eu já estou testando ele por aqui e posso garantir que tem muita coisa boa pela frente. Mas isto, é assunto para outro longo post.<br />
</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=mhtZRmEO5p8:ZMi_gHpzb30:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=mhtZRmEO5p8:ZMi_gHpzb30:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=mhtZRmEO5p8:ZMi_gHpzb30:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/mhtZRmEO5p8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/04/22/postgresql-a-mil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/04/22/postgresql-a-mil/</feedburner:origLink></item>
		<item>
		<title>Oracle compra Sun e não é 1º de Abril</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/EUg90AWVWX0/</link>
		<comments>http://www.midstorm.org/~telles/2009/04/21/oracle-compra-sun-e-nao-e-1%c2%ba-de-abril/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 12:37:11 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=505</guid>
		<description><![CDATA[Sim, após a brincadeira infame de 1º de abril que postei aqui sobre a compra do MySQL&#8230; não é que vem a Oracle e faz uma oferta pela Sun? As coisas parecem que não andam muito bem para a gigante IBM. No ano passado a HP comprou a EDS por 14 BI esquentando a concorrência [...]]]></description>
			<content:encoded><![CDATA[<p>Sim, após a brincadeira infame de 1º de abril que postei <a href="http://www.midstorm.org/~telles/2009/04/01/oracle-quer-comprar-mysql/">aqui</a> sobre a compra do MySQL&#8230; não é que vem a<a href="http://www.oracle.com/sun/sun-faq.pdf"> Oracle e faz uma oferta pela Sun</a>? As coisas parecem que não andam muito bem para a gigante IBM. No ano passado a <a href="http://info.abril.com.br/aberto/infonews/052008/13052008-1.shl">HP comprou a EDS</a> por 14 BI esquentando a concorrência no setor de serviços, e agora é a Oracle que compra a Sun pela ninharia de 7BI. Para se ter uma idéia de como isso é pouco, a Oracle pagou no começo do ano passado <a href="http://info.abril.com.br/aberto/infonews/012008/16012008-8.shl">8,5 BI pela BEA</a> e a <a href="http://idgnow.uol.com.br/mercado/2008/01/16/sun-compra-mysql-por-us-1-bi/">Sun pagou 1 BI pela MySQL AB</a>. Em tempos de crise quem tem dinheiro em caixa é rei&#8230;</p>
<p>E assim como o <a href="http://oglobo.globo.com/economia/mat/2008/02/01/microsoft_oferece_us44_6_bi_para_comprar_yahoo-380718399.asp">Yahoo se negou a ser comprado pela Microsoft (por cifras astronômicas em tempos pré crise)</a>, a Sun parece ter não gostado muito da oferta da IBM e aceitou uma oferta ligeiramente superior da Oracle. E zilhões de dúvidas vem a cabeça. E agora o que serão dos projetos livres da Sun? Java, OpenOfficce, MySQL, Solaris e por aí vai. Ninguém sabe&#8230; mas a primeira coisa que percebemos é que o mercado corporativo de TI vai se afunilando entre gigantes como IBM, Microsoft, HP, Dell e Oracle. Mas seria bom dar uma olhada na Oracle um pouco mais de perto.</p>
<ul>
<li>A Oracle surgiu como um dos primeiros SGDBs relacionais do mercado, logo depois do DB2 da IBM. Se é verdade que o DB2 ainda dita a maior parte do padrão ISO SQL, a Oracle já lidera claramente este mercado há alguns anos;</li>
<li>Se é verdade que até a década de 90 a Oracle se firmou no mercado como desenvolvedora do maior banco de dados do mercado, também é verdade que ela virou a mesa e tem hoje uma suite completa de soluções de grande porte:
<ul>
<li>SO com o clone o Red Hat, o <a href="http://www.oracle.com/technologies/linux/index.html">Unbreakable Linux</a>,</li>
<li>Banco de dados com o<a href="http://www.oracle.com/database/product_editions.html"> Oracle Database</a>, e também o <a href="http://www.innodb.com/company/">InnoDB</a>,  o <a href="http://www.oracle.com/database/berkeley-db/index.html">Berkeley DB</a>, <a href="http://www.oracle.com/database/timesten.html">Times Ten</a></li>
<li>Middleware com o<a href="http://www.oracle.com/appserver/enterprise_edition.html"> Oracle Application Server</a>, <a href="http://www.oracle.com/technologies/soa/soa-suite.html">SOA Suite</a>, <a href="http://www.oracle.com/appserver/weblogic/weblogic-suite.html">Weblogic</a>, <a href="http://www.oracle.com/global/br/products/middleware/content-management/index.html">Content Management</a>, etc;</li>
<li>ERP com o <a href="http://www.oracle.com/global/br/applications/jdedwards-enterprise-one.html">JD Edwards</a>, <a href="http://www.oracle.com/global/br/applications/peoplesoft-enterprise.html">People Soft</a>, <a href="http://www.oracle.com/global/br/applications/crm/siebel/index.html">Siebel</a>, <a href="http://www.oracle.com/global/br/applications/suites.html">E-Business Suite</a>, etc;</li>
<li>Monitoramento com o <a href="http://www.oracle.com/global/br/enterprise_manager/index.html">Oracle Enterprise Manager</a>;</li>
</ul>
</li>
<li>Se por um lado a Oracle tem uma política de licenciamento que lhe cobra por uma base de testes, um stand by e possui inúmeras funcionalidades e parâmetros não documentados nos seus produtos, oferece o download livre para qualquer um baixar e testar seus produtos e uma enorme biblioteca de documentação pronta para baixar e imprimir, em versão PDF ou HTML.</li>
<li>Sim, a Oracle investe em Software Livre sim. Tem inclusive um portal para isso, o http://oss.oracle.com/ com projetos como o <a href="http://oss.oracle.com/projects/ocfs2/">OCFS2</a> e o <a href="http://btrfs.wiki.kernel.org/">Btrfs</a>, dois poderosos sistemas de arquivos. Além disso, a Oracle tem uma contribuição intensa no kernel do Linux já faz um bom tempo.</li>
<li>Sim, a Oracle tem uma política monopolista e compra tudo que está a sua frente. Mas ao contrário de querer dominar a Internet, como a Microsoft e o Google, o foco da Oracle é bem claro: soluções corporativas para grandes empresas. E diga-se de passagem, ela tem crecido numa velocidade incrível neste segmento. Porém, se a excelência de suas soluções em banco de dados deram uma fama de competência e confiabilidade em seus produtos, o mesmo não se pode dizer sobre as suas demais aplicações que rodam sobre o seu banco de dados. O Oracle Aplication Server é uma colcha de tecnologias livres empacotadas como um monstro de várias patas e nenhum cérebro. E vai a Oracle já avisando que depois de abandonar o terrível Forms e Reports, vai abandonar o fiasco do OAS também em função de uma plataforma Java melhor&#8230; é esperar para ver. Os seus ERPs também não são a oitava maravilha em termos de tecnologia (ALGUM É)???? O PeopleSoft por exemplo não tem uma única chave estrangeira no banco de dados, fazendo toda a integridade referencial dentro da aplicação. Não é bem o que a Oracle sempre pregou nos seus manuais.</li>
<li>O suporte da Oracle é muito eficiente, funciona 24/7 de verdade. Podem lhe atender no Brasil, EUA, Japão, Índia ou onde quer que seja necessário para atendê-lo em qualquer horário. Mas veja: o nível básico de suporte (independente no nome bonito que se dê)  por e-mail, dá um trabalhão para abrir um chamado. Uma das coisas mais irritantes no site de suporte da Oracle é que eles utilizam tecnologia da Oracle para montar o portal web. É horrível, quem está acostumado com o <a href="http://www.gmail.com">Gmail</a> e outras interfaces cheias de Ajax como o <a href="http://www.wordpress.org">Wordpress</a> sabe o quão terrível é o <a href="http://metalink.oracle.com/">metalink</a> da Oracle. Fizeram uma versão nova com uso de Flash&#8230; piorou!</li>
</ul>
<p>Então se por um lado a Oracle tem tradição com Software Livre, não tem foco em produtos na linha do MySQL e do OpenOffice. É claro que se é para minar a concorrência com a Microsoft pelo mercado de médio porte, pode não ser má idéia investir um pouco neles, mas não acredito que será o foco principal deles. É claro que podem surgir estratégias inovadoras junto ao MySQL&#8230; ele pode se tornar mais aberto ao Oracle e virar um novo Times Ten, mas não acho que vai perdes suas características atuais. Manter o Marketshare do MySQL, apesar de não trazer muito lucro será muito bom para a Oracle que pegará duas pontas do mercado. Já o Solaris o Java são com certeza algo de interesse por parte da Oracle. Veja que o Btrfs que a Oracle criou é baseado no ZFS que por problemas de licenças da Sun, não pode ser agregado ao Linux que usa GPL. Daí se vê a preocupação da Oracle com algumas boas tecnologias encontradas no Solaris. O Java então&#8230; toda a suite que roda sobre os bancos de dados Oracle usa Java. Isso sim é um tiro certeiro. Já os servidores SPARC são bons competidores para os servidores da HP e IBM. São caros, mas tem um mercado cativo ainda bem definido em soluções de grande e médio porte.</p>
<p>Mas temos um perdedor claro aqui: o PostgreSQL que vinha sido apoiado pela Sun está certamente fadado a perder esta condição. É claro que existem outras e muitas outras empresas apoiando. Mas a ausência da Sun será sentida, com certeza.</p>
<p><em>OBS: O artigo do Peter Eisentraut é bem interessante. Acho que concordo com quase tudo que ele diz. Vale a pena dar uma olhada <a href="http://petereisentraut.blogspot.com/2009/04/oracle-sun-mysql.html">lá</a>.<strong><br />
</strong></em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=EUg90AWVWX0:kB0Yj6v0FQ8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=EUg90AWVWX0:kB0Yj6v0FQ8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=EUg90AWVWX0:kB0Yj6v0FQ8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/EUg90AWVWX0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/04/21/oracle-compra-sun-e-nao-e-1%c2%ba-de-abril/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/04/21/oracle-compra-sun-e-nao-e-1%c2%ba-de-abril/</feedburner:origLink></item>
		<item>
		<title>Oracle quer comprar MySQL</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/fqO2Zlep2Yc/</link>
		<comments>http://www.midstorm.org/~telles/2009/04/01/oracle-quer-comprar-mysql/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 08:04:16 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Delírios, viagens e alucinações]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=491</guid>
		<description><![CDATA[Depois da notícia de que a IBM estaria interessada em comprar a SUN e mesmo que a HP teria descartado a hipótese de fazê-lo surge um novo rumor: A Oracle estaria interessada em comprar a MySQL AB da Oracle. A notícia parece fazer sentido uma vez que a Oracle já domina o mercado de bancos [...]]]></description>
			<content:encoded><![CDATA[<p>Depois da notícia de que a IBM estaria interessada em comprar a SUN e mesmo que a HP teria descartado a hipótese de fazê-lo surge um novo rumor: A Oracle estaria interessada em comprar a MySQL AB da Oracle. A notícia parece fazer sentido uma vez que a Oracle já domina o mercado de bancos de dados corporativo, mas não o segmento onde o MySQL tem maior penetração: a web.</p>
<p>Vale lembrar, que dois dos stogages engines que o MySQL utiliza o <a href="http://www.oracle.com/database/berkeley-db.html">Berkeley DB</a> e o <a href="http://www.innodb.com/">Inno DB</a> já pertencem a Oracle. A diferença é que o MySQL seria utilizado como uma porta de entrada para o Oracle Database, substituindo parcialmente o engine do <a href="http://www.oracle.com/database/timesten.html">Times Ten In-Memory Database</a>. Assim, o MySQL poderia continuar funcionando como um banco de dados stand alone ou poderia ser um &#8220;cache&#8221; do Oracle, de forma transparente para a aplicação.</p>
<p>Há rumores também de que a Oracle estaria interessada em comprar da SUN os direitos sobre toda a plataforma Java. Não foram citados números para a transação até agora. Mas vale lembrar que a SUN comprou a MySQL AB por 1 bilhão de dólares no ano passado. Isto não parece problema para uma empresa que comprou nada menos que a People Soft, a BEA, Siebel entre outras, somando aportes de recursos fantásticos em investimento.</p>
<p>Realmente hoje é um dia divertido. Eu ia inventar que a Oracle queria comprar a Red Hat, mas achei que não seria tão verossímil, até descobrir que este rumor <a href="http://www.heise.de/newsticker/Oracle-will-angeblich-Red-Hat-kaufen--/meldung/135034">existe de verdade</a>. Ok, seria muito mais divertido se eu soubesse fazer algo como <a href="http://www.youtube.com/watch?v=nrxmpihCjqw">peguins voadores</a>!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=fqO2Zlep2Yc:DmxW_IKtWsg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=fqO2Zlep2Yc:DmxW_IKtWsg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=fqO2Zlep2Yc:DmxW_IKtWsg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/fqO2Zlep2Yc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/04/01/oracle-quer-comprar-mysql/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/04/01/oracle-quer-comprar-mysql/</feedburner:origLink></item>
		<item>
		<title>O usuário dos sonhos, eternos!</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/Y_Z2B6ITJfg/</link>
		<comments>http://www.midstorm.org/~telles/2009/03/19/o-usuario-dos-sonhos-eternos/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 17:32:37 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=488</guid>
		<description><![CDATA[Frase do dia:
O pessoal da sala ao lado é o que nos dá menos problema. São nossos melhores usuários.
Chefe de TI de um hospital, cujo CPD fica ao lado do necrotério!!!
]]></description>
			<content:encoded><![CDATA[<h1>Frase do dia:</h1>
<h3>O pessoal da sala ao lado é o que nos dá menos problema. São nossos melhores usuários.</h3>
<p>Chefe de TI de um hospital, cujo CPD fica ao lado do necrotério!!!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=Y_Z2B6ITJfg:uQ2Uwm7kNk0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Y_Z2B6ITJfg:uQ2Uwm7kNk0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Y_Z2B6ITJfg:uQ2Uwm7kNk0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/Y_Z2B6ITJfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/03/19/o-usuario-dos-sonhos-eternos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/03/19/o-usuario-dos-sonhos-eternos/</feedburner:origLink></item>
		<item>
		<title>Oracle Closed World</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/xSFvNd-GlNQ/</link>
		<comments>http://www.midstorm.org/~telles/2009/03/13/oracle-closed-world/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 17:02:47 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=484</guid>
		<description><![CDATA[Ontem fui no mega evento da Oracle Open World. Sim, a empresa onde eu trablaho pagou a minha inscrição. E não é qualquer um que pode bancar cerca de R$1500 para entrar num evento desses. É claro que a Oracle e os patrocinadores do evento distribuem muitos convites para seus clientes. Foi assim que eu [...]]]></description>
			<content:encoded><![CDATA[<p>Ontem fui no mega evento da <a href="http://www.oracle.com/global/br/openworld/2009/pt/index.html">Oracle Open World</a>. Sim, a empresa onde eu trablaho pagou a minha inscrição. E não é qualquer um que pode bancar cerca de R$1500 para entrar num evento desses. É claro que a Oracle e os patrocinadores do evento distribuem muitos convites para seus clientes. Foi assim que eu consegui entrar em outros eventos da Oracle ou mesmo no Linux World que ocorreu por aqui em 2006. Em suma, eventos corporativos são caros e são para poucos.</p>
<p>Isto já era notável na diferença entre a FENASOFT e a CONDEX na década de 90. Menos gente é sinônimo de platéia mais selecionada e mais Whiskey nos estandes. De qualquer forma, o recém adquirido hábito de utilizar gravata parece ter me beneficiado ontem.</p>
<p>Apesar de ter encontrado alguns conhecidos, foi sozinho que eu consegui aproveitar mais o evento. Só pude ir em um dia, cheguei cedo, saí tarde, assisti palestras e passei um bom tempo nos estandes conversando com o pessoal. Já que estão pagando para mim, melhor aproveitar ao máximo.</p>
<p>Os estandes estavam distribuidos mais ou menos assim:</p>
<ul>
<li>Grandes marcas como IBM, SUN, HP e Dell</li>
<li>Prestadores de serviço como DBAs</li>
<li>Consultorias para implantar sistemas ERP, CRM, etc;</li>
<li>Fornecedores de soluções que rodam em ambiente oracle (banco de dados, servidor de aplicação, etc);</li>
</ul>
<p>Bom a primeira coisa notável é que não haviam estandes enormes. A SUN e a HP estavam quase escondidas e stands modestos, por exemplo. A segunda coisa é que se Oracle era sinônimo de banco de dados para você, esqueça. O banco de dados é apenas a ponta do iceberg na cadeia de produtos e serviços da Oracle. A Oracle tem se notabilizado por uma agressiva estratégia de aquisição de empresas e tem soluções de todo tipo: SGDB, ERP, BI, SO, CRM, SOA e mais uma tonelada de letrinhas e buzzwords. E o banco de dados é apenas uma dentre os vários produtos e isto tinha reflexo também na ocupação da grade do evento do espaço de exposições dos estandes. Sobre os diversos produtos e camadas que a Oracle tem para rodar, acima do banco de dados eu só tenho uma coisa a dizer: eu gostaria muito delas se elas seguissem as recomendações da própria Oracle <a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/part4.htm#g996847">nas</a> <a href="http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/toc.htm">suas</a> <a href="http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/toc.htm">documentações</a>.</p>
<p>Bom, fora isso vi algumas coisas bacanas. Algumas coisas que me chamaram a atenção:</p>
<ul>
<li>Palestra sobre backup/recovery mostrando inclusive o novo assistente para recuperação de desastres. Nota: cada vez mais eles querem empurrar o ASM e o RMAN. Eu sei que estas tecnologias são interessantes, mas são todas no estilo ame-o ou deixe-o.</li>
<li>O <a href="http://www.oracle.com/technology/products/timesten/index.html">Oracle TimesTen</a> é uma tecnologia muito interessante, que mostra como a Oracle consegue ser inteligente e por isso mesmo cruél. A tecnologia funciona como um banco que guarda tabelas de um banco tradicional em memória e fica como uma camada na frente aceitando consultas da aplicação. Muito rápida a solução, aceita SQL92 e funciona com vários fornecedores de SGDB. A Oracle comprou a empresa que desenvolveu isso. Agora o TimesTen é orientado apenas para o SGDB da Oracle, custa muito mais caro do que antes e só funciona com a versão Enterprise. É mole?</li>
<li>A HP e a Oracle mostraram um rack 44U com várias gavetas de storage, 4 servidores em RAC ligados por vários canais Infiniband. A novidade era um software da Oracle que filtrava os dados pelos  predicados (leia-se aqui como clausula WHERE ) da consulta em nível de hardware, diminuindo o fluxo de dados. Um monstrinho otimizado para BI. O detalhe é que o software da Oracle só funciona com aqueles discos, aquelas controladoras, aqueles switches infiniband, aqueles servidores HP e montados naquele rack.</li>
</ul>
<p>Depois disso eles ainda chamam isso de Open World?</p>
<p>Em tempo, fui olhar um poco das tecnologias de Storage por lá&#8230; algumas novidades na área sim. Mas isto fica para outro dia.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=xSFvNd-GlNQ:n70x_e4_12k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=xSFvNd-GlNQ:n70x_e4_12k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=xSFvNd-GlNQ:n70x_e4_12k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/xSFvNd-GlNQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/03/13/oracle-closed-world/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/03/13/oracle-closed-world/</feedburner:origLink></item>
		<item>
		<title>Saiu a grade do PGCon Internacional</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/rDfc1MCuSUQ/</link>
		<comments>http://www.midstorm.org/~telles/2009/03/11/saiu-a-grade-do-pgcon-internacional/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 20:05:26 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=481</guid>
		<description><![CDATA[Senhores, eu infelizmente nunca fui no PGCon Internacional que ocorre no Canadá. De toda forma eu sempre acompanho as lâminas das palestras que são liberadas logo após o evento. Uma melhor que outra.
Em 2009, para a nossa felicidade, teremos novamente 2 palestrantes brasileiros no evento.

 O Sr. Euler Taveira, com a palestra pg_similarity, Functions and [...]]]></description>
			<content:encoded><![CDATA[<p>Senhores, eu infelizmente nunca fui no <a href="http://www.pgcon.org/2009/">PGCon Internacional</a> que ocorre no Canadá. De toda forma eu sempre acompanho as lâminas das palestras que são liberadas logo após o evento. Uma melhor que outra.</p>
<p>Em 2009, para a nossa felicidade, teremos novamente 2 palestrantes brasileiros no evento.</p>
<ul>
<li> O Sr. Euler Taveira, com a palestra <a href="http://www.pgcon.org/2009/schedule/events/154.en.html">pg_similarity,</a> Functions and Operators for Executing Similarity Queries</li>
</ul>
<ul>
<li>O Sr. Luis Bueno, com a palestra<a href="http://www.pgcon.org/2009/schedule/events/149.en.html"> Saving the Amazon with PostGIS,</a> Spatial Manipulation in the Rain Forest</li>
</ul>
<p>Como se vê, o Brasil continua sendo muito bem representado. Boa sorte Euler e Luis nas suas palestras. Bom evento para os demais brasileiros que tiverem a sorte de ir acompanhar o evento.</p>
<p>Para quem não pode ir para tão longe, não se desanimem, teremos eventos regionais chamados de PostgreSQL Days em vários estados do Brasil ocorrendo possivelmente em abril e maio e o nosso PGCon Brasil confirmadíssimo para os dias 23 e 24 de outubro na Unicamp, Campinas &#8211; SP.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=rDfc1MCuSUQ:PSvZCL1dxug:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=rDfc1MCuSUQ:PSvZCL1dxug:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=rDfc1MCuSUQ:PSvZCL1dxug:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/rDfc1MCuSUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/03/11/saiu-a-grade-do-pgcon-internacional/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/03/11/saiu-a-grade-do-pgcon-internacional/</feedburner:origLink></item>
		<item>
		<title>Adote um artigo sobre PostgreSQL</title>
		<link>http://feedproxy.google.com/~r/midstorm/~3/Cx1EgnCMw3M/</link>
		<comments>http://www.midstorm.org/~telles/2009/03/03/adote-um-artigo-sobre-postgresql/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 14:19:41 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=473</guid>
		<description><![CDATA[Sim, o site oficial da comunidade brasileira de PostgreSQL vai mudar. Não deve demorar muito agora que vários problemas técnicos foram resolvidos. Mas enquanto isto não ocorre, há algo que todos podem fazer para ajudar: adotar um artigo sobre PostgreSQL.
A questão é simples, ao invés de manter uma seção de artigos sobre PostgreSQL no site [...]]]></description>
			<content:encoded><![CDATA[<p>Sim, o site oficial da comunidade brasileira de PostgreSQL vai mudar. Não deve demorar muito agora que vários problemas técnicos foram resolvidos. Mas enquanto isto não ocorre, há algo que todos podem fazer para ajudar: adotar um artigo sobre PostgreSQL.</p>
<p>A questão é simples, ao invés de manter uma seção de artigos sobre PostgreSQL no site da comunidade, estamos adotando uma nova estratégia: centralizar tudo no WIKI da comunidade internacional em <a href="http://wiki.postgresql.org">http://wiki.postgresql.org</a>. Todos os artigos em inglês estão agora por lá. E tem mais, artigos em outras línguas também. Já existem sessões dedicadas ao francês, espanhol, alemão, japonês, chinês e agora abrimos uma área para o <a href="http://wiki.postgresql.org/wiki/Português">português</a>. Colocamos pouca coisa lá até agora, mas você pode ajudar, e muito.</p>
<p>O que você precisa fazer para adotar o artigo:</p>
<ul>
<li>Escolher um artigo. Você pode escrever um artigo novo ou escolher um  já existente. Em tese, você poderia escolher qualquer origem para o artigo que você vai adotar: pode ser um artigo num blog, como os vistos no nosso <a href="http://planeta.postgresql.org.br/">Planeta PostgreSQL Brasil</a>,  pode ser um artigo da nossa sessão de artigos (que será desativada em breve) em <a href="http://www.postgresql.org.br/Documentação">http://www.postgresql.org.br/Documentação</a>, pode ser uma apresentação em um evento, pode ser um artigo em outra língua que você vai traduzir, pode até ser um artigo de uma revista.</li>
<li>Procurar descobrir o autor e a licença de compartilhamento do artigo. Este é um ponto importante. Antes de sair copiando e alterando qualquer coisa, tenha certeza de que você pode fazer isso. Existem inúmeras licenças utilizadas em artigos. Algumas permitem apenas a cópia sem alteração, outras permitem alterações no documento, mas você é obrigado a citar o autor, manter a mesma licença ou não fazer uso comercial. Se você não encontrar uma licença explícita no artigo ou site onde você encontrou o artigo, procure entrar em contato com o autor e pedir a sua autorização. O autor costuma se sentir sempre lisonjeado e tende a colaborar;</li>
<li>Verifique se o artigo está muito ultrapassado e procure atualizá-lo. Se possível coloque obervações onde uma versão anterior do PostgreSQL funcionava diferente. Se a licença não permitir alterações, faça um preâmbulo ou alguma citação que mostre a data do artigo e para qual versão do PostgreSQL o texto se aplica;</li>
<li>Correções ortográficas são sempre bem vindas, mas procure não mexer no estilo literário do autor, se julgar necessário, escreva um novo artigo e cite o artigo anterior como fonte de inspiração;</li>
<li>Coloque sempre o nome do autor, a origem do artigo (se possível com o link), a licença em que o artigo foi publicado e o nome do revisor/tradutor no final do artigo.</li>
<li>Procure sempre inserir o artigo diretamente no Wiki ao invés de criar um link para o artigo. Procure também utilizar uma formatação consistente com o artigo original;</li>
<li>Não utilize processadores de texto como o Microsoft Word ou o BROfficee para editar o artigo, prefira sempre um editor de texto puro;</li>
</ul>
<h2>ATUALIZAÇÃO IMPORTANTE:</h2>
<p><strong>O Wiki do PostgreSQL adota por padrão a licença BSD, conforme descrito no seu <a href="http://wiki.postgresql.org/wiki/PostgreSQL_Wiki:Copyrights">documento sobre Copyrights</a>. Ou seja, o autor deve concordar em disponibilizar seu artigo sob esta licença, que é a mesma do software PostgreSQL e sua documentação. Em último caso, se você não puder alterar a licença, você pode adicionar apenas um link no Wiki para outro local onde o artigo está publicado.<br />
</strong></p>
<p>No mais tudo funciona como em qualquer Wiki que você encontra por aí. Incluindo o esquema de criação de contas, edição e rastreamento de alterações. Você também pode a qualquer momento alterar, ampliar ou corrigir um artigo já publicado (quando a sua licença o permitir).  Note que o uso do <a href="http://www.mediawiki.org/wiki/MediaWiki">Wiki</a> para guardar documentações não é de forma alguma casual. O software é livre, a documentação é livre, os artigos são livres e toda a plataforma web onde isto é disponibilizado também!</p>
<p>Bom, se você queria uma forma de contribuir com o PostgreSQL, mas achava que não tinha conhecimento técnico ou tempo suficiente para ajudar, chegou a sua vez. Que venham novos artigos!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/midstorm?a=Cx1EgnCMw3M:JVQY77NQYdA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Cx1EgnCMw3M:JVQY77NQYdA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/midstorm?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/midstorm?a=Cx1EgnCMw3M:JVQY77NQYdA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/midstorm?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/Cx1EgnCMw3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2009/03/03/adote-um-artigo-sobre-postgresql/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.midstorm.org/~telles/2009/03/03/adote-um-artigo-sobre-postgresql/</feedburner:origLink></item>
	</channel>
</rss>
