<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://lourenzo.blog.br/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Lourenzo Ferreira</title>
    <link>http://lourenzo.blog.br/</link>
    <description></description>
    <language>pt-br</language>
          <item>
    <title>Meetup sobre Ember.js</title>
    <link>http://lourenzo.blog.br/2014/05/meetup-sobre-emberjs.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2014/05/meetup-sobre-emberjs.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Estou organizando um Meetup sobre Ember.js junto com o pessoal da &lt;a href=&#039;http://tagon8inc.com/&#039; title=&#039;Tagon8&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Tagon8&lt;/a&gt;, e com a ajuda da equipe do &lt;a href=&#039;http://techinsider.com.br/&#039; title=&#039;TechInsider&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;TechInsider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Você conhece ou é um especialista no assunto? Que tal palestrar, mostrar algum case ou alguma coisa legal que fez com o framework?&lt;/p&gt;
&lt;p&gt;Já temos confirmados Alex Ferreira, que demonstrará na prática como realizar uma integração com API.&lt;br /&gt;
Além dele, eu apresentarei &#039;Introdução ao Ember.JS - um overview de arquitetura&#039;.&lt;/p&gt;
&lt;p&gt;Ficou interessado? Para apresentar algo no evento, basta entrar em contato lá na &lt;a href=&#039;http://www.meetup.com/ember-sp/events/180131552/&#039; title=&#039;página do meetup&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;página do meetup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O evento acontece no próximo dia 7 de junho, na Tagon8, das 13h às 17h, mas temos apenas 40 vagas para o evento, então é bom ver o quanto antes.&lt;/p&gt;
&lt;p&gt;Para maiores informações, cadastro e confirmação de presença, acesse: &lt;a href=&#039;http://www.meetup.com/ember-sp/&#039; title=&#039;&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;http://www.meetup.com/ember-sp/&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Informações&lt;/h4&gt;
&lt;p&gt;Evento - &lt;a href=&#039;http://www.meetup.com/ember-sp/events/180131552/&#039; title=&#039;Primeiro Encontro de Ember.js de 2014&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Primeiro Encontro de Ember.js de 2014&lt;/a&gt;&lt;br /&gt;
Local - Tagon8 - Av. 9 de Julho, 5017, 12˚ andar ( veja no maps: &lt;a href=&quot;https://goo.gl/maps/UrSfh&quot; title=&quot;https://goo.gl/maps/UrSfh&quot;&gt;https://goo.gl/maps/UrSfh&lt;/a&gt; )&lt;br /&gt;
Data - Sábado, 7 de junho&lt;br /&gt;
Preço - De graça - Confirmações pelo site - &lt;a href=&quot;http://www.meetup.com/ember-sp/&quot; title=&quot;http://www.meetup.com/ember-sp/&quot;&gt;http://www.meetup.com/ember-sp/&lt;/a&gt;  &lt;/p&gt;
</description>
     <comments>http://lourenzo.blog.br/2014/05/meetup-sobre-emberjs.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/emberjs">Ember.js</category>
 <category domain="http://lourenzo.blog.br/tags/eventos">eventos</category>
 <category domain="http://lourenzo.blog.br/tags/javascript">JavaScript</category>
 <category domain="http://lourenzo.blog.br/tags/meetups">meetups</category>
 <commentCount>0</commentCount>
 <pubDate>Sun, 25 May 2014 21:41:43 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">230 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Sublime Text - Como reverter todos os documentos abertos na janela atual</title>
    <link>http://lourenzo.blog.br/2013/11/sublime-text-como-reverter-todos-os-documentos-abertos-na-janela-atual.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2013/11/sublime-text-como-reverter-todos-os-documentos-abertos-na-janela-atual.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Tenho usado ultimamente o editor &lt;a href=&#039;http://www.sublimetext.com/&#039; title=&#039;Sublime Text&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Sublime Text&lt;/a&gt;, que é uma evolução natural ao já clássico TextMate.&lt;/p&gt;
&lt;p&gt;Uma das coisas que já precisei é reverter todos os documentos abertos, e isso pode ser feito com um One-Liner no console do Sublime (que aceita scripts em Python para controlar a interface)&lt;/p&gt;
&lt;p&gt;O comando é o seguinte:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;geshifilter&quot;&gt;&lt;div class=&quot;python geshifilter-python&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt; view.&lt;span style=&quot;color: black;&quot;&gt;run_command&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;revert&#039;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; view &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; sublime.&lt;span style=&quot;color: black;&quot;&gt;Window&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;views&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;sublime.&lt;span style=&quot;color: black;&quot;&gt;active_window&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/lourenzo/7607089&quot; title=&quot;https://gist.github.com/lourenzo/7607089&quot;&gt;https://gist.github.com/lourenzo/7607089&lt;/a&gt;&lt;/p&gt;
</description>
     <comments>http://lourenzo.blog.br/2013/11/sublime-text-como-reverter-todos-os-documentos-abertos-na-janela-atual.html#comments</comments>
 <commentCount>0</commentCount>
 <pubDate>Tue, 20 May 2014 22:06:26 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">228 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Como criar um disco de instalação do Mac OSX Mavericks 10.9</title>
    <link>http://lourenzo.blog.br/2013/10/como-criar-disco-instalacao-mac-osx-mavericks-109.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2013/10/como-criar-disco-instalacao-mac-osx-mavericks-109.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;&lt;div style=&quot;float:left; margin:0 .5em .5em 0; &quot;&gt;[flickr-photo:id=89969051,size=s]&lt;/div&gt;Na versão 10.9 Mavericks, a Apple mudou o sistema de criação de discos USB de instalação.&lt;/p&gt;
&lt;p&gt;Após ter baixado o instalador da App Store, você terá o programa &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;Install OS X Mavericks.app&lt;/code&gt;&lt;/span&gt; em sua pasta &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;Applications&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Plugue um flash drive ou HD externo com pelo menos 8GB de instalação.&lt;br /&gt;
&lt;strong&gt;IMPORTANTE: todos os dados da partição escolhida para criação do disco serão apagados.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Após verificar nome do disco destino, basta executar o seguinte comando no Terminal para criar um disco de instalação USB, substituindo &#039;Untitled&#039; pelo nome do disco destino:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;geshifilter&quot;&gt;&lt;div class=&quot;bash geshifilter-bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Applications&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Install\ OS\ X\ Mavericks.app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Contents&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Resources&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;createinstallmedia &lt;span style=&quot;color: #660033;&quot;&gt;--volume&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Volumes&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Untitled &lt;span style=&quot;color: #660033;&quot;&gt;--applicationpath&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Applications&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Install\ OS\ X\ Mavericks.app &lt;span style=&quot;color: #660033;&quot;&gt;--nointeraction&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;geshifilter&quot;&gt;&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family:monospace;&quot;&gt;Erasing Disk: 0%... 10%... 20%... 100%...&lt;br /&gt;
Copying installer files to disk...&lt;br /&gt;
Copy complete.&lt;br /&gt;
Making disk bootable...&lt;br /&gt;
Copying boot files...&lt;br /&gt;
Copy complete.&lt;br /&gt;
Done.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;strong style=&quot;display:block;padding-bottom:2px&quot;&gt;Edit:&lt;/strong&gt;&lt;br&gt;Para inicializar do disco USB, aperte e segure a tecla &lt;strong&gt;Option&lt;/strong&gt; na inicialização do seu mac.&lt;/div&gt;&lt;/p&gt;
</description>
     <comments>http://lourenzo.blog.br/2013/10/como-criar-disco-instalacao-mac-osx-mavericks-109.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/macosx">macosx</category>
 <commentCount>2</commentCount>
 <pubDate>Fri, 25 Oct 2013 18:56:37 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">227 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Google faz limpeza e descontinua 10 aplicações, incluindo o Google Notebook</title>
    <link>http://lourenzo.blog.br/2011/09/google-faz-limpeza-descontinua-10-aplicacoes-incluindo-google-notebook.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2011/09/google-faz-limpeza-descontinua-10-aplicacoes-incluindo-google-notebook.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Eu utilizava com muita frequência o Google Notebook, mas recentemente havia iniciado uma migração para o Evernote, sabendo dos planos da Google de descontinuar a ferramenta.&lt;/p&gt;
&lt;p&gt;Agora com a &lt;a href=&#039;http://googleblog.blogspot.com/2011/09/fall-spring-clean.html&#039; title=&#039;notícia oficial (em inglês) de descontinuidade de alguns projetos&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;notícia oficial (em inglês) de descontinuidade de alguns projetos&lt;/a&gt;, o Google Notebook será desligado em alguns meses, mas a migração dos dados será feita automaticamente para o Google Docs.&lt;/p&gt;
&lt;p&gt;A ferramenta também oferece exportação manual dos blocos de notas para o Google Docs, o que pode ser útil como transição para mudança dos dados para outro serviço semelhante.&lt;/p&gt;
&lt;div class=&quot;field field-type-link field-field-ext-ref&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Referências Externas:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;http://googleblog.blogspot.com/2011/09/fall-spring-clean.html&quot; target=&quot;_blank&quot;&gt;Official Google Blog: A fall spring-clean&lt;/a&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
     <comments>http://lourenzo.blog.br/2011/09/google-faz-limpeza-descontinua-10-aplicacoes-incluindo-google-notebook.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/google">google</category>
 <commentCount>0</commentCount>
 <pubDate>Mon, 05 Sep 2011 21:01:12 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">225 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Como resolver travamentos do Safari 5.0.5 no Snow Leopard</title>
    <link>http://lourenzo.blog.br/2011/07/como-resolver-travamentos-safari-505-snow-leopard.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2011/07/como-resolver-travamentos-safari-505-snow-leopard.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Após a última atualização, reparei que o Safari tem se comportado de maneira estranha, demorando demais para iniciar.&lt;br /&gt;
Quando é necessário reiniciar o aplicativo, o sistema trava por vários segundos.&lt;/p&gt;
&lt;p&gt;A solução é simples, no Safari, acesse o menu &lt;strong&gt;Safari &amp;gt; Redefinir Safari (Reset Safari)&lt;/strong&gt;, selecione todas as opções e em seguida clique em &lt;strong&gt;Redefinir (Reset)&lt;/strong&gt;.&lt;/p&gt;
&lt;div class=&quot;field field-type-link field-field-ext-ref&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Referências Externas:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;https://discussions.apple.com/message/15604516&quot; target=&quot;_blank&quot;&gt;Apple Support Community&lt;/a&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
     <comments>http://lourenzo.blog.br/2011/07/como-resolver-travamentos-safari-505-snow-leopard.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/dica-para-mac">Dica para Mac</category>
 <category domain="http://lourenzo.blog.br/tags/macosx">macosx</category>
 <commentCount>0</commentCount>
 <pubDate>Thu, 14 Jul 2011 12:31:05 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">223 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>phpformapi - Uma API em PHP para gerenciar formulários</title>
    <link>http://lourenzo.blog.br/2011/05/phpformapi-api-php-gerenciar-formularios.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2011/05/phpformapi-api-php-gerenciar-formularios.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;phpformapi é uma biblioteca e API escrita em PHP para gerar e gerenciar formulários de maneira semelhante ao Drupal em projetos menores ou até scripts standalone.&lt;/p&gt;
&lt;p&gt;Trata-se de excelente solução rápida para criação de formulários em php.&lt;/p&gt;
&lt;p&gt;O modo de uso basicamente é importar a biblioteca, definir a estrutura do formulário em YAML, implementar a função para submit, e deixar que a biblioteca gere e gerencie o formulário.&lt;/p&gt;
&lt;p&gt;Para mais informações, download e exemplos, &lt;a href=&#039;http://code.google.com/p/phpformapi/&#039; title=&#039;acesse a página do projeto no Google Code (em inglês)&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;acesse a página do projeto no Google Code (em inglês)&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;field field-type-link field-field-ext-ref&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Referências Externas:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;http://code.google.com/p/phpformapi/&quot; target=&quot;_blank&quot;&gt;Projeto phpformapi (Google Code)&lt;/a&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
     <comments>http://lourenzo.blog.br/2011/05/phpformapi-api-php-gerenciar-formularios.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/drupal">drupal</category>
 <category domain="http://lourenzo.blog.br/tags/php">php</category>
 <category domain="http://lourenzo.blog.br/tags/programacao">programação</category>
 <category domain="http://lourenzo.blog.br/tags/web">web</category>
 <commentCount>2</commentCount>
 <pubDate>Wed, 18 May 2011 18:06:31 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">222 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Adobe Lança Player de Vídeo HTML5</title>
    <link>http://lourenzo.blog.br/2010/10/adobe-lanca-player-video-html5.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2010/10/adobe-lanca-player-video-html5.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;A Adobe, que tem cada vez mais se mobilizado para convergir com a tendência HTML5, acaba de lançar  uma ferramenta que cria um player HTML5 para os browsers suportados.&lt;/p&gt;
&lt;p&gt;O &#039;HTML5 Video Player&#039; não é nada mais que um widget que encapsula a funcionalidade do player &lt;a href=&#039;http://www.kaltura.org/project/HTML5_Video_Player&#039; title=&#039;Kaltura KDP3&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Kaltura KDP3&lt;/a&gt;, e está disponível para o &lt;a href=&#039;http://labs.adobe.com/downloads/widgetbrowser.html&#039; title=&#039;Adobe Widget Browser&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Adobe Widget Browser&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O Adobe Widget Browser é uma ferramenta para manipular widgets no padrão &lt;a href=&#039;http://www.openajax.org/&#039; title=&#039;OpenAjax&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;OpenAjax&lt;/a&gt;, e permite uso das widgets no Dreamweaver, além de oferecer uma versão em AIR. O aplicativo exige login na rede Adobe para funcionar.&lt;/p&gt;
&lt;p&gt;Para uso fora do Dreamweaver, a widget não mostrou ser prática, sendo mais vantajoso utilizar o próprio player da Kaltura.&lt;/p&gt;
&lt;p&gt;Veja as instruções para usar o player Kaltura &lt;a href=&#039;http://www.kaltura.org/project/HTML5_Video_Player&#039; title=&#039;aqui&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;aqui&lt;/a&gt;.&lt;/p&gt;
&lt;!--383e8a2e606f4cd4b96c562d1ae3c165--&gt;&lt;!--383e8a2e606f4cd4b96c562d1ae3c165--&gt;&lt;div class=&quot;field field-type-link field-field-ext-ref&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Referências Externas:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;http://labs.adobe.com/technologies/widgetbrowser/&quot; target=&quot;_blank&quot;&gt;Página do Widget Browser&lt;/a&gt;        &lt;/div&gt;
              &lt;div class=&quot;field-item even&quot;&gt;
                    &lt;a href=&quot;http://labs.adobe.com/technologies/spry/wb/dev_guide.html&quot; target=&quot;_blank&quot;&gt;Guia de desenvolvimento com o Widget Browser (inglês)&lt;/a&gt;        &lt;/div&gt;
              &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;http://www.kaltura.org/project/HTML5_Video_Player&quot; target=&quot;_blank&quot;&gt;Kaltura HTML5 Video Player&lt;/a&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
     <comments>http://lourenzo.blog.br/2010/10/adobe-lanca-player-video-html5.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/adobe">adobe</category>
 <category domain="http://lourenzo.blog.br/tags/html5">html5</category>
 <category domain="http://lourenzo.blog.br/tags/openajax">OpenAjax</category>
 <commentCount>1</commentCount>
 <pubDate>Mon, 25 Oct 2010 13:00:47 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">218 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Grito do Ipiranga</title>
    <link>http://lourenzo.blog.br/2010/09/grito-ipiranga.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2010/09/grito-ipiranga.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://lourenzo.blog.br/files/img/google-7-setembro-2010.png&quot;  alt=&quot;Google com homenagem ao 7 de setembro&quot; align=&quot;left&quot; /&gt; Vi o logotipo do Google adaptado para homenagear a &lt;a href=&#039;http://pt.wikipedia.org/wiki/Independ%C3%AAncia_do_Brasil&#039; title=&#039;independência do Brasil&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;independência do Brasil&lt;/a&gt;, e lembrei que há 188 anos, o herdeiro da coroa portuguesa se tornou o Imperador do Brasil.&lt;/p&gt;
&lt;p&gt;Independente politicamente de Portugal, o país continuou sob o autoritarismo do regime monarca, e dependente economicamente da Europa, principalmente o Reino Unido.&lt;/p&gt;
&lt;p&gt;Era apenas o começo do caminho do Brasil rumo aos ideais declarados, muitos dos quais posteriormente alcançamos.&lt;/p&gt;
</description>
     <comments>http://lourenzo.blog.br/2010/09/grito-ipiranga.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/hist%C3%B3ria">história</category>
 <category domain="http://lourenzo.blog.br/tags/reflexao">reflexão</category>
 <commentCount>0</commentCount>
 <pubDate>Tue, 07 Sep 2010 03:02:30 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">217 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Tag de publicidade do Boo-Box fazia este blog quebrar no IE</title>
    <link>http://lourenzo.blog.br/2010/09/tag-publicidade-boo-box-fazia-este-blog-quebrar-ie.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2010/09/tag-publicidade-boo-box-fazia-este-blog-quebrar-ie.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Um problema que alguns visitantes relataram foi que este blog travava o Internet Explorer, e após um pouco de depuração, descobri que o bug estava sendo causado pela tag de publicidade do Boo-Box.&lt;/p&gt;
&lt;p&gt;Agora, o blog voltou à normalidade, segundo testes que realizei após a remoção do anúncio do Boo-Box.&lt;/p&gt;
&lt;p&gt;Peço desculpas se causou algum problema.&lt;/p&gt;
</description>
     <comments>http://lourenzo.blog.br/2010/09/tag-publicidade-boo-box-fazia-este-blog-quebrar-ie.html#comments</comments>
 <commentCount>0</commentCount>
 <pubDate>Mon, 06 Sep 2010 18:37:59 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">216 at http://lourenzo.blog.br</guid>
  </item>
  <item>
    <title>Otimizando Drupal: Pressflow</title>
    <link>http://lourenzo.blog.br/2010/08/pressflow.html</link>
    <description>&lt;div class=&quot;fb-social-like-widget&quot;&gt;&lt;fb:like  href=&quot;http://lourenzo.blog.br/2010/08/pressflow.html&quot; send=&quot;false&quot; layout=&quot;button_count&quot; show_faces=&quot;false&quot; width=&quot;350&quot; action=&quot;like&quot; font=&quot;verdana&quot; colorscheme=&quot;dark&quot;&gt;&lt;/fb:like&gt;&lt;/div&gt;&lt;p&gt;Muitos projetos que utilizam Drupal, principalmente os com grande volume de acessos, em algum momento precisam de adaptação para se tornarem escaláveis e terem alto desempenho.&lt;/p&gt;
&lt;p&gt;Otimizar sites baseados em Drupal para tanto pode ter suas peculiaridades, mas utilizando as ferramentas corretas pode-se obter ótimos resultados.&lt;/p&gt;
&lt;p&gt;Uma das opções que pode ajudar bastante nesta questão é o &lt;a href=&#039;http://pressflow.org/&#039; title=&#039;Pressflow&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;Pressflow&lt;/a&gt;.&lt;/p&gt;
&lt;!--break--&gt;&lt;!--break--&gt;&lt;h2&gt;O que é Pressflow&lt;/h2&gt;
&lt;p&gt;O Pressflow  é um fork do núcleo Drupal, com uma série de otimizações para uso em larga escala. Basicamente, retira-se o suporte a determinadas plataformas, adiciona-se código para facilitar caching, entre outras otimozações.&lt;/p&gt;
&lt;p&gt;Por exemplo, apenas o servidor banco de dados MySQL versão 5 ou mais recente é suportado. Com isso, a abstração de banco de dados continua disponível para os módulos, mas mas internamente mais leve por ser direcionada apenas a MySQL 5.&lt;br /&gt;
Todo o código adicional para suporte à versão 4 do PHP também são eliminadas, também para reduzir o consumo de recursos.&lt;/p&gt;
&lt;p&gt;Além disso, o Pressflow é construído para aproveitar melhor sistemas de caching para PHP, como o memcached e o APC.&lt;/p&gt;
&lt;h2&gt;Requisitos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;PHP 5&lt;/li&gt;
&lt;li&gt;MySQL 5&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Quando Utilizar&lt;/h2&gt;
&lt;p&gt;Depende do plano de hospedagem e do volume de acessos ao site.&lt;br /&gt;
O Pressflow é feito para sites de alta performance em larga escala.&lt;/p&gt;
&lt;p&gt;Se você está usando drupal em uma conta de host compartilhado (o tipo de plano mais comum), talvez o esforço de utilizar o pressflow não faça tanta diferença no desempenho final.&lt;/p&gt;
&lt;p&gt;Agora, se você está utilizando uma ou mais VPS (ou servidor dedicado, ou cloud unit), e espera receber dezenas de milhares de visitas regularmente, o Pressflow pode trazer grandes benefícios.&lt;/p&gt;
&lt;h2&gt;Como utilizar&lt;/h2&gt;
&lt;p&gt;Instalar o Pressflow é tão simples quanto baixar o pacote ( &lt;a href=&#039;https://launchpad.net/pressflow/+download&#039; title=&#039;aqui&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;aqui&lt;/a&gt; ) e sobrescrever a pasta padrão do Drupal com os arquivos do pacote. Note que a versão do Drupal deve estar atualizada e ser compatível à versão do Pressflow.&lt;/p&gt;
&lt;h2&gt;Comunidade&lt;/h2&gt;
&lt;p&gt;Em torno do Pressflow há uma grande atividade de profissionais especializados em escalabilidade e alto desempenho, trazendo benefícios como o &lt;a href=&#039;https://wiki.fourkitchens.com/display/PF/Documentation&#039; title=&#039;site de documentação do Pressflow&#039; rel=&#039;nofollow&#039; target=&#039;_blank&#039;&gt;site de documentação do Pressflow&lt;/a&gt; , com uma série de tutoriais abordando diversas ferramentas para alto desempenho e escalabilidade, como memcached e APC.&lt;/p&gt;
&lt;h2&gt;Conclusão&lt;/h2&gt;
&lt;p&gt;Para os casos em que é possível e aconselhável utilizá-lo, o Pressflow pode melhorar em muito o desempenho e a escalabilidade de um website feito em Drupal.&lt;/p&gt;
&lt;p&gt;Nos próximos artigos, trarei abordagens de como utilizar o APC, e outras técnicas de caching para aumentar ainda mais a disponibilidade de instâncias Drupal.&lt;/p&gt;
&lt;div class=&quot;field field-type-link field-field-ext-ref&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Referências Externas:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;a href=&quot;http://pressflow.org/&quot; target=&quot;_blank&quot;&gt;Site do Pressflow&lt;/a&gt;        &lt;/div&gt;
              &lt;div class=&quot;field-item even&quot;&gt;
                    &lt;a href=&quot;https://wiki.fourkitchens.com/display/PF/Documentation&quot; target=&quot;_blank&quot;&gt;Documentação do Pressflow&lt;/a&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
     <comments>http://lourenzo.blog.br/2010/08/pressflow.html#comments</comments>
 <category domain="http://lourenzo.blog.br/tags/drupal">drupal</category>
 <category domain="http://lourenzo.blog.br/tags/otimiza%C3%A7%C3%A3">otimização</category>
 <commentCount>0</commentCount>
 <pubDate>Wed, 04 Aug 2010 05:48:44 +0000</pubDate>
 <dc:creator>lourenzo</dc:creator>
 <guid isPermaLink="false">214 at http://lourenzo.blog.br</guid>
  </item>
  </channel>
</rss>