<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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: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>
	<pubDate>Wed, 19 Nov 2008 12:24:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/midstorm" type="application/rss+xml" /><item>
		<title>PGCon Brasil 2009 já tem data e local definidos</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/458332654/</link>
		<comments>http://www.midstorm.org/~telles/2008/11/19/pgcon-brasil-2009-ja-tem-data-e-local-definidos/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 12:21:24 +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=414</guid>
		<description><![CDATA[Senhores, acabo de confirmar a reserva do Centro de Convenções da Unicamp para os dias 23 e 24 de outubro de 2009. Ao contrário de 2008 que utilizou o auditório 3 com capacidade para 340 lugares, reservamos desta vez o auditório 1 com capacidade para 220 lugares e o auditório 2 com capacidade para 280 [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>enhores, acabo de confirmar a reserva do Centro de Convenções da <a href="http://www.unicamp.br">Unicamp</a> para os dias 23 e 24 de outubro de 2009. Ao contrário de 2008 que utilizou o auditório 3 com capacidade para 340 lugares, reservamos desta vez o auditório 1 com capacidade para 220 lugares e o auditório 2 com capacidade para 280 lugares, além da sala VIP com capacidade para 25 lugares. Assim, já temos um formato de como estamos desenhando o evento:</p>
<pre>
<table border="0" cellspacing="0" frame="void" rules="none">
<colgroup><col width="56"></col><col width="168"></col><col width="153"></col><col width="117"></col></colgroup>
<tbody>
<tr>
<td width="56" align="left"></td>
<td width="168" align="left"><strong>Dia 23/10/2009</strong></td>
<td width="153" align="left"></td>
<td width="117" align="left"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="left"></td>
<td style="border: 1px solid #000000;" align="center"><strong>Auditório 1 (220 lugares)</strong></td>
<td style="border: 1px solid #000000;" align="center"><strong>Auditório 2 (280 lugares)</strong></td>
<td style="border: 1px solid #000000;" align="center"><strong>Sala VIP (25 lugares)</strong></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>08:00</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">                CREDENCIAMENTO</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>09:00</strong></td>
<td style="border: 1px solid #000000;" align="center"></td>
<td style="border: 1px solid #000000;" align="center">Abertura</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>09:40</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Intervalo</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>10:00</strong></td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Tutorial 1</td>
<td style="border: 1px solid #000000;" align="center"> Palestrante 1</td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Hacker Talk 1</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>11:00</strong></td>
<td style="border: 1px solid #000000;" align="center"> Patrocinador 1</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>12:00</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Almoço</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>14:00</strong></td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Tutorial 2</td>
<td style="border: 1px solid #000000;" align="center"> Palestrante 2</td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Hacker Talk 2</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>15:00</strong></td>
<td style="border: 1px solid #000000;" align="center"> Palestrante 3</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>16:00</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Intervalo</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>16:20</strong></td>
<td style="border: 1px solid #000000;" align="center">Palestra Avançada 1</td>
<td style="border: 1px solid #000000;" align="center"> Patrocinador 2</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>17:20</strong></td>
<td style="border: 1px solid #000000;" align="center"></td>
<td style="border: 1px solid #000000;" align="center"> Palestrante Internacional 1</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>18:50</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Happy Hour</td>
</tr>
<tr>
<td align="left"><strong>
</strong></td>
<td align="center" valign="middle"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="left"><strong>
</strong></td>
<td align="left"><strong>Dia 24/10/2009</strong></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="left"><strong>        </strong></td>
<td style="border: 1px solid #000000;" align="center"><strong>Auditório 1 (220 lugares)</strong></td>
<td style="border: 1px solid #000000;" align="center"><strong>Auditório 2 (280 lugares)</strong></td>
<td style="border: 1px solid #000000;" align="center"><strong>Sala VIP (25 lugares)</strong></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>09:00</strong></td>
<td style="border: 1px solid #000000;" align="center"></td>
<td style="border: 1px solid #000000;" align="center">Palestrante Internacional 2</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>10:30</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Intervalo</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>10:50</strong></td>
<td style="border: 1px solid #000000;" align="center"> Palestra Avançada 2</td>
<td style="border: 1px solid #000000;" align="center"> Palestrante 4</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>12:00</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Almoço</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>14:00</strong></td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Tutorial 3</td>
<td style="border: 1px solid #000000;" align="center"> Patrocinador 3</td>
<td style="border: 1px solid #000000;" rowspan="2" align="center" valign="middle"> Hacker Talk 3</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>15:00</strong></td>
<td style="border: 1px solid #000000;" align="center"> Palestrante 5</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>16:00</strong></td>
<td style="border: 1px solid #000000;" colspan="3" align="center" valign="middle">Intervalo</td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>16:20</strong></td>
<td style="border: 1px solid #000000;" align="center" valign="middle"> Palestra Avançada 3</td>
<td style="border: 1px solid #000000;" align="center">Palestrante 6</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>17:20</strong></td>
<td style="border: 1px solid #000000;" align="center"></td>
<td style="border: 1px solid #000000;" align="center">Lightning Talks</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
<tr>
<td style="border: 1px solid #000000;" align="right"><strong>18:20</strong></td>
<td style="border: 1px solid #000000;" align="left"></td>
<td style="border: 1px solid #000000;" align="center" valign="middle">Encerramento</td>
<td style="border: 1px solid #000000;" align="center"></td>
</tr>
</tbody>
</table>
</pre>
<p>Temos ainda a idéia de montar painéis de para trabalhos acadêmicos&#8230; a proposta é do Luis Fernando Bueno&#8230; acho que poderá ser interessante.Por fim, o Fernando Ike começou a <a href="https://www.postgresql.org.br/manual-de-escolha-pgcon-br">escrever planos</a> para escolher o local do PGCon Brasil 2010. Então se você ficou desanimado por não terem escolhido a sua cidade para o PGCon Brasil 2009, este é uma boa oportunidade para ajudar a escolher critérios justos.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=8zLsN"><img src="http://feeds.feedburner.com/~f/midstorm?i=8zLsN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=1r5mN"><img src="http://feeds.feedburner.com/~f/midstorm?i=1r5mN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=gNW7N"><img src="http://feeds.feedburner.com/~f/midstorm?i=gNW7N" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/458332654" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/11/19/pgcon-brasil-2009-ja-tem-data-e-local-definidos/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/11/19/pgcon-brasil-2009-ja-tem-data-e-local-definidos/</feedburner:origLink></item>
		<item>
		<title>PostgreSQL apanhando do MySQL???</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/457340780/</link>
		<comments>http://www.midstorm.org/~telles/2008/11/18/postgresql-apanhando-do-mysql/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 16:19:36 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[Josh Berkus]]></category>

		<category><![CDATA[Monty Widenius]]></category>

		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=410</guid>
		<description><![CDATA[Quem estava no OSCON 2008 viu&#8230; O Sr. Josh Berkus desenvolvedor do PostgreSQL em luta franca com Monty Widenius fundador do MySQL. E digo mais, o Josh apanhou feio! Confira o vídeo:

Ok, a notícia é velha, mas uma coisa é verdade: os eventos de Software Livres são realmente divertidos. Bem que a gente podia fazer [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">Q</span>uem estava no <a href="http://en.oreilly.com/oscon2008/">OSCON 2008 </a>viu&#8230; O Sr. <a href="http://it.toolbox.com/people/josh_berkus">Josh Berkus</a> desenvolvedor do PostgreSQL em luta franca com <a href="http://monty-says.blogspot.com/">Monty Widenius</a> fundador do MySQL. E digo mais, o Josh apanhou feio! Confira o vídeo:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/AAGgUCDiRlQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/AAGgUCDiRlQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Ok, a notícia é velha, mas uma coisa é verdade: os eventos de Software Livres são realmente divertidos. Bem que a gente podia fazer umas coisas assim por aqui. <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/~f/midstorm?a=L1sUN"><img src="http://feeds.feedburner.com/~f/midstorm?i=L1sUN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=aQa9N"><img src="http://feeds.feedburner.com/~f/midstorm?i=aQa9N" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=VcW8N"><img src="http://feeds.feedburner.com/~f/midstorm?i=VcW8N" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/457340780" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/11/18/postgresql-apanhando-do-mysql/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/11/18/postgresql-apanhando-do-mysql/</feedburner:origLink></item>
		<item>
		<title>Palestras sobre PostgreSQL no SlideShare</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/454760730/</link>
		<comments>http://www.midstorm.org/~telles/2008/11/16/palestras-sobre-postgresql-no-slideshare/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 09:55:42 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[SlideShare]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=408</guid>
		<description><![CDATA[Estou experimentando o SlideShare para hospedar minhas palestras. Como foi possível realizar o upload em lote, acabei achando a ferramenta bastante útil. Na verdade acabei decidindo experimentar de vez após ver mais uma excelente palestra sobre postgres por lá. Vale apena conferir, eles tem um esquema de tags bastante funcional. Ok, você realmente precisa do [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">E</span>stou experimentando o <a href="http://www.slideshare.net">SlideShare</a> para hospedar minhas palestras. Como foi possível realizar o upload em lote, acabei achando a ferramenta bastante útil. Na verdade acabei decidindo experimentar de vez após ver mais uma excelente palestra sobre postgres por lá. Vale apena conferir, eles tem um esquema de tags bastante funcional. Ok, você realmente precisa do flash para ver alguma coisa&#8230; mas em tempos de youtube, quem não tem?</p>
<p>Veja: <a href="http://www.slideshare.net/telles">Minhas palestras</a>, <a href="http://www.slideshare.net/tag/postgresql">Palestras sobre PostgreSQL</a>, <a href="http://www.slideshare.net/tags/hot">outras tags</a>.</p>
<p>O mais bacana é que assim como no youtube, você pode depois embutir tudo no seu blog. Veja como ficou a minha última palestra no <a href="http://www.slideshare.net/tag/postgresql">PGCon Brasil 2008</a>:</p>
<div id="__ss_756279" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=elefanteencouraado-1226787864333051-9&amp;stripped_title=postgresql-o-elefante-encouraado-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=elefanteencouraado-1226787864333051-9&amp;stripped_title=postgresql-o-elefante-encouraado-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">(tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/security">security</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/postgres">postgres</a>)</div>
</div>
<p>Bom, por enquanto é só pessoal.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=vWL8N"><img src="http://feeds.feedburner.com/~f/midstorm?i=vWL8N" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=jRtLN"><img src="http://feeds.feedburner.com/~f/midstorm?i=jRtLN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=yt3HN"><img src="http://feeds.feedburner.com/~f/midstorm?i=yt3HN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/454760730" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/11/16/palestras-sobre-postgresql-no-slideshare/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/11/16/palestras-sobre-postgresql-no-slideshare/</feedburner:origLink></item>
		<item>
		<title>Frase do Dia</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/442351902/</link>
		<comments>http://www.midstorm.org/~telles/2008/11/04/frase-do-dia-3/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 18:15:33 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Banco de Dados]]></category>

		<category><![CDATA[DBA]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=405</guid>
		<description><![CDATA[Um DBA bonzinho é um DBA desempregado!
Explico: O DBA (Database Administrator) é o responsável em última instância em garantir que os dados da empresa não se percam, não se corrompam e estejam sempre disponíveis. Você acha que consegue isso sendo bonzinho? Oh não&#8230; tudo (usuários, aplicações, chefes, desenvolvedores, a previsão do tempo, as eleições nos [...]]]></description>
			<content:encoded><![CDATA[<h1><span class="dropcap">U</span>m DBA bonzinho é um DBA desempregado!</h1>
<p><strong>Explico</strong>: O DBA (Database Administrator) é o responsável em última instância em garantir que os dados da empresa não se percam, não se corrompam e estejam sempre disponíveis. Você acha que consegue isso sendo bonzinho? Oh não&#8230; tudo (usuários, aplicações, chefes, desenvolvedores, a previsão do tempo, as eleições nos EUA, a bolsa de valores) conspira para que seus dados desapareçam, se estraguem ou que todo o servidor vá para o vinagre.</p>
<p>OBS: Quer ver um DBA feliz? Leia a documentação!!!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=hT8JN"><img src="http://feeds.feedburner.com/~f/midstorm?i=hT8JN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=eZWYN"><img src="http://feeds.feedburner.com/~f/midstorm?i=eZWYN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=YJoTN"><img src="http://feeds.feedburner.com/~f/midstorm?i=YJoTN" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/442351902" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/11/04/frase-do-dia-3/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/11/04/frase-do-dia-3/</feedburner:origLink></item>
		<item>
		<title>Avaliação pessoal do PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/422679018/</link>
		<comments>http://www.midstorm.org/~telles/2008/10/16/avaliacao-pessoal-do-pgcon-brasil-2008/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 14:03:24 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2007]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=398</guid>
		<description><![CDATA[Bom senhores, prometo que é a última vez que escrevo sobre o assunto. No entanto, acredito que seja importante escrever algo sobre isso, por um motivo muito simples, se não fizemos isso agora, corremos o risco de perder parte da experiência deste ano na organização do próximo PGCon, que já começa a dar seus primeiros [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">B</span>om senhores, prometo que é a última vez que escrevo sobre o assunto. No entanto, acredito que seja importante escrever algo sobre isso, por um motivo muito simples, se não fizemos isso agora, corremos o risco de perder parte da experiência deste ano na organização do próximo PGCon, que já começa a dar seus primeiros sinais de vida.</p>
<p>De fato, não posso pretender fazer uma avaliação global do evento, só posso falar sobre a parte que eu acompanhei. Outros valorosos colegas certamente terão mais coisas para acrescentar e poderão me corrigir. De toda forma, vou deixar aqui meu relato por escrito, em público, como sempre foi meu estilo de fazer as coisas.</p>
<p>Qual era o nosso status antes de organizar o evento?</p>
<p>Bom, as coisas não começaram do nada. Começaram a partir do <a href="http://pgcon.postgresql.org.br/2007/index.html">PGCon Brasil 2007</a> que foi feito em São Paulo. Houve um sentimento consensual entre os organizadores em 2007 de que deveríamos trazer a organização do evento para as nossas mãos. No nosso acordo com a empresa que ajudou na realização do evento, tivemos 10% do valor das inscrições repassados para a comunidade. Isso nos rendeu um pouco mais de mil reais que foram absorvidos na montagem do stand no <a href="http://fisl.softwarelivre.org/9.0/www/">FISL 9.0</a> . O FISL ocorreu no meio de Abril e conseguimos alguns patrocinadores para o evento e vendemos algumas camisetas, com isso, conseguimos algum caixa para começar o evento, algo em torno de uns 3 mil reais.</p>
<p>O Que deu certo?</p>
<ul>
<li>Começamos a organizar cedo. Em março já estávamos dando os primeiros passos.</li>
<li>Em maio já tínhamos o site no ar com data, local e hoteis definidos. Muita gente na lista pgbr-dev ajudou e hospedou a versão beta do site. Foi um esforço bacana da comunidade neste momento com pessoas que eu nem conhecia ajudando espontaneamente.</li>
<li>No meio de maio também soltamos a chamada de trabalhos internacional. Tivemos 3 palestrantes que enviaram propostas: Bruce Monjiam, David Fetter e Magnus Hagander. O interessante nisso é que não precisamos fazer o convite para os palestrantes internacionais, eles se candidataram sozinhos;</li>
<li>Em junho soltamos a chamada de trabalhos nacional e tivemos mais de 20 propostas enviadas. Isto nos abre a porta para pensar em utilizar mais de uma sala em paralelo em 2009;</li>
<li>Conseguir um espaço como a Unicamp foi outro passo importante. Para mim realizar um evento numa universidade do porte da Unicamp mostra que realmente estamos no caminho certo. Não posso deixar de agradecer novamente o <a href="http://www.dicas-l.com.br/autores/rubensqueirozdealmeida.php">Professor Rubens Queiroz</a> sem o qual isto não teria acontecido. A Unicamp se dispôs a nos ceder o auditório gratuitamente, mas o evento teria que ser realizado apenas durante a semana. Optamos por realizar novamente o evento na 6ª e sábado para abrigar diferentes públicos, o que se revelou novamente uma boa estratégia. Por isso tivemos que pagar pelas horas extras dos funcionários e a locação do espaço ficou em torno de uns 3 mil reais. Se por um lado isso é menos que o valor da locação do espaço de 2007 que custou 5 mil, era mais que as nossas reservas, o que nos pressionou na captação de recursos;</li>
<li>Mudamos um pouco o esquema da grade de eventos e adicionamos um tutorial, os hacker talks e os lightning talks. Acho que todas as novidades foram bem recebidas. Aqui tenho que citar a ajuda do <a href="http://makeall.wordpress.com/">Dickson Guedes</a> que ajudou nas chamadas de trabalhos, escolhas de palestrantes e tocou os lightning talks.;</li>
<li>Realizamos as inscrições com as próprias pernas. O Sebastian e o Risso iniciaram o sistema para as inscrições on-line e o <a href="http://www.timbira.com/">Euler</a> acabou assumindo o projeto e concluiu. O Diogo e o Euler tiveram que atravessar uma maratona burocrática para conseguir fazer a integração com o banco. Como somos associados a ASL, precisávamos fazer a triangulação entre a nossa comunidade, a ASL e o Banco do Brasil (onde temos conta) e tudo isso no período de férias. A notícia boa é que vencemos esta parte e estas portas já estão abertas para 2009, o que deve adiantar muito as coisas.</li>
<li>Conseguimos dar uma ajuda de custo para dois palestrantes nacionais que tiveram a sua hospedagem e passagens pagas pela organização. Ter caixa para isso foi muito bom, fazer isso de forma transparente entre os palestrantes foi melhor ainda;</li>
<li>Conseguimos dar uma ajuda de custo para os principais organizadores do evento, pagando a hospedagem destes. Isto foi algo que ajudou a amortizar os gastos pessoais que boa parte da equipe de organização teve;</li>
<li>Toda a equipe de organização e palestrantes estava hospedada dentro da Unicamp. Isto nos ajudou muito. A Casa do Professor Visitante foi uma mão na roda para nós;</li>
<li>Contratamos uma equipe responsável pelo credenciamento. Isso foi um grande alívio para nós. Ter uma equipe dedicada a isso nos deixou mais a vontade para nos dedicar a outras atividades e curtir mais o evento. Algo que descobrimos é que empresas especializadas em organizar eventos cobram uma fortuna e não dão a menor pelota para nós. A nossa solução foi conseguir quem um dos membros da comunidade assumisse esta tarefa e fisesse isto a preço de custo. O <a href="http://portaldodesenvolvedor.com.br/">Rodrigo Marins</a> foi o herói que assumiu esta parte da organização.</li>
<li>O número de participantes aumentou. Em 2007 tivemos um pouco mais de 200 pessoas, em 2008 algo em torno de 270. Algo interessante foi notar o nível do público também. Não encontrei quase nenhum novato. O públio era composto em sua maioria de pessoas que já utilizam o PostgreSQL em ambiente de produção. Isso é realmente um ponto muito positivo;</li>
<li>As palestras tiveram um nível técnico mais alto também. Em geral, a minha avaliação é que tivemos uma elevação quantitativa e qualitativa do evento. É muito comum aumentar o público e baixar a qualidade. Isto não ocorreu. Muito bom;</li>
<li>Os temas também foram diferentes de 2007, não havendo superposição notável de temas. É claro que isso uma hora vai acontecer, mas de fato isso deve ter tornado o evento em 2008 bastante proveitoso mesmo para quem esteve no evento de 2007.</li>
<li>Conseguimos não ficar no prejuízo mesmo contratando buffet, pagando todo o material gráfico, equipe de credenciamento, aluguel do espaço, ajudas de custo, etc. O que nos salvou a pátrica? Captação de recursos. Este é um trabalho que ninguém quer pegar. Dá um trabalho danado e a conta telefônica faz um rombo enorme no orçamento. O fato é que não podemos sequer comparar 2007 com 2008. O número de patrocinadores foi bem mais generoso e conseguimos cobrir as despesas. Não sei dizer ainda quanto temos em caixa para 2009, mas espero que seja mais que em 2008. De fato para mim, não tenho a intenção de fazer um enorme caixa para a comunidade. Mas ter dinheiro para começar a organizar o evento ajuda muuuuuuito. Aqui o nosso herói tem nome: <a href="http://postgreslogia.wordpress.com/">Leonardo Cezar</a>.</li>
</ul>
<p>Olhando assim, parece que tudo foi uma maravilha. Bom, os problemas aconteceram, claro. Vou deixar aqui apontado algumas coisas que eu gostaria de ver melhoradas em 2009, além de tudo o que evoluímos em 2008:</p>
<ul>
<li>Sem dúvida o nosso tormento número 1 foram as inscrições. Deu muito trabalho. Uma parte dele não se repetirá em 2009 pois o sistema já está pronto. Mas algumas melhorias no processo como um todo precisa acontecer. A primeira coisa é que precisamos de um processo separado para órgãos públicos. Não é uma coisa do outro mundo, mas não previmos isso e tivemos muita dor de cabeça por isso. É claro que alguns órgãos inventam processos mais exóticos, mas no geral, criar uma rotina específica para tratar estes casos (que somam pelo menos 1/4 do nosso público) é essencial. Outra coisa que poderia nos ajudar muito é poder emitir nota fiscal eletrônica, não sei se isso é viável, mas nos pouparia muito trabalho. Bom, não posso deixar de citar o Diogo Biazus que segurou boa parte da peteca com os governos, junto com o Euler e Leo.</li>
<li>Um telefone&#8230; isso é tudo que muitos queriam. Um número de telefone para ligar e tirar dúvidas sobre as inscrições. Parece estranho mas nós não tínhamos um. E o motivo foi simples&#8230; todo mundo tem seu trabalho e atender zilhões de telefonemas não é nada simples. A gente sempre imaginou as pessoas entrando no site do evento, se inscrevendo, imprimindo seu boleto e pagando. Pois é&#8230; mas em empresas e governos as coisas não são assim. Então se tivermos caixa em 2009, temos que contratar alguém para atender o telefone e responder e-mails.</li>
<li>Um detalhe peculiar sobre as inscrições também foram as informações no site. A maior parte delas estão lá&#8230; mas a maioria não lê. Então precisamos pensar em meios de minimizar isso. O processo de baixa no banco não é algo que nós controlamos. Isto nos impõem algumas restrições. Um exemplo disso é que só sabemos se alguém pagou ou não dias depois do pagamento ser efetuado. É por isso que não dá para pagar um boleto um dia antes do evento! O impacto disso na organização do credenciamento é enorme;</li>
<li>Se ter uma equipe de credenciamento a custos atraentes foi um enorme avanço, precisamos estabelecer uma relação mais profissional nesta área principalmente em relação a prazos e horários. Isto vale para a comunidade e para a empresa contratada;</li>
<li>As peças gráficas são o nosso calcanhar de Aquiles. Temos vários programadores experientes que podem nos ajudar a melhorar o sistema de inscrições&#8230; mas desenhar&#8230; isso ainda é um problema. A <a href="http://www.softa.com.br/">Softa</a> tem nos ajudado nesta parte já por dois anos, mas ainda acho que precisamos encontrar alguém para fazer isso por nós e pagar por isso se preciso. O atraso na parte gráfica impões sérias limitações na divulgação;</li>
<li>A parte de divulgação na verdade precisa de melhoria. Tenho certeza que não atingimos boa parte do nosso público por falta de divulgação. É claro que não tenho a intenção de fazer mega eventos. Mas perdemos boas oportunidades de colocar o PostgreSQL em evidência na mídia, o que beneficiaria não só o evento como a comunidade toda diretamente. Algo para 2009: precisamos de uma assessoria de imprensa profissional;</li>
<li>Bom, para conseguir ter dinheiro para tudo isso, precisamos enfim de mais dinheiro. Aí é que entra a captação de recursos. Para conseguirmos dinheiro, precisamos começar cedo na organização e ter um plano de captação pronto mais cedo. Mais que isso precisamos de pelo menos duas pessoas dedicadas só para isso: Um para a captação com o setor público e outra com o setor privado. Alguém dedicado a captação internacional também seria uma boa. Para 2009 o <a href="http://www.midstorm.org/~fike/weblog/">Fike</a> disse que tem grande chance dele dar uma mão na captação com o governo. Ter alguém morando em Brasília é realmente uma mão na roda para isso. Mas mais que isso, eu proponho que paguemos no mínimo uma boa parte da conta de telefone dos nossos captadores. A conta é meio assombrosa. Bancar algumas recargas de celular pode ser uma idéia. Talvez com isso, possam aparecer mais pessoas dispostas a ajudar nesta área tão delicada.</li>
</ul>
<p>Bom, agora deixando as dificuldades de lado, eu penso que poderemos ter o seguinte cenário para 2009:</p>
<ul>
<li>Realização de PGmeetings - encontros informais - em várias cidades do país ocorrendo com alguma frequência;</li>
<li>Realização de pelo menos um PGDay - encontro regional com 2 ou 3 palestras - em cada região do país em 2009;</li>
<li>Participação no FISL 10.0 em junho;</li>
<li>Realização do PGCon Brasil 2009 em setembro;</li>
</ul>
<p>A idéia é que o PGmeting seja uma boa desculpa para as pessoas se encontrarem mais em sua região, trocarem figurinhas e começarem a planejar um ou outro PGDay. O PGDay teria um foco em disseminar o PostgreSQL para quem não o conhece e ter palestras de nível iniciante e intermediário. O PGCon Brasil seria um evento de mais alto nível realizado apenas uma vez por ano com palestras de nível intermediário e avançado. Para o PGCon Brasil 2009 eu penso que poderíamos experimentar duas salas em paralelo. Uma maior com as palestras em geral. E outra menor com os Hacker Talks, palestras avançadas e alguns tutoriais. Continuo achando que organizar oficinas no estilo hands-on (com cada participante fazendo atividades em seu computador) não é uma boa idéia, pois dá muuuuito trabalho e não permite muito aprofundamento do assunto. Gosto do estilo do tutorial onde o palestrante tem mais tempo, pode demonstrar algumas coisas na prática e coisas do tipo.</p>
<p>Bom, se você foi ao evento e tem outras sugestões, reclamações, dúvidas e etc e tal, este é a última vez que vamos entrar nesse assunto aqui. Na verdade, o melhor local para discutir isso não é aqui, e sim na lista <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev">pgbr-dev</a>. Então se você tem a intenção de ajudar a organização de qualquer evento (PGCon Brasil, PGDay, PGmeeting, FISL, o que for) entre na lista.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=uI9uM"><img src="http://feeds.feedburner.com/~f/midstorm?i=uI9uM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=OooIM"><img src="http://feeds.feedburner.com/~f/midstorm?i=OooIM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=huHAM"><img src="http://feeds.feedburner.com/~f/midstorm?i=huHAM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/422679018" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/10/16/avaliacao-pessoal-do-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/10/16/avaliacao-pessoal-do-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>Pesquisa sobre o local do PGCon Brasil 2009</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/420702754/</link>
		<comments>http://www.midstorm.org/~telles/2008/10/14/pesquisa-sobre-o-local-do-pgcon-brasil-2009/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:57: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=394</guid>
		<description><![CDATA[Senhores, publicamos hoje uma pesquisa para nos ajudar a escolher o melhor local para o PGCon Brasil 2009. Em 2007 foi em São Paulo e em 2008 foi em Campinas. Agora estamos querendo decidir onde realizar o próximo evento.
Algum detalhes importantes:

A pesquisa não é definitiva. Ela não define onde será o evento, ajuda apenas a [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>enhores, publicamos hoje uma pesquisa para nos ajudar a escolher o melhor local para o PGCon Brasil 2009. Em 2007 foi em São Paulo e em 2008 foi em Campinas. Agora estamos querendo decidir onde realizar o próximo evento.</p>
<p>Algum detalhes importantes:</p>
<ul>
<li>A pesquisa não é definitiva. Ela não define onde será o evento, ajuda apenas a ponderar onde as pessoas preferem que o evento seja. É claro que se a maioria optar por um local específico, a tendência é que este local seja escolhido;</li>
<li>O evento não será realizado em um local onde não haja uma equipe disposta a ajudar muito na organização. Este é um aspecto indiscutível. Não dá para fazer evento se não tem gente disposta a trabalhar;</li>
<li>A distância é um fator importante para todos, não apenas para você.</li>
</ul>
<p>Bom, abrimos o questionário hoje e já temos mais de 80 respostas, <a href="http://spreadsheets.google.com/viewform?key=pOTXKYttN5R6ig8ZywX8pbw">preencha você também</a>.</p>
<p>OBS: Se você está lendo este texto depois de 19/10/2008, saiba que o questionário já foi desativado.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=uid5M"><img src="http://feeds.feedburner.com/~f/midstorm?i=uid5M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=ZYhvM"><img src="http://feeds.feedburner.com/~f/midstorm?i=ZYhvM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=qxxEM"><img src="http://feeds.feedburner.com/~f/midstorm?i=qxxEM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/420702754" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/10/14/pesquisa-sobre-o-local-do-pgcon-brasil-2009/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/10/14/pesquisa-sobre-o-local-do-pgcon-brasil-2009/</feedburner:origLink></item>
		<item>
		<title>Abrindo as portas para novas consultorias</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/416054242/</link>
		<comments>http://www.midstorm.org/~telles/2008/10/09/abrindo-as-portas-para-novas-consultorias/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 19:26:59 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Banco de Dados]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=390</guid>
		<description><![CDATA[Bom, como já comentei de passagem por aqui, eu fiquei um bom tempo sem pegar nenhuma nova consultoria nos últimos tempos antes do PGCon Brasil 2008. Agora estou indo atrás de novos clientes para restabelecer o equilíbrio por aqui. Então pela primeira vez eu resolvi fazer algo que eu sempre censurei por aqui: estou fazendo [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">B</span>om, como já comentei de passagem por aqui, eu fiquei um bom tempo sem pegar nenhuma nova consultoria nos últimos tempos antes do PGCon Brasil 2008. Agora estou indo atrás de novos clientes para restabelecer o equilíbrio por aqui. Então pela primeira vez eu resolvi fazer algo que eu sempre censurei por aqui: estou fazendo propaganda do meu trabalho aqui no SAVEPOINT. Eu sempre evitei fazer auto-propaganda no blog, pois não acho algo que interesse muito os meus leitores. Mas eu sempre soube que um dia este dia chegaria. Um dia eu vou tomar coragem e criar um site para a empresa e coisa e tal, mas até segunda ordem, uma aba &#8220;<a href="http://www.midstorm.org/~telles/consultoria/">Consultoria</a>&#8221; no blog já parece de bom tamanho.</p>
<p>Então é isso, se estiver precisando contratar serviços de um DBA Oracle ou PostgreSQl, você acaba de ganhar mais uma opção.  <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>#prontofalei</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=iFKfM"><img src="http://feeds.feedburner.com/~f/midstorm?i=iFKfM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=cP6lM"><img src="http://feeds.feedburner.com/~f/midstorm?i=cP6lM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=51kIM"><img src="http://feeds.feedburner.com/~f/midstorm?i=51kIM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/416054242" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/10/09/abrindo-as-portas-para-novas-consultorias/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/10/09/abrindo-as-portas-para-novas-consultorias/</feedburner:origLink></item>
		<item>
		<title>Enterprise Solid State Drives, você não viu ainda?</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/413113832/</link>
		<comments>http://www.midstorm.org/~telles/2008/10/06/enterprise_ssd/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:21:40 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Banco de Dados]]></category>

		<category><![CDATA[Informática]]></category>

		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[DBA]]></category>

		<category><![CDATA[Fibre Channel]]></category>

		<category><![CDATA[HD]]></category>

		<category><![CDATA[IOPS]]></category>

		<category><![CDATA[SAS]]></category>

		<category><![CDATA[SSD]]></category>

		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=380</guid>
		<description><![CDATA[Quando eu era um garoto, meu pai me levava nas feiras de informática que ocorriam no Anhembi, ainda no final da década de 80. Eram meus primeiros contatos com a informática. Eu fazia meus primeiros programas em BASIC num CP400 e gravava tudo em fitas cassetes. Foi um alívio quando usei pela primeira vez um [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">Q</span>uando eu era um garoto, meu pai me levava nas feiras de informática que ocorriam no Anhembi, ainda no final da década de 80. Eram meus primeiros contatos com a informática. Eu fazia meus primeiros programas em BASIC num CP400 e gravava tudo em fitas cassetes. Foi um alívio quando usei pela primeira vez um disquete no Apple IIe. Era algo realmente incrível. Então veio o primeiro PC com um incrível HD de 20MB. Fantástico. Depois veio um moderno 486 que tinha um disco de fantásticos 200MB. Logo foi trocado por um de 2GB, 6GB e quando pisquei o olho já usava um disco de 40GB. Hoje os dois discos SATA de 200GB não parecem muito grandes&#8230;</p>
<p>Mas voltemos para os tempos das feiras de informática, antes da FENASOFT surgir e depois sumir. Um dia vimos as primeiras memórias flash ainda como protótipo numa destas feiras&#8230; Meu pai olhou para aquilo e pensou: &#8220;Hum, sem partes móveis? Mais rápido e mais confiável&#8230; isso ainda vai aposentar os discos rígidos em menos de 10 anos&#8221;. Bom, naquele tempo eu já fazia o curso Técnico em Eletrônica e via as memórias EEPROM e UVPROM e também as &#8220;memórias CMOS&#8221;. Para um mercado que tinha saído das ROMs puras há pouco&#8230; tudo já parecia fantástico. Mas de fato as memórias FLASH foram chegando. Primeiro os disquetes foram saindo e sua morte foi enfim anunciada com os primeiro iMacs sem unidades de disquetes e com as novas portas USB! Os gravadores de CD também inundavam o mercados e padrões proprietários que melhoravam os disquetes como os ZIP Disks afundaram. Então vieram os pendrives, 128K, 512K, 1GB, 4GB e já temos os de 32GB. Em 2007 os notebooks entraram na dança e os primeiros HDs finalmente foram saindo de cena.</p>
<p>Até aí, ninguém decretou o fim dos HDs&#8230; os HDs continuam firme e forte. Os IDEs e SCSI deram lugar aos modenos SATA e SAS e vão evoluindo em capacidade e velocidade. Os HDs SATA de 10Krpm e os SAS de 15Krpm se tornaram comuns. Controladoras SATA com RAID 0, 1 e 10 já são comuns. Controladoras SAS com capacidade para dezenas de discos, baterias para o cache estão a pleno vapor. Sem contar com os Storages que são mais flexíveis usando interfaces iSCSI, Fibre Channel e InfiniBand e flexibilidade para usar discos Fibre Channel, SAS e até SATA. A indústria de discos rígidos continua a pleno vapor. Com a excessão dos notebooks, os desktops e servidores parecem estar com seu mercado garantido. Até quando?</p>
<p>É claro que os notebooks, subnotebooks, palms, mp3 e outros gadgets estão inundando um mercado que se acostuma com a ausência dos discos rígidos. Mas quando se fala em performance e confiabilidade, as memórias flash são em geral descartadas. Elas tem por tradição seram mais lentas e terem a mania de ir perdendo alguns bits com o tempo. Por outro lado, há uma demanda cada vez maior por performance. Quando eu escrevi o meu artigo sobre <a href="http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia/">PostgreSQL, discos &amp; cia</a> eu fui pesquisando alguns dados para melhorar o artigo. Ao fazer uma busca por IOPS eu tive que fazer uma longa pausa na escrita do artigo. Algo mudou no ar. Não é uma coisa qualquer&#8230; isso é grande, é uma &#8220;mudança disruptiva&#8221;. Daqui para frente, após todo esse blábláblá, vou tentar explicar o que se passa nos bastidores.</p>
<p>Tratar grandes volumes de dados nem sempre foi a trarefa principal dos computadores. A <a href="http://en.wikipedia.org/wiki/History_of_IBM#1880s.E2.80.931924:_The_origin_of_IBM">IBM nasceu</a> construindo máquinas que pudessem tratar grandes volumes de dados, mas estes não eram computadores, eram máquinas de tabular dados. O primeiro sucesso foi com o censo dos Estados Unidos em 1890 e depois em 1900. Nascia a época dourada dos <a href="http://en.wikipedia.org/wiki/Punch_card">cartões perfurados</a> para o tratamento de grandes volumes de dados. Os primeiros computadores tratavam principalmente de cálculos complexos. Foi o surgimento dos discos magnéticos que propiciou o algo parecido com o que hoje chamamos de banco de dados. A primeira unidade de discos rígidos foi o <a href="http://en.wikipedia.org/wiki/305_RAMAC">IBM 305 RAMAC</a> em 1956 com seus 5MB em uma unidade de disco rígido com quase uma tonelada e do tamanho de uma lavadora de roupas . Em 1965 já vemos o surgimento do <a href="http://en.wikipedia.org/wiki/Codasyl">CODASYL</a>, a primeira tentativa de padronizar o acesso a dados, que mais tarde deu origem ao COBOL. A questão aqui é que discos rígidos e bancos de dados nasceram juntos e cresceram juntos. Não haveria como os bancos de dados crescerem se não houvesse um correspondente aumento de capacidade e velocidade dos discos. Os custo, é claro, também caiu muito.</p>
<p>Vejamos uma comparação entre o IBM 1311 lançado em 1961 e um disco SAS atual.</p>
<table border="0">
<tbody>
<tr>
<td></td>
<td>IBM 1311 (1961)</td>
<td>Disco SAS (2007)</td>
</tr>
<tr>
<td>Capacidade</td>
<td>28MB</td>
<td>300GB</td>
</tr>
<tr>
<td>Número de Discos</td>
<td>20</td>
<td>4</td>
</tr>
<tr>
<td>Diâmetro do Disco</td>
<td>18&#8243;</td>
<td>3,5&#8243;</td>
</tr>
<tr>
<td>Velocidade de Rotação</td>
<td>1,8Krpm</td>
<td>15Krpm</td>
</tr>
<tr>
<td>Taxa de transferência</td>
<td>90KB/s</td>
<td>300KB/s</td>
</tr>
<tr>
<td>Custo</td>
<td>US$115.500</td>
<td>US$300</td>
</tr>
</tbody>
</table>
<p>Enfim o que mudou? Discos menores, com maior densidade magnética, maior velocidade de rotação e menor custo. Claro que há muito mais que isso. Há interfaces como SATA, SAS, FC, InfiniBand, vários tipos de RAID, cache e uma infinidade de tecnologias destinadas a melhorar a performance, confiabilidade e preço dos discos. Mas, mesmo com enorme ganho nestas 3 áreas, em algum momento da história, os discos deixaram de acompanhar o rítimo de desenvolvimento dos processadores quanto ao desempenho. O custo dos storages em grandes bancos de dados é cada vez mais significativo no custo total do hardware. Enquanto se mensurava o custos dos discos em US$/GB, hoje se mede também em US$/<a href="http://en.wikipedia.org/wiki/IOPS">IOPS</a>. Ou seja, não se trata mais apenas de conseguir espaço em disco. Se trata também manter um volume de operações de leitura e gravação por segundo adequada as exigências do seu banco de dados.</p>
<p>Bom, para o mercado de Banco de Dados, as demandas parecem que cresceram mais que a tecnologia. Não são apenas as bases com mais de 10TB que assustam os DBAs. Em apenas um Rack de 19&#8243; podemos ter 10TB com RAID e tudo o mais. Claro que não vai sair barato. Mas discos grandes não são tão caros. Um disco <a href="http://www.seagate.com/ww/v/index.jsp?locale=en-US&amp;name=barracuda-es-2-sas-3-0-gb/s-1-tb-hard-drive&amp;vgnextoid=0756abf8dfa43110VgnVCM100000f5ee0a0aRCRD&amp;vgnextchannel=b655f141e7f43110VgnVCM100000f5ee0a0aRCRD&amp;reqPage=Model">SAS de 1TB</a> não custa muito. Mas e para se conseguir 10 mil IOPS? Sim, aí você terá problemas. Discos rápidos são caros. Você vai precisar de um RAID 10 muitos discos velozes para conseguir alguma coisa próxima a 10 mil IOPS. Os modernos storages atuais podem ter atingir mais de 200 mil IOPS. E mais, pode ser que você use estes discos apenas para guardar seus logs de transação do banco de dados. Parece um exageiro, mas em bases com fortes demandas OLTP isso não é nenhum absurdo. Não é a toa que discos de 36GB não saem do mercado, mesmo com os discos de 1TB disponíveis.</p>
<p>Hoje se fala de &#8220;<a href="http://en.wikipedia.org/wiki/Solid-state_drive">unidades de estado sólido</a>&#8221; ou Solid State Drives, ou ainda apenas SSD. Apesar de serem internamente completamente diferentes das unidades de discos rígidos, para o SO, se comportam de forma idêntica. Possuem sistemas de arquivos, partições e tudo o mais. De fato, a idéia é poder trocar um disco rígido por memórias de estado sólido de forma natural. O conector, a interface (SATA ou SAS) e as características lógicas são as mesmas. Isto realmente torna as coisas muito mais simples. Na verdade, uma disco de estado sólido pode ter inclusive o mesmo tamanho de um disco de 3.5&#8243;, se encaixando normalmente no lugar de um disco rígido. Vejam a foto abaixo. Trocar uma unidade de disco rígido e inserir um SSD não parece uma tarefa nada assustadora.</p>
<p><img src="http://upload.wikimedia.org/wikipedia/en/thumb/d/df/Open_HDD_and_SSD.JPG/800px-Open_HDD_and_SSD.JPG" alt="HD X SSD" /></p>
<p>Bom, vamos com calma agora. Eu sei que tenho falado muito até agora, mas leia isso com atenção. Todos devem lembrar das diferenças entre a RAM e a ROM:</p>
<ul>
<li>Os dados na <a href="http://en.wikipedia.org/wiki/Random-access_memory">RAM</a> são volateis enquanto os dados na ROM são persistentes;</li>
<li>As memórias ROM podem ser do tipo ROM, PROM, EEPROM ou Flash
<ul>
<li>A <a href="http://en.wikipedia.org/wiki/Read-only_memory">ROM</a> pura vem gravada de fábrica e nunca pode ter seu conteúdo gravado;</li>
<li>A <a href="http://en.wikipedia.org/wiki/Programmable_read-only_memory">PROM</a> pode ser gravada uma única vez por um processo especial de queima de microfusíveis;</li>
<li>A <a href="http://en.wikipedia.org/wiki/EPROM">EPROM</a> ou UVPROM que podia ser apagada expondo o chip a luz ultra violeta e depois regravada;</li>
<li>A <a href="http://en.wikipedia.org/wiki/EEPROM">EEPROM</a> que podia se apagada e regravada por meio de pulsos elétricos;</li>
<li>A <a href="http://en.wikipedia.org/wiki/Flash_memory">Memória Flash</a> que pode apagar apenas uma parte da sua memória e regrava-la. Ela pode ser do tipo NOR ou NAND. As memórias Flash também são chamadas de RAM não volátil ou NVRAM. Mas sua origem histórica vem do ramo das ROMs.
<ul>
<li>A Flash do tipo NOR veio a substituir as memórias PROM, EPROM e EEPROM;</li>
<li>A Flash do tipo NAND é adequada para leituras e gravações em bloco como em memórias de massa, AKA. discos. A Flash de tipo NAND são hoje de dois tipos:
<ul>
<li>A <a href="http://en.wikipedia.org/wiki/Multi-level_cell">MLC</a> pode armazenar mais de um bit por célula, possuindo um custo por bit mais baixo. A memória Flash MLC é a utilizada em pendrives e cartões de memória fartamente encontrados no mercado.</li>
<li>A <a href="http://en.wikipedia.org/wiki/Single-level_cell">SLC</a> armazena apenas um bit por célula, tendo menor densidade e maior custo. Por outro lado ela é mais rápida e tem uma vida útil maior.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>As memórias RAM podem ser do tipo dinâmicas ou DRAM ou estáticas SRAM:
<ul>
<li>A <a href="http://en.wikipedia.org/wiki/Static_random_access_memory">SRAM</a> utiliza uma estrutura de transistors conhecida como FLIP-FLOP para armazenar os dados, são mais caras e podem ser to tipo:
<ul>
<li>TTL que é a mais rápidas e a que consome mais energia. Utilizada sempre em buffers e caches;</li>
<li>CMOS que é lenta mas é a que menos consome energia quando está em repouso. Utilizada para armazenar os dados do setup, por exemplo;</li>
</ul>
</li>
<li>A <a href="http://en.wikipedia.org/wiki/Dynamic_random_access_memory">DRAM</a> é mais barata e possui alta densidade, é utilizada nas memórias DDR;</li>
</ul>
</li>
</ul>
<p><img src="http://violin-memory.com/images/pics/appliance_inside.jpg" alt="Violin 1010" width="250" height="192" />Bom, isto só para ter um panorama simplificado das memórias utilizadas comercialmente hoje em dia. Siga os links acima para ter mais detalhes. Ocorre que na maioria das vezes em que estamos falando de SSD, estamos falando de dispositivos que utilizam memória Flash MLC. Estes são os discos com preços competitivos, feitos para competir com discos SATA. É para este camimnho que os notebooks topo de linha estão migrando massivamente e que devem aposentar os HDs rapidamente neste segmento. Mas há uma nova geração SSD feitos para competir no quesito desempenho.</p>
<p>Em agosto de 2007, uma empresa anunciou um dispositivo que pode ser conectado numa porta PCIe de 20GB/s. Com 2U e 504GB de memória este dispositivo alcança 3 milhões de IOPS. E não é só: taxas de transferência de 1400MB/s em leitura e 1000MB/s em gravação. Qual o milagre? Simples, não há discos nem flash&#8230; e sim a boa e velha memória SDRAM. Bom&#8230; é óbvio que esse pessoal não espera que a energia acabe. Mas de toda forma o Violin 1010 quando ligado num bom nobreak oferece um desempenho incrível com menor consumo de energia, baixo custo e sem exigir mudanças na sua aplicação. <a href="http://violin-memory.com/tech/performance.html">Veja os números</a> você mesmo e imagine sua aplicação ficando 30 a 60 vezes mais rápida de uma hora para outra!</p>
<p>No final de setembro, a <a href="http://www.fusionio.com/Products.aspx">Fusion-IO</a> lança uma placa PCIe 4x com 640GB utilizando memória flash NAND SLC e com um software novo capaz de diminuir as deficiências das memórias flash. A performance? 10 mil IOPS e 800 MB/s. Em novembro a <a href="http://www.bitmicro.com/products_edisk_altima_35_4gbfc.php">BitMicro</a> anuncia a venda de SSDs com memória flash NAND SLC de 1,6TB mas utilizando a interface Fibre Channel.Então em Janeiro de 2008, a <a href="http://www.superssd.com/">Texas Memory Systems</a> publica seus testes com o RAM-SAN 400. O RAM-SAN 400 vem de uma linhagem de storages que utilizam memórias DDR RAM para armazenar dados emulando discos rígidos. Neste sentido o RAM-SAM é parecido com a solução da BitMicro por se portar como um Storage, por outro lado é parecido com o Violin 1010 que utiliza RAM. A diferença é que o RAM-SAN tem 3 baterias internas e um HD internamente. Se a energia acabar, as baterias entram em ação e gravam todos os dados no HD. Outro detalhe é que o RAM-SAM já tem esta solução há algum tempo no mercado, sendo homologado pela IBM, Microsoft e SUN&#8230; e com a publicação dos seus testes no <a href="http://www.storageperformance.org/home">Storage Performance Council</a> (SPC) que é para o storage o que o <a href="http://tpc.org/">TPC</a> é para os bancos de dados.<br />
<img src="http://www.superssd.com/images/400-small.jpg" alt="RAM-SAN 400" width="178" height="79" /></p>
<p>O RAM-SAN 400 é um storage com até 8 portas Fibre Channel e até 128GB de memória RAM. O os <a href="http://www.storageperformance.org/results/a00063_TMS_RamSan400_executive-summary.pdf">testes no SPC</a> tiveram o seguinte resultado: mais de 291 mil IOPS ao custo total de 194785 US$ ou seja: US$0,67 US$/IOPS . Vamos comparar com outro teste recente no mesmo site? O teste da <a href="http://www.storageperformance.org/results/a00069_3PAR_InServ-T800_executive-summary.pdf">3PAR InServ® T800 Storage Server </a>alcança quase 225 mil IOPS ao custo de mais de 2 milhões de dólares ou 9,3 US$/IOPS. O resultado é um desempenho 13 vezes mais baixo. O milagre? Enquanto o RAM-SAM usa um storage de 3U e 128GM de memória SDRAM, o T800 usa 5 racks de 44U, e tem 77TB com 4 x 320 discos fibre channel de 146GB cada. Agora imagine a diferença de consumo de energia?</p>
<p>OK, o RAM-SAN é comprovadamente uma solução viável. Mas foi quando a EMC lançou também em janeiro de 2008 que o mercado entrou em polvorosa definitivamente. A solução é simples. Você pode utilizar o storage topo de linha da EMC o <a href="http://www.emc.com/products/family/symmetrix-family.htm">Symmetrix</a> e escolher utilizar alguns SSDs no lugar de discos convencionais. Resultado? Um nome de peso como o da EMC com um storage de alto nível e o melhor dos dois mundos: espaço com discos SAS e velocidade com discos SSD. A EMC apostou em discos SSD com memórias FLASH NAND SLC, assim como a Fusion-IO e a BitMicro. A diferença é que você tem integrado ao SSD, agora chamado de &#8220;Enterprise Flash Drive&#8221; junto com um storage reconhecido no mercado. A entrada da EMC neste mercado pode ser comparado com a entrada da IBM no segmento de microcomputadores. Ok, talvez eu esteja exagerando um pouco, talvez não. O fato é que a EMC alega que seus SSDs tem 30 pelo menos vezes mais IOPS que os discos mais rápidos disponíveis e um ciclo de vida maior.</p>
<p>São notícias realmente animadoras. Os SSDs com memórias flash NAND SLC utilizam mecanismos mais sofisticados para minimizar a possibilidade de perda de dados. E não parou por aí&#8230; em junho a HP e Fusion-IO anunciam que vão adaptar os discos SSD da Fusion-IO para os sistemas Blade da HP. A Texas Memory Systens criou o RAM-SAN 440 com memórias DDR2 e mais velocidade e o RAM-SAN 500 utilizando agora memória flash NAND SLC também. E assim, todos estão correndo atrás da nova onda. Uma virada deste tipo pode dar a possibilidade para novas empresas crescerem e grandes empresas que venham a perder o bonda da história sumirem do mapa. Ainda é tudo muito incerto. Vejamos como está o mercado hoje:</p>
<ul>
<li>Alguns apostam em placas PCI para conectar diretamente as memórias. Faz sentido&#8230; para que eu preciso ser uma caríssima controladora quando eu posso me conectar diretamente ao barramento do sistema. Muita coisa nova pode surgir daí;</li>
<li>Por outro lado, ter uma unidade onde eu possa retirar um disco e colocar um SSD na mesma baia parece algo muito interessante, tanto num desktop quanto num caríssimo storage;</li>
<li>Os SSDs baseados em memórias Flash NAND MLC vão continuar substituindo os HDs SATA em notebooks, desktops e há quem já fale nestes brinquedinhos como o futuro dos CPDs verdes. Tudo o que sabemos é que o preço está caindo enquanto a capacidade, velocidade e confiabilidade vem aumentando rapidamene;</li>
<li>Os SSDs baseados em memórias Flash NAND SLC são a opção mais confiável para conseguir dispositivos rápidos. É nesta direção que a maioria das pesquisas estão se concentrando. Conseguir 100 mil IOPS parece um bom ganho para muitos;</li>
<li>As soluções SSD baseadas em DRAM são o que há de mais rápido no mercado. O RAM-SAN parece que está conquistando muitos adeptos com um custo atraente. O RAM-SAN 440 atingiu mais de 600 mil IOPS enquanto o Violin conseguiu mais de 3 milhão de IOPS. Enquanto no RAM-SAN você acaba tendo que confiar nas baterias redundantes do equipamento, no Violin, o abacaxi está inteiramente na sua mão. Performance sempre tem preço.</li>
</ul>
<p>É cedo ainda, mas é real. Está acontecendo e quem está no limite do desempenho está convidado a experimentar as novas tecnologias SSD para o mercado de alto desempenho transacional. Eu gostaria muito de poder testar um brinquedinho destes. Seria interessante testar diferentes particionamentos utilizando SSDs de alto desempenho. Outro desafio seria rever a parte de tuning nos SGDBs. O otimizador de consultas está sempre privilegiando leituras sequenciais e atribuindo um custo diferente para operações de leitura/escrita sequencial/randômica. É claro que não dá para sonhar colocar todos os seus tablespaces num caro SSD de alto desempenho. O fato de colocar apenas os logs transacionais e tablespaces específicos vai exigir novamente mais habilidade dos DBAs para tirar todo proveito desta nova tecnologia. Particularmente eu já vejo os DBAs bem aparelhados com o PostgreSQL, uma vez que as <a href="http://www.postgresql.org/docs/8.3/static/runtime-config-query.html#RUNTIME-CONFIG-QUERY-CONSTANTS">estimativas de custos</a> são parametrizadas. O que pode acontecer é ter que fazer ajustes específicos para operações que utilizam ou não tablespaces armazenadas em SSD. De qualquer forma, um futuro mais rápido surge no nosso horizonte.</p>
<p>Qual meu maior medo nisso tudo? Que os desenvolvedores continuem embarcando cegamente na onda dos <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>s e quando a performance gritar&#8230; fazer o que todo mau programador adora fazer: aumentar a performance do hardware ao invés de concertar a aplicação. A aplicação sentou o banco? Compra uns SSDs que rezolve&#8230;.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=YZ81M"><img src="http://feeds.feedburner.com/~f/midstorm?i=YZ81M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=7zu1M"><img src="http://feeds.feedburner.com/~f/midstorm?i=7zu1M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=2EAmM"><img src="http://feeds.feedburner.com/~f/midstorm?i=2EAmM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/413113832" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/10/06/enterprise_ssd/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/10/06/enterprise_ssd/</feedburner:origLink></item>
		<item>
		<title>I Have a Dream</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/409212236/</link>
		<comments>http://www.midstorm.org/~telles/2008/10/02/i-have-a-dream/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 12:38:31 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Delírios, viagens e alucinações]]></category>

		<category><![CDATA[beer]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=375</guid>
		<description><![CDATA[&#8230;. ou, Como explicar para o seu chefe quais são as suas metas pessoais!

Ah&#8230; os créditos! O desenho é do Jack, um sysadmin sonhador!
]]></description>
			<content:encoded><![CDATA[<p>&#8230;. ou, Como explicar para o seu chefe quais são as suas metas pessoais!</p>
<p><img class="aligncenter" title="Dream" src="http://www.midstorm.org/~telles/uploads/dream.jpg" alt="" width="640" height="480" /></p>
<p>Ah&#8230; os créditos! O desenho é do Jack, um sysadmin sonhador!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=Jdm1M"><img src="http://feeds.feedburner.com/~f/midstorm?i=Jdm1M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=fHQmM"><img src="http://feeds.feedburner.com/~f/midstorm?i=fHQmM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=ltQTM"><img src="http://feeds.feedburner.com/~f/midstorm?i=ltQTM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/409212236" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/10/02/i-have-a-dream/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/10/02/i-have-a-dream/</feedburner:origLink></item>
		<item>
		<title>Como foi o PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/407455810/</link>
		<comments>http://www.midstorm.org/~telles/2008/09/30/como-foi-o-pgcon-brasil-2008/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 17:23:33 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=370</guid>
		<description><![CDATA[Cheguei em Campinas no dia 25/09 a noite. Encontrei o David, Euler, Fike e Dickson já por lá. Guardamos o material que estava no meu carro no hotel e fomos jantar no Aulus. Por lá já acertamos o Happy Hour do dia seguinte. Já de volta, começamos a imprimir a grade do evento que foi [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">C</span>heguei em Campinas no dia 25/09 a noite. Encontrei o <a href="http://fetter.org/">David</a>, <a href="http://www.timbira.com/">Euler</a>, <a href="http://www.midstorm.org/~fike/weblog">Fike</a> e <a href="http://makeall.wordpress.com/">Dickson</a> já por lá. Guardamos o material que estava no meu carro no hotel e fomos jantar no <a href="http://www.aulus.com.br/">Aulus</a>. Por lá já acertamos o Happy Hour do dia seguinte. Já de volta, começamos a imprimir a grade do evento que foi alterada na última hora devido a desistência de um palestrante. Como a desistência só foi confirmada no dia 25, tivemos que imprimir tudo no mesmo dia. A minha pequena impressora já estava preparada. Compramos dois cartuchos pretos para imprimir inclusive as etiquetas dos crachás e certificados. O problema é que por algum motivo bizarro, o BrOffice insistia em usar cor para imprimir umas tarjas cinzas da grade e o cartucho colorido logo acabou&#8230; aí começaram as gambiarras que o <a href="http://www.midstorm.org/~fike/weblog/2008/09/29/pgcon-br-2008/">fike</a> citou.</p>
<p>No final fui dormir quase 4 da manhã após terminar de montar as pastas com o material dos patrocinadores. Ainda teve gente que varou a noite imprimindo os crachás. De toda forma, 6 horas da manhã eu levantei e às 7h cheguei no Centro de Convenções. Dois patrocinadores já estavam a postos para montar seus stands. Encontrei o pessoal da <a href="http://www.unicamp.br">Unicamp</a> e em minutos já estava todo mundo trabalhando. Logo o resto da equipe de organização chegou e assim foram chegando os primeiros inscritos no evento. Lá pelas 8h começamos o credenciamento e uma boa fila se formou. Acertos com pagamentos, crachás, pastas, etc. São 9h e estamos prontos para começar&#8230; prontos? Opa&#8230; um dos oradores não está lá. Telefone, contatos e nada. Após alguns minutos decidimos começar assim mesmo. Enquanto eu ia chamando os oradores, a pessoa que estava faltando chegou e tudo correu tranquilamente.</p>
<p>Hino, falas curtas e as palestras começam para valer. O primeiro palestrante foi o Sr. <a href="http://fumadordetabaco.blogspot.com/">Diogo Biazus</a>. O fato de ter um computador fixo para apresentar as palestras se mostou útil, pois trocar de notebook toda hora consumia muito tempo. A palestra do Diogo correu numa boa. Ele fez um resgate do histórico da comunidade brasileira e até o <a href="http://www.midstorm.org/~telles">SAVEPOINT</a> aqui apareceu por lá. Fiz algumas piadas idiotas no meio das perguntas e logo fomos para o café. Na hora do café tudo correu tranquilo. Pelo olhômetro já tinhamos mais de 200 pessoas no local. Aos poucos este número ia subindo. Foi a vez então do <a href="http://www.midstorm.org/~fike/weblog/">Fernando Ike</a> apresentar os <a href="https://developer.skype.com/SkypeGarage/DbProjects/SkyTools">Sky Tools</a>. A palestra levantou dúvidas na platéia e acredito que o tema veio a calhar para muita gente.</p>
<p>Hora do almoço&#8230; ao pegar uma mesa no andar de cima&#8230; comecei a sentir dificuldade ao subir as escadas no restaurante. Voltei e chegou a vez da minha palestra. Tive que palestrar sentado, meu pé já estava bem inchado a esta altura. Eu abusei bastante reconheço. Abusei do meu tempo também. Devo ter estourado uns 15 minutos&#8230;</p>
<p>Depois da minha palestra, involuntariamente eu abri mão do meu lugar de orador e fiquei mais no saguão do evento acompanhando o movimento. Vi pequenos flashs da palestra do Euler, Dickson e David. Só voltei para assistir a última palestra do pessoal do <a href="http://www.sipam.gov.br/">SIPAM</a> que foi muito bacana.</p>
<p>A noite fomos para o Happy Hour. Não foi muita gente, mas o pessoal parecia bem animado. Acabei voltando cedo para o hotel e capotando logo. Eu estava realmente exausto. Acordei cedo e levei o David para o Centro de Convenções para ele testar o notebook nos projetores do auditório. A palestra sobre árvores foi de alto nível. Não sei quantos acompanharam o tema, mas foi muito interessante ver o funcionamento das tabelas de expressões comuns.</p>
<p>Depois da palestra do Fetter tivemos uma aula com o <a href="http://dutras.blogspot.com/">Leandro Dutra</a> que teve 2 horas para falar sobre modelagem e ferramentas. O pessoal parece que gostou muito. Depois do almoço tivemos um pequeno atraso mas tudo acabou seguindo bem. Não assisti algumas últimas palestras, mas conversei com muita gente. De fato entrei em alguns debates interessantes, ouvi falar de implementações grandes, percebi grandes desafios sendo enfrentados.</p>
<p>O papo leve ou Lightning Talks foi uma parte realmente divertida no evento. Acho que serviu para dar um clima de fim de festa sem deixar de dar boas dicas. Bom, vejam uma amostra nas <a href="https://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008">lâminas que já estão publicadas</a>. No ano passado eu estive no palco quase todo o tempo, dando uma de mestre de cerimônias e cometendo várias gafes. Este ano estive mais comedido e meu corpo estava exigindo mais cautela. No entanto eu pude ouvir mais as pessoas. Isto foi interessante. Não ouvi pessoas se queixando da fila no credenciamento, nem do crachá que ficou tosco. Não ouvi pessoas reclamando do valor das inscrições ou da dificuldade de entrar em contato com a organização. Nada disso. Ouvi pessoas com problemas reais, com casos concretos de quem já está usando o PostgreSQL há tempos.</p>
<p>Acho que no final das contas tivemos mais palestras técnicas, com um nível mais alto e o mesmo aconteceu com o público. O nível do evento cresceu no geral. Os hacker talks, embora tenham contado com a presença de poucas pessoas, parece que trouxe novo fôlego a equipe de tradução e quem sabe para novos desenvolvedores. O pessoal já tem se agitado na lista <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev">pgbr-dev</a>. Muito bom. Acho em 2007 saí do PGCon com uma sensação incrível de estar ajudando a construir um novo evento em nível nacional. Neste ano, vejo algo diferente. Deu mais trabalho. Muito mais. Temos muitas lições para aprender. Na verdade, mesmo estando exausto, já estou pensando em 2009.</p>
<p>Outra coisa que mudou é que este ano estou doido para ver as lâminas das apresentações que eu não vi. Para ver as fotos das partes que perdi, para ver os comentários de quem estava lá. De ver novas pessoas entrando no <a href="http://planeta.postgresql.org.br/">Planeta-PostgreSQL</a>, de ver mais gente se envolvendo com a comunidade. Fico pensando em algumas pessoas que conheci e que tem bom potencial para palestrar no ano que vem. O pessoal do SIPAM já prometeu voltar no ano que vem&#8230; As inscrições neste ano trouxeram uma quantidade bem maior de trabalhos inscritos. Se o número de trabalhos aumentar novamente no ano que vem, teremos mesmo de pensar em ter 2 salas&#8230; quem sabe? Mais tutoriais, porque não? Lightining talks? Certamente. O limite somos nós que criamos mesmo.</p>
<p>Hã? O que você acha? Escreva você também! No seu blog, no wiki da comunidade, manifeste-se! O retorno de quem participou é fundamental para nós. Vejo vocês no PGCon Brasil 2009, e no<a href="http://planeta.postgresql.org.br/"> Planeta-PostgreSQL</a>, IRC em #postgresql-br, nas listas <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral">pgbr-geral</a> e <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev">pgbr-dev</a> e se forem tomar uma cerveja, podem me chamar também!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=Un2EL"><img src="http://feeds.feedburner.com/~f/midstorm?i=Un2EL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=TODhL"><img src="http://feeds.feedburner.com/~f/midstorm?i=TODhL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=fa2tL"><img src="http://feeds.feedburner.com/~f/midstorm?i=fa2tL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/407455810" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/09/30/como-foi-o-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/09/30/como-foi-o-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>PGCon Brasil 2008 - Missão Cumprida</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/406267507/</link>
		<comments>http://www.midstorm.org/~telles/2008/09/29/pgcon-brasil-2008-missao-cumprida/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 13:35:24 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<category><![CDATA[PGCon Brasil 2009]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=366</guid>
		<description><![CDATA[Sim, sim. Parece até inacreditável. Mas deu certo sim. Nos dias 26 e 27 de setembro de 2008, centenas de pessoas vieram para a Unicamp assistir palestras, trocar figurinhas, jogar no Nintendo Wii do UOL, comprar camisetas da Lord Of The Geeks, e conhecer os serviços especializados em PostgreSQL da Dextra, OpenGeo, 4Linux e outros [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>im, sim. Parece até inacreditável. Mas deu certo sim. Nos dias 26 e 27 de setembro de 2008, centenas de pessoas vieram para a Unicamp assistir palestras, trocar figurinhas, jogar no Nintendo Wii do <a href="http://www.uol.com.br/">UOL</a>, comprar camisetas da <a href="http://www.t-brasil.net/default.asp?codigo_loja=5">Lord Of The Geeks</a>, e conhecer os serviços especializados em PostgreSQL da <a href="http://www.dextra.com.br/">Dextra</a>, <a href="http://opengeo.org/">OpenGeo</a>, <a href="http://www.4linux.com.br/">4Linux</a> e outros patrocinadores, e é claro, tomar uma cerveja com novos e velhos amigos de todo o Brasil.</p>
<p>Não vou fazer uma avaliação por enquanto. Ainda restam algumas arestas como pagamentos, recebimentos, notas, empenhos, organização de fotos e slides, certificados de palestrantes, contabilizar números e coisas pentelhas do tipo. Assim, nossos heróis na organização do evento, como Diogo Biazus, Euler Taveira, Dickson Guedes, Leonardo Cezar entre outros, ainda vão camelar por um tempo. De toda forma estou aliviado. Foi uma maratona que começou em março e está finalmente terminando. Acho que vamos tirar outubro de férias e começar a organização do PGCon Brasil 2009 em novembro. Onde será? Não sei ainda. Diga você&#8230; Sei que provavelmente estaremos realizando o evento em setembro mesmo. Particularmente eu tenho uma clara preferência por eventos que ocorrem no começo do mês por um motivo simples: no final do mês o salário já virou pó faz tempo. Sugestões são sempre bem vindas. Agora, mais bem vindo ainda será a colaboração de novas pessoas na organização do PGCon Brasil 2009.</p>
<p>Com o fim do PGCon Brasil 2008, posso voltar a minha rotina normal e atender novos pedidos de consultoria, coisa deixei de fazer nos últimos meses. Peço desculpas pelos meus slides toscos da minha palestra. Acredite ou não, faltou tempo para prepara-los melhor. Eu realmente gostaria de ter incluido mais imagens e desenhos para melhorar a parte visual. Ainda no meio da apresentação descobri um ou outro erro besta nos slides que quero arrumar antes de publicar.</p>
<p>Eu realmente gostaria de ter curtido mais o evento. O pé torcido, a gripe, falta de tempo e falta de grana me limitaram um pouco. Mas me diverti muito. Conheci muita gente bacana, assisti a palestras muito bacanas e consegui tomar pelo menos uma cervejinha.</p>
<p>Agora, após dormir umas horas extras no domingo, vitamina C e com as últimas sessões de fisioterapia nesta semana, já estou quase 100%. Enfim, a festa acabou, mas trouxe para casa novos amigos, novas idéias e duas novas camisetas do PostgreSQL além de um pendrive que eu tive a sorte de ver antes de acabarem.</p>
<p>Bom, por enquanto é só pessoal.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=3zmXL"><img src="http://feeds.feedburner.com/~f/midstorm?i=3zmXL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=59z1L"><img src="http://feeds.feedburner.com/~f/midstorm?i=59z1L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=VH9eL"><img src="http://feeds.feedburner.com/~f/midstorm?i=VH9eL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/406267507" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/09/29/pgcon-brasil-2008-missao-cumprida/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/09/29/pgcon-brasil-2008-missao-cumprida/</feedburner:origLink></item>
		<item>
		<title>Inscrições de órgão governamentais no PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/401276238/</link>
		<comments>http://www.midstorm.org/~telles/2008/09/23/inscricoes-de-orgao-governamentais-no-pgcon-brasil-2008/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 00:28:20 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=360</guid>
		<description><![CDATA[Senhores, escrevo este post para explicar publicamente uma situação incomum que está surgindo no PGCon Brasil 2008. Como a maioria, mas nem todos sabem, estamos organizando este evento na base da mão-de-obra voluntária. Sim, além de não ganharmos um tostão organizando o evento (se o evento der lucro é a comunidade que ganha não os [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>enhores, escrevo este post para explicar publicamente uma situação incomum que está surgindo no PGCon Brasil 2008. Como a maioria, mas nem todos sabem, estamos organizando este evento na base da mão-de-obra voluntária. Sim, além de não ganharmos um tostão organizando o evento (se o evento der lucro é a comunidade que ganha não os organizadores) ainda gastamos um bocado do próprio bolso. Não reclamamos, nós realmente gostamos de fazer isso.</p>
<p>A questão é que ao contrário do ano passado, decidimos organizar o evento com as próprias pernas. Queríamos fazer um evento da comunidade e pela comunidade. E assim fizemos: abrimos as chamadas de trabalhos, organizamos a grade, conseguimos bons patrocinadores, palestrantes internacionais , um bom local para a realização do evento e até montar um sistema próprio para a inscrição. Mas houve um porém que não contamos. Sim, sempre há um porém. As inscrições on-line funcionam muito bem para as pessoas que vão fazer a sua inscrição por conta própria. Os órgãos governamentais tem um jeito muito peculiar e burocrático de lidar com este tipo de situação. Não há sistema on-line que dê conta deste tipo de burocracia, que parece não ser igual em todo país inclusive. Ok, se houver, por favor nos ajudem, no ano passado faremos algo melhor.</p>
<p>Mas o fato é que não temos alguém contratado para cuidar disto em período integral e o sucesso nos alcançou numa escala que não imaginávamos. Pessoas do executivo, legislativo, judiciário, forças armadas nas esferas federais, estaduais e municipais nos procuraram. Então nosso bravo voluntário responsável pelas inscrições ficou completamente atolado de trabalho. Com o detalhe que esta pessoa ainda estuda, trabalha e até tem sua família&#8230;</p>
<p>Então peço desculpas, erramos. Não previmos isso. Não conseguimos atender de forma adequada a toda a demanda a tempo, particularmente nos últimos dias onde uma avalanche se formou sobre nós. Então deixo aqui público nosso compromisso. Todos inscritos por órgãos públicos que já efetuaram sua inscrição on-line, mas não puderam efetuar o pagamento devido a questões burocráticas (faltou sair a nota de empenho, autorização de fornecimento, adiantamento, nota fiscal, o que for) estarão com a sua entrada garantida no evento. Acertaremos as questões possíveis durante o evento e as demais posteriormente.</p>
<p>Sei que muitos ainda precisam dos nossos dados para checar nossos dados para saber se estamos em dia com o fisco, FGTS, INSS e coisas assim. Sim estamos, vocês podem pegar estas certidões on-line através dos nossos dados que deixo aqui para consulta:</p>
<ul>
<li>Razão Social: Associação Software Livre.org</li>
<li><span class="nfakPe">CNPJ</span>: 05.971.682/0001-01</li>
<li>Endereço: Rua Manajó, 70 casa 12, Vila Assunção</li>
<li>Cidade: Porto Alegre / RS</li>
<li>CEP: 91900-620</li>
</ul>
<p>Nossos dados bancários (<strong>NÃO FAÇAM DEPÓSITOS SEM CHECAR COM A ORGANIZAÇÃO ANTES</strong>):</p>
<ul>
<li> Banco do Brasil</li>
<li>Agência: 1899-6</li>
<li>Conta: 34720-5</li>
<li>Correntista <span class="nfakPe">ASL</span>-POSTGRESQL</li>
</ul>
<p>Ah, se alguém quiser fazer uma doação, também esteja a vontade! <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bom, por enquanto é isso pessoal. Espero que vocês possam perdoar o nosso atropelo. São apenas alguns malucos que decidiram topar o desafio de fazer um grande evento sobre o banco de dados livre mais avançado do planeta. Estamos aprendendo. No ano que vem cuidaremos melhor desta parte, com certeza! De toda forma nos vemos no PGCon Brasil 2008.</p>
<p>OBS1: Para quem perdeu as inscrições on-line, você pode fazer sua inscrição na hora sim. Mas chegue cedo para evitar filas.</p>
<p>OBS2: Não, eu não sou a pessoa responsável pelas inscrições, não tenho acesso a estes detalhes burocráticos. E não, não estou autorizado a fornecer o telefone da pessoa encarregada disso. Me desculpem.</p>
<p>OBS3: Para mais informações sobre as inscrições, continuem mandando e-mail para: inscricoes<strong> (arroba) postgresql.org.br </strong>e tenham um pouco de paciência.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=LOiGL"><img src="http://feeds.feedburner.com/~f/midstorm?i=LOiGL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=6FLOL"><img src="http://feeds.feedburner.com/~f/midstorm?i=6FLOL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=6YSVL"><img src="http://feeds.feedburner.com/~f/midstorm?i=6YSVL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/401276238" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/09/23/inscricoes-de-orgao-governamentais-no-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/09/23/inscricoes-de-orgao-governamentais-no-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>Lightning Talks</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/395139471/</link>
		<comments>http://www.midstorm.org/~telles/2008/09/17/lightning-talks/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 12:11:58 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[Lightning Talks]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=354</guid>
		<description><![CDATA[Inscreva-se nos Lightning Talks e tenha os seus 5 minutos de fama durante o PGCon Brasil 2008. O Lightning Talks serão uma das grandes novidades do PGCon Brasil 2008. Já adotado há alguns anos com sucesso em conferências internacionais, os Lightning Talks são pequenas apresentações que duram até 5 minutos cada uma. Podem ser sobre [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">I</span>nscreva-se nos Lightning Talks e tenha os seus 5 minutos de fama durante o <a href="http://pgcon.postgresql.org.br">PGCon Brasil 2008</a>. O Lightning Talks serão uma das grandes novidades do PGCon Brasil 2008. Já adotado há alguns anos com sucesso em conferências internacionais, os <a href="http://en.wikipedia.org/wiki/Lightning_Talk">Lightning Talks</a> são pequenas apresentações que duram até 5 minutos cada uma. Podem ser sobre qualquer assunto relacionado ao PostgreSQL: um evento futuro sobre PostgreSQL, assuntos relacionados a comunidade, um novo site, um novo software, divulgação de testes e cases de uso, etc. O formato é bem descontraído e rápido. Serão 60 minutos com 12 apresentações. É a sua chance de subir no palco do PGCon Brasil 2008 e dar o seu recado. Conheça as regras do jogo:</p>
<ol>
<li>A apresentação deverá durar no máximo 5 minutos impreterivelmente. Caso o tempo se esgote durante a apresentação, haverá um sino que será tocado e a apresentação será encerrada no ponto em que estiver.</li>
<li>As inscrições se iniciarão no dia 17/09 e se encerram no dia 26/09 às 17 horas.</li>
<li>Não será permitido apresentar como tema assuntos que não sejam diretamente relacionados ao PostgreSQL. Apresentações sobre softwares só serão aceitas se o software em questão adotar uma licença livre (segundo a definição da Open Source Iniciative em http://www.opensource.org/) e tiverem o seu código fonte disponível para download em link público na Internet.</li>
<li>A seleção das apresentações será realizada por ordem de chegada. Serão 12 vagas. Assim, apenas os 12 primeiros inscritos poderão se apresentar.</li>
<li>A apresentação não precisa obrigatoriamente utilizar slides para serem projetados na tela. Neste caso apenas o título da apresentação, o nome do palestrante e o e-mail de contato serão exibidos na tela. A apresentação que fizer uso de slides deverá fazê-lo utilizando o modelo fornecido pela organização do evento e deve ser entregue em formato ODF. Não serão aceitos slides em outro formato ou com número de slides superior a 5 páginas. Todos os slides de todas apresentações serão concatenados em um único documento agilizando a apresentação, por isso o formato de todos deve ser consistente.</li>
<li>Os slides serão publicados no site da comunidade em http://pgcon.postgreSQL.org.br sobre uma licença Creative Commons descrita em http://creativecommons.org/licenses/by-sa/2.5/br/. Os palestrantes que não concordarem em utilizar a licença proposta não poderão utilizar este recurso.</li>
<li>Recomenda-se que no mínimo um link apontando para um site ou artigo com mais detalhes sobre o assunto sejam fornecidos.</li>
<li>Os palestrantes deverão se apresentar às 17:50 no dia 27/09 para organização das apresentações. Aqueles que não comparecerem não serão chamados.</li>
<li>Não será fornecida qualquer ajuda de custo para os palestrantes dos Lightning Talks, e os escolhidos deverão pagar a sua inscrição no evento normalmente.</li>
<li>Como as inscrições serão realizadas até o dia 26/09, o crachá dos palestrantes dos Lightning Talks será o mesmo dos demais participantes do evento.</li>
</ol>
<p>Envie sua Inscrição para pgcon@postgresql.org.br com os seguintes dados abaixo:</p>
<ul>
<li>Nome completo do palestrante;</li>
<li>e-mail do palestrante;</li>
<li>Título da apresentação;</li>
<li>Links para maiores detalhes;</li>
<li>Descrição da apresentação.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=hTywL"><img src="http://feeds.feedburner.com/~f/midstorm?i=hTywL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=9tdLL"><img src="http://feeds.feedburner.com/~f/midstorm?i=9tdLL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=qrvrL"><img src="http://feeds.feedburner.com/~f/midstorm?i=qrvrL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/395139471" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/09/17/lightning-talks/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/09/17/lightning-talks/</feedburner:origLink></item>
		<item>
		<title>Reta final para o PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/392358381/</link>
		<comments>http://www.midstorm.org/~telles/2008/09/14/reta-final-para-o-pgcon-brasil-2008/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:01:36 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[Bruce Momjian]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=352</guid>
		<description><![CDATA[Senhores&#8230; faltam poucos dias para o PGCon Brasil 2008. Vejamos algumas novidades:

O número de inscritos já superou o ano passado que foram de um pouco mais de 200 pessoas. Nossa expectativa é ter mais de 300 pessoas. Como a maioría das pessoas costuma se inscrever na última hora, acho que não será difícil atingir esta [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>enhores&#8230; faltam poucos dias para o PGCon Brasil 2008. Vejamos algumas novidades:</p>
<ul>
<li>O número de inscritos já superou o ano passado que foram de um pouco mais de 200 pessoas. Nossa expectativa é ter mais de 300 pessoas. Como a maioría das pessoas costuma se inscrever na última hora, acho que não será difícil atingir esta expectativa. Em todo o caso, nosso autitório tem capacidade para até 340 pessoas.</li>
<li>A <a href="http://pgcon.postgresql.org.br/programacao.html">grade do evento</a> já está 95% fechada, falta apenas uma confirmação, mas você já pode ver todas as outras 19 apresentações programadas com as suas respectivas descrições;</li>
<li>Infelizmente o Sr. Bruce Momjian não poderá vir. Ele teve problemas pessoais na última hora e cancelou sua viagem. É uma perda, mas acredito que não irá tirar o brilho do evento. Todos os demais palestrantes já estão confirmados;</li>
<li>Saiu a programação dos Hacker Talks! Teremos 3 palestras numa sala auxiliar com capacidade de 25 pessoas. Cada uma das palestras será destinada a pessoas que tem a intenção de colaborar no desenvolvimento do PostgreSQL. <a href="http://pgcon.postgresql.org.br/programacao.html">Confira as palestras na grade</a> e veja se não está na hora de dar seu próximo passo no mundo do software livre!</li>
<li>As <a href="http://pgcon.postgresql.org.br/inscricoes/">inscrições on-line</a> vão se encerrar no dia 22/09. Aquele que não efetivar o pagamento da inscrição por R$55,00 para estudantes e R$110 para os demais até esta data, terão de se inscrever no dia do evento por um preço um pouco mais salgado: R$75 para estudantes e R$150 para os demais. A intenção é persuadir os brasileiros que sempre deixam tudo para a última hora, fazerem a sua inscrição antecipada. Se todos fizerem sua inscrição antecipada, com certeza teremos um credenciamento mais tranquilo e todos poderão desfrutar do evento com mais conforto. FAÇA JÁ A SUA INSCRIÇÃO!!!</li>
<li>Outros detalhes como o café, hospedagem de palestrantes, crachás, certificados, camisetas e outras coisas já estão todos providenciados também.</li>
</ul>
<p>Enfim, acho que a parte mais difícil da organização já passou. A equipe da organização está a pleno vapor com os últimos detalhes. Fora isso temos agora que terminar nossas palestras. Eu já estou há um bom tempo preparando a minha&#8230; mas agora está chegando a hora de fechar o formato final para o PGCon Brasil 2008. Encontro vocês lá, com o pé quebrado ou não!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=PHSfL"><img src="http://feeds.feedburner.com/~f/midstorm?i=PHSfL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=L1j9L"><img src="http://feeds.feedburner.com/~f/midstorm?i=L1j9L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=iGG5L"><img src="http://feeds.feedburner.com/~f/midstorm?i=iGG5L" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/392358381" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/09/14/reta-final-para-o-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/09/14/reta-final-para-o-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>5 blogs que já me salvaram o dia.</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/379361528/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/31/5-blogs-que-ja-me-salvaram-o-dia/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 03:11:19 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=342</guid>
		<description><![CDATA[Eu confesso que um dos meus programas favoritos na TV se chama &#8220;trabalho sujo&#8221; onde um cara mosta os trabalhos mais degradantes e nojentos que os americanos tem coragem de se sujeitar. Nada mais relaxante do que ver que há pessoas que tem um trabalho muito pior que o seu. É assim que o humor [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">E</span>u confesso que um dos meus programas favoritos na TV se chama &#8220;trabalho sujo&#8221; onde um cara mosta os trabalhos mais degradantes e nojentos que os americanos tem coragem de se sujeitar. Nada mais relaxante do que ver que há pessoas que tem um trabalho muito pior que o seu. É assim que o humor sobrevive da desgraça alheia. É claro que não precisamos decer ao nível daqueles programas de auditório da TV que eu nem sei mais quais são de tão alienado a este universo que eu a duras penas me tornei.</p>
<p>Com esse negócio de <a href="http://pt.wikipedia.org/wiki/Feed">feed</a> para lá e para cá o uso do Google Reader virou uma rotina quando sobra um momento de folga no dia-a-dia. Ocorre que em alguns momentos você quer navegar em qualquer página da Internet que não seja relacionada a conteúdo técnico ou trabalho. Neste momento, meus caros amigos, exitem alguns blogs que literalmente salvam o dia:</p>
<ul>
<li>Nada melhor do que começar o dia com uma tirinha nova do <a href="http://nerdson.com/blog/">Nerdson</a>. Últimamente ele ainda tirou umas férias e teve um ótimo surto criativo. Acompanho suas tirinhas já faz algum tempo, no tempo que os personagens ainda não eram coloridos. Acho que deve ser um dos quadrinhos mais populares entre os geeks brasileiros atualmente. Imperdível.</li>
<li><a href="http://www.malvados.com.br/">Os Malvados</a> são de um cartunista já profissional. Seu site não tem feeds, mas o material que está no ar é enorme. Dá para ficar horas e horas lendo tirinhas de seus personagens. O humor refinado e ácido do André Dalmer fazem dele um dos melhores cartunistas do Brasil na atualidade.</li>
<li>O <a href="http://daniduc.net/">Daniduc</a> é o blog de um daqueles caras que escreve bem demais para ser da área de TI. Os seus causos no Data Center que ele trabalhou já viraram lenda em vários lugares eu vou recontando as suas histórias. Muitas vezes lendo o que ele escreve me dá a impressão de que ele faz plágio de algumas idéias minhas tamanha é a concordância que tenho com algumas de suas opiniões. Foi o que aconteceu quando li uma<a href="http://blog.daniduc.net/2008/07/03/quadrinhos-da-folha/"> crítica dele sobre as tirinhas da folha</a> por exiemplo. Vale a pena acompanhar seus posts, eu curto muito.</li>
<li>O <a href="http://www.carloscardoso.com/">Cardoso</a> é um daqueles caras que inspiram ódio por aqueles que não lêem um post bem escrito e polêmico até o final. O cara é um blogueiro profissional e espero que continue assim por um bom tempo. Não que eu leia sempre, nem que eu concorde sempre com as suas idéias. Mas o Cardoso é uma daquelas pessoas que jogam pedras na cruz com estilo. Ele dá umas alfinetadas muito precisas na comunidade de software livre, por exemplo, expondo aquelas fragilidades que sempre escondemos debaixo do tapete.</li>
<li>Falando em jogar pedras na cruz&#8230; o <a href="http://www.jesusmechicoteia.com.br/">Jesus me Chicoteia</a> já faz parte daquela cadeia de ócio produtivo avançado. É bem verdade que ele já não se dedica tanto ao seu propósito original: escrever uma versão sacaneada do velho testamento. Mas se você tiver um tempo para ler os longos posts com estas histórias, você correrá um sério risco de querer ler todos os outros capítulos e entrar para a fila daqueles que aguardam o próximo capítulo.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=3EAwAK"><img src="http://feeds.feedburner.com/~f/midstorm?i=3EAwAK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=gvA0CK"><img src="http://feeds.feedburner.com/~f/midstorm?i=gvA0CK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=yoUDfK"><img src="http://feeds.feedburner.com/~f/midstorm?i=yoUDfK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/379361528" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/08/31/5-blogs-que-ja-me-salvaram-o-dia/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/08/31/5-blogs-que-ja-me-salvaram-o-dia/</feedburner:origLink></item>
		<item>
		<title>Inscrições a pleno vapor no PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/379337171/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/30/inscricoes-a-pleno-vapor-no-pgcon-brasil-2008/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 02:26:21 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=338</guid>
		<description><![CDATA[Até o dia 29/08 na primeira semana de inscrições do evento, tivemos 88 inscrições. Se considerarmos que no Brasil as pessoas sempre deixam essas coisas para a última hora, é bem possível que tenhamos a casa cheia. Por via das dúvidas, eu não deixaria para se inscrever na última hora se eu fosse você. E [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">A</span>té o dia 29/08 na primeira semana de inscrições do evento, tivemos 88 inscrições. Se considerarmos que no Brasil as pessoas sempre deixam essas coisas para a última hora, é bem possível que tenhamos a casa cheia. Por via das dúvidas, eu não deixaria para se inscrever na última hora se eu fosse você. E você ainda pode aproveitar o valor um pouco mais camarada se confirmar a sua inscrição na semana que vem.</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> networking<span style="color: #66cc66;">,</span> talks<span style="color: #66cc66;">,</span> beer
  <span style="color: #993333; font-weight: bold;">FROM</span> conferencia_brasileira_de_postgresql_2008 <span style="color: #993333; font-weight: bold;">AS</span> pgcon_brasil_2008
  <span style="color: #993333; font-weight: bold;">WHERE</span>
    day <span style="color: #993333; font-weight: bold;">IN</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">26</span><span style="color: #66cc66;">,</span><span style="color: #cc66cc;">27</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AND</span>
    month <span style="color: #66cc66;">=</span> 09 <span style="color: #993333; font-weight: bold;">AND</span>
    place <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'Unicamp'</span>
  <span style="color: #993333; font-weight: bold;">GROUP</span> <span style="color: #993333; font-weight: bold;">BY</span> pgbr
  <span style="color: #993333; font-weight: bold;">HAVING</span> count<span style="color: #66cc66;">&#40;</span>people<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">300</span></pre></div></div>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=F2AW7K"><img src="http://feeds.feedburner.com/~f/midstorm?i=F2AW7K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=Kj3l3K"><img src="http://feeds.feedburner.com/~f/midstorm?i=Kj3l3K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=I89DrK"><img src="http://feeds.feedburner.com/~f/midstorm?i=I89DrK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/379337171" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/08/30/inscricoes-a-pleno-vapor-no-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/08/30/inscricoes-a-pleno-vapor-no-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>PGCon Brasil 2008: Última semana para enviar palestras para os Hacker Talks</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/374572168/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/25/pgcon-brasil-2008-ultima-semana-para-enviar-palestras-para-os-hacker-talks/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 20:20:51 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[Bruce Momjian]]></category>

		<category><![CDATA[David Fetter]]></category>

		<category><![CDATA[Josh Berkus]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=333</guid>
		<description><![CDATA[Há alguns dias divulguei na lista PGBR-DEV a chamada de trabalhos sobre os Hacker Talks. A idéia veio de algumas conversas sobre a necessidade de ter mais desenvolvedores no Brasil e ao mesmo tempo a vontade de colocar palestras mais avançadas na grade do evento. Então tivemos algumas conversas com o Josh Berkus no FISL [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">H</span>á alguns dias <a href="http://listas.postgresql.org.br/pipermail/pgbr-dev/2008-August/002143.html">divulguei</a> na lista <a href="https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev">PGBR-DEV</a> a chamada de trabalhos sobre os Hacker Talks. A idéia veio de algumas conversas sobre a necessidade de ter mais desenvolvedores no Brasil e ao mesmo tempo a vontade de colocar palestras mais avançadas na grade do evento. Então tivemos algumas conversas com o Josh Berkus no FISL e ele estranhou a idéia de utilizar um auditório de 340 lugares. Na verdade eu até acho que em 2009 podemos realmente ter 2 ou 3 salas menores com trilhas separadas. No entanto, nós não tínhamos idéia se teríamos um volume de palestrantes suficiente para este tipo de evento. Para a nossa felicidade o número de propostas de trabalho aumentou significativamente do ano passado para cá.</p>
<p>No entanto quando a chamada de trabalhos terminou, já tínhamos reservado o espaço e tudo o mais. Então conseguimos uma sala a parte com capacidade para 25 pessoas. Nesta sala haverão até 4 palestras com o objetivo específico de estimular novos desenvolvedores. Pouca gente, formato livre (1 a 3 horas) e público reduzido. Os dois palestrantes internacionais (Bruce Momjian e David Fetter) já confirmaram uma palesta de cada um nos Hacker Talks, além da palestra que realizarão no auditório. Para os Hacker Talks, os palestrantes internacionais vão poder falar sem tradutor, dando maior liberdade ao palestrante e exigindo mais da platéia.</p>
<p>Apesar de não ser uma novidade que atingirá diretamente a maioria dos participantes do evento, pode ser que indiretamente isto traga um impacto positivo para todos, uma vez que poderemos ter mais desenvolvedores do PostgreSQL no Brasil. Ter mais desenvolvedores brasileiros, significa a possibilidade de ter mais pessoas aptas a dar um suporte de alto nível no Brasil e um maior reconhecimento da comunidade brasileira internacionalmente. Então, se você tem a intenção de virar um Hacker PostgreSQL, esta pode ser a sua grande chance.</p>
<p>Por outro lado, se você já é um Hacker em PostgreSQL, esta é a oportunidade de compartilhar o seu conhecimento e ganhar novos colegas e até mesmo alguns padawans <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bom, por enquanto é isso. Em breve teremos mais novidades sobre o PGCon Brasil 2008.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=6JSCQK"><img src="http://feeds.feedburner.com/~f/midstorm?i=6JSCQK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=GxopxK"><img src="http://feeds.feedburner.com/~f/midstorm?i=GxopxK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=nYgwPK"><img src="http://feeds.feedburner.com/~f/midstorm?i=nYgwPK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/374572168" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/08/25/pgcon-brasil-2008-ultima-semana-para-enviar-palestras-para-os-hacker-talks/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/08/25/pgcon-brasil-2008-ultima-semana-para-enviar-palestras-para-os-hacker-talks/</feedburner:origLink></item>
		<item>
		<title>Frase do dia</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/374225590/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/25/frase-do-dia-2/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 12:28:14 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=331</guid>
		<description><![CDATA[Grandes mudanças aqui no trabalho. Areas novas sendo criadas, pessoas trocando de lugar, algumas promoções, etc, etc, etc. Estava eu comentando com um colega aqui: &#8220;Para mim não mudou nada, continuo exatamente no mesmo lugar&#8221;. Então, eis que veio a frase:
&#8220;Não piorar já é um grande avanço&#8221;.
Sim, sim. Algumas pessoas são realmente sabias.
]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">G</span>randes mudanças aqui no trabalho. Areas novas sendo criadas, pessoas trocando de lugar, algumas promoções, etc, etc, etc. Estava eu comentando com um colega aqui: &#8220;Para mim não mudou nada, continuo exatamente no mesmo lugar&#8221;. Então, eis que veio a frase:</p>
<h3>&#8220;Não piorar já é um grande avanço&#8221;.</h3>
<p>Sim, sim. Algumas pessoas são realmente sabias.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=2DjFtK"><img src="http://feeds.feedburner.com/~f/midstorm?i=2DjFtK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=lxliEK"><img src="http://feeds.feedburner.com/~f/midstorm?i=lxliEK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=P1RHLK"><img src="http://feeds.feedburner.com/~f/midstorm?i=P1RHLK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/374225590" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/08/25/frase-do-dia-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/08/25/frase-do-dia-2/</feedburner:origLink></item>
		<item>
		<title>Grandes novidades no PGCon Brasil 2008</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/371753285/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/22/grandes-novidades-no-pgcon-brasil-2008/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 10:10:59 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[PostgreSQL]]></category>

		<category><![CDATA[PGCon Brasil 2008]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=323</guid>
		<description><![CDATA[Senhores e senhoritas, faz tempo que não dou notícias sobre o PGCon Brasil por aqui. É bem verdade que continuamos trabalhando. Site no ar, alguns patrocinares, a grade já está 95% fechada, reserva de buffet, hospedagem, material gráfico (banner, crachás, certificados) indo para a gráfica e outras coisas mais se encaminhando. Tudo isso é muito [...]]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">S</span>enhores e senhoritas, faz tempo que não dou notícias sobre o PGCon Brasil por aqui. É bem verdade que continuamos trabalhando. <a href="http://pgcon.postgresql.org.br">Site</a> no ar, alguns patrocinares, a <a href="http://pgcon.postgresql.org.br/programacao.html">grade</a> já está 95% fechada, reserva de buffet, hospedagem, material gráfico (banner, crachás, certificados) indo para a gráfica e outras coisas mais se encaminhando. Tudo isso é muito bom, mas há algo que as pessoas já estão se perguntando (e me perguntando por email também) é quando as inscrições para o evento começam. Antes de mais nada, eu gostaria de dizer que começamos nossa organização mais cedo este ano, logo após o <a href="http://fisl.softwarelivre.org/9.0/www/">FISL</a>. Isto foi a nossa salvação, pois a pequena e valorosa equipe de organização tem sofrido vários revezes nos últimos tempos. Vai de acidente de automóvel, mudança de residência, períodos hardcore no trabalho e na faculdade (alguns são mestrandos&#8230;), problemas sérios de saúde na família e até mesmo alguns organizadores bem doentes mesmo. Tudo isso não impediu que nós conseguíssemos deixar tudo muito bem encaminhado com um mês de antecedência do evento.</p>
<p>Então é com prazer que eu anuncio que as inscrições para o evento estão finalmente abertas <a href="http://pgcon.postgresql.org.br/inscricoes/">aqui</a>. Quem estiver lendo aqui deve aproveitar o período promocional com preços especiais. Quem pagar até o dia 31/08 vai pagar apenas R$70,00 e estudante (que comprovar estar realmente estudando num curso regulamentado) paga apenas R$35,00. Bom, vou colocar uma tabelinha com os valores aqui:</p>
<pre>
Data                    Preço normal         Estudantes
De 22/08 a 31/08        R$ 70,00             R$ 35,00
De 01/09 a 14/08        R$ 90,00             R$ 45,00
De 15/09 a 22/09        R$ 110,00            R$ 55,00
Dia 26/09               R$ 150,00            R$ 75,00</pre>
<p>Vejam que o preço para as inscrições no primeiro dia do evento são bem mais caros. Isto não acontece porque estamos sedentos por dinheiro. Não queremos ver uma fila enorme de gente se inscrevendo na hora, :-). Então, faça a sua inscrição com antecipação! Se não tiver jeito, então pelo menos chegue uma hora mais cedo, ok?</p>
<p>E por último, sei que sempre tem gente que pergunta se não dava para fazer um valor mais baixo. Eu respondo que infelizmente não. No passado eu ajudava a organizar eventos para o <a href="http://www.midstorm.org/~telles/category/informatica/software-livre/psl-abcd/">PSL-ABCD</a> e fazíamos eventos com entrada gratuita. Era muito bacana e coisa e tal, mas o nosso custo era quase zero. O mais caro era o material de divulgação, o resto conseguíamos de graça. Bom, as coisas mudaram. Temos que pagar, o design do material, gráfica, aluguel do auditório, passagem e hospedagem de 2 palestrantes internacionais, coffe break, equipe de credenciamento e por aí vai. Veja que toda a equipe de organização não ganha um tostão nisso, quando não tiramos dinheiro do bolso. Estamos fazendo um evento técnico de alto nível, e ainda assim fazendo preços atraentes para estudantes. Vai me dizer que um estudante não gasta R$ 35 em cerveja numa sexta-feira? Se não gasta, considere acrescentar este gasto para melhorar o seu currículo, você vai se tornar um profissional muito mais feliz e criativo. <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>É claro que esperamos poder tomar uma cervejinha com vocês entre o primeiro e segundo dia do evento. Estaremos hospedados bem perto do local do evento. Então ninguém precisa se preocupar em dirigir, certo? Aguardem, teremos mais novidades sobre a programação do evento em breve.</p>
<p>OBS: Se você não toma cerveja, mas gosta de bancos de dados, também está mais que convidado para tomar um suco conosco. <img src='http://www.midstorm.org/~telles/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/midstorm?a=gDn4AK"><img src="http://feeds.feedburner.com/~f/midstorm?i=gDn4AK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=6VPk4K"><img src="http://feeds.feedburner.com/~f/midstorm?i=6VPk4K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/midstorm?a=dF7BrK"><img src="http://feeds.feedburner.com/~f/midstorm?i=dF7BrK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/midstorm/~4/371753285" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.midstorm.org/~telles/2008/08/22/grandes-novidades-no-pgcon-brasil-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.midstorm.org/~telles/2008/08/22/grandes-novidades-no-pgcon-brasil-2008/</feedburner:origLink></item>
		<item>
		<title>Shell Scrip para backup manual no Oracle no Linux</title>
		<link>http://feeds.feedburner.com/~r/midstorm/~3/370229466/</link>
		<comments>http://www.midstorm.org/~telles/2008/08/20/shell-scrip-para-backup-manual-no-oracle-no-linux/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 19:05:28 +0000</pubDate>
		<dc:creator>Telles</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[XOOPS]]></category>

		<category><![CDATA[backup]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://www.midstorm.org/~telles/?p=275</guid>
		<description><![CDATA[&#8230; ou YASHTBODB: Yep, Another Shell Script To Backup Oracle DataBase!
Já faz algum tempo que utilizo Shell Script para fazer backup no Oracle. Na verdade eu prefiro utilizar outras linguagens de programação, particularmente o PERL, para não precisar ficar chamando o SQL*Plus toda hora. Mas como existe uma barreira cultural por aqui, acabou ficando tudo [...]]]></description>
			<content:encoded><![CDATA[<h2>&#8230; ou YASHTBODB: Yep, Another Shell Script To Backup Oracle DataBase!</h2>
<p>Já faz algum tempo que utilizo Shell Script para fazer backup no Oracle. Na verdade eu prefiro utilizar outras linguagens de programação, particularmente o PERL, para não precisar ficar chamando o SQL*Plus toda hora. Mas como existe uma barreira cultural por aqui, acabou ficando tudo em Shell Script mesmo. Bom, ocorre que chegou a hora de aposentá-los em favor do RMAN. Sim, com o uso do RAC junto com o ASM, backup manual ou &#8220;user managed backup&#8221; como a Oracle gosta de dizer, perdeu completamente o sentido. Além disso, no Oracle 10g, o Database Control implementou uma série de alertas sofisticados bem mais eficientes que o singelo script aqui em questão. Estou terminando de implantar o RMAN para todos os últimos servidores e então os últimos scripts cairão finalmente no ostracismo. Então estou publicando-os aqui, para que sirvam de referência futura.</p>
<h3>Requisitos</h3>
<p><strong>Rotinas executadas a cada 30 minutos:</strong></p>
<ul>
<li>Cópia dos archives para outro servidor;</li>
<li>Criação de alerta se alguma partição possuir mais de 80% e 95% de ocupação.</li>
</ul>
<p><strong>Rotinas executadas a cada 24 horas:</strong></p>
<ul>
<li>Rodar o analyze em todos objetos;</li>
<li>Fazer backup lógico full;</li>
<li>Copiar backup lógico para outro servidor;</li>
<li>Verificar a integridade dos datafiles;</li>
<li>Fazer cópia on-line dos datafiles permanentes para outro servidor;</li>
<li>Verificar o volume de origem e o copiado dos datafiles;</li>
<li>Fazer cópia do control_file em modo binário e lógico;</li>
<li>Fazer cópia do spfile;</li>
<li>Apagar archives com mais 8 dias;</li>
<li>Verificar se algum tablespace está com mais de 80% de ocupação;</li>
<li>Verificar todos os erros ocorridos no alert;</li>
<li>Renomear o alert para um nome com o SID e data</li>
</ul>
<p><strong>Rotinas executadas a cada 7 dias:</strong></p>
<ul>
<li>Cópia off-line dos datafiles permanentes para outro servidor;</li>
<li>Cópia do spfile</li>
</ul>
<p><strong>Rotina mensal (realizadas no último dia de cada mês):</strong></p>
<ul>
<li>Rodar scripts específicos de aplicações</li>
<li>Arquivar todos os logs (adump, bdump, cdump, udump e backup logs) em uma pasta &#8216;old&#8217;</li>
</ul>
<p><strong>Outros requisitos:</strong></p>
<ul>
<li>Criar um log contendo todos os erros ocorridos durante todas operações de backup;</li>
<li>Registrar no log a duração de todas operações longas;</li>
<li>Registrar no log o espaço disponível em cada partição de disco;</li>
<li>Enviar um e-mail com o log ao término de cada operação de backup;</li>
<li>Parametrizar o script de forma a utilizar o mesmo script para vários servidores distintos.</li>
</ul>
<h3>Preparação</h3>
<p>Antes de mais nada, é preciso criar um usuário no SO e no Oracle. É preciso se assegurar que o usuário em questão tenha acesso às pastas que ele irá copiar. Existem pelo menos umas 4 formas de se fazer isso:</p>
<ul>
<li>Utilizar o próprio usuário Oracle. A vantagem de usar o usuário Oracle do SO, é não precisar colocar senha no script, por outro lado a pessoa que administra o script acaba tendo autorização para acessar o banco diretamente sem senha e com poderes de SYSDBA. Em termos de segurança, isto não é recomendado. No entanto, os backups off-lines e backups de spfile exigem o usuo de um usuário com permissões de SYSDBA ou SYSOPER, então acaba fazendo sentido utilizar o usuário Oracle do SO para estas operações;</li>
<li>Alterar as permissões nas pastas do banco de dados para permitir a leitura para que qualquer usuário do SO (o terceiro dígito no sistema octal de permissões). Não gosto desta solução por problemas de segurança, uma vez que não apenas o usuário de backup como outros também terão acesso aos arquivos do Oracle. Se for para fazer isso, ainda é melhor usar o usuário Oracle do SO mesmo para tudo;</li>
<li>Alterar os grupos donos dos arquivos e pastas a serem utilizados. Também não é uma boa idéia, uma vez que ao criar um novo datafile, ele é criado com o grupo oinstall por padrão. A cada vez que um novo datafile é criado, você teria de alterar o grupo do datafile;</li>
<li>Adicionar o usuário de backup ao grupo oinstall. Pode não ser uma solução muito segura, mas veja que os datafiles são criados com a permissão 640 por padrão. O que significa que o usuário em questão só poderá ler os datafiles sem poder alterá-los, o que me parece bem razoável. Mesmo assim, você deverá acertar o acesso de algumas pastas e arquivos para que você possa gravar nelas, como a pasta onde o próprio script vai ficar e onde ele vai gerar os logs e os backups lógicos. Esta será a opção utilizada para a maioria das operações de backup. A excessão, como citado anteriormente fica para o backup do spfile e backup off line.</li>
</ul>
<p>Para criar um usuário no SO que faça parate do grupo &#8216;oinstall&#8217; (realmente estou supondo que você usou o nome dos usuários e grupos de usuáros padrões da instalação):</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>useradd <span style="color: #660033;">-m</span> <span style="color: #660033;">-p</span> senha <span style="color: #660033;">-g</span> oinstall <span style="color: #660033;">-c</span> <span style="color: #ff0000;">'Usuário que dispara os scripts de backup'</span> backup</pre></div></div>

<p>O mesmo usuário do SO deverá ter um correspondente dentro do banco de dados:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> USER backup <span style="color: #993333; font-weight: bold;">IDENTIFIED</span> <span style="color: #993333; font-weight: bold;">BY</span> senha
  <span style="color: #993333; font-weight: bold;">DEFAULT</span> TABLESPACE users
  QUOTA UNLIMITED <span style="color: #993333; font-weight: bold;">ON</span> users
;</pre></div></div>

<p>Se você quiser utilizar um usuário a parte mas não quer colocar a senha do usuário nos scripts (que é o que foi feito no nosso exemplo), pode criar o usuário com o comando abaixo:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> USER backup <span style="color: #993333; font-weight: bold;">IDENTIFIED</span> EXTERNALLY
  <span style="color: #993333; font-weight: bold;">DEFAULT</span> TABLESPACE users
  QUOTA UNLIMITED <span style="color: #993333; font-weight: bold;">ON</span> users
;</pre></div></div>

<p>Mas para utilizar usuários autenticados externamente (pelo SO) não esqueça de setar no &#8216;init.ora&#8217; os seguintes parâmetros:</p>

<div class="wp_syntax"><div class="code"><pre class="bash bash" style="font-family:monospace;"><span style="color: #007800;">remote_os_authent</span>=FALSE
<span style="color: #007800;">os_authent_prefix</span>=<span style="color: #ff0000;">''</span></pre></div></div>

<p>O parâmetro &#8216;os_authent_prefix&#8217; é opcional e permite que o nome no SO seja idêntico ao nome no banco de dados. Já o parâmetro &#8216;remote_os_authent&#8217; é vital para garantir a segurnaça do banco de dados. O padrão do parâmetro é &#8216;FALSE&#8217; e ninguém em sã consciência utiliza este parâmetro como &#8216;TRUE&#8217;.</p>
<p>Depois de criar o usuário precisamos  conceder as permissões adequadas para ele:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">CREATE</span> SESSION <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">ALTER</span> SESSION <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">DATABASE</span> <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">ALTER</span> SYSTEM <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> MANAGE TABLESPACE <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> ANALYZE ANY <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> ANALYZE ANY DICTIONARY <span style="color: #993333; font-weight: bold;">TO</span> backup;
<span style="color: #993333; font-weight: bold;">GRANT</span> EXP_FULL_DATABASE <span style="color: #993333; font-weight: bold;">TO</span> backup;</pre></div></div>

<p>Lembre-se de O usuário também deve ter um tablespace com alguma quota para criar as tabelas de logs do backup lógico (coisas do data pump  a partir do 10g). O comando CREATE USER cria o usuário, com a senha: &#8217;senha&#8217;. Depois concedemos privilégio para o usuário se conectar no banco de dados em CREATE SESSION. O privilégio ALTER SESSION será utilizado para ajudar a identificar o backup lógico do control file enquanto o privilégio ALTER DATABASE é utilizado para realizar o backup físico e lógico do control file propriamente dito.  O privilégio ALTER SYSTEM é necessário para realizar o checkpoint e o rotacionamento dos logs durante o backup físico on line enquanto o privilégio MANAGE TABLESPACE permite a operação de backup on line propriamente dita. Note que aqui a permissão de leitura dos datafiles pelo usuário do SO é necessária também. Depois temos os privilégios ANALYZE e ANALYZE ANY DICTIONARY necessários para as atualizações de estatísticas das tabelas e índices. Note que o privilégio ANALYZE ANY DICTIONARY surge apenas no Oracle 10g, não existindo nem sendo necessário em versões anteriores. Por último vem o privilégio EXP_FULL_DATABASE que é necessário para o backup lógico.</p>
<p>Se você for utilizar o Data Pump (muito recomendado e utilizado no nosso exemplo), a nova ferramente de backup lógico da Oracle a partir da versão 10g, você deverá utilizar também os seguintes comandos SQL:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> DIRECTORY data_pump_dir_ORACLE_SID <span style="color: #993333; font-weight: bold;">AS</span> <span style="color: #ff0000;">'/u03/app/oracle/admin/ORA_SID/exp'</span>;
<span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">READ</span><span style="color: #66cc66;">,</span> <span style="color: #993333; font-weight: bold;">WRITE</span> <span style="color: #993333; font-weight: bold;">ON</span> DIRECTORY data_pump_dir_ORA_SID</pre></div></div>

<p>Onde &#8216;ORACLE_SID&#8217; é o nome do seu banco de dados oracle. É claro que o ponto de montagem &#8216;/u03&#8242; é específico do padrão que adoto nos meus servidores. Substitua o caminho do diretório para aquele que você reservou no seu servidor. Lembre-se que este diretório deve ser criado manualmente e o usuário &#8216;backup&#8217; ou o grupo &#8216;oinstall&#8217; do SO devem ter permissões de leitura e gravação neste diretório:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">mkdir -p /u03/app/oracle/admin/ORA_SID/exp
chown backup:oinstall /u03/app/oracle/admin/ORA_SID/exp
chmod 755/u03/app/oracle/admin/ORA_SID/exp</pre></div></div>

<p>Outras permissões deverão ser acertadas para o usuário de backup no SO como a permissão para apagar os archives (com uma permissão 770 na pasta por exemplo). Alguns acertos podem ser um pouco chatos e devem ser realizados no servidor de destino onde os arquivos são copiados também.</p>
<p>Um último detalhe é que é preciso configurar o SSH sem senha entre os servidores onde está o servidor Oracle e e o que vai receber todos os backups. Meus testes com NFS mostraram que ele é menos estável que o SSH e a diferença de performance é mínima. Existem vários tutoriais sobre como fazer isso, inclusive <a href="http://download.oracle.com/docs/cd/B19306_01/install.102/b14203/prelinux.htm#sthref252">este</a> da própria Oracle. No meu caso eu criei um usuário backup e um usuário oracle no servidor de destino e gerei o ssh sem senha entre os usuários com mesmo nome nos servidores de origem e destino dos backups.</p>
<h3>Funcionamento do Script</h3>
<p>Algumas premissas foram assumidas antes de criar o script:</p>
<ul>
<li>O mesmo script deveria ser utilizado independente do banco de dados que sofreria as operações. Para isso o script deve receber como parâmetro o nome do banco e todas as pastas devem receber o nome do banco também, seguindo as recomendações do <a href="http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/app_ofa.htm#sthref1144"