<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Erich Kist Blog &#187; Ruby</title>
	<atom:link href="http://erichkist.wordpress.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://erichkist.wordpress.com</link>
	<description>Rails, Linux and Other Things</description>
	<lastBuildDate>Sat, 24 Jul 2010 00:52:26 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='erichkist.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/1168e90778b6143ff46266a2c10d9b2a?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Erich Kist Blog &#187; Ruby</title>
		<link>http://erichkist.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://erichkist.wordpress.com/osd.xml" title="Erich Kist Blog" />
	<atom:link rel='hub' href='http://erichkist.wordpress.com/?pushpress=hub'/>
		<item>
		<title>News by Twitter: Github, simpleform, html+css, screencasts, aplicações desktop com Ruby e muito mais</title>
		<link>http://erichkist.wordpress.com/2010/07/01/news-by-twitter-github-simpleform-htmlcss-screencasts-aplicacoes-desktop-com-ruby-e-muito-mais/</link>
		<comments>http://erichkist.wordpress.com/2010/07/01/news-by-twitter-github-simpleform-htmlcss-screencasts-aplicacoes-desktop-com-ruby-e-muito-mais/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 00:23:31 +0000</pubDate>
		<dc:creator>erichkist</dc:creator>
				<category><![CDATA[News by twitter]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Gems]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Pomodoro]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[screencasts]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://erichkist.wordpress.com/?p=536</guid>
		<description><![CDATA[Este é o primeiro post da mais nova série do blog: News by twitter. Será o resumo das twittadas que achei interessante. GitHub com novos planos e features O GitHub esta com uma nova forma de administração das contas. Existe agora a opção de Organização onde pode-se estar centralizando repositórios, pagamentos e administração de permissões. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=erichkist.wordpress.com&blog=14449268&post=536&subd=erichkist&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Este é o primeiro post da mais nova série do blog: News by twitter. Será o resumo das twittadas que achei interessante.</p>
<p><strong>GitHub com novos planos e features</strong></p>
<p>O GitHub esta com uma nova forma de administração das contas. Existe agora a opção de Organização onde pode-se estar centralizando repositórios, pagamentos e administração de permissões. Confira o post <a class="wpGallery" href="http://bit.ly/bDJPF1" target="_blank">Introducing Organization</a>.</p>
<p><strong>SimpleForm: forms de uma maneira simples</strong></p>
<p>O pessoal da Plataforma lançou uma nova gem para auxiliar a produção de forms. O README do SimpleForm diz que a principal meta é não interferir na forma como é produzido o layout do seu form e boa parta da DSL provêm do Formtastic. Confira o post <a class="wpGallery" href="http://bit.ly/9f8NGH" target="_blank">SimpleForm: forms made easy</a>.</p>
<p><strong>95 Cartões de Visitas</strong></p>
<p>Quer ter inspiração para os seus novos cartões? Confira o post <a class="wpGallery" href="http://bit.ly/cMo3Le" target="_blank">95 Beautiful Business Card Designs</a></p>
<p><strong>24 Artigos de HTML + CSS</strong></p>
<p>Ótimos artigos que cobre RGBA, CSS Animations, CS3, HTML5 e mais. Confira o site <a class="wpGallery" href="http://24ways.org/" target="_blank">24 Ways to imperss your friends</a></p>
<p><strong>Screencast pagos no AkitaOnRails.com</strong></p>
<p>O Fábio Akita agora esta com screencasts pagos. Gostei muito da idéia pois trará suporte necessário para se continuar o ótimo trabalho que ele vem fazendo. O seu piloto é o <em>Entenda Software de Forma Correta</em> que foi uma de suas palestras ministradas e transformadas para o formato de screencast. O valor é muito bom também, apenas R$4,99. Confira o post <a class="wpGallery" href="http://bit.ly/a6MI4C" target="_blank">[Screencast] Entenda Software da Maneira Correta</a>.</p>
<p><strong>Aplicações Desktop com Ruby</strong></p>
<p>No encontro do guru-sp, o Fernando Ribeiro fez uma apresentação rápida (lightining talk) sobre o shoes na Caelum. Confira o post <a class="wpGallery" href="http://bit.ly/cyxxhu" target="_blank">Desenvolvimento de interface para aplicações desktop</a></p>
<p><strong>Pomodoro Technique é com o PomoDo</strong></p>
<p>Para quem já conhece a técnica é só baixar o <a class="wpGallery" href="http://bit.ly/9HIElz" target="_blank">PomoDo</a> e começar a produzir. Para quem quer apreender é só conferir o post <a class="wpGallery" href="http://bit.ly/9DQQYV" target="_blank">Seja produtivo consumindo tomates</a></p>
<p><strong>Não percam a leitura: </strong></p>
<p><a class="wpGallery" href="http://bit.ly/cZdeTQ" target="_blank">Eu quebrei o código</a>.</p>
<p><a class="wpGallery" href="http://bit.ly/akNmD0" target="_blank">Podcast #8 &#8211; Entrevista Com Aniche sobre TDD</a></p>
<p><a class="wpGallery" href="http://bit.ly/9qmTUA" target="_blank">Que ferramentas você vai usar na hora de programar?</a></p>
<p><a class="wpGallery" href="http://bit.ly/be6qwv" target="_blank">Sobre comprometimento como buzzword</a></p>
<p><a class="wpGallery" href="http://bit.ly/9RnIgd" target="_blank">40 Creative 404 Error Pages to Inspire You</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/erichkist.wordpress.com/536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/erichkist.wordpress.com/536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/erichkist.wordpress.com/536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/erichkist.wordpress.com/536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/erichkist.wordpress.com/536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/erichkist.wordpress.com/536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/erichkist.wordpress.com/536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/erichkist.wordpress.com/536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/erichkist.wordpress.com/536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/erichkist.wordpress.com/536/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=erichkist.wordpress.com&blog=14449268&post=536&subd=erichkist&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://erichkist.wordpress.com/2010/07/01/news-by-twitter-github-simpleform-htmlcss-screencasts-aplicacoes-desktop-com-ruby-e-muito-mais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ae362648af17ad86dbc65c56deed2192?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erichkist</media:title>
		</media:content>
	</item>
		<item>
		<title>Conheça o Ruby</title>
		<link>http://erichkist.wordpress.com/2009/11/06/conheca-o-ruby/</link>
		<comments>http://erichkist.wordpress.com/2009/11/06/conheca-o-ruby/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 12:28:45 +0000</pubDate>
		<dc:creator>erichkist</dc:creator>
				<category><![CDATA[Desenvolvimento WEB]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.erichkist.com/?p=221</guid>
		<description><![CDATA[O Ruby é uma linguagem que nasceu em 1993 no Japão por Yukihiro Matsumoto, ou Matz como é conhecido no ocidente. Este será uma série de posts sobre a linguagem Ruby e seu framework Rails, onde tem como principal biografia: Ruby on Rails, Rodrigo Urabatan. Novatec (ISBN 9788575221846) Linguagem de Programação Ruby, David Flanagan. O&#8217;Reilly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=erichkist.wordpress.com&blog=14449268&post=221&subd=erichkist&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>O Ruby é uma linguagem que nasceu em 1993 no Japão por Yukihiro Matsumoto, ou Matz como é conhecido no ocidente. Este será uma série de posts sobre a linguagem Ruby e seu framework Rails, onde tem como principal biografia:</p>
<ul>
<li><a class="wpGallery" href="http://www.submarino.com.br/produto/1/21498106/ruby+on+rails:+desenvolvimento+facil+e+rapido+de+aplicacoes+web" target="_blank">Ruby on Rails, Rodrigo Urabatan. Novatec (ISBN 9788575221846)</a></li>
<li><a class="wpGallery" href="http://www.submarino.com.br/produto/1/21499198/linguagem+de+programacao+ruby,+a-+10+volumes" target="_blank">Linguagem de Programação Ruby, David Flanagan. O&#8217;Reilly (ISBN <strong> </strong>9788576082408)</a></li>
<li><a class="wpGallery" href="http://www.submarino.com.br/produto/1/21576498/use+a+cabeca+rails" target="_blank">Use a cabeça Rails, David Griffiths. Alta Books (ISBN 9788576083597)</a></li>
<li><a class="wpGallery" href="http://www.submarino.com.br/produto/1/21471200/programando+rails:+a+biblia" target="_blank">Programando Rails: A Bíblia, Obie Fernadez. Alta Books (ISBN 9788576082774)</a></li>
</ul>
<p>Para que você possa instalar o Ruby em sua máquina deverá:</p>
<ul>
<li>Windows : Entrar no site <a class="wpGallery" href="http://www.ruby-lang.org/pt/" target="_blank">http://www.ruby-lang.org/pt/</a>, baixar o instalável e executá-lo.</li>
<li>Linux: <em>yum install ruby</em> (ou <em>apt-get install ruby</em> ou <em>zypper install ruby</em>, a depender da sua distribuição)</li>
<li>Mac: <em>port install ruby</em></li>
</ul>
<p>Nos sistemas UNIX (Mac e Linux) o Ruby já vem instalado por padrão, na sua grande maioria. Após a instalação iremos ao console e digitaremos <em>irb</em> para abir o console do Ruby.</p>
<p>No Ruby tudo é um objeto, uma instância de uma classe:</p>
<pre class="brush: ruby;">
&quot;123&quot;.class          # String
1.class              # Fixnum
999999999999.class   # Bignum
1.1.class            # Float
true.class           # TrueClass
false.class          # FalseClass
[].class             # Array
{}.class             # Hash
false.class.class    # Class
</pre>
<p>Se tudo é um objeto, então tudo são métodos:</p>
<pre class="brush: ruby;">
1 + 1     # 2
1.+(1)    # 2
</pre>
<p>Devido a sua característica de metaprogramação podemos inserir e modificar métodos durante tempo de execução.</p>
<pre class="brush: ruby;">
1+1                      # 2
1.class                  # Fixnum
class Fixnum
  def + outro_numero
    self - outro_numero
  end
end                      # nil
2+1                      # 1
</pre>
<p>Como puderam perceber o método + foi modificado e o seu retorno agora é a subtração de dois números.</p>
<p>O Ruby não necessita de tipagem de variável. Ele é espero suficiente para entender que ao receber determinado valor a variável é tipada com a classe de seu valor. Isto não significa que Ruby é uma linguagem de baixa tipagem, pois ao ser determinado valor a variável apenas responde aos métodos de sua classe.</p>
<pre class="brush: ruby;">
var = 1         # 1
var.class       # Fixnum
var = &quot;123&quot;     # &quot;123&quot;
var .class      # String
var + 1         #TypeError: can't convert Fixnum into String
                #from (irb):5:in `+'
                #from (irb):5
                #from :0
</pre>
<p>O Ruby não possui escopo de variável, isso é feito por meio de símbolos.</p>
<ul>
<li>nome =  Variável local</li>
<li>@nome = Variável de instância</li>
<li>@@nome = Variável de class</li>
<li>$nome = Variável global</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/erichkist.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/erichkist.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/erichkist.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/erichkist.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/erichkist.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/erichkist.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/erichkist.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/erichkist.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/erichkist.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/erichkist.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=erichkist.wordpress.com&blog=14449268&post=221&subd=erichkist&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://erichkist.wordpress.com/2009/11/06/conheca-o-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ae362648af17ad86dbc65c56deed2192?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erichkist</media:title>
		</media:content>
	</item>
	</channel>
</rss>