<?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>CrisDias weblog &#187; Informática de vez em quando é bom</title>
	<atom:link href="http://www.crisdias.com/links-e-dicas-legais-de/informatica-de-vez-em-quando-e-bom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crisdias.com</link>
	<description>Pedaços da minha vida atribulada</description>
	<lastBuildDate>Fri, 19 Mar 2010 18:32:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google App Engine</title>
		<link>http://www.crisdias.com/2008/04/08/google-app-engine/</link>
		<comments>http://www.crisdias.com/2008/04/08/google-app-engine/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 11:47:36 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Pontocom]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/?p=10307810</guid>
		<description><![CDATA[Já acordo dando de cara com todos os blogs do mundo falando do novo lançamento do Google, uma plataforma para você criar e rodar aplicações (de preferência de grande porte) dentro da infra do Google. 

[ link direto para o vídeo de lançamento ]
Mais uma grande revolução do Google, paradigmas quebrados e mudados. &#8220;Continuar transformando [...]]]></description>
			<content:encoded><![CDATA[<p>Já acordo dando de cara com <a href="http://www.techmeme.com/">todos os blogs do mundo</a> falando do <a href="http://code.google.com/appengine/docs/whatisgoogleappengine.html">novo lançamento do Google</a>, uma plataforma para você criar e rodar aplicações (de preferência de grande porte) dentro da infra do Google. </p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/3Ztr-HhWX1c"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/3Ztr-HhWX1c" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>[ <a href="http://www.youtube.com/watch?v=3Ztr-HhWX1c">link direto para o vídeo de lançamento</a> ]</p>
<p>Mais uma grande revolução do Google, paradigmas quebrados e mudados. &#8220;Continuar transformando a web em plataforma&#8221;. Minha cabeça explodiu.</p>
<p>PS: cadê a parte 2 do vídeo, tio Google?!?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2008/04/08/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Comprei meu Mac, e agora?</title>
		<link>http://www.crisdias.com/2008/01/15/comprei-meu-mac-e-agora/</link>
		<comments>http://www.crisdias.com/2008/01/15/comprei-meu-mac-e-agora/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 15:02:39 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2008/01/15/comprei-meu-mac-e-agora/</guid>
		<description><![CDATA[Mão na roda para Maczeiros calouros como eu.
Outra boa dica é acompanhar os vídeo-tutoriais da MacMagazine.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://macmais1.terra.com.br/modules/secoes/ver.php?id=91&#038;sec=7">Mão na roda para Maczeiros calouros</a> como eu.</p>
<p>Outra boa dica é acompanhar os <a href="http://macmagazine.com.br/blog/category/video-aula/">vídeo-tutoriais da MacMagazine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2008/01/15/comprei-meu-mac-e-agora/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RoR e PHP5 no Vilago</title>
		<link>http://www.crisdias.com/2006/11/22/ror-e-php5-no-vilago/</link>
		<comments>http://www.crisdias.com/2006/11/22/ror-e-php5-no-vilago/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 19:20:52 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Que negócio é esse?]]></category>
		<category><![CDATA[crisdias.com]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/11/22/ror-e-php5-no-vilago/</guid>
		<description><![CDATA[Agora é oficial: Ruby on Rails e PHP5 para quem quiser usar no Vilago. E, como sempre, com aquele suporte de quem mete a mão na massa. (eu!)
]]></description>
			<content:encoded><![CDATA[<p>Agora é oficial: <a href="http://www.vilago.com.br/hospedagem-php5-ruby-on-rails">Ruby on Rails e PHP5 para quem quiser usar no Vilago</a>. E, como sempre, com aquele suporte de quem mete a mão na massa. (eu!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/11/22/ror-e-php5-no-vilago/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comparar arquivos no Ubuntu</title>
		<link>http://www.crisdias.com/2006/11/16/comparar-arquivos-no-ubuntu/</link>
		<comments>http://www.crisdias.com/2006/11/16/comparar-arquivos-no-ubuntu/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 14:20:54 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Nêeerd!]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/11/16/comparar-arquivos-no-ubuntu/</guid>
		<description><![CDATA[Hoje arrumei um bom exemplo para a pergunta pra que usar a linha de comando no meu computador?  Para mim a resposta é: para poder usar mini-utilitários e outras traquitanas que você podem ser criadas rapidamente.
Para gravar meus CDs e DVDs eu uso o K3b (que oficialmente é para KDE mas funciona sem problema [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje arrumei um bom exemplo para a pergunta <a href="http://www.crisdias.com/2006/11/14/sudo-su/#comments">pra que usar a linha de comando no meu computador</a>?  Para mim a resposta é: para poder usar mini-utilitários e outras traquitanas que você podem ser criadas rapidamente.</p>
<p>Para gravar meus CDs e DVDs eu uso o <a href="http://www.k3b.org/">K3b</a> (que oficialmente é para <a href="http://pt.wikipedia.org/wiki/KDE">KDE</a> mas funciona sem problema no <a href="http://pt.wikipedia.org/wiki/GNOME">Gnome</a>, como a maioria dos programas para KDE). Não sei se por culpa do modelo de gravador ou do software, se eu peço para ele verificar a gravação ao terminar ele dá aquela ejetadinha no disco, puxa de novo e começa a comparar (não lembro se o Nero faz a mesma coisa). Isso nem sempre funciona redondo e o programa acusa erro de leitura.</p>
<p>Não muito a fim de jogar fora a mídia e tentar de novo (perdendo tempo <em>e</em> dinheiro, muquirana que sou) fiz um scriptzeco para comparar todos os arquivos do CD com os originais do HD. Isso é feito com o comando <code>cmp</code>, que apesar do nome &#8220;comando&#8221; nada mais é do que um programinha-sem-tela. Aliás foi assim que o &#8220;Linux&#8221; nasceu: com um monte de <a href="http://pt.wikipedia.org/wiki/Richard_M._Stallman">malucos</a> criando versões abertas dos comandinhos legais do Unix, o <a href="http://pt.wikipedia.org/wiki/GNU">projeto GNU</a>.</p>
<p>Como o <em>cmp</em> só compara arquivo por arquivo (<code>cmp a.txt b.txt</code>) eu precisava de uma maneira de ir arquivo por arquivo fazendo a comparação. Assim como Neston existem 1001 maneiras de fazer isso. Em <a href="http://pt.wikipedia.org/wiki/Bash">bash</a>, por exemplo, eu faria um loop entre todos os arquivos, etc. etc. Mas como o meu negócio é <a href="http://pt.wikipedia.org/wiki/Ruby_%28linguagem_de_programa%C3%A7%C3%A3o%29">Ruby</a> resolvi fazer o seguinte:</p>
<pre lang="ruby">#! /usr/local/bin/ruby
Dir.new('/media/cdrom0').each do |f|
  if !(f =~ /^\./)
    puts f
    puts `cmp /media/cdrom0/#{f} ./#{f}`
  end
end</pre>
<p>Seis linhas resolvem o meu problema. Imagine fazer isso com interface gráfica. Pode até ser fácil para alguns, mas seria o proverbial matar mosca com tiro de canhão. E eu não poderia publicar assim fácil no meu blog, para quem quiser sair usando. E, claro&#8230; como coloquei o código fonte você pode rodar isso com nenhuma ou poucas modificações em outros Unix, no OSX e provavelmente até no <a href="http://pt.wikipedia.org/wiki/Cygwin">Windows</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/11/16/comparar-arquivos-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sudando</title>
		<link>http://www.crisdias.com/2006/11/14/sudo-su/</link>
		<comments>http://www.crisdias.com/2006/11/14/sudo-su/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 13:21:42 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Nêeerd!]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/11/14/sudando/</guid>
		<description><![CDATA[Essa dica eu descobri já tem um tempo na base do &#8220;vou tentar pra ver o que acontece&#8221;. Quando falei que estava instalando o Ubuntu aqui comentaram:
Tenho que dizer: não gosto do ubuntu. Não gosto de sistemas que te proibem de usar o modo root. É fascismo.
O Vladimir até deu uma dica legal de como [...]]]></description>
			<content:encoded><![CDATA[<p>Essa dica eu descobri já tem um tempo na base do &#8220;vou tentar pra ver o que acontece&#8221;. Quando falei que estava instalando o Ubuntu aqui <a href="http://www.crisdias.com/2006/07/02/ubuntu-vem-ai-lala-lalalala/#comment-21699">comentaram</a>:</p>
<blockquote><p>Tenho que dizer: não gosto do ubuntu. Não gosto de sistemas que te proibem de usar o modo root. É fascismo.</p></blockquote>
<p>O Vladimir até deu uma dica legal de <a href="http://www.crisdias.com/2006/07/02/ubuntu-vem-ai-lala-lalalala/#comment-21701">como mudar a senha do super-usuário</a> (root) no Ubuntu, mas achei uma mais divertida:</p>
<pre>sudo su</pre>
<p>Se você não entendeu nada, parabéns. Você ainda não é um louco-por-Unix. O super-usuário do Unix chama-se <em>root</em>. Para mudar (na linha de comando) para este super-modo você digita <code>su</code>. Ou se só precisa dar um comandozinho só precisa dar <code>sudo <em>comando</em></code>.</p>
<p>Na maioria dos Unix quando você dá esse <em>sudo</em> o sistema pede a senha do root. Mas no Ubuntu você não sabe qual a senha do root, ele cria uma aleatória na instalação. Então o sudo pede a sua própria senha (o que já é suficiente para impedir que programas rodem como super-usuário sem você saber&#8230; como acontece no Windows). Mas de vez em quando nós escovadores de bits precisamos dar uma série de comandos como root, então entrar como su é bom de vez em quando.</p>
<p>E para finalizar uma piada-nerd, <a href="http://xkcd.com/c149.html">originalmente vista aqui</a>. Se você entendeu minha explicação vai entender a piada&#8230;</p>
<p>&#8211; Me faz um sanduba aí.</p>
<p>&#8211; O que? Tá maluco? Faz você!</p>
<p>&#8211; Sudo me faz um sanduba aí.</p>
<p>&#8211; Ok.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/11/14/sudo-su/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>E lá vamos nós</title>
		<link>http://www.crisdias.com/2006/11/07/e-la-vamos-nos/</link>
		<comments>http://www.crisdias.com/2006/11/07/e-la-vamos-nos/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 03:24:21 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Nêeerd!]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/11/07/e-la-vamos-nos/</guid>
		<description><![CDATA[Ubuntu 6.10, aqui vou eu!
Nos vemos daqui 1308 pacotes.
Atualização: Pronto acabou (durante a madruga). A atualização foi bem indolor, exceto pelos drivers da ATI que pifaram. Um usuário mero-mortal teria se jogado pela janela, já que o conserto simples envolve a edição manual de arquivos texto de configuração. Mas, por outro lado, um mero mortal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://wiki.ubuntu.com/EdgyReleaseNotes">Ubuntu 6.10</a>, aqui vou eu!</p>
<p>Nos vemos daqui 1308 pacotes.</p>
<p><strong>Atualização:</strong> Pronto acabou (durante a madruga). A atualização foi bem indolor, exceto pelos <a href="http://dfthiagodf.wordpress.com/2006/08/15/instalando-driver-ati-no-ubuntu-dapper/">drivers da ATI</a> que pifaram. Um usuário mero-mortal teria se jogado pela janela, já que o conserto simples envolve a edição manual de arquivos texto de configuração. Mas, por outro lado, um mero mortal não teria alterado os drivers de vídeo como eu fiz.</p>
<p>Primeiras impressões: fontes da tela mais suaves (visual praticamente idêntico ao <a href="http://en.wikipedia.org/wiki/Cleartype">ClearType</a>) e Firefox 2 instalado &#8220;de fábrica&#8221;, com direito a verificação ortográfica enquanto escrevo este texto. Agora quero testar esse tal de <a href="http://live.gnome.org/Tomboy">Tomboy</a>.</p>
<p>Mais ainda: <a href="http://dfthiagodf.wordpress.com/2006/10/27/instalando-driver-ati-no-ubuntu-edgy/">Instalando driver ATI no Ubuntu Edgy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/11/07/e-la-vamos-nos/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Minha vida HTML</title>
		<link>http://www.crisdias.com/2006/08/12/minha-vida-html/</link>
		<comments>http://www.crisdias.com/2006/08/12/minha-vida-html/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 23:54:58 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Windows é isso aí]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/08/12/minha-vida-html/</guid>
		<description><![CDATA[&#8211; Acabei! Urru!
&#8211; Tem certeza?
&#8211; Ué, falta o que?
&#8211; Falta testar tudo no Internet Explorer.
&#8211; Nãaaaaooooooooo&#8230;  
]]></description>
			<content:encoded><![CDATA[<p>&#8211; Acabei! Urru!</p>
<p>&#8211; Tem certeza?</p>
<p>&#8211; Ué, falta o que?</p>
<p>&#8211; Falta testar tudo no Internet Explorer.</p>
<p>&#8211; Nãaaaaooooooooo&#8230; <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/08/12/minha-vida-html/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidade no Rails</title>
		<link>http://www.crisdias.com/2006/08/10/vulnerabilidade-no-rails/</link>
		<comments>http://www.crisdias.com/2006/08/10/vulnerabilidade-no-rails/#comments</comments>
		<pubDate>Thu, 10 Aug 2006 13:09:59 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>
		<category><![CDATA[Sai pra lá bug!]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2006/08/10/vulnerabilidade-no-rails/</guid>
		<description><![CDATA[Era para eu escrever aqui sobre como o Ruby on Rails &#8212; o framework de desenvolvimento web que devolveu a alegria de programar a este velho blogueiro &#8212; vai passar a vir &#8220;de fábrica&#8221; na próxima versão do OSX, codinome Leopard. O OSX é o ambiente preferido de desenvolvimento Rails nos países onde um Mac [...]]]></description>
			<content:encoded><![CDATA[<p>Era para eu escrever aqui sobre como o <a href="http://www.rubyonrails.com.br/">Ruby on Rails</a> &#8212; o <em>framework</em> de desenvolvimento web que devolveu a alegria de programar a este velho blogueiro &#8212; vai <a href="http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10-5-leopard">passar a vir &#8220;de fábrica&#8221;</a> na próxima versão do OSX, codinome <a href="http://www.apple.com/macosx/leopard/">Leopard</a>. O OSX é o ambiente preferido de desenvolvimento Rails nos países onde um Mac não custa mais que o rim da sua filha recém-nascida e trazer todo o framework direto dentro do sistema é a validação que faltava para mostrar que Rails é sim um ambiente sério e não um <em>hype</em>.</p>
<p>Só que hoje (logo hoje! ou melhor, logo essa semana!) foi anunciado <a href="http://weblog.rubyonrails.org/2006/8/9/rails-1-1-5-mandatory-security-patch-and-other-tidbits">um problema &#8220;muito muito sério&#8221; no código Rails</a>. Os desenvolvedores não querem dizer (segundo eles dizer <em>ainda</em>) do que se trata para não piorar as coisas. Então lá vou eu parar o que estou fazendo (com prazo apertado) para atualizar meus projetos. Esses projetos rodavam versões bem recentes de Rails, então aceitaram bem a nova versão 1.1.5. E, pelo visto, as versões 0.x não têm o problema de segurança. Mas lá se vai uma manhã de produtividade embora.</p>
<p>É como diz o chavão: acontece nas melhores famílias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/08/10/vulnerabilidade-no-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby boy</title>
		<link>http://www.crisdias.com/2006/04/24/ruby-boy/</link>
		<comments>http://www.crisdias.com/2006/04/24/ruby-boy/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 15:02:18 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/?p=10307013</guid>
		<description><![CDATA[Eu não sou tão qualificado quanto outros por aí para defender Ruby (com ou sem Rails) como plataforma de desenvolvimento. Mas a história engraçada é que meio por conta desse papo todo de blogópolis resolvi tirar a poeira do TopLinks, que foi escrito em PHP e não consegui&#8230; escrevi robozinhos novos em Ruby + ActiveRecord. [...]]]></description>
			<content:encoded><![CDATA[<p>Eu não sou tão qualificado quanto outros por aí para defender Ruby (com ou sem Rails) como plataforma de desenvolvimento. Mas a história engraçada é que meio por conta desse papo todo de blogópolis resolvi tirar a poeira do TopLinks, que foi escrito em PHP e não consegui&#8230; escrevi robozinhos novos em Ruby + ActiveRecord. E o motivo principal que ficou na minha cabeça pra mudar foi que <strong>Ruby usa menos <em>shift</em> do que PHP.</strong> <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>E por falar em mais qualificados, o <a href="http://beam.to/taq/blog.php">TaQ</a>, autor do <a href="http://beam.to/taq/tutorialruby.php">tutorial de Ruby</a> (que eu li e digo que é bom) e do <a href="http://www.brasport.com.br/index.php?Escolha=8&#038;Livro=L00187">livro de Ruby</a> (que eu não li, mas como é baseado no tutorial deve ser bom) agora lançou um <a href="http://beam.to/taq/blog.php?id=263">tutorial sobre Rails</a>. Se você não é bobão é melhor cair dentro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2006/04/24/ruby-boy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1.0 está entre nós</title>
		<link>http://www.crisdias.com/2005/12/14/10-esta-entre-nos/</link>
		<comments>http://www.crisdias.com/2005/12/14/10-esta-entre-nos/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 12:16:31 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2005/12/14/10-esta-entre-nos/</guid>
		<description><![CDATA[Saiu (finalmente) o Ruby on Rails 1.0. Mas se você sabe o que é Ruby on Rails provavelmente já sabia disso.  
]]></description>
			<content:encoded><![CDATA[<p>Saiu (finalmente) o <a href="http://weblog.rubyonrails.org/articles/2005/12/13/rails-1-0-party-like-its-one-oh-oh">Ruby on Rails 1.0</a>. Mas se você sabe o que é <em>Ruby on Rails</em> provavelmente já sabia disso. <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2005/12/14/10-esta-entre-nos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Juca on Rails</title>
		<link>http://www.crisdias.com/2005/11/25/juca-on-rails/</link>
		<comments>http://www.crisdias.com/2005/11/25/juca-on-rails/#comments</comments>
		<pubDate>Fri, 25 Nov 2005 19:44:38 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false">http://www.crisdias.com/2005/11/25/juca-on-rails/</guid>
		<description><![CDATA[Artigos sobre Ruby on Rails em português.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://rails.jkcosta.info/">Artigos sobre Ruby on Rails em português</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2005/11/25/juca-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meio-ambiente</title>
		<link>http://www.crisdias.com/2005/08/22/meio-ambiente/</link>
		<comments>http://www.crisdias.com/2005/08/22/meio-ambiente/#comments</comments>
		<pubDate>Mon, 22 Aug 2005 09:15:03 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The language and environment you choose to work with those make a large difference on productivity. Smart people can succeed with nearly anything, but that doesn&#8217;t mean they shouldn&#8217;t look for that edge whenever they can find it.
]]></description>
			<content:encoded><![CDATA[<blockquote><p>The language and environment you choose to work with those make a large difference on productivity. Smart people can succeed with nearly anything, but <a href="http://weblog.rubyonrails.com/archives/2005/08/21/geary-makes-the-java-jaws-drop-on-rails-demo">that doesn&#8217;t mean they shouldn&#8217;t look for that edge whenever they can find it</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2005/08/22/meio-ambiente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Wars II</title>
		<link>http://www.crisdias.com/2004/06/01/browser-wars-ii/</link>
		<comments>http://www.crisdias.com/2004/06/01/browser-wars-ii/#comments</comments>
		<pubDate>Tue, 01 Jun 2004 08:40:51 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Think the web browser wars are over? Think again. World War I was dubbed &#8220;The Great War&#8221; and &#8220;The War To End All Wars.&#8221; Alas, that was an optimistic prediction; WWII followed in short order. The browser wars are coming back, and this time the whole World Wide Web is at risk, not just a [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Think the web browser wars are over? <a href="http://www.informit.com/articles/article.asp?p=174156">Think again</a>. World War I was dubbed &#8220;The Great War&#8221; and &#8220;The War To End All Wars.&#8221; Alas, that was an optimistic prediction; WWII followed in short order. The browser wars are coming back, and this time the whole World Wide Web is at risk, not just a few browsers and their vendors.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2004/06/01/browser-wars-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kurumin 3.0</title>
		<link>http://www.crisdias.com/2004/05/28/kurumin-30/</link>
		<comments>http://www.crisdias.com/2004/05/28/kurumin-30/#comments</comments>
		<pubDate>Fri, 28 May 2004 16:03:49 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[O Kurumin 3.0 final j&#225; est&#225; dispon&#237;vel, com muitas atualiza&#231;&#245;es e novidades.Leia o change-log para ver todos os detalhes: Change-log do Kurumin
:. Clique aqui para baixar (ver todos os mirrors)http://progdan.no-ip.org:25000/kurumin/kurumin-3.0-vfinal.iso.torrent(bittorrent)http://fisica.ufpr.br/kurumin/kurumin-3.0-vfinal.iso(download direto)md5sum: 22e36b226ba8e4fdd67302b491826cb2

					
					bb_keywords = "linux";
					bb_bid  = "153";
					bb_lang  = "pt-BR";
					bb_name = "custom";bb_width = "690";bb_limit = "7";
					
					]]></description>
			<content:encoded><![CDATA[<blockquote><p>O Kurumin 3.0 final j&aacute; est&aacute; dispon&iacute;vel, com muitas atualiza&ccedil;&otilde;es e novidades.<br />Leia o change-log para ver todos os detalhes: <a href="http://www.guiadohardware.net/kurumin/change-log/">Change-log do Kurumin</a></p>
<p><a href="http://www.guiadohardware.net/kurumin/index.php#download">:. Clique aqui para baixar (ver todos os mirrors)</a><br /><a href="http://progdan.no-ip.org:25000/kurumin/kurumin-3.0-vfinal.iso.torrent">http://progdan.no-ip.org:25000/kurumin/kurumin-3.0-vfinal.iso.torrent</a><br />(bittorrent)<br /><a href="http://fisica.ufpr.br/kurumin/kurumin-3.0-vfinal.iso">http://fisica.ufpr.br/kurumin/kurumin-3.0-vfinal.iso</a><br />(download direto)<br />md5sum: 22e36b226ba8e4fdd67302b491826cb2</p></blockquote>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "linux";
					bb_bid  = "153";
					bb_lang  = "pt-BR";
					bb_name = "custom";bb_width = "690";bb_limit = "7";</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2004/05/28/kurumin-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enquanto isso, no meu email&#8230;</title>
		<link>http://www.crisdias.com/2004/05/18/enquanto-isso-no-meu-email/</link>
		<comments>http://www.crisdias.com/2004/05/18/enquanto-isso-no-meu-email/#comments</comments>
		<pubDate>Tue, 18 May 2004 10:30:21 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[De: IsabelPara: CrisDias Responde
Ol&#225;, gostaria muito de saber sua opini&#227;o a respeito do Java, poderia me dar?
De: CrisDiasPara: Isabel
Oi Isabel,
S&#243; se voc&#234; me disser qual a sua opini&#227;o a respeito do ingl&#234;s, do franc&#234;s ou do h&#250;ngaro.
Entendeu? Pra mim Java &#233; s&#243; isso, uma linguagem. Tentam dar uma &#225;urea maior do que realmente &#233;. O [...]]]></description>
			<content:encoded><![CDATA[<p><code><b>De: Isabel<br />Para: CrisDias Responde</b></p>
<p>Ol&aacute;, gostaria muito de saber sua opini&atilde;o a respeito do Java, poderia me dar?</code></p>
<p><code><b>De: CrisDias<br />Para: Isabel</b></p>
<p>Oi Isabel,</p>
<p>S&oacute; se voc&ecirc; me disser qual a sua opini&atilde;o a respeito do ingl&ecirc;s, do franc&ecirc;s ou do h&uacute;ngaro.</p>
<p>Entendeu? Pra mim Java &eacute; s&oacute; isso, uma linguagem. Tentam dar uma &aacute;urea maior do que realmente &eacute;. O uso que d&atilde;o ao Java &eacute; que &eacute; bom ou ruim. O fato de existir gente que fala "n&oacute;is vai v&ecirc; o Framengo jog&aacute;" e tamb&eacute;m termos grandes escritores n&atilde;o torna a l&iacute;ngua portuguesa melhor ou pior do que o s&acirc;nscrito arcaico.</p>
<p>Mas &eacute; claro que o mercado e suas marcas v&atilde;o tentar fazer parecer que falar determinado idioma &eacute; melhor para a sua imagem.</p>
<p>Espero ter ajudado,</p>
<p>CrisDias</code></p>
<p>Mande voc&ecirc; tamb&eacute;m suas grandes d&uacute;vidas filos&oacute;ficas e sexuais <a href="#" onclick="popape('http://www.crisdias.com/util/email.php','msgWin', 'width=550, height=350, menubar=no, resizable=yes, scrollbars=yes, status=yes, toolbar=no'); return false">para nossa caixa postal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2004/05/18/enquanto-isso-no-meu-email/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Vamos cavar um túnel com esta colher&#8230;</title>
		<link>http://www.crisdias.com/2004/04/13/vamos-cavar-um-tunel-com-esta-colher/</link>
		<comments>http://www.crisdias.com/2004/04/13/vamos-cavar-um-tunel-com-esta-colher/#comments</comments>
		<pubDate>Tue, 13 Apr 2004 00:39:41 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[SOHT (Socket over HTTP Tunneling) allows you to tunnel socket connections through an HTTP proxy. Restrictive firewalls often prohibit all outgoing trafic except for HTTP. This application allows you to tunnel socket connections over the HTTP protocol. This application consists of a server that serves as a proxy and a client which tunnels a socket [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.ericdaugherty.com/dev/soht/">SOHT</a> (Socket over HTTP Tunneling) allows you to tunnel socket connections through an HTTP proxy. Restrictive firewalls often prohibit all outgoing trafic except for HTTP. This application allows you to tunnel socket connections over the HTTP protocol. This application consists of a server that serves as a proxy and a client which tunnels a socket connection over an HTTP connection to the server. The current server is written in Java, and there are clients in Java and .NET.</p></blockquote>
<p>Eu n&atilde;o devia nem estar colocando isso aqui pra n&atilde;o dar na pinta. <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2004/04/13/vamos-cavar-um-tunel-com-esta-colher/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MT não é trivial</title>
		<link>http://www.crisdias.com/2004/03/04/mt-nao-e-trivial/</link>
		<comments>http://www.crisdias.com/2004/03/04/mt-nao-e-trivial/#comments</comments>
		<pubDate>Thu, 04 Mar 2004 12:03:25 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depois de ajudar alguns moradores do Vilago a instalar o MovableType, tirando d&#250;vidas, editando os arquivos de configura&#231;&#227;o e at&#233; instalando tudo do zero chego &#224; conclus&#227;o de que instalar o bicho n&#227;o &#233; trivial. Por ele ter v&#225;rias op&#231;&#245;es de bancos de dados, configura&#231;&#227;o de servidor, etc. fica muito vers&#225;til mas confunde na hora [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de ajudar alguns moradores do Vilago a instalar o <a href="http://www.movabletype.org/">MovableType</a>, tirando d&uacute;vidas, editando os arquivos de configura&ccedil;&atilde;o e at&eacute; instalando tudo do zero chego &agrave; conclus&atilde;o de que instalar o bicho n&atilde;o &eacute; trivial. Por ele ter v&aacute;rias op&ccedil;&otilde;es de bancos de dados, configura&ccedil;&atilde;o de servidor, etc. fica muito vers&aacute;til mas confunde na hora de configurar.</p>
<p>&Eacute; aquela hist&oacute;ria, pra quem j&aacute; mexe com computadores h&aacute; uns 20 anos (&ecirc;ee, t&ocirc; velho) a coisa pode at&eacute; fazer sentido, mas para quem est&aacute; chegando agora e n&atilde;o est&aacute; nem um pouco interessado em ter que aprender nada &#8212; o usu&aacute;rio quer publicar seu blog, n&atilde;o quer saber o que DBI::mysql significa &#8212; o neg&oacute;cio &eacute; meio enigm&aacute;tico.</p>
<p>O curioso &eacute; que por causa da licen&ccedil;a de uso do MT n&atilde;o &eacute; poss&iacute;vel fazer um <a href="http://www.vilago.com.br/book/view/27">auto-instalador-tabajara como j&aacute; existe</a> para outras ferramentas. Bem estranho isso&#8230; Vale uma consulta aos <a href="http://www.sixapart.com/">criadores</a> para esclarecer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2004/03/04/mt-nao-e-trivial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Os piores erros da web em 2003</title>
		<link>http://www.crisdias.com/2003/12/29/os-piores-erros-da-web-em-2003/</link>
		<comments>http://www.crisdias.com/2003/12/29/os-piores-erros-da-web-em-2003/#comments</comments>
		<pubDate>Mon, 29 Dec 2003 18:55:31 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Mestre Jac&#243; nos conta o que rolou de errado em 2003 pelas bandas digitais de c&#225;. Aqui vai o resumo da lista, com os meus coment&#225;rios n&#227;o t&#227;o resumidos.
1) Fun&#231;&#227;o pouco clara. Ou: onde estou?
Voc&#234; j&#225; deve ter feito isso pelo menos alguma vez: recebeu um e-mail (ou viu um coment&#225;rio em um f&#243;rum) de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.useit.com/alertbox/20031222.html">Mestre Jac&oacute; nos conta</a> o que rolou de errado em 2003 pelas bandas digitais de c&aacute;. Aqui vai o resumo da lista, com os meus coment&aacute;rios n&atilde;o t&atilde;o resumidos.</p>
<p><b>1) Fun&ccedil;&atilde;o pouco clara.</b> Ou: onde estou?</p>
<p>Voc&ecirc; j&aacute; deve ter feito isso pelo menos alguma vez: recebeu um e-mail (ou viu um coment&aacute;rio em um f&oacute;rum) de <code>fulano@acme.com</code> e foi l&aacute; em acme.com ver que site &eacute; esse. O problema &eacute; que na maioria das vezes voc&ecirc; chega e n&atilde;o tem a menor id&eacute;ia do que, afinal de contas, a empresa faz. O webdesigner partiu do princ&iacute;pio s&oacute; algumas vezes correto de que voc&ecirc; foi para aquele endere&ccedil;o sabendo do que se tratava.</p>
<p>Esse &eacute;, claro, um exemplo extremo e &#8220;visita ao acaso&#8221;, mas algumas vezes (e hoje em dia mais e mais) vamos a um site indicado por um outro site (nem s&oacute; de Google vive a web) e fica realmente dif&iacute;cil saber para que aquela empresa veio. Segundo Jacozinho-da-web esse problema &eacute; maior nas empresas de tecnologia, que adoram usar um marquet&ecirc;s vago para n&atilde;o limitar seu potencial de vendas.<span id="more-10306156"></span></p>
<p><b>2) Novas URLs para conte&uacute;do antigo.</b> Ou: seus permalinks est&atilde;o podres.</p>
<p>Aqui no Brasil esse fen&ocirc;meno &eacute; velho conhecido dos blogueiros que frequentam o <a href="http://www.nominimo.com.br/">No M&iacute;nimo</a>. Voc&ecirc; leu aquele artigo legal, quer fazer um link mas aquela URL s&oacute; vale por uma semana. Quando o texto for para &#8220;edi&ccedil;&otilde;es anteriores&#8221; a URL ter&aacute; um novo formato. Mas se a p&aacute;gina ser&aacute; basicamente a mesma, para que uma nova URL?</p>
<p>O Jac&oacute; vai na veia: se a URL para um texto antigo seu muda muito as pessoas v&atilde;o preferir colocar link para o mesmo conte&uacute;do em um site &#8220;concorrente&#8221; seu onde os permalinks s&atilde;o confi&aacute;veis. (e, realmente, <i>perma</i>)</p>
<p><b>3) Conte&uacute;do sem data.</b> Ou: legal, mas isso ainda &eacute; verdade?</p>
<p>Mais uma da categoria &#8220;voc&ecirc; j&aacute; passou por isso&#8221;. Uma busca no Google indica um documento com a informa&ccedil;&atilde;o desejada, voc&ecirc; festeja para s&oacute; depois descobrir que aquele <i>press-release</i> contando que o produto estar&aacute; dispon&iacute;vel nas lojas X e Y &eacute;, na verdade, de 1999. S&oacute; que esse o texto em si n&atilde;o tinha data, voc&ecirc; descobriu tal fato quando ligou para a loja e ficou sabendo que o produto nem existe mais. A lista jacobina cita como exemplo a &aacute;rea de resultados financeiros dos sites de v&aacute;rias empresas que n&atilde;o indicam <i>qual ano</i> est&atilde;o relatando.</p>
<p>Lembre-se: voc&ecirc; nunca sabe como o leitor chegou a um documento do seu site. Ou: nem s&oacute; de Google vive a web, mas ele ainda comanda o batatal.</p>
<p><b>4) Mini-fotos pequenas demais</b>. Ou: queeeem?</p>
<p>Fazer uma mini-foto (thumbnail) com um &#8220;clique para ampliar&#8221; &eacute; sempre uma boa id&eacute;ia, mas nem sempre a informa&ccedil;&atilde;o original &eacute; preservada quando voc&ecirc; simplesmente diminiu o tamanho da foto original. O &oacute;timo exemplo dado mostra uma foto com &#8220;tr&ecirc;s pessoas andando&#8221;. O problema &eacute; que <i>quem</i> s&atilde;o as tr&ecirc;s pessoas e <i>onde</i> elas estavam andando era a parte mais importante da foto.</p>
<p><b>5) Textos ALT exagerados.</b> Ou: temos uma boa e uma m&aacute; not&iacute;cia.</p>
<p>A boa &eacute; que mais e mais pessoas est&atilde;o usando o campo ALT da tag <code>&lt;img&gt;</code>, que &eacute; <b>obrigat&oacute;ria</b>. Atrav&eacute;s dela pessoas com defici&ecirc;ncia visual ou aqueles acessando seu site num celular ou outro dispositivo port&aacute;til qualquer v&atilde;o saber <i>o que</i> &eacute; aquela imagem. A m&aacute; not&iacute;cia &eacute; que os textos ali colocados est&atilde;o exageradamente grandes em alguns sites, como no exemplo: o logotipo da empresa que s&oacute; deveria dizer &#8220;Logotipo da IDEAS&#8221; dizia &#8220;Link para a p&aacute;gina inicial usando o logo da IDEAS: dois <i>swooshes</i> envolvem id&eacute;ias e um sol nasce ao fundo&#8221;.</p>
<p>Antes de colocar um ALT assim no seu site pense s&oacute; que um navegador para cegos vai ler em voz alta esta frase toda vez que uma p&aacute;gina for carregada e voc&ecirc; j&aacute; tem id&eacute;ia do &oacute;dio que o usu&aacute;rio vai ter da sua empresa l&aacute; pela terceira p&aacute;gina.</p>
<p><b>6) Nenhum suporte a &#8220;e se?&#8221;.</b> Ou: mudei de id&eacute;ia, mas s&oacute; um pouco.</p>
<p>N&atilde;o lembro agora de nenhum site de <i>e-commerce</i> com suporte a &#8220;e se?&#8221;. A id&eacute;ia, basicamente, &eacute; mostrar ao comprador o produto (e, claro, o pre&ccedil;o resultante) com ligeiras diferen&ccedil;as.</p>
<p>&#8220;E se eu quiser voltar s&aacute;bado e n&atilde;o domingo, quanto fica o mesmo v&ocirc;o, na mesma classe, no mesmo hor&aacute;rio?&#8221;</p>
<p>&#8220;E se eu quiser 256mb de mem&oacute;ria, e n&atilde;o 128mb, quanto fica o mesmo computador, com o mesmo HD, com a mesma placa de v&iacute;deo, o mesmo tudo, s&oacute; mais mem&oacute;ria?&#8221;</p>
<p>&#8220;E se eu quiser o mesmo carro, s&oacute; que com pintura met&aacute;lica e ar-condicionado?&#8221;</p>
<p>Esse talvez seja um dos motivos que muita gente ainda prefere fazer suas transa&ccedil;&otilde;es comerciais pelo telefone ou pessoalmente: na web voc&ecirc; s&oacute; pode comprar aquilo que j&aacute; tem certeza. Se precisa comparar, analisar, ver a melhor op&ccedil;&atilde;o a coisa ainda &eacute; bem complicada. Motivo pelo qual, &eacute; bom dizer, eu n&atilde;o gosto de comprar viagens pela Internet.</p>
<p><b>7) Listas longas que n&atilde;o podem ser filtradas por atributos.</b> Ou: menos &eacute; bom.</p>
<p>Esse assunto j&aacute; foi arranhado aqui <a href="http://www.crisdias.com/weblog/index.php?w=20031207#10306129">na hist&oacute;ria do Mercado Livre</a>: muitos sites &#8212; na &acirc;nsia de mostrar que t&ecirc;m muito &#8212; criam listas de produtos enormes que mais atrapalham o usu&aacute;rio da hora de achar aquele produto espec&iacute;fico do que ajudam.</p>
<p>Segundo o artigo um site deve oferecer op&ccedil;&otilde;es para <i>excluir</i> items de uma lista de produtos. Usar categorias &eacute; um bom come&ccedil;o, mas pense em situa&ccedil;&otilde;es do tipo:</p>
<p>&#8220;N&atilde;o quero carros 4 portas.&#8221;</p>
<p>&#8220;N&atilde;o quero livros usados.&#8221;</p>
<p>&#8220;N&atilde;o quer CDs importados, s&atilde;o muito caros.&#8221;</p>
<p>&#8220;S&oacute; quero produtos que possam estar na minha casa at&eacute; o Natal.&#8221;</p>
<p>Sabe quando voc&ecirc; entra na loja e o vendedor pergunta se deseja ajuda? Qual sua resposta normalmente? &#8220;N&atilde;o, obrigado&#8230; s&oacute; estou olhado.&#8221;</p>
<p>Entrar em uma loja virtual (ou qualquer site onde voc&ecirc; vai procurar informa&ccedil;&atilde;o) e ficar &#8220;s&oacute; olhando&#8221; at&eacute; escolher o que quer ainda &eacute; uma tarefa dif&iacute;cil para os usu&aacute;rios.</p>
<p><b> <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Ordenar produtos s&oacute; por marca.</b> Ou: eu quero uma camisa vermelha.</p>
<p>Se a categoriza&ccedil;&atilde;o &eacute; mal usada acabamos com um site &#8212;  segundo o exemplo do texto &#8212; onde voc&ecirc; pode ver todos os t&ecirc;nis Nike e depois todos os Adidas, mas n&atilde;o pode ver todos os pretos.</p>
<p>Pense na categoriza&ccedil;&atilde;o dos seus itens como uma &#8220;teia&#8221; e n&atilde;o como uma &#8220;&aacute;rvore&#8221;. (&eacute; <i>world wide <b>web</b></i>, lembra?)</p>
<p><b>9) Formul&aacute;rios imbecis.</b> Ou: agora d&ecirc; tr&ecirc;s pulinhos num p&eacute; s&oacute;.</p>
<p>Esse &eacute; o meu favorito, assunto que j&aacute; andei comentando por a&iacute; mais de uma vez. Ir em um site que pe&ccedil;a um cadastro com mais campos do que nome e e-mail &eacute; sempre uma &#8220;divers&atilde;o&#8221;. Jacozinho come&ccedil;a a explica&ccedil;&atilde;o indo direto ao ponto: o trabalho tem que ser do computador, n&atilde;o do usu&aacute;rio.</p>
<p>Estamos falando dos formul&aacute;rios de cadastro que dizem &#8220;digite seu CPF mas n&atilde;o use espa&ccedil;os, pontos, tra&ccedil;os ou espa&ccedil;os&#8221;. O mesmo vale para CEP, telefone, campos num&eacute;ricos em geral e at&eacute; os campos endere&ccedil;o que se quebram em <i>logradouro</i>, <i>nome</i>, <i>n&uacute;mero</i> e <i>complemento</i>.</p>
<p>Ora bolas, se voc&ecirc; n&atilde;o vai usar o tracinho no CPF e eu digitar um, simplesmente remova o tracinho. O c&oacute;digo necess&aacute;rio para tal opera&ccedil;&atilde;o &eacute; menor do que o c&oacute;digo para avisar que o meu CPF &eacute; &#8220;inv&aacute;lido&#8221; por ter um tracinho.</p>
<p>No exemplo de Jac&oacute;:<br />
<form>Telefone: (<br />
<input type="text" name="areacode" size="2" maxlength="2" value="" style="font-size: 80%">)<br />
<input type="text" name="exchange" size="2" maxlength="4" value="" style="font-size: 80%">-<br />
<input type="text" name="lastfour" size="3" maxlength="4" value="" style="font-size: 80%"></form>
<p>Se seu usu&aacute;rio precisar informar um c&oacute;digo DDI, um ramal ou mais de um meio de contato e esse &eacute; o seu campo telefone voc&ecirc; acabou de perder um cliente. No dia em que as empresas telef&ocirc;nicas de Rio e S&atilde;o Paulo adicionaram 1 d&iacute;gito ao prefixo voc&ecirc; teve que alterar todo o seu site para atualizar o campo <i>prefixo</i> de <code>maxlength="3"</code> para <code>maxlength="4"</code>.</p>
<p>Finalmente, s&oacute; quebre os campos onde voc&ecirc; realmente precisa da informa&ccedil;&atilde;o separada. <i>Primeiro nome</i> e <i>sobrenome</i> s&atilde;o justific&aacute;veis para mensagens personalizadas do tipo &#8220;Ol&aacute; Cristiano&#8221;. Mas quebrar um campo telefone ou endere&ccedil;o em tr&ecirc;s ou quatro sub-campos &eacute; n&atilde;o s&oacute; in&uacute;til como tamb&eacute;m mais trabalho para o seu usu&aacute;rio.</p>
<p>Nem mesmo o maior aficionado por estat&iacute;sticas do mundo vai pedir um relat&oacute;rio com todos os clientes que moram em &#8220;Rua&#8221; ou &#8220;Alameda&#8221; mas n&atilde;o em &#8220;Avenida&#8221;, ou com telefone prefixo 226 ou que moram no apartamento 202. E se voc&ecirc; precisa de tais relat&oacute;rios seu usu&aacute;rio n&atilde;o tem nada com isso e n&atilde;o deve ser penalizado.</p>
<p>Formul&aacute;rios de cadastro na web hoje em dia d&atilde;o um livro inteiro. S&oacute; pe&ccedil;a informa&ccedil;&atilde;o &uacute;til ao seu usu&aacute;rio. Por que tenho que informar minha renda familiar e quantas geladeiras tenho em casa para comprar um par de cuecas?</p>
<p>N&atilde;o &eacute; por mim. Eu pe&ccedil;o essa considera&ccedil;&atilde;o <a href="http://www.nngroup.com/reports/seniors/">pelos idosos</a>.</p>
<p><b>10) P&aacute;ginas com links para si mesmas.</b> Ou: clique aqui para continuar no mesmo lugar.</p>
<p>Bem&#8230; esse vou ter que confessar que cometo por a&iacute; mas dou minha palavra de escoteiro que vou come&ccedil;ar a prestar mais aten&ccedil;&atilde;o. Ignore o fato de que eu nunca fui escoteiro.</p>
<p>Esse problema &eacute; mais comum em sites com um cabe&ccedil;alho (e/ou rodap&eacute;) padr&atilde;o principalmente com um link para a p&aacute;gina inicial mesmo quando voc&ecirc; j&aacute; est&aacute; na p&aacute;gina inicial.</p>
<p>A culpa (vamos jogar a culpa em algu&eacute;m!) normalmente &eacute; dos sistemas de publica&ccedil;&atilde;o autom&aacute;tica que n&atilde;o deixam voc&ecirc; alterar os objetos de navega&ccedil;&atilde;o com base na p&aacute;gina atual.</p>
<p>No <a href="http://www.crisdias.com/cv/">meu curr&iacute;culo online</a> a p&aacute;gina atual n&atilde;o &eacute; clic&aacute;vel no menu da esquerda. No TopLinks a p&aacute;gina atual n&atilde;o aparece como op&ccedil;&atilde;o no menu inferior. Mas no Vilago a p&aacute;gina atual &eacute; clic&aacute;vel em qualquer menu e h&aacute; um link para &#8220;in&iacute;cio&#8221; mesmo quando voc&ecirc; est&aacute; na <i>homepage</i>.</p>
<p>O problema aqui &eacute; deixar o usu&aacute;rio perdido. &#8220;Ser&aacute; que eu estou na p&aacute;gina de produtos? Eu acho que sim, mas ali do lado tem um link pra p&aacute;gina de produtos&#8230; deixa eu clicar para ter certeza.&#8221; Em alguns casos (como no meu curr&iacute;culo) ter uma navega&ccedil;&atilde;o &#8220;esperta&#8221; ainda serve como indicador de onde voc&ecirc; est&aacute;. Para que um novo cabe&ccedil;alho dizendo &#8220;Introdu&ccedil;&atilde;o&#8221; se no menu de navega&ccedil;&atilde;o esta palavra est&aacute; destacada e n&atilde;o pode ser clicada?</p>
<p>No fim da lista Jacob Nielsen (um eterno pessimista?) diz que muitos dos problemas (como a quest&atilde;o das ALTs) mostram que, pelo menos, estamos come&ccedil;ando a pensar mais em usabilidade, com alguns erros mas tamb&eacute;m muitos acertos.</p>
<p>Com a cont&iacute;nua <a href="http://www.crisdias.com/weblog/index.php?w=20031214#10306148">consolida&ccedil;&atilde;o</a> dos navegadores de &uacute;ltima gera&ccedil;&atilde;o em 2004 vamos poder prestar mais aten&ccedil;&atilde;o em tornar a vida do usu&aacute;rio mais f&aacute;cil e menos em como fazer aquela tabela funcionar com aquele efeito DHTML naquele navegador arcaico.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/12/29/os-piores-erros-da-web-em-2003/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fluidez ou rigidez?</title>
		<link>http://www.crisdias.com/2003/12/19/fluidez-ou-rigidez/</link>
		<comments>http://www.crisdias.com/2003/12/19/fluidez-ou-rigidez/#comments</comments>
		<pubDate>Fri, 19 Dec 2003 12:05:43 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Quando comecei a fazer o redesign da Anna tive que decidir se ia fazer um design fluido ou n&#227;o. Meu site &#233; fluido: quanto maior a sua janela mais &#8220;espalhado&#8221; fica o texto. O design da Anna (tanto o antigo quanto o atual) &#233; r&#237;gido, sempre &#8220;nivela por baixo&#8221; para uma tela 800&#215;600.
O design fluido [...]]]></description>
			<content:encoded><![CDATA[<p>Quando comecei a fazer o redesign da Anna tive que decidir se ia fazer um design fluido ou n&atilde;o. Meu site &eacute; fluido: quanto maior a sua janela mais &#8220;espalhado&#8221; fica o texto. O design da Anna (tanto o antigo quanto o atual) &eacute; r&iacute;gido, sempre &#8220;nivela por baixo&#8221; para uma tela 800&#215;600.</p>
<p>O design fluido respeita quem tem tela grande, n&atilde;o penalizando que tem um mega-max-monitor. O design fluido sabe que se uma pessoa tem uma tela grande ela n&atilde;o necessariamente vai usar sua janela maximizada, vai poder ajustar o tamanho da janela como quiser. O design r&iacute;gido permite um controle maior sobre o design e uma &#8220;liberdade art&iacute;stica&#8221; maior. Voc&ecirc; n&atilde;o precisa se preocupar com seus t&iacute;tulos e gr&aacute;ficos &#8220;esticando&#8221;. Al&eacute;m disso um par&aacute;grafo muito &#8220;largo&#8221; &eacute; mais dif&iacute;cil de ser lido.</p>
<p>Eu ia escrever tudo isso na &eacute;poca do redesign, filosofando, mas acabei decidindo autoritariamente fazer um design r&iacute;gido, mesmo achando que o design fluido &eacute; a maneira &#8220;certa&#8221; de fazer as coisas. Hoje o <a href="http://caiocesar.cc/">[cc]</a> vem com um link que proclama <a href="http://photomatt.net/archives/2003/12/11/death-of-flexible-width-designs/">a morte do design fluido</a>, apoiando-se em argumentos do <a href="http://zeldman.com/daily/1203c.shtml#filmmakers">mestre Z&eacute;</a>. Talvez seja a hora de entrar na festa e aderir &agrave; rigidez, mas com certeza a discuss&atilde;o &eacute; boa. (outro texto legal <a href="http://www.9rules.com/whitespace/design/death_of_liquid_layouts.php">aqui</a>)</p>
<p>E voc&ecirc;? Prefere ler sites fluidos ou r&iacute;gidos?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/12/19/fluidez-ou-rigidez/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Anna Paula, você não tem tabelas mesmo</title>
		<link>http://www.crisdias.com/2003/12/03/anna-paula-voce-nao-tem-tabelas-mesmo/</link>
		<comments>http://www.crisdias.com/2003/12/03/anna-paula-voce-nao-tem-tabelas-mesmo/#comments</comments>
		<pubDate>Wed, 03 Dec 2003 01:18:09 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Annamaron.com.br, agora em vers&#227;o tableless.
Foi legal criar um design &#8220;pensando&#8221; tableless porque na verdade a coisa n&#227;o &#233; simplesmente &#8220;trocar &#60;table&#62; por &#60;div&#62;&#8221; mas sim organizar o conte&#250;do por &#8220;fun&#231;&#227;o&#8221; e n&#227;o &#8220;visual&#8221;. Por exemplo: a barra lateral &#233; toda organizada em &#60;ul&#62; e &#60;li&#62;, mesmo com o CSS tirando as &#8220;bolinhas&#8221;. N&#227;o importa, aquilo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://annamaron.com.br/blog/">Annamaron.com.br</a>, agora em vers&atilde;o <a href="http://www.tableless.com.br/"><i>tableless</i></a>.</p>
<p>Foi legal criar um design &#8220;pensando&#8221; <i>tableless</i> porque na verdade a coisa n&atilde;o &eacute; simplesmente &#8220;trocar <code>&lt;table&gt;</code> por <code>&lt;div&gt;</code>&#8221; mas sim organizar o conte&uacute;do por &#8220;fun&ccedil;&atilde;o&#8221; e n&atilde;o &#8220;visual&#8221;. Por exemplo: a barra lateral &eacute; toda organizada em <code>&lt;ul&gt;</code> e <code>&lt;li&gt;</code>, mesmo com o CSS tirando as &#8220;bolinhas&#8221;. N&atilde;o importa, aquilo &eacute; uma lista. &Eacute; claro que eu ainda estou engatinhando nessa nova maneira de construir conte&uacute;do online, meu <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0735712018/">livro do mestre</a> ainda nem chegou.</p>
<p>O impacto imediato para voc&ecirc; que n&atilde;o est&aacute; nem a&iacute; para W3C, DIVs e <i>tableless</i> &eacute; que a mesma p&aacute;gina, com o mesmo conte&uacute;do (exceto mudan&ccedil;as ligeiras na barra lateral) caiu de 55k para 47k, ou seja, quase 20% de c&oacute;digo in&uacute;til na forma de tabelas e todos os seu sub-campos, fora as GIFs transparentes (que n&atilde;o s&atilde;o usadas uma vez sequer nesse novo design). Pode at&eacute; parecer pouco, mas s&atilde;o 10 mil caracteres de gordura a menos.</p>
<p>Algu&eacute;m que use Opera por favor avise se o site est&aacute; OK por a&iacute; (j&aacute; vi que no IE 5.5 n&atilde;o aparece 100% bem, mas ei&#8230; o IE 6 j&aacute; saiu h&aacute; mais de um ano). Os gurus do HTML, por favor, mandem cr&iacute;ticas e sugest&otilde;es.</p>
<p>Se tudo correr bem o pr&oacute;ximo redesign vai significar mudar apenas um arquivo, o CSS. De curiosidade veja como ficaria o site <a href="http://annamaron.com.br/blog/sem_css.html">sem o CSS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/12/03/anna-paula-voce-nao-tem-tabelas-mesmo/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Faça seu próprio leitor RSS em PHP</title>
		<link>http://www.crisdias.com/2003/11/27/faca-seu-proprio-leitor-rss-em-php/</link>
		<comments>http://www.crisdias.com/2003/11/27/faca-seu-proprio-leitor-rss-em-php/#comments</comments>
		<pubDate>Thu, 27 Nov 2003 09:08:33 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The Magpie RSS Parser was created by Kellan Elliott-McCrea in late 2002 to satisfy what he perceived was a lack of practical PHP-based RSS aggregation solutions. The result was a wonderfully capable tool offering a bevy of valuable features, some of which include:

Object-oriented design: The object-oriented, modularized code allows you to easily integrate the aggregation [...]]]></description>
			<content:encoded><![CDATA[<p><i>The <a href="http://magpierss.sourceforge.net/">Magpie RSS Parser</a> was created by Kellan Elliott-McCrea in late 2002 to satisfy what he perceived was a lack of practical PHP-based RSS aggregation solutions. The result was a wonderfully capable tool offering a bevy of valuable features, some of which include:
<ul>
<li>Object-oriented design: The object-oriented, modularized code allows you to easily integrate the aggregation features into pre-existing applications.</li>
<li>Highly configurable: Magpie&#8217;s aggregation and caching behavior is easily modified through a well-thought-out configuration strategy.</li>
<li>Feed caching: This very cool feature will cache RSS feeds locally (to the server), conserving bandwidth and increasing application performance.</li>
</ul>
<p>Distributed under the GPL license, you&#8217;re free to use the software without charge and as you please, provided that you abide by the license terms and conditions. Its only requirement is a recent version of PHP (4.0+) compiled with XML (expat) support.<br /></i></p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "php";
					bb_bid  = "153";
					bb_lang  = "pt-BR";
					bb_name = "custom";bb_width = "690";bb_limit = "7";</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/11/27/faca-seu-proprio-leitor-rss-em-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Margens à beira de um colapso</title>
		<link>http://www.crisdias.com/2003/11/25/margens-a-beira-de-um-colapso/</link>
		<comments>http://www.crisdias.com/2003/11/25/margens-a-beira-de-um-colapso/#comments</comments>
		<pubDate>Tue, 25 Nov 2003 15:28:08 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[&#211;timo texto sobre como margens funcionam em CSS.
At it&#8217;s core, margin collapsing is very easy to understand. Basically when two vertical margins meet up, instead of adding together, the largest margin takes precedent and the other one &#8220;collapses&#8221; to nothing.
&#201; mais simples do que parece.
PS: &#201; de bom tom ler o artigo em um Mozilla [...]]]></description>
			<content:encoded><![CDATA[<p>&Oacute;timo texto sobre <a href="http://www.andybudd.com/blog/archives/000114.html">como margens funcionam em CSS</a>.</p>
<p><i>At it&#8217;s core, margin collapsing is very easy to understand. Basically when two vertical margins meet up, instead of adding together, the largest margin takes precedent and the other one &#8220;collapses&#8221; to nothing.</i></p>
<p>&Eacute; mais simples do que parece.</p>
<p>PS: &Eacute; de bom tom ler o artigo em um Mozilla ou similares, por causa dos exemplos, j&aacute; que o IE n&atilde;o &eacute; l&aacute; muito chegado a seguir padr&otilde;es, como j&aacute; era de se esperar da Microsoft. Mas isso &eacute; assunto para outro texto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/11/25/margens-a-beira-de-um-colapso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cê vê esse</title>
		<link>http://www.crisdias.com/2003/11/13/ce-ve-esse/</link>
		<comments>http://www.crisdias.com/2003/11/13/ce-ve-esse/#comments</comments>
		<pubDate>Thu, 13 Nov 2003 14:51:12 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Finalmente consegui entender como instalar meu pr&#243;prio servidor CVS. Nossa&#8230; como eu conseguia viver sem isso?
CVS domina e TortoiseCVS comanda muitos batatais. Estou pensando at&#233; em fazer que nem esse cara e manter minha vida toda em CVS.
]]></description>
			<content:encoded><![CDATA[<p>Finalmente consegui entender como instalar meu pr&oacute;prio servidor <a href="http://www.cvshome.org/">CVS</a>. Nossa&#8230; como eu conseguia viver sem isso?</p>
<p>CVS domina e <a href="http://www.tortoisecvs.org/">TortoiseCVS</a> comanda muitos batatais. Estou pensando at&eacute; em fazer que nem <a href="http://www.linuxjournal.com/article.php?sid=5976">esse</a> cara e <a href="http://www.linuxjournal.com/article.php?sid=5976">manter minha vida toda em CVS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/11/13/ce-ve-esse/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mais código por metro quadrado</title>
		<link>http://www.crisdias.com/2003/11/10/mais-codigo-por-metro-quadrado/</link>
		<comments>http://www.crisdias.com/2003/11/10/mais-codigo-por-metro-quadrado/#comments</comments>
		<pubDate>Mon, 10 Nov 2003 14:53:25 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dica do Joel.  
Antes: (Courier New 9, o padr&#227;o do HomeSite/ColdFusion Studio)

Depois: (ProFont 9)

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tobias-jung.de/seekingprofont/"><img src="/img/06profont.png" alt="" border="0" /></a></p>
<p>Dica do <a href="http://www.joelonsoftware.com/items/2003/11/06.html">Joel</a>. <img src='http://www.crisdias.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><b>Antes:</b> (Courier New 9, o padr&atilde;o do HomeSite/ColdFusion Studio)</p>
<p><img src="/img/proFont-antes.gif" width="350" height="200" alt="" border="1" /></p>
<p><b>Depois:</b> (ProFont 9)</p>
<p><img src="/img/proFont-depois.gif" width="350" height="200" alt="" border="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/11/10/mais-codigo-por-metro-quadrado/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Sun, Zend integrate PHP with Sun&#8217;s Web server</title>
		<link>http://www.crisdias.com/2003/11/03/sun-zend-integrate-php-with-suns-web-server/</link>
		<comments>http://www.crisdias.com/2003/11/03/sun-zend-integrate-php-with-suns-web-server/#comments</comments>
		<pubDate>Mon, 03 Nov 2003 18:18:11 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Sun Microsystems Inc. has partnered with Zend Technologies Ltd. in a move to let developers deploy applications written using the PHP scripting language on Sun&#8217;s Java Web server, the companies announced Monday.
Esta not&#237;cia &#233; dedicada a todos aqueles que acham que gostar-de-Java implica automaticamente em odiar-PHP (ou simplesmente odia-qualquer-outra-linguagem).
Como j&#225; dizia o s&#225;bio an&#244;nimo: cada [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infoworld.com/article/03/11/03/HNsunzend_1.html?source=rss&#038;url=http://www.infoworld.com/article/03/11/03/HNsunzend_1.html">Sun Microsystems Inc. has partnered with Zend Technologies Ltd. in a move to let developers deploy applications written using the PHP scripting language on Sun&#8217;s Java Web server, the companies announced Monday.</a></p>
<p>Esta not&iacute;cia &eacute; dedicada a todos aqueles que acham que gostar-de-Java implica automaticamente em odiar-PHP (ou simplesmente odia-qualquer-outra-linguagem).</p>
<p>Como j&aacute; dizia o s&aacute;bio an&ocirc;nimo: cada um com seu cada um.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/11/03/sun-zend-integrate-php-with-suns-web-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP quer biscoito</title>
		<link>http://www.crisdias.com/2003/10/28/php-quer-biscoito/</link>
		<comments>http://www.crisdias.com/2003/10/28/php-quer-biscoito/#comments</comments>
		<pubDate>Tue, 28 Oct 2003 10:32:32 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[O futuro do PHP (e do Python e principalmente do Perl 6) &#233; uma tecnologia chamada Parrot, ainda nos est&#225;gios (bem) iniciais de desenvolvimento mas que promete algo parecido com a m&#225;quina-virtual-Java: um ambiente &#8220;entre o seu programa e a m&#225;quina&#8221; com c&#243;digo pr&#233;-compilado que, entre outras vantagens, vai acelerar a execu&#231;&#227;o da sua aplica&#231;&#227;o. [...]]]></description>
			<content:encoded><![CDATA[<p>O futuro do PHP (e do Python e principalmente do Perl 6) &eacute; uma tecnologia chamada <a href="http://www.parrotcode.org/">Parrot</a>, ainda nos est&aacute;gios (bem) iniciais de desenvolvimento mas que promete algo parecido com a m&aacute;quina-virtual-Java: um ambiente &#8220;entre o seu programa e a m&aacute;quina&#8221; com c&oacute;digo pr&eacute;-compilado que, entre outras vantagens, vai acelerar a execu&ccedil;&atilde;o da sua aplica&ccedil;&atilde;o. A confer&ecirc;ncia PHP-Con, encerrada esta semana, deixou <a href="http://php.weblogs.com/2003/10/28#a3068">os feras do PHP</a> bem entusiasmados.</p>
<p>&Eacute; (sentar e) esperar para ver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/10/28/php-quer-biscoito/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Lançamentos Mozilísticos</title>
		<link>http://www.crisdias.com/2003/10/15/lancamentos-mozilisticos/</link>
		<comments>http://www.crisdias.com/2003/10/15/lancamentos-mozilisticos/#comments</comments>
		<pubDate>Wed, 15 Oct 2003 10:00:26 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Mozilla 1.5Firebird 0.7Thunderbird 0.3
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozilla.org/releases/#1.5">Mozilla 1.5</a><br /><a href="http://www.mozilla.org/products/firebird/download/">Firebird 0.7</a><br /><a href="http://www.mozilla.org/projects/thunderbird/release-notes.html">Thunderbird 0.3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/10/15/lancamentos-mozilisticos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mozilla Backup</title>
		<link>http://www.crisdias.com/2003/10/08/mozilla-backup/</link>
		<comments>http://www.crisdias.com/2003/10/08/mozilla-backup/#comments</comments>
		<pubDate>Wed, 08 Oct 2003 12:05:48 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Mozilla Backup is a utility for creating backup of Mozilla profiles. It allows you to backup mail, favorites, contacts, etc. It works under Windows 98 or higher.
Agora tamb&#233;m com suporte a Firebird e Thunderbird.
]]></description>
			<content:encoded><![CDATA[<p><i><a href="http://backup.jasnapaka.com/">Mozilla Backup</a> is a utility for creating backup of Mozilla profiles. It allows you to backup mail, favorites, contacts, etc. It works under Windows 98 or higher.</i></p>
<p>Agora tamb&eacute;m com suporte a Firebird e Thunderbird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/10/08/mozilla-backup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java e scripts no MIT &#8211; parte 2</title>
		<link>http://www.crisdias.com/2003/09/23/java-e-scripts-no-mit-parte-2/</link>
		<comments>http://www.crisdias.com/2003/09/23/java-e-scripts-no-mit-parte-2/#comments</comments>
		<pubDate>Tue, 23 Sep 2003 12:16:00 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Eis que ontem algumas pessoas comentaram comigo a hist&#243;ria do Java no MIT, ent&#227;o achei melhor me alongar no assunto.
Quando se diz que &#8220;Java &#233; um SUV das linguagens de programa&#231;&#227;o&#8221; n&#227;o significa que Java &#233; ruim. Basicamente significa que 99% das pessoas que usam Java e dirigem Grand Cherokee tem muito poder na m&#227;o [...]]]></description>
			<content:encoded><![CDATA[<p>Eis que ontem algumas pessoas comentaram comigo a hist&oacute;ria do Java no MIT, ent&atilde;o achei melhor me alongar no assunto.</p>
<p>Quando se diz que &#8220;Java &eacute; um <acronym title="ve&iacute;culos do tipo da Grand Cherokee">SUV</acronym> das linguagens de programa&ccedil;&atilde;o&#8221; n&atilde;o significa que Java &eacute; <i>ruim</i>. Basicamente significa que 99% das pessoas que usam Java e dirigem Grand Cherokee tem muito poder na m&atilde;o sem necessidade. O carr&atilde;o, por exemplo, foi projetado com <a href="http://www2.uol.com.br/bestcars/cherokee-3.htm">caracter&iacute;sticas</a> <i>off-road</i>: subir ladeiras de lama, desatolar com tra&ccedil;&atilde;o nas 4 rodas e outros balangand&atilde;s. Mas praticamente todo mundo que compra o carro o usa para ir para o trabalho ou o shopping. Um carro que consome 5 km/l &eacute; usado numa tarefa onde um Fusquinha 66 daria conta.</p>
<p>Ou seja &#8220;cada um com seu cada um&#8221;. Se o seu projeto tem tempo e dinheiro para bancar Java, precisa seguir par&acirc;metros estritos de desenvolvimento e design de objetos, integrar-se com sistemas legado, etc., v&aacute; em frente. Mas a maioria dos sites hoje em dia n&atilde;o se enquadra nesses par&acirc;metros. Eles precisam ficar prontos ontem e normalmente s&oacute; possume um programador-analista-designer-de-banco-de-dados-faz-tudo. O site de um banco deveria ser feito numa linguagem &#8220;parruda&#8221; como Java, mas o sitezinho da sua empresa ou organiza&ccedil;&atilde;o pode e deve ser feito em linguagens <i>script</i> como PHP e Perl.</p>
<p>S&oacute; que assim como as pessoas dirigem a Grand Cherokee para ir ao shopping simplesmente porque &#8220;&eacute; mais onda&#8221; do que um Fuca 66 certas empresas (e, pior, certos clientes) querem usar Java s&oacute; para poder dizer que desenvolvem na linguagem-caf&eacute; da Sun.</p>
<p>Portanto, se voc&ecirc; tem dinheiro pra queimar voc&ecirc; tem todo o meu apoio. Eu vou ficar por aqui dirigindo meu Gol Mil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/09/23/java-e-scripts-no-mit-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java e scripts no MIT</title>
		<link>http://www.crisdias.com/2003/09/22/java-e-scripts-no-mit/</link>
		<comments>http://www.crisdias.com/2003/09/22/java-e-scripts-no-mit/#comments</comments>
		<pubDate>Mon, 22 Sep 2003 14:06:09 +0000</pubDate>
		<dc:creator>Cristiano Dias</dc:creator>
				<category><![CDATA[Informática de vez em quando é bom]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Os alunos de engenharia de computa&#231;&#227;o do MIT (n&#227;o &#233; qualquer universidadezinha n&#227;o) est&#227;o fazendo seus trabalhos em v&#225;rias plataformas.
Our students this semester in 6.171, Software Engineering for Internet Applications have divided themselves into roughly three groups.  One third has chosen to use Microsoft .NET, building pages in C#/ASP.NET connecting to SQL Server.  [...]]]></description>
			<content:encoded><![CDATA[<p>Os alunos de engenharia de computa&ccedil;&atilde;o do MIT (n&atilde;o &eacute; qualquer universidadezinha n&atilde;o) est&atilde;o fazendo seus trabalhos em v&aacute;rias plataformas.</p>
<p><i>Our students this semester in 6.171, Software Engineering for Internet Applications have divided themselves into roughly three groups.  One third has chosen to use Microsoft .NET, building pages in C#/ASP.NET connecting to SQL Server.  One third has chosen to use scripting languages such as PHP connecting to PostgreSQL and sometimes Oracle.  The final third, which seems to be struggling the most, is using Java Server Pages (JSP) with Oracle on Linux.  JSP is fantastically simpler than &#8220;J2EE&#8221;, which is the recommended-by-Sun way of building applications, but still it seems to be too complex for seniors and graduate students in the MIT computer science program, despite the fact that they all had at least one semester of Java experience in 6.170.</i></p>
<p>A conclus&atilde;o? Java &eacute; a <a href="http://www.jeep.com/grand_cherokee/index.html?context=homepage&#038;type=main" title="Poder pra caramba jogado fora">Grand Cherokee</a> das linguagens de programa&ccedil;&atilde;o.</p>
<p><i>A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl.  People who are serious about getting the job done on time and under budget will use tools such as Visual Basic (controlled all the machines that decoded the human genome).  <b>But the programmers and managers using Java will feel good about themselves because they are using a tool that, in theory, has a lot of power for handling problems of tremendous complexity</b>.  Just like the suburbanite who drives his SUV to the 7-11 on a paved road but feels good because in theory he could climb a 45-degree dirt slope.</i></p>
<p>Ou seja. O <i>cool factor</i>. Ou o <i>eu-sou-melhor-do-que-voc&ecirc;-porque-programo-em-Java factor</i>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crisdias.com/2003/09/22/java-e-scripts-no-mit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
