<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gabriel Mazetto a.k.a. BrodocK &#187; Gabriel Mazetto</title>
	<atom:link href="http://blog.gabrielmazetto.eti.br/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gabrielmazetto.eti.br</link>
	<description>Ubuntu, Tecnologia e Ruby on Rails</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:24:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Schemer, recomendações sociais do Google</title>
		<link>http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 20:08:06 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Redes Sociais]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[schemer]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=289</guid>
		<description><![CDATA[Consegui um convite para acesso ao serviço a poucos minutos e gostaria de compartilhar as primeiras impressões.
Apesar da lista de espera na página inicial deles dar preferência para pessoas de algumas cidades americanas, através do convite, mesmo que você não faça parte dessas cidades é possível  [...]]]></description>
			<content:encoded><![CDATA[<p>Consegui um convite para acesso ao serviço a poucos minutos e gostaria de compartilhar as primeiras impressões.</p>
<p>Apesar da lista de espera na página inicial deles dar preferência para pessoas de algumas cidades americanas, através do convite, mesmo que você não faça parte dessas cidades é possível ainda sim ter acesso ao serviço.</p>
<p>Um aviso é mostrado afirmando que o conteúdo disponível na minha região seria escasso, e perguntando se gostaria de testar mesmo assim.</p>
<p>Isso se deve ao fato de que, para garantir o lançamento, já com conteúdo relevante, o Google teve que fazer parceria com diversas empresas do ramo de recomendações, como: <a title="Bravo TV" href="http://www.bravotv.com/" target="_blank">Bravo</a>,<a title="Entertainment Weekly" href="http://www.ew.com/ew/" target="_blank"> Entertainment Weekly</a>, <a title="Food Network" href="http://www.foodnetwork.com/" target="_blank">Food Network</a>, <a title="Lifehacker" href="http://lifehacker.com" target="_blank">LifeHacker</a>, <a title="National Geographic" href="http://www.nationalgeographic.com/" target="_blank">National Geographic</a>, <a title="IGN" href="http://www.ign.com/" target="_blank">IGN</a> entre outros.<span id="more-289"></span></p>
<p>Essa decisão parece ter sido boa, pois auxilia a educação dos &#8220;primeiros usuários&#8221; em como utilizar a plataforma, além de garantir que o hype continue conforme os convites forem sendo distribuídos.</p>
<p>O que muita gente não entende é o por que do Google fazer o lançamento desse tipo de produto dessa forma. Redes sociais não se criam da noite pro dia. Muito além de fazer apenas todo mundo acessar, é garantir principalmente no início que a qualidade do conteúdo seja a preocupação fundamental. Se as primeiras pessoas não tiverem uma boa experiência, estará fadada ao fracasso, lição aprendida com o Google Wave.</p>
<p>Diferente de outras redes similares como o <a title="Foursquare" href="http://foursquare.com" target="_blank">foursquare</a>, que se baseia em conteúdo geolocalizado fornecidos principalmente pela base de usuários, no Google Schemer ainda não é possível realizar o &#8220;checkin&#8221;.</p>
<p>A rede parece aprender rápido o que você gosta e não gosta. Ao clicar por exemplo em &#8220;learn java&#8221; e logo em seguida remover, a opção não apareceu mais pra mim nas listas de sugestões.</p>
<p>Como o conteúdo aqui pra Florianópolis está escasso, pesquisei algumas coisas em Londres para mostrar nas imagens a baixo como funciona.</p>
<p>Parece que até o momento a ferramenta não te da meios para &#8220;como resolver&#8221; e se baseia supostamente na troca de mensagens entre os participantes daquele determinado &#8220;Scheme&#8221; (a sua tarefa ou objetivo). Ainda é disponibilizado informações relevantes na lateral como localização de lugares relacionados.</p>
<p>A ferramenta ainda está bem crua e pode ser resumida no momento como uma &#8220;To-Do list social&#8221;, não muito mais do que isso.</p>
<p>Vamos ver como evoluirá com o tempo, mas acredito que enquanto ela não for para o celular e adotar alguma funcionalidade de geolocalização, a sua atuação será restrita.</p>

<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/where/' title='where'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/where-150x150.png" class="attachment-thumbnail colorbox-289" alt="where" title="where" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/tell-someone/' title='tell someone'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/tell-someone-150x150.png" class="attachment-thumbnail colorbox-289" alt="tell someone" title="tell someone" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/scheme/' title='scheme'><img width="150" height="145" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/scheme-150x145.png" class="attachment-thumbnail colorbox-289" alt="scheme" title="scheme" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/recomendacoes-londres/' title='recomendações londres'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/recomendações-londres-150x150.png" class="attachment-thumbnail colorbox-289" alt="recomendações londres" title="recomendações londres" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/recomendacoes-iniciais/' title='recomendações iniciais'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/recomendações-iniciais-150x150.png" class="attachment-thumbnail colorbox-289" alt="recomendações iniciais" title="recomendações iniciais" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/recomendacoes-florianopolis/' title='recomendações florianópolis'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/recomendações-florianópolis-150x150.png" class="attachment-thumbnail colorbox-289" alt="recomendações florianópolis" title="recomendações florianópolis" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2011/12/11/schemer-recomendacoes-sociais-do-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apresentando Schemer</title>
		<link>http://blog.gabrielmazetto.eti.br/2011/12/11/apresentando-schemer/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2011/12/11/apresentando-schemer/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 17:03:22 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Redes Sociais]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[schemer]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=277</guid>
		<description><![CDATA[Se alguém está fazendo as apostas sobre qual vai ser o &#8220;next big thing&#8221; sugiro observar o que o pessoal do Google está fazendo, com o serviço recém divulgado no Youtube, atualmente em invite-only e somente para algumas cidades dos EUA.
O vídeo pode dar uma idéia do espírito que está por traz da  [...]]]></description>
			<content:encoded><![CDATA[<p>Se alguém está fazendo as apostas sobre qual vai ser o &#8220;<em>next big thing</em>&#8221; sugiro observar o que o pessoal do Google está fazendo, com o serviço recém divulgado no Youtube, atualmente em <em>invite-only</em> e somente para algumas cidades dos EUA.</p>
<p>O vídeo pode dar uma idéia do espírito que está por traz da idéia, num tom super bem humorado, parece que a questão agora não é mais &#8220;O que estou fazendo&#8221; do twitter nem toda a distração do facebook, e sim &#8220;O que mais eu posso fazer&#8221;.</p>
<p>&nbsp;</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/-LQn7hgloI4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: center;"><a title="Schemer" href="http://www.schemer.com" target="_blank"><img class="aligncenter colorbox-277" title="Schemer" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/12/schemer-home.png" alt="" width="580" height="334" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2011/12/11/apresentando-schemer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nginx + Passenger no Ubuntu com Upstart</title>
		<link>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 04:54:29 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=267</guid>
		<description><![CDATA[Se você trabalha sério com web, provavelmente já teve que instalar o Nginx para alguma coisa. No Ubuntu a instalação é fácil e simples:
apt-get install nginx
Porém, os pacotes não estão tão atualizados quanto deveriam e, pra piorar, devido a arquitetura do Nginx, não trabalha com módulos plugáveis  [...]]]></description>
			<content:encoded><![CDATA[<p>Se você trabalha sério com web, provavelmente já teve que instalar o Nginx para alguma coisa. No Ubuntu a instalação é fácil e simples:</p>
<pre>apt-get install nginx</pre>
<p>Porém, os pacotes não estão tão atualizados quanto deveriam e, pra piorar, devido a arquitetura do Nginx, não trabalha com módulos plugáveis dinamicamente, como o Apache. Dessa forma a única alternativa de ter o Nginx com Passenger e em versão atualizada, é através do instalador disponível nos Rubygems.</p>
<p>A instalação passa pelos seguintes passos:</p>
<pre>gem install passenger</pre>
<pre>passenger-install-nginx-module</pre>
<p>Ao executar a instalação do passenger, basta seguir as instruções e instalar os pacotes que forem necessários. Ao concluir, você terá uma instalação atualizada do <a title="nginx" href="http://nginx.net" target="_blank">Nginx</a> com suporte ao Passenger.</p>
<p>Neste ponto só falta configurar o <a title="Upstart - event based init system" href="http://upstart.ubuntu.com/" target="_blank">Upstart</a> para cuidar de iniciar o Nginx toda vez que o servidor for iniciado:</p>
<p>/etc/init/nginx.conf</p>
<pre># nginx

description "nginx http daemon"
author "George Shammas &lt;georgyo@gmail.com&gt;"

start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]

env DAEMON=/opt/nginx/sbin/nginx
env PID=/var/run/nginx.pid
expect fork
respawn

pre-start script
        $DAEMON -t
        if [ $? -ne 0 ]
                then exit $?
        fi
end script

post-stop script
    start-stop-daemon --stop --pidfile $PID --name nginx --exec $DAEMON --signal TERM
end script

exec $DAEMON</pre>
<p>Uma observação importante, para que funcione corretamente o script acima, é necessário que o pid esteja configurado corretamente no /opt/nginx/conf/nginx.conf, conforme exemplo a baixo:</p>
<pre>pid /var/run/nginx.pid;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Natty Narwhal com Unity 2D</title>
		<link>http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/#comments</comments>
		<pubDate>Mon, 02 May 2011 21:32:23 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=250</guid>
		<description><![CDATA[Se você já instalou a versão 11.04 na sua máquina e notou uma queda violenta na performance devido a utilização da interface do Unity, e não deseja utilizar o modo Ubuntu Classic (com a versão antiga do gnome), existe uma alternativa boa: Unity 2D.

O problema com a performance se dá pelo fato do  [...]]]></description>
			<content:encoded><![CDATA[<p>Se você já instalou a versão 11.04 na sua máquina e notou uma queda violenta na performance devido a utilização da interface do Unity, e não deseja utilizar o modo Ubuntu Classic (com a versão antiga do gnome), existe uma alternativa boa: Unity 2D.</p>
<p><span id="more-250"></span></p>
<p>O problema com a performance se dá pelo fato do Unity utilizar aceleração 3D da máquina. A versão 2D do Unity é escrita utilzando QT e portanto não sofrerá os problemas de performance da primeira.</p>
<p>A aparência final é muito parecida com a original, com exceção de algumas funcionalidades ainda não estarem 100% portadas.</p>
<p>Vamos a instalação. Digite os seguintes comandos no terminal:</p>
<blockquote><p>sudo add-apt-repository ppa:unity-2d-team/unity-2d-daily<br />
sudo apt-get update<br />
sudo apt-get install unity-2d</p></blockquote>
<p>﻿Agora basta sair da sessão atual e na tela de login, ao selecionar o seu usuário certificar-se de que na barra inferiro está selecionado &#8220;Unity 2D&#8221;.</p>
<p>Além desses passos, é possível instalar um aplicativo de personalização do Unity 2D para configurar algumas coisas úteis como:</p>
<ul>
<li>Habilitar composite (sombras e transparências &#8211; via aceleração 2D)</li>
<li>Evitar que a barra lateral (Launcher) suma com aplicativos em tela cheia</li>
</ul>
<p>Para tanto basta baixar o pacote no <a title="A simple GUI for Unity-2D Settings - Mariano Chaveiro" href="http://marianochavero.wordpress.com/2011/04/20/a-simple-gui-for-unity-2d-settings-ubuntu-11-04/" target="_blank">site do Mariano Chaveiro</a>, que desenvolveu a ferramenta de configuração.</p>

<a href='http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/unity-2d/' title='Unity 2d'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/05/Unity-2d-e1304371768508-150x150.png" class="attachment-thumbnail colorbox-250" alt="Unity 2d" title="Unity 2d" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/unity-2d-inicial/' title='Unity 2D - Inicial'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/05/Unity-2D-Inicial-150x150.png" class="attachment-thumbnail colorbox-250" alt="Unity 2D - Inicial" title="Unity 2D - Inicial" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/unity-2d-desktop-settings/' title='Unity 2D Desktop Settings'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2011/05/Unity-2D-Desktop-Settings-150x150.png" class="attachment-thumbnail colorbox-250" alt="Unity 2D Desktop Settings" title="Unity 2D Desktop Settings" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2011/05/02/ubuntu-natty-narwhal-com-unity-2d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como matar baratas e desenvolver software</title>
		<link>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 05:18:57 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Opinião]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Engenharia de Software]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=221</guid>
		<description><![CDATA[Estava lendo alguns artigos sobre Java, mais precisamente sobre desenvolvimento Java pra Web e comecei a pensar na seguinte situação:
Vamos imaginar que você está em uma empresa que desenvolve softwares. Mais precisamente em uma apresentação para um cliente onde várias pessoas estão por perto. Eis  [...]]]></description>
			<content:encoded><![CDATA[<p>Estava lendo alguns artigos sobre Java, mais precisamente sobre desenvolvimento Java pra Web e comecei a pensar na seguinte situação:</p>
<p>Vamos imaginar que você está em uma empresa que desenvolve softwares. Mais precisamente em uma apresentação para um cliente onde várias pessoas estão por perto. Eis que aparece aquela indesejada <em><a title="Wikipedia: Periplaneta Americana" href="http://pt.wikipedia.org/wiki/Periplaneta_americana" target="_blank">Periplaneta americana</a> </em>(vulgo barata) pela sala.</p>
<p>Parando para pensar um pouco. Existem algumas diversas maneiras de se livrar da visita inoportuna. Vamos para a mais clássica, econômica e efetiva. Você vai até ela e pisa em cima dela.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/800px-AmericanCockroach.jpg"><img class="aligncenter size-medium wp-image-224 colorbox-221" title="Barata" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/800px-AmericanCockroach-300x120.jpg" alt="" width="300" height="120" /></a></p>
<p><span id="more-221"></span>Agora supomos que essa empresa tenha feito todo um planejamento de riscos e dentro daquele documento de 300 páginas, existe a previsão de aquisição de inseticida e toda uma estrutura para controlar sua validade e garantir a disponibilidade.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/raid.jpg"><img class="alignleft size-thumbnail wp-image-229 colorbox-221" title="raid" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/raid-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>O estagiário, que ainda não conseguiu ler toda essa documentação e se interar sobre todos os processos da empresa, decidi inocentemente iniciar a solução inicial já apresentada neste artigo. Antes de tentar concluir ele é interrompido por um funcionário mais antigo que lhe explica rapidamente sobre a situação e então inicia a caminhada até o documento do plano de contingência, deixando o estagiário tomando da penetra.</p>
<p>Minutos depois chega a inseticida e resolve o problema.</p>
<p><strong>O que vimos até aqui?</strong></p>
<p>A solução com toda certeza não foi a mais rápida. Por não ser tão agil, correu o risco de não ser efetiva, já que a barata poderia ter fugido no tempo que levou até que a solução pudesse ser aplicada. Também não foi a mais barata.</p>
<p>Do ponto de vista da empresa e do processo, foi feito a coisa certa.</p>
<p>Vamos tentar extrapolar mais um pouco no exemplo e imaginar uma terceira situação. Supomos agora que por diversos motivos, essa empresa já teve problemas parecidos com esse antes, já havia feito seu planejamento de riscos e documento de contigência e decidiu que, para agregar mais qualidade, deveria delegar essa responsabilidade a uma empresa externa, devidamente certificada, ISO 9001 em eliminação de baratas.</p>
<p>Para se protegerem da possibilidade de ocorrência do problema e garantir uma resposta rápida a situação, fizeram um SLA estipulando tempo máximo de atendimento em casos de avistamento de baratas, e monitoração constante do espaço para garantir que de forma alguma teriam que se preocupar novamente com esse tipo de problema.</p>
<p>Voltando agora a reunião e a própria. Ela aparece em cena, o computador da central de atendimento soa o alerta e uma equipe é despachada imediamente para atender o caso na empresa. A secretária recebe a ligação avisando do ocorrido e para não entrarem em pânico que em menos 10 minutos a equipe estará no local. Como é hora do RUSH, resolvem ir de helicóptero, para garantir o tempo de resposta e evitar pagamento de multas pela quebra do contrato.</p>
<p>Barulho, correria, entra 4 pessoas na sala e fica mais uma de fora para garantir que o alvo não escape. Em poucos segundos é isolado o espaço em que a barata está e aplicado o inseticida na quantidade precisamente correta para uma morte digna e sem desperdícios. Trabalho cumprido.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/mou-barata.jpg"><img class="aligncenter size-thumbnail wp-image-228 colorbox-221" title="mou-barata" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/mou-barata-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><strong>Lições aprendidas:</strong></p>
<ol>
<li>Existe sempre uma maneira rápida e simples e efetiva para se fazer as coisas, basta saber utilizar a ferramenta mais adequada para o problema.</li>
<li>Dependendo da cultura organizacional da empresa, você nunca vai chegar a primeira solução, mas ainda assim vai atingir o seu objetivo, mesmo que a um custo um pouco maior.</li>
<li>Se você tiver muitos engenheiro de software na sua equipe, vai acabar utilizando sempre a solução mais complexa e cara de todas, limitadas apenas pelo seu orçamento.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lançado Thunderbird 3.0</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/12/09/lancado-thunderbird-3-0/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/12/09/lancado-thunderbird-3-0/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:25:29 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=197</guid>
		<description><![CDATA[Acaba de ser lançado a versão 3.0 do cliente de e-mail da Mozilla, o Thunderbird.
Agora com suporte a Tags (bem conhecidas dos usuários do Gmail) e navegação com Abas, a nova versão também traz o motor Gecko 1.9 para renderização de html (o mesmo utilizado no firefox 3).
Além da melhora na  [...]]]></description>
			<content:encoded><![CDATA[<p>Acaba de ser lançado a versão 3.0 do cliente de e-mail da Mozilla, o Thunderbird.</p>
<p>Agora com suporte a Tags (bem conhecidas dos usuários do Gmail) e navegação com Abas, a nova versão também traz o motor Gecko 1.9 para renderização de html (o mesmo utilizado no firefox 3).</p>
<p>Além da melhora na renderização dos e-mails, praticamente todos os recursos dele receberam atenção e melhoria, como é o caso dos filtros anti-spam, agora mais inteligênte, recurso de arquivamento de emails, que basicamente limpa da sua caixa de mensagens as conversas que já foram concluídas, movendo para uma pasta separada.<span id="more-197"></span></p>
<p>A configuração inicial de contas também foi simplificada. Na versão anterior, era necessário saber todas as informações de IMAP, STMP, SSL/TLS, estas agora são descobertas automaticamente. Tudo que é necessário para registrar uma nova conta é seu nome, e-mail e sua senha.</p>
<p>Nunca foi tão facil encontrar aquele e-mail que você tanto precisava. Com os novos recursos de pesquisa avançado, praticamente qualquer informação pode ser encontrada em uma pesquisa estilo Google (que você simplesmente diz o que quer, sem precisar ficar configurando filtros e parâmetros).</p>
<p>Para completar as novidades, o recurso de agrupamento de mensagens por &#8220;tópico&#8221; (threaded view) similar ao que acontece no gmail, foi melhorado e deve agradar bastante os usuários desta versão.</p>
<p>Não deixe de conferir você mesmo, baixando a versão pelo <a title="Mozilla Messaging: Thunderbird 3.0" href="http://www.mozillamessaging.com/thunderbird/" target="_blank">site oficial</a>. Disponíveis versão para Linux, Windows e Mac.</p>

<a href='http://blog.gabrielmazetto.eti.br/2009/12/09/lancado-thunderbird-3-0/mailaccountsetup/' title='MailAccountSetup'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2009/12/MailAccountSetup-150x150.png" class="attachment-thumbnail colorbox-197" alt="MailAccountSetup" title="MailAccountSetup" /></a>
<a href='http://blog.gabrielmazetto.eti.br/2009/12/09/lancado-thunderbird-3-0/thunderbirdpesquisa/' title='ThunderbirdPesquisa'><img width="150" height="150" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2009/12/ThunderbirdPesquisa-150x150.png" class="attachment-thumbnail colorbox-197" alt="ThunderbirdPesquisa" title="ThunderbirdPesquisa" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/12/09/lancado-thunderbird-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palestra sobre Hypertable</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/08/03/palestra-sobre-hypertable/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/08/03/palestra-sobre-hypertable/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 18:00:22 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=191</guid>
		<description><![CDATA[Recomendação rápida de uma palestra online sobre Hypertable, um banco de dados Open Source de alta performance e  altamente escalável.
Comentários no próximo artigo.
]]></description>
			<content:encoded><![CDATA[<p>Recomendação rápida de uma <a title="Hypertable - An Open Source, High Performance, Scalable database" href="http://www.infoq.com/presentations/hypertable-open-source-scalable-db" target="_blank">palestra online</a> sobre Hypertable, um banco de dados Open Source de alta performance e  altamente escalável.</p>
<p>Comentários no próximo artigo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/08/03/palestra-sobre-hypertable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gracefull Degradation, Progressive Enhancement e Fluid Layout</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/#comments</comments>
		<pubDate>Sat, 02 May 2009 03:09:28 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[acessibilidade]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=179</guid>
		<description><![CDATA[Já faz um tempo que não escrevo sobre coisas relacionadas a programação/desenvolvimento, então vou fazer a minha recomendação sobre alguns artigos interessantes.
A algum tempo atrás era comum ouvir por ai que &#8220;Internet Explorer&#8221; era um mal necessário. Ninguém que desenvolvia gostava, mas quando  [...]]]></description>
			<content:encoded><![CDATA[<p>Já faz um tempo que não escrevo sobre coisas relacionadas a programação/desenvolvimento, então vou fazer a minha recomendação sobre alguns artigos interessantes.</p>
<p>A algum tempo atrás era comum ouvir por ai que &#8220;Internet Explorer&#8221; era um mal necessário. Ninguém que desenvolvia gostava, mas quando chegava no contato com o cliente, ele podia nem saber direito pra que servia, mas estava esperneando se de alguma forma o seu site estivesse diferente (não estou nem cogitando a opção dele não funcionar direito, estamos falando de diferenças subjetivas, quase milimétricas).<span id="more-179"></span></p>
<p>O vilão ao qual me refiro é a versão 6.0, a talvez, mais odiada de todas. Digo isso, por que as que antecederam, eram tão incapazes que ficaram fadadas ao &#8220;de jeito nenhum, é impossível, não tem como&#8221;.</p>
<p>O problema aqui em questão é que pra muita gente leiga, o Internet Explorer é aquele &#8220;botãozinho azul que liga a internet&#8221;, some isso a realidade brasileira do final dos anos 90 em que windows original, quando existia, era uma única cópia pra empresa toda. E por essa realidade, todos tinham/tem medo de atualizar seu computador.</p>
<p>O resultado é um navegador que tem mais de <strong>8 anos de idade</strong> e ainda é bastante utilizado. Mas graças ao bom deus, essa realidade está mudando, e com o surgimento da versão 8.0 (amém) será possível escrever códigos mais próximos dos padrões internacionais da <a title="World Wide Web Consortium" href="http://www.w3.org/" target="_blank">W3C</a> e esperar que funcione razoavelmente bem em todos os navegadores.</p>
<p>Mas os artigos que venho propor aqui não tem muito a ver com o Internet Explorer 6, e sim com algumas técnicas que vamos ouvir falar muito ainda daqui pra frente.</p>
<p>Em resumo trata-se de uma maneira de você escrever códigos que funcionem bem em browsers antigos e funcionem melhor ainda em browsers modernos. E sem usar hacks ou artificios como prover códigos personalizados para cada navegador ou folhas de estilos especificas.</p>
<p>Tudo começa com o <a title="Liquid Web Design" href="http://www.digital-web.com/articles/liquid_web_design/" target="_blank">artigo de 1999</a> do <a href="http://www.nickfinck.com/" target="_blank">Nick Finck</a>, um veterano em desenvolvimento web, onde ele explica um pouco sobre o que é Liquid Web Desgin, que segundo ele, seria o exemplo máximo de um bom desgin. Aquele que se adaptasse ao tamanho da janela do cliente e mantivesse todas as suas características originais, ou se adaptasse o melhor possível.</p>
<p>Pela linha do templo, vamos agora para <a title="Digital Web Magazine: Fluid Thinking" href="http://www.digital-web.com/articles/fluid_thinking/" target="_blank">um artigo de 2002</a>, do <a href="http://www.digital-web.com/about/contributors/peterpaul_koch" target="_blank">Peter-Paul Kock</a>, o autor do site<a title="QuirksMode" href="http://www.quirksmode.org/" target="_blank"> QuircksMode</a>, um dos mais bem conceituados, durante muito tempo, website sobre informações de compatibilidade entre browsers. O artigo levanta a questão do <strong>Gracefull Degradation</strong> ou em uma tradução mais ao pé da letra seria <strong>Degradação Harmoniosa</strong>. Talvez o termo em português não ajude muito, mas o conceito é bem simples e baseia-se nas seguintes regras:</p>
<ol>
<li>Qualquer navegador <strong>deve</strong> ser capaz de ver o conteúdo do seu site</li>
<li>Qualquer navegador <strong>deve</strong> ser capaz de navegar pelo seu site.</li>
</ol>
<p>Para que isso seja alcançado, o seu site deve estar legível, mesmo que nenhuma imagem ou estilo CSS tenha sido carregado. Por legível entende-se que as coisas estejam organizadas logicamente e em uma sequência que faça algum sentido.</p>
<p>Uma maneira simples de testar isso é utilizando o navegador W3M do linux (navegador pro terminal).</p>
<p>Pegando um <a title="Progressive Enhancement with CSS3" href="http://dev.opera.com/articles/view/progressive-enhancement-with-css-3-a-be/" target="_blank">artigo mais novo</a>, do portal de desenvolvedores do Opera, de 2008, é sugerido um conceito novo. Ao invés de pensar pelo lado do <strong>Gracefull Degradation</strong> (de cima para baixo) ele sugere que comecemos de baixo para cima, pelo angulo do <strong>Progressive Enhancement</strong> ou <strong>Melhoria Progressiva</strong>.</p>
<p>Devemos desenvolver o nosso site, pensando na menor tecnologia (a mais antiga) que vamos suportar, e então ir adicionando progressivamente recursos das mais novas. O importante é que esses recursos não entrem em conflito com as tecnologias antigas. Dessa forma um site visualizado com o Internet Explorer 6 tera um visual &#8220;meia boca&#8221; ou uma versão &#8220;simplificada&#8221; visualmente falando do que seria visualizado por alguém utilizando o Internet Explorer 7, e progressivamente o Internet Explorer 8.</p>
<div id="attachment_183" class="wp-caption aligncenter" style="width: 310px"><a href="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/example_6.png"><img class="size-medium wp-image-183  colorbox-179" title="Progressive Enhancement" src="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/example_6-300x75.png" alt="Progressive Enhancement" width="300" height="75" /></a><p class="wp-caption-text">Exemplo de Melhoria Progressiva</p></div>
<p>A idéia é que se a pessoa ainda utiliza uma tecnologia antiga, devemos entregar para ela, algo que seja bem suportado para a tecnologia dela, sem tentar fazer milagres, e para aqueles que utilizam browsers mais avançados (vamos citar aqui todos eles: <strong>Safari 4</strong>, <strong>Opera 10</strong>, <strong>Firefox 3.5, Google Chrome</strong>), que também possam desfrutar das inovações.</p>
<p><a href="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/best-browser.jpg"><img class="aligncenter size-full wp-image-186 colorbox-179" title="Melhores Browsers" src="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/best-browser.jpg" alt="Melhores Browsers" width="477" height="171" /></a></p>
<p>O momento é de dizer um basta, para a seguinte frase: &#8220;Isso é legal, é uma pena que só vamos poder usar daqui uns 5 ou 6 anos, quando todo mundo resolver atualizar o seu Internet Explorer 6 pra uma versão melhor&#8221;.</p>
<p>Para quem não domina o inglês e gostaria de uma segunda opinião, eu <a title="Gracefull Degradation é sobre Acessibilidada" href="http://www.tableless.com.br/graceful-degradation-e-tudo-sobre-acessibilidade" target="_blank">indico um artigo do Diego Eis</a>, do site <a href="http://www.tableless.com.br" target="_blank">Tableless</a>, em que faz uma abordagem sobre o mesmo assunto, e por coincidência, encontrei enquanto estava escrevendo esse artigo. Fica a dica.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chrome para Linux e Mac</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/03/10/chrome-para-linux-e-mac/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/03/10/chrome-para-linux-e-mac/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 18:39:17 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=168</guid>
		<description><![CDATA[Inicialmente era esperado que a versão Linux do Google Chrome viria como uma cópia da versão windows, porém mês passado foi anunciado na lista oficial de desenvolvedores, que a versão Linux virá com GTK+. No entanto até o momento não foi descartado um futuro port para QT.
Já a versão Mac também  [...]]]></description>
			<content:encoded><![CDATA[<p>Inicialmente era esperado que a versão Linux do <a title="Google Chrome" href="http://www.google.com/chrome" target="_blank">Google Chrome</a> viria como uma cópia da versão windows, porém mês passado foi <a title="Google Chrome - Maillist" href="http://groups.google.com/group/chromium-dev/browse_thread/thread/0d3a4fd94fb208b6?hl=en" target="_blank">anunciado</a> na lista oficial de desenvolvedores, que a versão Linux virá com GTK+. No entanto até o momento não foi descartado um futuro port para QT.</p>
<p>Já a versão Mac também ganhará a aplicação em sua UI nativa, cuja imagem segue à baixo</p>
<p><a href="http://brodock.uocentral.com.br/wp-content/uploads/2009/03/google-chrome-mac.png"><img class="alignnone size-medium wp-image-169 colorbox-168" title="google-chrome-mac" src="http://brodock.uocentral.com.br/wp-content/uploads/2009/03/google-chrome-mac-300x255.png" alt="google-chrome-mac" width="300" height="255" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/03/10/chrome-para-linux-e-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Linux &gt; Open Solaris (Benchmark)</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/02/19/ubuntu-e-melhor-que-open-solaris/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/02/19/ubuntu-e-melhor-que-open-solaris/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 12:37:27 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=165</guid>
		<description><![CDATA[Estava procurando um benchmark para sistemas de arquivo, e acabei encontrando um mais interessante envolvendo Ubuntu (8.10 e uma versão alpha do 9.04) vs Open Solaris 2008.11.
Os testes foram feitos utilizando uma nova arquitetura de chips para servidores da AMD, a Shanghai Opteron concorrente  [...]]]></description>
			<content:encoded><![CDATA[<p>Estava procurando um <em>benchmark</em> para sistemas de arquivo, e acabei encontrando um mais interessante envolvendo <a title="Ubuntu Brasil" href="http://www.ubuntu-br.org/" target="_blank">Ubuntu</a> (<strong>8.10</strong> e uma versão <em>alpha</em> do <strong>9.04</strong>) vs <a title="Open Solaris" href="http://opensolaris.org/os/" target="_blank">Open Solaris 2008.11</a>.</p>
<p>Os testes foram feitos utilizando uma nova arquitetura de chips para servidores da <a title="Advanced Micro Devices (AMD)" href="http://www.amd.com/br-pt/" target="_blank">AMD</a>, a <a title="Review AMD Shanghai Opteron on Linux" href="http://www.phoronix.com/vr.php?view=13345" target="_blank">Shanghai Opteron</a> concorrente direto da linha <a title="Wikipédia: Intel Processor Quad-Core Xeon" href="http://en.wikipedia.org/wiki/Xeon#Quad-Core_and_Multi-Core_Xeon" target="_blank">Quad-Core Xeon</a> da Intel.</p>
<p><span id="more-165"></span>Foram feitos 20 testes diferentes e em 19 deles o Ubuntu se saiu melhor, inclusive em testes que envolviam a tecnologias Java, e apenas em 1, o Open Solaris se saiu melhor.</p>
<p>Os detalhes completos e a análise pode ser lida no site da <a title="Benchmark Open Solaris vs Ubuntu Linux" href="http://www.phoronix.com/scan.php?page=article&amp;item=amd_shanghai_opensolaris&amp;num=1" target="_blank">Phoronix</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/02/19/ubuntu-e-melhor-que-open-solaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

