<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for jarod</title>
    <link>http://www.advogato.org/person/jarod/</link>
    <description>Advogato blog for jarod</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 22 May 2013 22:05:23 GMT</pubDate>
    <item>
      <pubDate>Tue, 21 May 2013 22:15:03 GMT</pubDate>
      <title>GVT: atendimento p&#xE9;ssimo, ouvidoria c&#xED;nica.</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=212</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/1d35ZrLasA8/gvt-atendimento-pessimo-ouvidoria-cinica</guid>
      <description>&lt;p&gt;Dia 20 de abril mudei-me de casa. Fora a enche&#xE7;&#xE3;o de mudar de casa em si, para uma casa menor, veio a enche&#xE7;&#xE3;o de tentar transferir a minha linha da GVT.&lt;/p&gt;
&lt;p&gt;Liguei uns poucos dias antes para tentar agilizar as coisas. Pediram 3 dias &#xFA;teis para analisar se a minha nova resid&#xEA;ncia teria disponibilidade de servi&#xE7;o. Aguardei os 3 dias, tinha disponibilidade, pedi a mudan&#xE7;a.&lt;/p&gt;
&lt;p&gt;A&#xED; come&#xE7;a a novela.&lt;/p&gt;
&lt;p&gt;A minha casa anterior tinha 35 mega de velocidade. A nova, s&#xF3; tem disponibilidade de 25 mega. A&#xED; eu ligo, eles dizem que primeiro preciso baixar a velocidade do meu pacote de dados. Pedem para eu aguardar 3 dias &#xFA;teis. Ligo de novo 3 dias depois. Algo deu errado. Mais 5 dias &#xFA;teis. Mais 3. Mais 7 dias.&lt;/p&gt;
&lt;p&gt;A &#xFA;ltima feita, aguardei os 7 dias &#xFA;teis ao final dos quais a linha deveria estar instalada. Sim, sou paciente. Ligo l&#xE1; no s&#xE9;timo dia &#xFA;til, s&#xF3; pra ver se vai rolar mesmo. &#x2018;Senhor, a sua mudan&#xE7;a n&#xE3;o foi confirmada, est&#xE1; dando erro no sistema. Vou passar para a &#xE1;rea t&#xE9;cnica onde eles tentar&#xE3;o emitir uma ordem de servi&#xE7;o manual, mas ser&#xE1; necess&#xE1;rio aguardar mais 3 dias &#xFA;teis&#x2019;.&lt;/p&gt;
&lt;p&gt;Apelo para a ouvidoria. A ouvidoria, c&#xED;nica, trata meu pedido de transfer&#xEA;ncia de linha como um pedido de mudan&#xE7;a de endere&#xE7;o de correspond&#xEA;ncia e diz que eu j&#xE1; fui atendido, fechando meu chamado.&lt;/p&gt;
&lt;p&gt;A mensagem que mandei pra ouvidoria no dia 7 de maio:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;H&#xE1; dias tento solicitar a minha mudan&#xE7;a de endere&#xE7;o da xxx para a yyy em Bras&#xED;lia. O &#xFA;ltimo prazo que me deram, 7 dias &#xFA;teis, se encerraria hoje. Ao ligar na GVT hoje, sou informado que a ordem de servi&#xE7;o ainda nem foi gerada, e terei de aguardar mais 72horas para verificar se a ordem foi gerada, devido a algum erro misterioso que ningu&#xE9;m sabe me dizer ao certo qual &#xE9;. Mais 3 dias para verificar SE a linha poder&#xE1; ser transferida. Estou extremamente decepcionado com isso, e nem ao menos sou informado da raz&#xE3;o desse erro misterioso, que nem a atendente soube me informar. Uma pena que voc&#xEA;s tratem seus clientes com t&#xE3;o absurdo descaso.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A resposta absurda da ouvidoria, no dia 13 de maio:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Prezado Walter, Em aten&#xE7;&#xE3;o ao seu e-mail, informamos que o endere&#xE7;o foi alterado com sucesso, para: bla bla bla bla novo endere&#xE7;o Atenciosamente, Joana Ouvidoria GVT &#x2013; Atendimento ao Cliente N&#xE3;o responda esse e-mail. Em caso de d&#xFA;vida ou sugest&#xE3;o acesse novamente o Fale Com a Ouvidoria&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#xDA;ltimo contato da parte deles foi na &#xFA;ltima ter&#xE7;a-feira, por volta das 10 da manh&#xE3;, onde ap&#xF3;s eu praticamente spamear a caixa de mensagens do perfil do facebook deles, eles ligam falando: &#x2018;Ent&#xE3;o senhor, n&#xE3;o temos disponibilidade de 35 mega no seu novo endere&#xE7;o, podemos prosseguir com o servi&#xE7;o de 25 mega?&#x2019;&lt;/p&gt;
&lt;p&gt;Como se eu n&#xE3;o tivesse ouvido isso de v&#xE1;rios atendentes anteriores. Digo que sim, que eu preciso de QUALQUER internet. At&#xE9; hoje, nada de contato da parte deles.&lt;/p&gt;
&lt;p&gt;Sigo spameando s caixa de mensagens deles do facebook (inefetivo, por&#xE9;m me d&#xE1; vaz&#xE3;o a profunda frustra&#xE7;&#xE3;o que me acomete). Fiz reclama&#xE7;&#xE3;o na anatel na sexta-feira passada, dia 17. Protocolo&#xA0;1541960.2013. Tive at&#xE9; hoje qualquer liga&#xE7;&#xE3;o ou retorno deles? &#xD3;bvio que n&#xE3;o.&lt;/p&gt;
&lt;p&gt;O mais absurdo &#xE9;, por tudo o que me foi dito at&#xE9; o momento, n&#xE3;o existe nenhum problema t&#xE9;cnico que impossibilite a instala&#xE7;&#xE3;o da linha na minha nova casa, com velocidade de 15, 25, ou qlqr outra que eles puderem me fornecer. O que existe &#xE9; um tremendo descaso, um atendimento p&#xE9;ssimo e at&#xE9; esse cinismo, que s&#xE3;o os aspectos que mais me incomodam no processo inteiro.&lt;/p&gt;
&lt;p&gt;Nem escrevo na inten&#xE7;&#xE3;o de que isso cause qualquer solu&#xE7;&#xE3;o. Apenas tor&#xE7;o pra que outra hist&#xF3;ria do descaso absurdo dessa operadora fique indexado na internet.&lt;/p&gt;
&lt;p&gt;(Sim, voc&#xEA;s podem me perguntar, porque eu n&#xE3;o cancelo e pe&#xE7;o de novo: quando perguntei dessa possibilidade, falaram-me que seria mais sete dias &#xFA;teis.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=1d35ZrLasA8:G0s6PodKudg:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=1d35ZrLasA8:G0s6PodKudg:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=1d35ZrLasA8:G0s6PodKudg:F7zBnMyn0Lo" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=1d35ZrLasA8:G0s6PodKudg:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=1d35ZrLasA8:G0s6PodKudg:V_sGLiPBpWU" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=1d35ZrLasA8:G0s6PodKudg:D7DqB2pKExk" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=1d35ZrLasA8:G0s6PodKudg:D7DqB2pKExk" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=1d35ZrLasA8:G0s6PodKudg:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"/&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/1d35ZrLasA8" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 20 May 2013 15:16:13 GMT</pubDate>
      <title>Usando ckeditor e jquery validate juntos</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=211</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/E_Ct9DdrzEI/usando-ckeditor-e-jquery-validate-juntos</guid>
      <description>&lt;p&gt;Mais simples imposs&#xED;vel:&lt;/p&gt;&lt;pre&gt;$('#form1').validate({
			ignore: [],
			rules: {
				corpo : {
					required: function()
					{
						CKEDITOR.instances.corpo.updateElement();
					}
				}
			}
		})&lt;/pre&gt;&lt;p/&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=E_Ct9DdrzEI:SxDufwDoQw4:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=E_Ct9DdrzEI:SxDufwDoQw4:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=E_Ct9DdrzEI:SxDufwDoQw4:F7zBnMyn0Lo" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=E_Ct9DdrzEI:SxDufwDoQw4:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=E_Ct9DdrzEI:SxDufwDoQw4:V_sGLiPBpWU" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=E_Ct9DdrzEI:SxDufwDoQw4:D7DqB2pKExk" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=E_Ct9DdrzEI:SxDufwDoQw4:D7DqB2pKExk" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=E_Ct9DdrzEI:SxDufwDoQw4:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"/&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/E_Ct9DdrzEI" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 18 Aug 2011 04:04:47 GMT</pubDate>
      <title>Criador do nginx funda empresa</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=210</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/avw4PMPx41I/criador-do-nginx-funda-empresa</guid>
      <description>&lt;p&gt;Igor Sysoev, que inicio o desenvolvimento do nginx em 2002, anunciou que &#x201C;por causa da popularidade crescente do nginx e do volumede trabalho requeridos para o desenvolvimento do c&#xF3;digo e para suporte, &#xA0;precisa levar as coisas para outro n&#xED;vel&#x201D;.&lt;/p&gt;
&lt;p&gt;Em julho de 2011, o nginx tinha 6,5% do market share dos servidores web, &#xA0;quase o dobro do que tinha em julho de 2009 (3,4%). Ainda segundo Igor, &#x201C;deve ser notado que o&#xA0;nginx ir&#xE1; permanecer um software livre, de c&#xF3;digo aberto, licenciado sob a licensa BSD de 2 cl&#xE1;usulas.&lt;/p&gt;
&lt;p&gt;Mais sobre a not&#xED;cia em http://nginx.org/#2011-07-18 e&#xA0;http://launch.is/blog/nginx-creator-plans-company-to-better-serve-millions-of-site.html&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=avw4PMPx41I:Gu_XL8KopbM:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=avw4PMPx41I:Gu_XL8KopbM:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=avw4PMPx41I:Gu_XL8KopbM:F7zBnMyn0Lo" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=avw4PMPx41I:Gu_XL8KopbM:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=avw4PMPx41I:Gu_XL8KopbM:V_sGLiPBpWU" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=avw4PMPx41I:Gu_XL8KopbM:D7DqB2pKExk" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=avw4PMPx41I:Gu_XL8KopbM:D7DqB2pKExk" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=avw4PMPx41I:Gu_XL8KopbM:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"/&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/avw4PMPx41I" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 27 Jun 2011 22:04:47 GMT</pubDate>
      <title>Anatomia de um mashup em HTML5 e CSS</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=209</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/dLQiSXRQChU/anatomia-de-um-mashup-em</guid>
      <description>&lt;div&gt;
  &lt;div&gt;
    &lt;a href="http://static.waltercruz.com.br/media/blogs/devlog/DaftMashup.png?mtime=1309208775" &gt;
      &lt;img alt="" src="http://static.waltercruz.com.br/media/blogs/devlog/./_evocache/DaftMashup.png/fit-320x320.png?mtime=1309208775" width="320" height="172"/&gt;&lt;/a&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;a href="http://static.waltercruz.com.br/media/blogs/devlog/DaftMashup2.png?mtime=1309208775" &gt;
      &lt;img alt="" src="http://static.waltercruz.com.br/media/blogs/devlog/./_evocache/DaftMashup2.png/fit-320x320.png?mtime=1309208775" width="320" height="183"/&gt;&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Para os f&#xE3;s de Daft Punk, um mashup com 23 m&#xFA;sicas acompanhados de uma visualiza&#xE7;&#xE3;o em HTML5 e CSS3. Vale a pena conferir em&#xA0;&lt;a href="http://daftpunk.themaninblue.com/" &gt;http://daftpunk.themaninblue.com/&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=dLQiSXRQChU:7vscuBA8tZ0:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=dLQiSXRQChU:7vscuBA8tZ0:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=dLQiSXRQChU:7vscuBA8tZ0:F7zBnMyn0Lo" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=dLQiSXRQChU:7vscuBA8tZ0:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=dLQiSXRQChU:7vscuBA8tZ0:V_sGLiPBpWU" border="0"/&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=dLQiSXRQChU:7vscuBA8tZ0:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"/&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/dLQiSXRQChU" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 11 May 2011 15:12:34 GMT</pubDate>
      <title>Linguagem Go no AppEngine</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=208</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/wzH1TRPZ1nw/linguagem-go-no-appengine</guid>
      <description>&lt;p&gt;Anunciado no Google I/O ontem: a pr&#xF3;xima linguagem a ser suportada pelo Google AppEngine, al&#xE9;m das atuais Python e Java ser&#xE1; a linguagem &lt;a href="http://golang.org/" &gt;Go&lt;/a&gt;, linguagem opensource criada pelo pr&#xF3;prio Google.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.golang.org/2011/05/go-and-google-app-engine.html" &gt;Mais sobre isso&lt;/a&gt; no blog da linguagem Go.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=wzH1TRPZ1nw:1LC1jXd6JI0:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=wzH1TRPZ1nw:1LC1jXd6JI0:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=wzH1TRPZ1nw:1LC1jXd6JI0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=wzH1TRPZ1nw:1LC1jXd6JI0:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=wzH1TRPZ1nw:1LC1jXd6JI0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=wzH1TRPZ1nw:1LC1jXd6JI0:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/wzH1TRPZ1nw" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 21 Dec 2010 15:15:27 GMT</pubDate>
      <title>Lendo metadados de arquivos de v&#xED;deos</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=207</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/FyJTXADy4L8/lendo-metadados-de-arquivos-de</guid>
      <description>&lt;p&gt;H&#xE1; alguns dias eu precisei identificar algumas informa&#xE7;&#xF5;es de arquivos de v&#xED;deo aqui no trabalho. Apesar da op&#xE7;&#xE3;o -identify do mplayer fazer um bom trabalho, a sa&#xED;da n&#xE3;o &#xE9; muito amig&#xE1;vel de interpretar. Uma procurada no google e eu encontrei o exiftool, uma ferramenta em perl que l&#xEA; e edita metadados (como tags id3 e informa&#xE7;&#xF5;es exif de arquivos de imagem) de v&#xE1;rios tipos de arquivo. Instal&#xE1;vel em qualquer debian com um apt-get install libimage-exiftool-perl.&lt;/p&gt;
&lt;p&gt;Mais em &lt;a href="http://www.sno.phy.queensu.ca/~phil/exiftool/" &gt;http://www.sno.phy.queensu.ca/~phil/exiftool/&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=FyJTXADy4L8:MSXIFgiaa38:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=FyJTXADy4L8:MSXIFgiaa38:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=FyJTXADy4L8:MSXIFgiaa38:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=FyJTXADy4L8:MSXIFgiaa38:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=FyJTXADy4L8:MSXIFgiaa38:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=FyJTXADy4L8:MSXIFgiaa38:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/FyJTXADy4L8" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 2 Sep 2010 20:09:41 GMT</pubDate>
      <title>O velho e bom SQL...</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=206</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/SeNt6pFyRdM/o-velho-e-bom-sql</guid>
      <description>&lt;p&gt;Appengine, SQLAlchemy.. e nada mais deu mexer com SQL cru na vida &lt;img src="http://static.waltercruz.com.br/rsc/smilies/pidgin/smile.gif" title=":)" alt=":)" class="middle" width="24" height="24" /&gt;&lt;/p&gt;
&lt;p&gt;At&#xE9; o dia de hoje. Mexendo com Drupal &lt;img src="http://static.waltercruz.com.br/rsc/smilies/pidgin/smile.gif" title=":)" alt=":)" class="middle" width="24" height="24" /&gt; Montei uma queryzinha simp&#xE1;tica, s&#xF3; pra relembrar os bons tempos de SQL no Minist&#xE9;rio das Cidades. To criando taxonomia pra um monte de items, e queria ver quantos faltam. Sim, fazer count(*) no postgresql n&#xE3;o &#xE9; nunca uma boa id&#xE9;ia. Eu seu disso. &lt;img src="http://static.waltercruz.com.br/rsc/smilies/pidgin/smile.gif" title=":)" alt=":)" class="middle" width="24" height="24" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;total_nodes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;       &lt;span class="n"&gt;total_term_node&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;       &lt;span class="n"&gt;total_nodes&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;total_term_node&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;faltantes&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;br /&gt;  &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt;&lt;br /&gt;     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;      &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;drupal_node&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_nodes&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;      &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;drupal_term_node&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_term_node&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;diff&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=SeNt6pFyRdM:ZdaG-tEmyV4:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=SeNt6pFyRdM:ZdaG-tEmyV4:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=SeNt6pFyRdM:ZdaG-tEmyV4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=SeNt6pFyRdM:ZdaG-tEmyV4:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=SeNt6pFyRdM:ZdaG-tEmyV4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=SeNt6pFyRdM:ZdaG-tEmyV4:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/SeNt6pFyRdM" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 18 Aug 2010 18:12:34 GMT</pubDate>
      <title>Come Together - Beatles - Banda Aurora</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=205</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/Dq7sAHWb7MY/come-together-beatles-banda-aurora</guid>
      <description>&lt;p&gt;&lt;a href="http://dl.dropbox.com/u/4792392/Come_Together.mp3" &gt;http://dl.dropbox.com/u/4792392/Come_Together.mp3&lt;/a&gt;&lt;/p&gt;&lt;p&gt;No come&#xE7;o do ano eu estive em Maring&#xE1;, para passear um pouco e conhecer a galera da &lt;a href="http://bandaaurora.com.br/" &gt;banda Aurora&lt;/a&gt;, do meu amigo Johnny. L&#xE1; gravamos um cover dos Beatles - uma vers&#xE3;o country de Come Together. Raphael Rodrigues na bateria, o Gabriel Moraes no baixo, Johnny no viol&#xE3;o e voz, eu no teclado. Um timbre de wurlitzer do meu Korg TR, que queimou l&#xE1; nas bandas do sul &lt;img src="http://static.waltercruz.com.br/rsc/smilies/pidgin/sad.gif" title=":(" alt=":(" class="middle" width="24" height="24" /&gt;&lt;/p&gt;
&lt;p&gt;A parte interessante de ter um synth com teclas leves: segundo um amigo que tem um Wurlitzer, "a mec&#xE2;nica do &lt;span class="il"&gt;200a&lt;/span&gt; &#xE9; muito diferente das teclas de synth... e por isso alguns dos teus riff's dariam uma baita dor nas m&#xE3;os em um Wurlitzer". &#xC9; isso, foi uma semana divertida aquela, a grava&#xE7;&#xE3;o ficou bacana, temos um v&#xED;deo dela tamb&#xE9;m, esperando tempo para edi&#xE7;&#xE3;o.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://music.waltercruz.com/come-together-beatles-banda-aurora" &gt;Texto&lt;/a&gt; publicado em &lt;a href="http://music.waltercruz.com/" &gt;music.waltercruz.com&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=Dq7sAHWb7MY:cHIggjsIGj4:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=Dq7sAHWb7MY:cHIggjsIGj4:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=Dq7sAHWb7MY:cHIggjsIGj4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=Dq7sAHWb7MY:cHIggjsIGj4:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=Dq7sAHWb7MY:cHIggjsIGj4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=Dq7sAHWb7MY:cHIggjsIGj4:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/Dq7sAHWb7MY" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 16 Aug 2010 16:16:07 GMT</pubDate>
      <title>Chamada de Trabalho Solisc 2010</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=204</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/-4iWj0vqAN0/chamada-de-trabalho-solisc-2010</guid>
      <description>&lt;p&gt;A Associa&#xE7;&#xE3;o Software Livre Santa Catarina &#x2013; SoLiSC &#x2013; informa a abertura da chamada de trabalhos para o 5&#xBA; SoLiSC &#x2013; Congresso Catarinense de Software Livre.&lt;/p&gt;
&lt;p&gt;O Evento ser&#xE1; realizado em Florian&#xF3;polis, SC, em local a ser definido, nos dias 22 e 23 de oububro de 2010.&lt;/p&gt;
&lt;p&gt;A submiss&#xE3;o das palestras deve ser feita at&#xE9; o dia 01/09/2010 (primeiro de setembro de 2010), atrav&#xE9;s do sistema papers, no seguinte endere&#xE7;o: &lt;a href="http://papers.solisc.org.br/2010/speaker/" &gt;http://papers.solisc.org.br/2010/speaker/&lt;/a&gt;. Para quem j&#xE1; postou palestra no ano passado, pode utilizar o mesmo cadastro.&lt;/p&gt;
&lt;p&gt;Gra&#xE7;as &#xE0; excelente avalia&#xE7;&#xE3;o do p&#xFA;blico para as palestras que vieram da chamada de trabalhos no &#xFA;ltimo ano, o espa&#xE7;o para estas ser&#xE1; ampliado na grade de 2010.&lt;/p&gt;
&lt;p&gt;O comit&#xEA; organizador do evento definiu os seguintes macro-temas ou trilhas para este ano:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Administra&#xE7;&#xE3;o de Sistemas e Desenvolvimento de Software&lt;/li&gt;
&lt;li&gt; Software Livre em Desktop  (Distribui&#xE7;&#xF5;es, Ferramentas de Produtividade, Multim&#xED;dia, &#x2026;)&lt;/li&gt;
&lt;li&gt;Neg&#xF3;cios e Casos de Uso&lt;/li&gt;
&lt;li&gt;Telecomunica&#xE7;&#xF5;es&lt;/li&gt;
&lt;li&gt;Hardware e Sistemas Embarcados&lt;/li&gt;
&lt;li&gt;Software Livre em Geral (demais assuntos relacionados aos temas de software livre e conhecimento livre)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As palestras devem ser preparadas para a dura&#xE7;&#xE3;o de 50 minutos, incluindo o tempo para perguntas.&lt;/p&gt;
&lt;p&gt;Os trabalhos ser&#xE3;o avaliados pelo comit&#xEA; de programa do SoLiSC.&lt;/p&gt;
&lt;p&gt;A organiza&#xE7;&#xE3;o do evento informa que todos os palestrantes aprovados ter&#xE3;o isen&#xE7;&#xE3;o da inscri&#xE7;&#xE3;o do evento, mas que n&#xE3;o ir&#xE1; dispor de ajuda de custo para quem tiver a palestra aprovada.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Datas Importantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;01/07/2010 &#x2013; Abertura da Chamada de Trabalhos&lt;/li&gt;
&lt;li&gt;01/09/2010 &#x2013; Encerramento da Chamada de Trabalhos&lt;/li&gt;
&lt;li&gt;15/09/2010 &#x2013; Divulga&#xE7;&#xE3;o das palestras aprovadas&lt;/li&gt;
&lt;li&gt;22 e 23/10/2010 &#x2013; 5&#xBA; SoLiSC&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=-4iWj0vqAN0:S7HDa0z7KT4:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=-4iWj0vqAN0:S7HDa0z7KT4:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=-4iWj0vqAN0:S7HDa0z7KT4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=-4iWj0vqAN0:S7HDa0z7KT4:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=-4iWj0vqAN0:S7HDa0z7KT4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=-4iWj0vqAN0:S7HDa0z7KT4:PUFxU90IBjg" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=PUFxU90IBjg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/-4iWj0vqAN0" height="1" width="1"/&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 22 Jul 2010 15:10:24 GMT</pubDate>
      <title>Diretor executivo da Linux Internacional, Jon &#x201C;maddog&#x201D; Hall confirma presen&#xE7;a no Rio Info 2010</title>
      <link>http://www.advogato.org/person/jarod/diary.html?start=203</link>
      <guid>http://feedproxy.google.com/~r/walterdevlog/~3/IrZKV-K9b7o/diretor-executivo-da-linux-internacional-jon-maddog-hall-confirma-presenca-no-rio-info-2010</guid>
      <description>&lt;p&gt;&lt;strong&gt;&#x201C;Como ganhar muito dinheiro com Software Livre&#x201D;&lt;/strong&gt; &#xE9; o tema do debate que ser&#xE1; coordenado pelo norte americano &lt;em&gt;Jon &#x201C;maddog&#x201D; Hall&lt;/em&gt;, um dos nomes mais respeitados mundialmente no movimento de Software Livre. O debate faz parte do &lt;strong&gt;&#x201C;Encontro de Neg&#xF3;cios em Software Livre&#x201D;&lt;/strong&gt; que acontece dia 31 de agosto no &lt;strong&gt;Rio Info 2010&lt;/strong&gt;, um dos maiores eventos de tecnologia e neg&#xF3;cios do Brasil.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Jon &#x201C;maddog&#x201D; Hall &lt;/em&gt;&#xE9; o diretor executivo da Linux International, uma associa&#xE7;&#xE3;o mundial sem fins lucrativos que re&#xFA;ne corpora&#xE7;&#xF5;es de grande relev&#xE2;ncia internacional na &#xE1;rea de TI e desejam promover sistemas operacionais baseados em Linux. O apelido &#x201C;maddog&#x201D;, pelo qual prefere ser chamado, lhe foi atribu&#xED;do pelos alunos da Hartford State Technical College, onde chefiou o Departamento de Ci&#xEA;ncia da Computa&#xE7;&#xE3;o.&lt;/p&gt;
&lt;p&gt;Hall atua na &#xE1;rea de inform&#xE1;tica desde 1969, trabalhou para a Western Electric Corporation, Aetna Life and Casualty, Bell Laboratories, Digital Equipment Corporation, VA Linux Systems, e SGI. Atualmente &#xE9; o CTO e embaixador da Koolu.&lt;/p&gt;
&lt;p&gt;Seu interesse por Linux surgiu na &#xE9;poca em que trabalhava na Digital e foi fundamental para conseguir equipamentos e recursos para que a Linux Torvalds pudesse completar seu primeiro porte, uma vers&#xE3;o do Linux para a plataforma Alpha da Digital.&lt;/p&gt;
&lt;p&gt;Jon Hall tamb&#xE9;m &#xE9; membro dos conselhos de v&#xE1;rias empresas e organiza&#xE7;&#xF5;es n&#xE3;o governamentais, incluindo a Associa&#xE7;&#xE3;o USENIX. No UK Linux and Open Source Awards 2006, recebeu um Pr&#xEA;mio de Reconhecimento para toda a vida por seus servi&#xE7;os &#xE0; comunidade de C&#xF3;digo Fonte Aberto. Hall possui mestrado em Ci&#xEA;ncia da Computa&#xE7;&#xE3;o pelo Rensselaer Polytechnic Institute (1977) e um bacharelado em Com&#xE9;rcio e Engenharia pela Drexel University (1973).&lt;/p&gt;
&lt;p&gt;Um orador excepcional, que contagia seus ouvintes atrav&#xE9;s do seu carisma pessoal e de analogias e exemplos que encantam o p&#xFA;blico, Jon Hall apresentar&#xE1;, em seu debate, um aprofundamento nas quest&#xF5;es de Software Livre e gera&#xE7;&#xE3;o de oportunidades de neg&#xF3;cios. O &lt;strong&gt;Rio Info 2010&lt;/strong&gt; acontece de 31 de agosto a 02 de setembro no Hotel Windsor, Barra da Tijuca, Rio de Janeiro. Informa&#xE7;&#xF5;es e inscri&#xE7;&#xF5;es pelo site &lt;a title="blocked::http://www.rioinfo.com.br/" href="http://www.rioinfo.com.br/" &gt;www.rioinfo.com.br&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Servi&#xE7;o:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rio Info 2010&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tema: &lt;/strong&gt;Integrando M&#xED;dias, Coisas, Pessoas e Servi&#xE7;os&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; de 31 de agosto a 02 de setembro&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Local:&lt;/strong&gt; Hotel Windsor, Barra da Tijuca, Rio de Janeiro&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Informa&#xE7;&#xF5;es e inscri&#xE7;&#xF5;es:&lt;/strong&gt; &lt;a title="blocked::http://www.rioinfo.com.br/" href="http://www.rioinfo.com.br/" &gt;www.rioinfo.com.br&lt;/a&gt; | (21) 3974-5015&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Assessoria de Imprensa:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IAA Comunica&#xE7;&#xE3;o e Eventos&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(21) 2533-6614 / 4141-3652&lt;/p&gt;
&lt;p&gt;Ivan Accioly &#x2013; (21) 9226-8999&#x2013; &lt;a title="blocked::mailto:ivan@iaacomunicacao.com.br" href="http://devlog.waltercruz.commailto:ivan@iaacomunicacao.com.br" &gt;ivan@iaacomunicacao.com.br&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Raquel Bel&#xE9;m &#x2013; &lt;a title="blocked::mailto:raquel@iaacomunicacao.com.br" href="http://devlog.waltercruz.commailto:raquel@iaacomunicacao.com.br" &gt;raquel@iaacomunicacao.com.br&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=IrZKV-K9b7o:IUvnOklwWTw:yIl2AUoC8zA" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=IrZKV-K9b7o:IUvnOklwWTw:F7zBnMyn0Lo" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=IrZKV-K9b7o:IUvnOklwWTw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/walterdevlog?a=IrZKV-K9b7o:IUvnOklwWTw:V_sGLiPBpWU" &gt;&lt;img src="http://feeds.feedburner.com/~ff/walterdevlog?i=IrZKV-K9b7o:IUvnOklwWTw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/walterdevlog/~4/IrZKV-K9b7o" height="1" width="1"/&gt;</description>
    </item>
  </channel>
</rss>
