<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.10" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comentários para (blog 'lucindo)</title>
	<link>http://blog.lucindo.com.br</link>
	<description>um dia eu aprendo a programar</description>
	<pubDate>Sat, 22 Nov 2008 08:48:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.10</generator>

	<item>
		<title>Comentário em Book Meme por Elder</title>
		<link>http://blog.lucindo.com.br/2008/11/13/book-meme/#comment-3806</link>
		<pubDate>Wed, 19 Nov 2008 20:08:08 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/11/13/book-meme/#comment-3806</guid>
					<description>"Tell me more"</description>
		<content:encoded><![CDATA[<p>&#8220;Tell me more&#8221;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Javascript (Ajax) e HTML em Lisp por rascunho &#187; Blog Archive &#187; links for 2008-10-13</title>
		<link>http://blog.lucindo.com.br/2008/10/12/javascript-ajax-e-html-em-lisp/#comment-3083</link>
		<pubDate>Mon, 13 Oct 2008 20:09:40 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/10/12/javascript-ajax-e-html-em-lisp/#comment-3083</guid>
					<description>[...] (blog ‘lucindo) » Javascript (Ajax) e HTML em Lisp Para testar algumas coisas refiz hoje o código do post Common Lisp e Ajax. Desta vez estou usando o patch para o HT-AJAX com suporte e jQuery. Além disso, para gerar código JavaScript uso Parenscript. Assim todo HTML e JS é produzido por s-exps: (tags: blog.lucindo.com.br 2008 mes9 dia13 JavaScript HTML Lisp Common_Lisp Ajax web) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] (blog ‘lucindo) » Javascript (Ajax) e HTML em Lisp Para testar algumas coisas refiz hoje o código do post Common Lisp e Ajax. Desta vez estou usando o patch para o HT-AJAX com suporte e jQuery. Além disso, para gerar código JavaScript uso Parenscript. Assim todo HTML e JS é produzido por s-exps: (tags: blog.lucindo.com.br 2008 mes9 dia13 JavaScript HTML Lisp Common_Lisp Ajax web) [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Ruby sucks: parte 42 por Vilson Vieira</title>
		<link>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2987</link>
		<pubDate>Wed, 08 Oct 2008 20:05:40 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2987</guid>
					<description>Com CL ocorre o contrário, existe mas geralmente pouca gente usa. Quantas vezes você já implementou algo e depois "puts... e não é que já tinha pronto" :-)

Abraços.</description>
		<content:encoded><![CDATA[<p>Com CL ocorre o contrário, existe mas geralmente pouca gente usa. Quantas vezes você já implementou algo e depois &#8220;puts&#8230; e não é que já tinha pronto&#8221; <img src='http://blog.lucindo.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Abraços.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Ruby sucks: parte 42 por Lucindo</title>
		<link>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2984</link>
		<pubDate>Wed, 08 Oct 2008 18:21:55 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2984</guid>
					<description>Stephen,

Eu acho legal o argumento "existe mas não é para usar"... mas acontece que uma vez existindo, as pessoas usam:

http://www.google.com/codesearch?q=%22defined%3F%22+lang%3Aruby</description>
		<content:encoded><![CDATA[<p>Stephen,</p>
<p>Eu acho legal o argumento &#8220;existe mas não é para usar&#8221;&#8230; mas acontece que uma vez existindo, as pessoas usam:</p>
<p><a href="http://www.google.com/codesearch?q=%22defined%3F%22+lang%3Aruby" rel="nofollow">http://www.google.com/codesearch?q=%22defined%3F%22+lang%3Aruby</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Ruby sucks: parte 42 por Stephen Eilert</title>
		<link>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2983</link>
		<pubDate>Wed, 08 Oct 2008 18:12:47 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2983</guid>
					<description>Algumas considerações:

1) Porquê você está usando defined? De que interessa se a variável foi definida ou não? 
Em geral, o que interessa é o valor da variável, então você verifica se é nil ou não.

Isso vale pra arquivos de configuração também

2) defined? checa diretamente a tabela de símbolos. Isso é um detalhe de implementação, o que sugere que os casos aonde se deve usar defined? são raros.

3) Como não é método e não tem RDoc, alguns programadores olham o nome e inventam de usar sem saber o que é e como funciona e atiram no próprio pé.</description>
		<content:encoded><![CDATA[<p>Algumas considerações:</p>
<p>1) Porquê você está usando defined? De que interessa se a variável foi definida ou não?<br />
Em geral, o que interessa é o valor da variável, então você verifica se é nil ou não.</p>
<p>Isso vale pra arquivos de configuração também</p>
<p>2) defined? checa diretamente a tabela de símbolos. Isso é um detalhe de implementação, o que sugere que os casos aonde se deve usar defined? são raros.</p>
<p>3) Como não é método e não tem RDoc, alguns programadores olham o nome e inventam de usar sem saber o que é e como funciona e atiram no próprio pé.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Ruby sucks: parte 42 por Bjorn</title>
		<link>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2982</link>
		<pubDate>Wed, 08 Oct 2008 17:24:07 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/10/08/ruby/#comment-2982</guid>
					<description>defined? é voodoo. Já vi um comentário como esse: "At heart, the defined? keyword is something of a hack, a rather rare anomaly in Ruby’s syntax."

"O diabo está nos detalhes" e este é o tipo de detalhe que "quebra as pernas de qualquer um" e quem tem tempo para detalhes hoje em dia:

if defined?(:bad_syntax)
   ruby_sucks = true
end

unless defined?(ruby_sucks)
  puts "Ruby is nice!"
else
  puts "Ruby do sucks"
end</description>
		<content:encoded><![CDATA[<p>defined? é voodoo. Já vi um comentário como esse: &#8220;At heart, the defined? keyword is something of a hack, a rather rare anomaly in Ruby’s syntax.&#8221;</p>
<p>&#8220;O diabo está nos detalhes&#8221; e este é o tipo de detalhe que &#8220;quebra as pernas de qualquer um&#8221; e quem tem tempo para detalhes hoje em dia:</p>
<p>if defined?(:bad_syntax)<br />
   ruby_sucks = true<br />
end</p>
<p>unless defined?(ruby_sucks)<br />
  puts &#8220;Ruby is nice!&#8221;<br />
else<br />
  puts &#8220;Ruby do sucks&#8221;<br />
end
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em ACE_Task-like em Python por Lucindo</title>
		<link>http://blog.lucindo.com.br/2008/09/28/ace_task-like-em-python/#comment-2777</link>
		<pubDate>Mon, 29 Sep 2008 02:40:54 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/09/28/ace_task-like-em-python/#comment-2777</guid>
					<description>Eu também tinha essa dúvida entre python e ruby. Quase me decidi por ruby, que como linguagem é até mais abrangente que python (para quem está acostumado com Lisp). Mas tive experiências muito ruins com ruby e percebi que, mesmo para scripts, não é madura e a sua comunidade está repleta de amadores.</description>
		<content:encoded><![CDATA[<p>Eu também tinha essa dúvida entre python e ruby. Quase me decidi por ruby, que como linguagem é até mais abrangente que python (para quem está acostumado com Lisp). Mas tive experiências muito ruins com ruby e percebi que, mesmo para scripts, não é madura e a sua comunidade está repleta de amadores.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em ACE_Task-like em Python por Leonardo Varuzza</title>
		<link>http://blog.lucindo.com.br/2008/09/28/ace_task-like-em-python/#comment-2776</link>
		<pubDate>Mon, 29 Sep 2008 02:29:38 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/09/28/ace_task-like-em-python/#comment-2776</guid>
					<description>Eu também estou pensando em usar o python como linguagem de scripts. Minha dúvida é entre o python e o ruby. O python possui uma grande quantidade de bibliotecas científicas, gráficas, GUI's, etc. Porém na primeira aplicação que eu tentei fazer me deparei com a falta de uma biblioteca de SOAP que funcionasse com o serviço que eu estou interessado. Tudo bem que SOAP parece ser um protocolo from hell, porém seria algo prático para a aplicação qeu eu queria fazer. 

Existem duas bibliotecas de SOAP para python, o SOAPpy que não funcionou no python 2.5 e a ZSI que é mal documentada e se recusou a funcionar com o servidor que eu queria. Pois vejam que não é só o Common Lisp que tem problemas de bibliotecas abandonadas e sem documentação.</description>
		<content:encoded><![CDATA[<p>Eu também estou pensando em usar o python como linguagem de scripts. Minha dúvida é entre o python e o ruby. O python possui uma grande quantidade de bibliotecas científicas, gráficas, GUI&#8217;s, etc. Porém na primeira aplicação que eu tentei fazer me deparei com a falta de uma biblioteca de SOAP que funcionasse com o serviço que eu estou interessado. Tudo bem que SOAP parece ser um protocolo from hell, porém seria algo prático para a aplicação qeu eu queria fazer. </p>
<p>Existem duas bibliotecas de SOAP para python, o SOAPpy que não funcionou no python 2.5 e a ZSI que é mal documentada e se recusou a funcionar com o servidor que eu queria. Pois vejam que não é só o Common Lisp que tem problemas de bibliotecas abandonadas e sem documentação.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Última aula de Randy Pausch por lucimara</title>
		<link>http://blog.lucindo.com.br/2007/10/22/ultima-aula-de-randy-pausch/#comment-2646</link>
		<pubDate>Tue, 23 Sep 2008 00:29:59 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2007/10/22/ultima-aula-de-randy-pausch/#comment-2646</guid>
					<description>Adorei o livro... me emocionei em todas as páginas q eu lia.
Aprendi q temos q ser heróis, como Randy foi.

Randy... onde quer q esteja, tenho certeza q está dando sua palestra.

PARABÉNS!!!</description>
		<content:encoded><![CDATA[<p>Adorei o livro&#8230; me emocionei em todas as páginas q eu lia.<br />
Aprendi q temos q ser heróis, como Randy foi.</p>
<p>Randy&#8230; onde quer q esteja, tenho certeza q está dando sua palestra.</p>
<p>PARABÉNS!!!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentário em Hunchentoot e REST, parte 2: suporte a ETags por Holger</title>
		<link>http://blog.lucindo.com.br/2008/04/27/hunchentoot-e-rest-parte-2-suporte-a-etags/#comment-2638</link>
		<pubDate>Mon, 22 Sep 2008 15:07:25 +0000</pubDate>
		<guid>http://blog.lucindo.com.br/2008/04/27/hunchentoot-e-rest-parte-2-suporte-a-etags/#comment-2638</guid>
					<description>The problem I see with this solution is that to calculate the ETag you will often have to generate the actual contents, i.e. something only done later further down the call-next-method chain.

Wouldn't it be better to modify the handling of (setf (header-out :ETag) ...) in Hunchentoot itself so it would check these conditions and short-circuit further processing by e.g. raising a certain condition?

(sorry for posting in English -- I can barely read Portuguese...)</description>
		<content:encoded><![CDATA[<p>The problem I see with this solution is that to calculate the ETag you will often have to generate the actual contents, i.e. something only done later further down the call-next-method chain.</p>
<p>Wouldn&#8217;t it be better to modify the handling of (setf (header-out :ETag) &#8230;) in Hunchentoot itself so it would check these conditions and short-circuit further processing by e.g. raising a certain condition?</p>
<p>(sorry for posting in English &#8212; I can barely read Portuguese&#8230;)
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
