<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Desenvolvimento &#193;gil - Blog da Improve It</title>
    <link>http://blog.improveit.com.br</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>A nova nova sede da Improve It</title>
      <description>&lt;p&gt;Ontem eu falei que n&#243;s est&#225;vamos em um novo endere&#231;o e v&#225;rias pessoas pediram fotos. Ent&#227;o, pensei, por que mostrar fotos, quando podemos filmar? A&#237; est&#225; o resultado. Como eu dei mole no v&#237;deo e falei a "nova nova sede da Improve It", ao inv&#233;s de "nossa nova sede da Improve It", o t&#237;tulo tamb&#233;m ficou assim. :p&lt;/p&gt;

&lt;p&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/PEYOLiPEVPk&amp;amp;fmt=18"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/PEYOLiPEVPk&amp;amp;fmt=18" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Jul 2008 18:23:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:3ee4ab6d-1047-4e9b-a56f-16d8404620f4</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/07/23/a-nova-nova-sede-da-improve-it</link>
      <category>escrit&#243;rio</category>
    </item>
    <item>
      <title>Palestra de XP em S&#227;o Paulo (s&#225;bado)</title>
      <description>&lt;p&gt;&lt;a href="http://www.thedevelopersconference.com.br"&gt;&lt;img src="http://blog.improveit.com.br/files/2008-07-23_the_developers_conference_2008.png" alt="The Developer's Conference 2008" title="The Developer's Conference 2008"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No pr&#243;ximo s&#225;bado (26/07/2008) estarei na &lt;a href="http://www.thedevelopersconference.com.br"&gt;The Developer's Conference 2008&lt;/a&gt; fazendo uma apresenta&#231;&#227;o sobre &lt;a href="http://www.improveit.com.br/xp"&gt;Extreme Programming&lt;/a&gt;. No fim do ano passado eu parei de fazer &lt;a href="http://www.improveit.com.br/xp/palestra"&gt;palestras&lt;/a&gt; e, desde ent&#227;o, tenho me concentrado em outros assuntos j&#225; n&#227;o mais t&#227;o relacionados ao mundo do &lt;a href="http://www.improveit.com.br/xp/manifesto_agil"&gt;desenvolvimento &#225;gil&lt;/a&gt;. A exce&#231;&#227;o ficou por conta de algumas apresenta&#231;&#245;es que fiz em Porto Alegre na &#233;poca do &lt;a href="http://fisl.softwarelivre.org/9.0/www/"&gt;FISL&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;A apresenta&#231;&#227;o de s&#225;bado surgiu a partir de um convite feito pelo meu amigo &lt;a href="http://www.linkedin.com/pub/dir/?first=jorge&amp;amp;last=diz&amp;amp;search=Search"&gt;Jorge Diz&lt;/a&gt;, que tive a oportunidade de conhecer nos XP Brasil 2002 e 2004. Se algu&#233;m de S&#227;o Paulo estiver a fim de me ouvir falar sobre &lt;a href="http://www.improveit.com.br/xp"&gt;XP&lt;/a&gt;, esta certamente ser&#225; uma rara oportunidade. &lt;/p&gt;

&lt;p&gt;No evento tamb&#233;m terei a satisfa&#231;&#227;o de re-encontrar meus amigos &lt;a href="http://www.linkedin.com/in/juanbernabo"&gt;Juan Bernab&#243;&lt;/a&gt; e &lt;a href="http://manoelpimentel.blogspot.com/"&gt;Manoel Pimentel&lt;/a&gt;. O &lt;a href="http://www.linkedin.com/in/juanbernabo"&gt;Juan&lt;/a&gt; far&#225; uma apresenta&#231;&#227;o de &lt;a href="http://www.improveit.com.br/scrum"&gt;Scrum&lt;/a&gt; na sexta-feira e o &lt;a href="http://manoelpimentel.blogspot.com/"&gt;Manoel&lt;/a&gt; apresentar&#225; &lt;a href="http://www.agilemodeling.com/"&gt;Modelagem &#193;gil&lt;/a&gt; um pouco antes de mim, no s&#225;bado. No fim do evento haver&#225; um painel no qual estar&#225; presente tamb&#233;m o amigo &lt;a href="http://www.improveit.com.br/podcast/improvecast-20-entrevista-jose-papo-experiencias-ageis"&gt;Jos&#233; Papo&lt;/a&gt; e a turma da &lt;a href="http://www.improveit.com.br/podcast/improvecast-18-entrevista-mauricio-hermogenes-paggo-experiencias-ageis"&gt;Paggo&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Wed, 23 Jul 2008 10:33:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:d59229f2-6de5-4244-adf9-2cde3f9e9af2</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/07/23/palestra-de-xp-em-sampa</link>
      <category>confer&#234;ncia</category>
    </item>
    <item>
      <title>Mudar &#233; bom</title>
      <description>&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2008-07-22_equipe_improve_it_mac_boys.jpg" alt="Equipe Improve It - Mac Boys" title="Equipe da Improve It, na sala do Lucidus, com as camisas da Apple. :-)"/&gt;&lt;/p&gt;

&lt;p&gt;Estou sumido. &#201; fato. Mas, por que? Porque &#224;s vezes &#233; preciso dar um passo para tr&#225;s, para dar mil a frente.&lt;/p&gt;

&lt;p&gt;H&#225; tempos que trabalho em casa, na companhia do &lt;a href="http://www.improveit.com.br/empresa/leandro"&gt;Leandro&lt;/a&gt; e do &lt;a href="http://www.improveit.com.br/empresa/tapajos"&gt;Tapaj&#243;s&lt;/a&gt;. Cansado do tr&#226;nsito infernal do Rio de Janeiro, fui organizando as coisas para n&#227;o ter mais que sair de casa. Atualmente, s&#243; preciso fazer isso uma vez por semana, quando visito o Projeto Lucidus, no Leblon.&lt;/p&gt;

&lt;p&gt;Infelizmente nossa infra-estrutura em casa n&#227;o era t&#227;o boa quanto deveria ser. Em abril, logo depois que voltei do &lt;a href="http://fisl.softwarelivre.org/9.0/www/"&gt;FISL&lt;/a&gt;, me dei conta de que precis&#225;vamos nos mudar. Depois de algumas semanas, conseguimos achar o lugar certo e depois de muita papelada, fechamos toda a parte burocr&#225;tica no dia anterior a minha ida para os EUA, que j&#225; estava programada h&#225; mais tempo. &lt;/p&gt;

&lt;p&gt;Fui para os EUA, onde estive no &lt;a href="http://en.oreilly.com/rails2008"&gt;Railsconf&lt;/a&gt;, na &lt;a href="http://www.seedconference.com"&gt;SEED3&lt;/a&gt; e na &lt;a href="http://developer.apple.com/wwdc/"&gt;WWDC&lt;/a&gt;. A viagem foi excepcional e, al&#233;m de v&#225;rias outras coisas, serviu para revalidar que estamos no caminho certo, sobretudo no que diz respeito &#224; decis&#227;o de direcionar a empresa para a cria&#231;&#227;o de produtos. Ser&#227;o necess&#225;rios muitos posts para descrever o que aprendi nesta ida aos EUA.&lt;/p&gt;

&lt;p&gt;Enquanto estive l&#225;, a mudan&#231;a ficou parada e s&#243; ganhou for&#231;as novamente com a minha volta em meados de junho. A partir da&#237;, foi necess&#225;rio quase um m&#234;s at&#233; que migr&#225;ssemos definitivamente para o novo endere&#231;o. A quantidade de detalhes que precisavam ser tratados era absurda. Felizmente, deu tudo certo. Demos muita sorte com praticamente todos os profissionais envolvidos. Algumas coisas ainda est&#227;o sendo finalizadas. Mas, no geral, j&#225; est&#225; tudo encaminhado.&lt;/p&gt;

&lt;p&gt;Aqui na casa nova a situa&#231;&#227;o &#233; bem diferente. Investimos bastante para criar a melhor infra-estrutura poss&#237;vel. Nosso escrit&#243;rio ficou &#243;timo. Temos uma bela rede gigabit, dois quadros brancos enormes (quatro metros de largura no total), todos os livros &#224; vista, cadeiras confort&#225;veis, Macs e um puff grand&#227;o. :-)&lt;/p&gt;

&lt;p&gt;Dediquei praticamente todo o meu tempo a essa mudan&#231;a nas &#250;ltimas semanas. Por isso estive sumido. Mas, como v&#234;em, foi por uma boa causa. Este semestre quero poder dedicar todo o meu tempo, ou a maior parte dele, para criarmos os melhores produtos poss&#237;veis. Queria ter certeza de que far&#237;amos isso usando a melhor infra-estrutura a nossa disposi&#231;&#227;o. Agora estou tranq&#252;ilo, pois atingimos esta meta. Muito obrigado a todos que nos ajudaram nestes &#250;ltimos dias.&lt;/p&gt;</description>
      <pubDate>Tue, 22 Jul 2008 10:36:46 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:bc659397-e929-4e96-a5a5-f10ae02f37a3</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/07/22/mudar-%C3%A9-bom</link>
      <category>mudan&#231;a</category>
    </item>
    <item>
      <title>Em Julho: Ultra Maratona How To! Com cursos de Rails e XP!</title>
      <description>&lt;p&gt;&lt;img src="http://mergulhao.info/assets/2008/6/14/maratona.jpg" style="float: left; padding: 5px" alt="Logo Maratona"/&gt;&lt;/p&gt;

&lt;p&gt;Nos dias 19 e 20 de julho teremos no Rio de Janeiro a I Ultra Maratona How To de Software Livre! &#201; um evento com 20 tutoriais pr&#225;ticos de 4 horas cada. Ter&#227;o desde cursos de utiliza&#231;&#227;o de BrOffice e Inkscape, passando por seguran&#231;a de servidores, hardening e desenvolvimento. Para ver a &lt;a href="http://www.ultramaratonahowto.com.br/tutoriais.htm"&gt;grade completa acesse&lt;/a&gt;. Os pre&#231;os s&#227;o bem convidativos.&lt;/p&gt;

&lt;p&gt;Eu serei tutor de dois. O primeiro, com nome de "XP Game e o Jogo da comunica&#231;&#227;o", ser&#225; em conjunto com o &lt;a href="http://www.improveit.com.br/empresa/tapajos"&gt;Tapajos&lt;/a&gt; e a galera do &lt;a href="http://blog.improveit.com.br/articles/2007/05/15/xp-rio-conheca-o-projeto-xp-do-grupo-santa-isabel"&gt;Lucidus&lt;/a&gt;. No segundo estarei sozinho e ser&#225; uma "Introdu&#231;&#227;o ao Ruby on Rails".&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ultramaratonahowto.com.br"&gt;Acesse j&#225; e fa&#231;a a sua inscri&#231;&#227;o&lt;/a&gt;, as vagas s&#227;o limitadas.&lt;/p&gt;</description>
      <pubDate>Sun, 06 Jul 2008 16:44:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:0a7104ef-947c-4b17-8189-98a0de6e3e56</guid>
      <author>Sylvestre Mergulh&#227;o</author>
      <link>http://blog.improveit.com.br/articles/2008/07/06/em-julho-ultra-maratona-how-to</link>
      <category>treinamento</category>
      <category>confer&#234;ncia</category>
      <category>xp</category>
      <category>rails</category>
      <category>workshop</category>
    </item>
    <item>
      <title>O denominador comum</title>
      <description>&lt;blockquote class="excerpt"&gt;
    &lt;p&gt;Na internet, mesmo que voc&#234; n&#227;o consiga mostrar uma imagem, ainda consegue dizer as mil palavras.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hoje descobri um detalhe no meu m&#233;todo de escrever CSS que pretendo adotar como "best practice" pra mim em todo projeto futuro: a &#250;nica folha de estilo que, num projeto que abranja tela/impress&#227;o/mobile, deve levar atributo &lt;code&gt;media="all"&lt;/code&gt;. Eu a chamo de &lt;strong&gt;"typography.css"&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;Inspira&#231;&#227;o de fora da web&lt;/h3&gt;

&lt;p&gt;Cheguei a esta pr&#225;tica aplicando no webdesign um tanto do &lt;em&gt;modus operandi&lt;/em&gt; adotado por publicit&#225;rios e designers fora da web.&lt;/p&gt;

&lt;p&gt;Em design e publicidade, costuma-se lidar separadamente com &lt;strong&gt;layout&lt;/strong&gt; e &lt;strong&gt;tipografia&lt;/strong&gt;. Isso porque o design aplicado ao texto carrega por si s&#243; uma personalidade t&#227;o forte, que merece aten&#231;&#227;o &#224; parte. H&#225; aos montes empresas dedicadas exclusivamente &#224; tipografia, que passam dias, semanas, para criar uma &#250;nica fonte, completa e bela. O visual do texto tem um poder s&#243; seu.&lt;/p&gt;

&lt;p&gt;Na web, sofremos s&#233;rias restri&#231;&#245;es &#224; tipografia. N&#227;o &#233; poss&#237;vel usar fontes realmente &#250;nicas em um site porque elas podem n&#227;o existir no computador do usu&#225;rio. O uso de imagens com texto bonit&#227;o apresenta alguns riscos &#224; acessibilidade, e a pr&#225;tica de incluir as pr&#243;prias fontes no c&#243;digo tem &lt;a href="http://typographica.org/001112.php"&gt;suas pr&#243;prias complica&#231;&#245;es&lt;/a&gt;. Em resumo, paci&#234;ncia: o jeito &#233; usar o rozfej&#227;o mesmo e saber brincar com ele. O que &#233; bom, j&#225; que este texto n&#227;o trata mesmo de tipografia, mas do que podemos aprender com o h&#225;bito de separ&#225;-la do layout.&lt;/p&gt;

&lt;h3&gt;Consist&#234;ncia e identidade visual&lt;/h3&gt;

&lt;p&gt;O bom do CSS &#233; que ele garante a consist&#234;ncia das p&#225;ginas do seu site. Uma mudan&#231;a num seletorzinho qualquer e pronto, milhares de p&#225;ginas s&#227;o atualizadas de uma vez s&#243;, que beleza! Isso tem tudo a ver com o que chamamos &lt;em&gt;identidade visual&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Uma empresa que respeita a pr&#243;pria identidade visual faz quest&#227;o de que, no m&#237;nimo, sua tipografia seja consistente em todos os meios de comunica&#231;&#227;o, tanto em impressos como em eletr&#244;nicos, tanto quanto for poss&#237;vel. O layout &#233; muito mais sujeito a pequenos ajustes aqui e ali por causa da variedade de suportes a que pode ser aplicado, mas o modo como o texto &#233; apresentado tem que respeitar uma consist&#234;ncia ainda mais globalizada &amp;mdash; o designer um dia pode se ver tendo que fazer uma pe&#231;a que confie unicamente na tipografia, e as pessoas t&#234;m que reconhecer que tal pe&#231;a pertence a tal empresa. E na web esta situa&#231;&#227;o &#233; bastante recorrente.&lt;/p&gt;

&lt;h3&gt;O denominador comum&lt;/h3&gt;

&lt;p&gt;Imagine que seu site &#233; poderos&#227;o, pode ser impresso, visto em mobiles, transformado numa transpar&#234;ncia etc. Agora tire todos os luxos. Imagens, firulas de layout e tudo mais. O que sobra? &lt;strong&gt;Texto&lt;/strong&gt;. Na internet, mesmo que voc&#234; n&#227;o consiga mostrar uma imagem, ainda consegue dizer as mil palavras. E de quebra transmiti-las para as outras m&#237;dias. Ent&#227;o por que n&#227;o criar uma folha de estilo que lide s&#243; com o que tem a ver com texto?&lt;/p&gt;

&lt;h3&gt;Como aconteceu comigo&lt;/h3&gt;

&lt;p&gt;&#192; medida que os projetos em que eu trabalho cresciam, ficava complicado navegar pelo mar de seletores. Como eu escrevo CSS de modo incrivelmente regular, com todas propriedades aparecendo sempre na mesma ordem (ok, podem me chamar de man&#237;aco) percebi que as propriedades que regiam o texto vinham sempre antes do grupo que controlava o layout. Para diminuir o tamanho de arquivo, resolvi pegar as propriedades de texto e jogar todas num arquivo separado, a que chamei &lt;strong&gt;typography.css&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;Ent&#227;o, por exemplo:&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;.rss_links a, 
.podcast_files h4 a {
    font-size:              80%;
    text-transform:         uppercase;
    text-decoration:        none;
    padding:                .3em 1em;
    background:             #F7F7F7 url(/images/background/gradient_light_to_dark.png) repeat-x bottom left;
    border:                 1px outset #F7F7F7;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;... dividiu-se em um trecho que foi para o &lt;em&gt;typography.css&lt;/em&gt;:&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;.rss_links a, 
.podcast_files h4 a {
    font-size:              80%;
    text-transform:         uppercase;
    text-decoration:        none;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;... e outro que permaneceu no original &lt;em&gt;application.css&lt;/em&gt;:&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;.rss_links a, 
.podcast_files h4 a {
    padding:                .3em 1em;
    background:             #F7F7F7 url(/images/background/gradient_light_to_dark.png) repeat-x bottom left;
    border:                 1px outset #F7F7F7;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;E assim por diante, com todos seletores. A cis&#227;o foi bem f&#225;cil. A decis&#227;o de fazer a divis&#227;o e o nome que arranjei para a nova folha de estilos foi mais guiada pelo meu velho h&#225;bito de designer gr&#225;fico &amp;mdash; e por uma leve esperan&#231;a de que isso tornasse menores os arquivos &amp;mdash; do que por alguma no&#231;&#227;o de onde isso ia dar. Mal sabia que ia ter resultados bem interessantes.&lt;/p&gt;

&lt;p&gt;Ora, em um ponto chega a hora de fazer um CSS de impress&#227;o e um para mobile. Em minha primeira experi&#234;ncia desde que resolvi usar o m&#233;todo typography, resolvi expandir a dobradinha para o &lt;em&gt;print&lt;/em&gt; e o &lt;em&gt;handheld&lt;/em&gt;, criando assim as folhas de estilo &lt;strong&gt;application_print&lt;/strong&gt; e &lt;strong&gt;typography_print&lt;/strong&gt;, e &lt;strong&gt;application_handhled&lt;/strong&gt; e &lt;strong&gt;typography_handheld&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Minha pasta "stylesheets" ent&#227;o ficou assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;application.css;&lt;/li&gt;
&lt;li&gt;application_handhled.css;&lt;/li&gt;
&lt;li&gt;application_print.css;&lt;/li&gt;
&lt;li&gt;typography.css.&lt;/li&gt;
&lt;li&gt;typography_handheld.css;&lt;/li&gt;
&lt;li&gt;typography_print.css;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Que beleza! Mas p&#244;... &lt;em&gt;seis&lt;/em&gt; folhas de estilo s&#243; por um capricho de designer de separar o layout da tipografia? "Tem que ter um jeito de fazer melhor", pensei. E tinha. Com a saca&#231;&#227;o sutil, j&#225; dita l&#225; em cima, de que a tipografia tem que ser &lt;em&gt;global&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;Refatora&#231;&#227;o, resultados e vantagens&lt;/h3&gt;

&lt;p&gt;Percebi que os seletores dos tr&#234;s arquivos de tipografia eram muito similares. Assim, misturei tudo o que eu tinha no &lt;code&gt;typography&lt;/code&gt;, &lt;code&gt;typography_handheld&lt;/code&gt; e &lt;code&gt;typography_print&lt;/code&gt; em um &#250;nico arquivo &lt;code&gt;typography.css&lt;/code&gt;. Fim da duplica&#231;&#227;o: ele passou a cuidar de tudo &amp;mdash; tamanho da fonte, cor da letra, it&#225;licas, negritos, mai&#250;sculas e tudo mais. No CSS de impress&#227;o, como geralmente as pessoas preferem imprimir textos em preto, foi s&#243; escrever &lt;code&gt;html * { color: #000; }&lt;/code&gt; que tudo foi resetado para preto (sobra meia d&#250;zia de seletores teimosos, &#233; s&#243; fazer o mesmo).&lt;/p&gt;

&lt;p&gt;Por &#250;ltimo, no &lt;code&gt;head&lt;/code&gt; do HTML, atribu&#237; ao typography.css &lt;code&gt;media="all"&lt;/code&gt;. E s&#243; a ele. As outras folhas de estilo que se preocupassem com suas m&#237;dias espec&#237;ficas. Todas estas outras folhas herdariam as mesmas propriedades de texto e, assim, estaria garantida a consist&#234;ncia n&#227;o s&#243; entre as p&#225;ginas de um mesmo site, mas entre as v&#225;rias m&#237;dias que uma empresa e seu site disponibilizam. Identidade visual, caro leitor!&lt;/p&gt;

&lt;p&gt;Outras vantagens que este m&#233;todo me trouxe:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Com todas as minhas preocupa&#231;&#245;es com texto voltadas para uma &#250;nica folha de estilos, pude concentrar esfor&#231;os de design no layout espec&#237;fico de cada m&#237;dia, o que me salvou de um trabalh&#227;o extra, e mostrou ser para mim um jeito bem mais gostoso de trabalhar layout;&lt;/li&gt;
&lt;li&gt;A prolifera&#231;&#227;o das folhas de estilo ficou bem mais controlada. Agora, se eu tenho CSS para &lt;em&gt;n&lt;/em&gt; m&#237;dias diferentes, em vez de ter 2n folhas de estilo como antes, passo a ter sempre n+1, sendo este "1" o nosso amigo typography;&lt;/li&gt;
&lt;li&gt;O peso total da soma dos arquivos, em conseq&#252;&#234;ncia, diminuiu. Leveza &#233; o que h&#225;!&lt;/li&gt;
&lt;li&gt;E o mais importante de tudo: as folhas de estilo n&#227;o mais viram um oceano gigantesco de seletores, ficam leg&#237;veis para todos na equipe, eu encontro o que quero f&#225;cil, altero o que preciso bem f&#225;cil, e &lt;em&gt;volto para casa no fim do expediente sem fazer hora extra!&lt;/em&gt;   ;D&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enfim, a nova pr&#225;tica tem-me rendido bons resultados. H&#225; ressalvas, claro: num projeto pequeno, que n&#227;o se pretende imprimir ou ver em mobile, n&#227;o vale a pena separar typography de application. Por sua vez, um projeto gigantesco, ainda que bom candidato a ganhar um &lt;code&gt;typography.css&lt;/code&gt;, tem muito mais chances de ter folhas de estilo auxiliares que provavelmente jogariam por terra minha contagem "n+1" de folhas. Mas no todo, meu trabalho com CSS tem sido bem mais bacana tendo que me preocupar com uma coisa de cada vez. &#201; algo que com certeza vou adotar como best practice nos meus trabalhos... at&#233; aparecer uma pr&#225;tica melhor!  :)&lt;/p&gt;

&lt;p&gt;Este foi meu primeiro post no blog da Improve It. Espero que as informa&#231;&#245;es sejam &#250;teis de alguma forma, e inspirem boas pr&#225;ticas em designers e programadores por a&#237;. At&#233; onde experimentei, foi dos m&#233;todos que mais facilitou o trabalho por aqui. Claro que, ou eu n&#227;o li o suficiente sobre CSS, ou esse assunto de separar tipografia j&#225; cansou de ser discutido l&#225; fora, ou as duas coisas. Por isso, convido meus caros compadres designers a participarem da discuss&#227;o. Quem sabe at&#233; onde esta metodologia pode ser aprimorada?&lt;/p&gt;</description>
      <pubDate>Thu, 26 Jun 2008 22:57:44 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:a97f2393-8de8-480e-8c1f-c9df8901ad79</guid>
      <author>Leandro Mello</author>
      <link>http://blog.improveit.com.br/articles/2008/06/26/css-design-o-denominador-comum</link>
      <category>design</category>
      <category>CSS</category>
      <category>tipografia</category>
      <category>layout</category>
      <category>best practices</category>
    </item>
    <item>
      <title>Tapaj&#243;s na Surgeworks</title>
      <description>&lt;p&gt;&lt;a href="http://surgeworks.com"&gt;&lt;img src="http://blog.improveit.com.br/files/2008-06-26_surgeworks1.png" alt="Surgeworks"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#201; com grande satisfa&#231;&#227;o que informo a todos que a partir da pr&#243;ximo m&#234;s eu farei parte do time brasileiro da &lt;a href="http://surgeworks.com"&gt;Surgeworks&lt;/a&gt;. Pode parecer estranho esse an&#250;ncio sair do site da &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; mas vou explicar j&#225; que voc&#234;s iriam acabar sabendo mesmo e poderia rolar algum tipo de especula&#231;&#227;o sobre isso.&lt;/p&gt;

&lt;p&gt;Engra&#231;ado que pouca gente sabe realmente como &#233; a minha participa&#231;&#227;o na &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; e j&#225; escutei de tudo, desde que eu era s&#243;cio at&#233; que eu era cunhado do &lt;a href="http://www.improveit.com.br/equipe/vinicius"&gt;Vin&#237;cius&lt;/a&gt;. Eu n&#227;o sou nada disso, sou apenas um funcion&#225;rio da empresa como todos os &lt;a href="http://www.improveit.com.br/equipe"&gt;outros&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Eu conheci o &lt;a href="http://www.improveit.com.br/equipe/vinicius"&gt;Vin&#237;cius&lt;/a&gt; quando eu fui aluno dele l&#225; na UFRJ e logo ap&#243;s o termino do curso eu ingressei na equipe da &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; e simplesmente adorei. Na &#233;poca eu escutei de v&#225;rias pessoas que no in&#237;cio &#233; tudo uma maravilha e tal, s&#243; que lamento informar a todas elas que estavam erradas! Dois anos se passaram e eu continuo adorando s&#243; que atualmente gosto muito mais do que antes.&lt;/p&gt;

&lt;p&gt;A &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; &#233; uma empresa muito diferente de todas as outras empresas que eu conhe&#231;o e isso se d&#225; ao fato do &lt;a href="http://www.improveit.com.br/equipe/vinicius"&gt;Vin&#237;cius&lt;/a&gt; ser um chefe completamente diferente de todos os outros. N&#227;o &#233; &#224; toa que ele deixou de ser meu chefe e se tornou um grande amigo e por isso mesmo eu n&#227;o encaro a &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; apenas como um emprego que eu posso deixar a qualquer momento. &#201; dif&#237;cil n&#227;o vestir a camisa de uma empresa que te oferece todas as condi&#231;&#245;es necess&#225;rias para voc&#234; sentir prazer em sair de casa e ir para o trabalho!&lt;/p&gt;

&lt;p&gt;Ele deposita uma confian&#231;a t&#227;o grande na equipe e isso me fez agir em nome da empresa diversas vezes sem nem pedir permiss&#227;o antes e por isso mesmo as pessoas pensam que eu sou s&#243;cio dele.&lt;/p&gt;

&lt;p&gt;N&#227;o d&#225; para explicar tudo isso em um &#250;nico post e mesmo que eu conseguisse voc&#234;s n&#227;o teriam paci&#234;ncia para ler!&lt;/p&gt;

&lt;p&gt;Semana passada eu tive uma conversa com o &lt;a href="http://www.improveit.com.br/equipe/vinicius"&gt;Vin&#237;cius&lt;/a&gt; sobre como seria a minha participa&#231;&#227;o na empresa daqui para frente j&#225; que eu trabalho part time e como eu estou me formando quero ganhar mais e consequentemente trabalhar mais. Dessa conversa surgiu um acordo onde eu iria continuar part time e iria arrumar outros trabalhos no resto do meu dia e num primeiro momento o que parecia &#233; que eu iria voltar ao mercado de consultorias, sobretudo em XP.&lt;/p&gt;

&lt;p&gt;S&#243; que me veio a cabe&#231;a a id&#233;ia de procurar uma vaga na &lt;a href="http://surgeworks.com"&gt;Surgeworks&lt;/a&gt;, j&#225; que eu sabia da sa&#237;da do &lt;a href="http://www.akitaonrails.com/"&gt;Akita&lt;/a&gt; e adoro trabalhar com Rails. Comentei isso com o &lt;a href="http://www.improveit.com.br/equipe/vinicius"&gt;Vin&#237;cius&lt;/a&gt; que me falou que havia conhecido e adorado o &lt;a href="http://blog.youngbloods.org/"&gt;Carl Youngblood&lt;/a&gt; e que poderia conversar com ele sobre uma ida part time para l&#225;. Dessa conversa saiu a minha ida para a &lt;a href="http://surgeworks.com"&gt;Surgeworks&lt;/a&gt; e o que &#233; melhor ainda, a minha perman&#234;ncia na &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 26 Jun 2008 15:37:08 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:d8691887-e360-4a72-88be-242efff26fed</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/26/tapaj%C3%B3s-na-surgeworks</link>
      <category>Marcos</category>
      <category>Tapaj&#243;s</category>
      <category>Surgeworks</category>
    </item>
    <item>
      <title>Integration Plugin com GIT</title>
      <description>&lt;p&gt;Agora o &lt;a href="http://integration.rubyforge.org/"&gt;Integration Plugin&lt;/a&gt; suporta GIT!&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2008-06-25_intplugin.gif" alt="intplugin"/&gt;&lt;/p&gt;

&lt;p&gt;Desde o lan&#231;amento do &lt;a href="http://integration.rubyforge.org/"&gt;Integration Plugin&lt;/a&gt; eu tinha a sensa&#231;&#227;o que faltava o suporte ao GIT por&#233;m como o &lt;a href="http://integration.rubyforge.org/"&gt;plugin&lt;/a&gt; foi extra&#237;do dos nossos c&#243;digos e n&#227;o us&#225;vamos esse SCM ele foi lan&#231;ado assim mesmo.&lt;/p&gt;

&lt;p&gt;Logo depois o &lt;a href="http://tudoquequerosaber.com/"&gt;Eduardo Fiorezi&lt;/a&gt; me enviou um patch adicionando esse suporte e posteriormente o suporte ao git-svn s&#243; que eu n&#227;o aceitei de imediato pois faltava documentar e eu estava completamente sem tempo para isso. S&#243; que hoje recebi um patch do &lt;a href="http://mergulhao.info/"&gt;Sylvestre Mergulh&#227;o&lt;/a&gt; atualizando a documenta&#231;&#227;o.&lt;/p&gt;

&lt;p&gt;Obrigado aos dois!&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jun 2008 20:31:35 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:846af183-4877-439b-92ad-e902b1c3dc77</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/25/integration-plugin-com-git</link>
      <category>integration</category>
      <category>plugin</category>
      <category>rails</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Agora &#233; a hora!</title>
      <description>&lt;p&gt;Como eu falei no meu outro &lt;a href="http://blog.improveit.com.br/articles/2008/06/21/o-futuro-do-brazilian-rails"&gt;post&lt;/a&gt;, n&#243;s estamos refatorando o &lt;a href="http://www.improveit.com.br/software_livre/brazilian_rails"&gt;Brazilian Rails&lt;/a&gt; e essa &#233; a hora para quem quiser dar grandes sugest&#245;es e/ou colabora&#231;&#245;es. Quem quiser comentar algo ou fa&#231;a agora ou cale-se para sempre! :-)&lt;/p&gt;

&lt;p&gt;Tudo que estamos mexendo est&#225; em um branch chamado gems l&#225; no Github. Para baixar o c&#243;digo basta seguir esses passos:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone git://github.com/tapajos/brazilian-rails.git
cd brazilian-rails
git checkout --track -b gems origin/gems
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Mon, 23 Jun 2008 00:24:45 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:5689d44a-3daa-479d-b148-20d894f2d9fb</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/23/agora-%C3%A9-a-hora</link>
      <category>brazilian</category>
      <category>rails</category>
      <category>brazilianrails</category>
    </item>
    <item>
      <title>O futuro do Brazilian Rails</title>
      <description>&lt;p&gt;J&#225; faz um bom tempo que o &lt;a href="http://tinogomes.wordpress.com/"&gt;Tino&lt;/a&gt; conversou comigo sobre rescrever o &lt;a href="http://www.improveit.com.br/software_livre/brazilian_rails"&gt;Brazilian Rails&lt;/a&gt; s&#243; que n&#243;s fomos adiando e acabou n&#227;o saindo nada. Freq&#252;entemente n&#243;s recebemos v&#225;rias sugest&#245;es e queria dizer que todas est&#227;o sendo analisadas e algumas j&#225; est&#227;o na nossa agenda(no meio digital dois corpos ocupam o mesmo espa&#231;o!).&lt;/p&gt;

&lt;p&gt;Essa semana o C&#225;ssio e o Hallison deram a sugest&#227;o de modularizar o plugin para poder instalar apenas o que &#233; realmente &#250;til para um determinado projeto. Foi uma sugest&#227;o que n&#227;o &#233; in&#233;dita mas que eu juntei com uma outra que eu recebi faz um bom tempo que &#233; transformar o plugin em uma gem para n&#227;o precisar instalar em cada projeto.&lt;/p&gt;

&lt;p&gt;A id&#233;ia &#233; tornar um &lt;a href="http://www.improveit.com.br/software_livre/brazilian_rails"&gt;Brazilian Rails&lt;/a&gt; em um conjunto de gems de forma bem semelhante ao Rails mas que poder&#225; ser usado como plugin da mesma forma como &#233; usado hoje. Bem, esse &#233; o futuro!&lt;/p&gt;

&lt;p&gt;Pois bem, fiz um branch chamado gems l&#225; no nosso &lt;a href="http://github.com/tapajos/brazilian-rails"&gt;reposit&#243;rio&lt;/a&gt; e j&#225; estou trabalhando na futura vers&#227;o do &lt;a href="http://www.improveit.com.br/software_livre/brazilian_rails"&gt;Brazilian Rails&lt;/a&gt;. Se algu&#233;m quiser olhar e dar sugest&#245;es..&lt;/p&gt;</description>
      <pubDate>Sat, 21 Jun 2008 21:10:26 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:7341e563-0784-4310-a3d1-37b4a012e2ea</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/21/o-futuro-do-brazilian-rails</link>
      <category>rails</category>
      <category>brazilian</category>
      <category>brazilianrails</category>
    </item>
    <item>
      <title>Dica de GIT no Github</title>
      <description>&lt;p&gt;Freq&#252;entemente eu vejo as pessoas com &lt;em&gt;fork&lt;/em&gt; do &lt;a href="http://www.improveit.com.br/software_livre/brazilian_rails"&gt;Brazilian Rails&lt;/a&gt; deletando e refazendo esse &lt;em&gt;fork&lt;/em&gt; a cada altera&#231;&#227;o no reposit&#243;rio original sem necessidade.
Para manter o seu &lt;em&gt;fork&lt;/em&gt; atualizado existe uma estrat&#233;gia bem simples que eu vou descrever em 6 passos.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Fazer um clone do seu reposit&#243;rio e depois entrar no diret&#243;rio local.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adicionar o reposit&#243;rio original como um &lt;em&gt;remote&lt;/em&gt; com o seguinte comando:&lt;/p&gt;

&lt;p&gt;git remote add original url_do_reposit&#243;rio&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Depois basta fazer um &lt;em&gt;fetch&lt;/em&gt; do rep&#243;sit&#243;rio original. Esse nome original &#233; arbitr&#225;rio, voc&#234; pode dar o nome que voc&#234; quiser. Eu particularmente gosto de John!&lt;/p&gt;

&lt;p&gt;git fetch original&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fazer o merge do que est&#225; no master do reposit&#243;rio remoto com o meu master.&lt;/p&gt;

&lt;p&gt;git merge original/master&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resolver poss&#237;veis conflitos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fazer um &lt;em&gt;push&lt;/em&gt; para o seu reposit&#243;rio no Github.&lt;/p&gt;

&lt;p&gt;git push&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
      <pubDate>Wed, 18 Jun 2008 14:02:11 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:e13a94aa-c1bf-4b06-9af2-2ecb263af41b</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/18/dica-de-git-no-github</link>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>Apple WWDC 2008, aqui vou eu!</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/viniciusteles/2564215431/"&gt;&lt;img src="http://farm4.static.flickr.com/3013/2564215431_d4ac8f5461.jpg?v=0" alt="Vin&#237;cius no WWDC 2008" title="Vin&#237;cius no WWDC 2008"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aqui estou eu na &lt;a href="http://developer.apple.com/wwdc/"&gt;WWDC 2008&lt;/a&gt;, esperando na fila para o keynote do Steve Jobs, que vai apresentar o novo iPhone. Pelo menos isso &#233; o que todos aqui est&#227;o esperando que aconte&#231;a. Tentarei atualizar meu &lt;a href="http://twitter.com/viniciusteles"&gt;Twitter&lt;/a&gt; com novidades &#224; medida que elas forem surgindo. Se voc&#234; quiser saber o que est&#225; acontecendo aqui, &lt;a href="http://twitter.com/viniciusteles"&gt;acompanhe meus twitts&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 09 Jun 2008 13:16:12 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:a36759a6-a185-4d22-b919-d80c374e83eb</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/06/09/apple-wwdc-2008-aqui-vou-eu</link>
      <category>apple</category>
      <category>wwdc</category>
      <category>wwdc2008</category>
      <category>iphone</category>
    </item>
    <item>
      <title>Eu e O CARA na SEED3!</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/viniciusteles/2556643547/"&gt;&lt;img src="http://farm4.static.flickr.com/3064/2556643547_171ec438cd.jpg?v=0" alt="Vin&#237;cius e DHH na SEED3" title="Vin&#237;cius e DHH na SEED3"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora minha viagem est&#225; completa. :-) &lt;/p&gt;

&lt;p&gt;Finalmente a t&#227;o desejada foto com o &lt;a href="http://www.loudthinking.com/"&gt;David&lt;/a&gt;, o criador do &lt;a href="http://www.rubyonrails.pro.br"&gt;Ruby on Rails&lt;/a&gt;! Tirada h&#225; poucos minutos aqui em Chicago, no happy hour da &lt;a href="http://www.seedconference.com/"&gt;SEED3&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jun 2008 21:37:53 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:8dd39a29-005b-4e67-9f9e-ae98bdf314e6</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/06/06/eu-e-o-cara-na-seed3</link>
      <category>dhh</category>
      <category>seed</category>
      <category>seed3</category>
    </item>
    <item>
      <title>A comunidade RoR brasileira.</title>
      <description>&lt;p&gt;Hoje foi um dia bastante especial para mim pois passei os &#250;ltimos dias bastante envolvido no &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/"&gt;livro&lt;/a&gt; e hoje colhi os frutos desse trabalho. N&#227;o &#233; um &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/"&gt;livro&lt;/a&gt; tradicional, trata-se de um e-book mas nem por isso &#233; mais f&#225;cil de se escrever.&lt;/p&gt;

&lt;p&gt;O livro surgiu da minha id&#233;ia de juntar todos os textos escritos pelo &lt;a href="http://www.nomedojogo.com"&gt;Carlos&lt;/a&gt; na s&#233;rie &lt;a href="http://www.nomedojogo.com/category/edge-rails/"&gt;Edge Rails&lt;/a&gt;, que ele mant&#233;m no seu &lt;a href="http://www.nomedojogo.com"&gt;blog&lt;/a&gt;. Pode parecer muito f&#225;cil j&#225; que os textos eram pr&#233;-existentes mas n&#227;o &#233; bem assim! Tudo come&#231;a pela diferen&#231;a de um texto em um blog para um texto de um livro e termina na revis&#227;o que consome no m&#237;nimo o triplo do tempo de escrita. Eu atuei muito nessa etapa de revis&#227;o e mudan&#231;a do tipo de texto.&lt;/p&gt;

&lt;p&gt;Antes de continuar esse post quero agradecer ao &lt;a href="http://www.nomedojogo.com"&gt;Carlos&lt;/a&gt; por ter me aceito nessa empreitada e pelos v&#225;rios outros convites que ele me fez e que voc&#234;s v&#227;o ficar curiosos pois eu n&#227;o conto!&lt;/p&gt;

&lt;p&gt;Passado do lan&#231;amento do &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/"&gt;livro&lt;/a&gt; veio a grande surpresa: &lt;strong&gt;A comunidade RoR brasileira!&lt;/strong&gt; N&#227;o h&#225; palavras para descrever essa comunidade!&lt;/p&gt;

&lt;p&gt;&#201; uma comunidade bastante participativa e que j&#225; ficou conhecida pelas excelentes tradu&#231;&#245;es que vem sendo feitas sob o comando do &lt;a href="http://www.nomedojogo.com"&gt;Carlos&lt;/a&gt;. Como n&#227;o poderia deixar de ser antes mesmo do lan&#231;amento eu j&#225; tinha uma lista de pessoas interessadas em fazer a tradu&#231;&#227;o para o ingl&#234;s. O trabalho ser&#225; iniciado em breve!&lt;/p&gt;

&lt;p&gt;Em menos de 12 horas j&#225; recebi v&#225;rios e-mails de feedback, in&#250;meras recomenda&#231;&#245;es no &lt;a href="http://www.workingwithrails.com/recommendation/new/person/7526-marcos-c-ssio-tapaj-s-martins-do-couto"&gt;WWR&lt;/a&gt; e v&#225;rios coment&#225;rios no &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/"&gt;post&lt;/a&gt; de divulga&#231;&#227;o. &lt;strong&gt;Quero deixar aqui o meu MUIT&#205;SSIMO obrigado a todos.&lt;/strong&gt; Por&#233;m quero fazer um agradecimento especial ao &lt;a href="http://simplesideias.com.br/"&gt;Nando Vieira&lt;/a&gt;, que evitou uma gafe corrigindo um erro de portugu&#234;s na capa do &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/"&gt;livro&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;D&#225; gosto fazer qualquer coisa para essa comunidade! Por falar em coisas para a comunidade em breve voc&#234;s ver&#227;o mais novidades...&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jun 2008 20:32:53 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:37cd6526-8d27-4141-a377-fe844bade98a</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/06/a-comunidade-ror-brasileira</link>
      <category>tags</category>
    </item>
    <item>
      <title>O primeiro livro sobre Rails 2.1 &#233; brasileiro!</title>
      <description>&lt;p&gt;Eu e o &lt;a href="http://www.nomedojogo.com"&gt;Carlos Brando&lt;/a&gt; acabamos de liberar o primeiro &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro"&gt;livro&lt;/a&gt; sobre Rails 2.1. &lt;/p&gt;

&lt;p&gt;Quem quiser ver mais detalhes &#233; s&#243; olhar o &lt;a href="http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro"&gt;post&lt;/a&gt; que o &lt;a href="http://www.nomedojogo.com"&gt;Carlos&lt;/a&gt; fez.&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jun 2008 15:23:37 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:9ab33bc6-e3c4-4651-905f-51f6ef9a3cf8</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2008/06/06/o-primeiro-livro-sobre-rails-2-1-%C3%A9-brasileiro</link>
      <category>rubyonrails</category>
      <category>rails</category>
      <category>livro</category>
      <category>2.1</category>
    </item>
    <item>
      <title>Divirtam-se: v&#237;deos da Railsconf 2008</title>
      <description>&lt;p&gt;&lt;a href="http://www.railsenvy.com"&gt;&lt;img src="http://www.railsenvy.com/assets/2007/11/16/company.png" alt="Rails Envy" title="Rails Envy"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pessoal, o &lt;a href="http://www.railsenvy.com/company.html"&gt;Gregg Pollack&lt;/a&gt;, da &lt;a href="http://www.railsenvy.com"&gt;Rails Envy&lt;/a&gt; (todos conhecem os v&#237;deos divertid&#237;ssimos), lan&#231;ou um &lt;a href="http://www.railsenvy.com/2008/6/2/Railsconf-videos"&gt;v&#237;deo-resumo da Railsconf 2008&lt;/a&gt;. &lt;a href="http://www.railsenvy.com/2008/6/2/Railsconf-videos"&gt;Divirtam-se&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;A prop&#243;sito, os novos v&#237;deos do &lt;a href="http://www.railsenvy.com"&gt;Rails Envy&lt;/a&gt;, que s&#243; foram mostrados na Railsconf at&#233; o momento, s&#227;o muito engra&#231;ados. A s&#233;rie de v&#237;deos MVC e seus respectivos "public announcements" s&#227;o imperd&#237;veis. Fiquem atentos, pois devem ser liberados no &lt;a href="http://www.railsenvy.com"&gt;site deles&lt;/a&gt; em breve.&lt;/p&gt;</description>
      <pubDate>Mon, 02 Jun 2008 13:48:51 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:7a41c145-6546-4332-b898-37656a5abaa6</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/06/02/divirtam-se-v%C3%ADdeos-da-railsconf-2008</link>
      <category>railsconf</category>
      <category>railsconf2008</category>
    </item>
    <item>
      <title>Fotos oficiais da Railsconf 2008</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/x180/sets/72157605325511779"&gt;&lt;img src="http://assets.en.oreilly.com/1/event/6/rails2008_logo_conf.gif" alt="Fotos oficiais da Railsconf 2008" title="Official Picture of Railsconf 2008"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/x180/sets/72157605325511779"&gt;Fotos oficiais da Railsconf 2008&lt;/a&gt; podem ser encontradas &lt;a href="http://www.flickr.com/photos/x180/sets/72157605325511779"&gt;aqui&lt;/a&gt;! Elas foram tiradas por &lt;a href="http://duncandavidson.com"&gt;James Duncan Davidson&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 01 Jun 2008 01:01:15 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:38a4783d-3720-4248-831f-ba8fe559573c</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/06/01/fotos-oficiais-da-railsconf-2008</link>
      <category>railsconf</category>
      <category>railsconf2008</category>
    </item>
    <item>
      <title>Heroku</title>
      <description>&lt;p&gt;&lt;a href="http://heroku.com"&gt;&lt;img src="http://heroku.com/images/core/logo_big.png?1209065941" alt="Heroku" title="Heroku"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt; &#233; uma das coisas mais fant&#225;sticas que eu vi aqui na &lt;a href="http://en.oreilly.com/rails2008"&gt;Railsconf&lt;/a&gt;. &lt;a href="http://heroku.com"&gt;D&#234; uma olhada&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Sat, 31 May 2008 19:05:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:923fe4f0-8e50-4bb2-b1cd-d45bb543b36e</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/05/31/heroku</link>
      <category>railsconf</category>
      <category>railsconf2008</category>
    </item>
    <item>
      <title>Fotos da Railsconf 2008</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/viniciusteles/sets/72157605348427506/"&gt;&lt;img src="http://farm3.static.flickr.com/2407/2537695411_88df098b93_m.jpg" alt="Railsconf 2008"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/viniciusteles/sets/72157605348427506/"&gt;Fotos&lt;/a&gt; dos primeiros dois dias da &lt;a href="http://en.oreilly.com/rails2008"&gt;Railsconf 2008&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sat, 31 May 2008 16:13:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:f3476cd0-c3cb-4b23-9d98-e869999beeee</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/05/31/fotos-da-railsconf-2008</link>
      <category>raailsconf</category>
      <category>railsconf2008</category>
    </item>
    <item>
      <title>Railsconf 2008</title>
      <description>&lt;p&gt;&lt;a href="http://en.oreilly.com/rails2008"&gt;&lt;img src="http://conferences.oreillynet.com/banners/rails/promote/336x280.gif" alt="RailsConf 2008" title="RailsConf 2008"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A &lt;a href="http://en.oreilly.com/rails2008"&gt;Railsconf 2008&lt;/a&gt; come&#231;ou e estou aqui em Portland, acompanhando o primeiro tutorial, sobre &lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/1847"&gt;Web Design for Developers&lt;/a&gt;. At&#233; o momento, a conclus&#227;o que eu cheguei &#233; que o &lt;a href="http://www.improveit.com.br/empresa/leandro"&gt;Leandro&lt;/a&gt; deveria estar aqui, mas n&#227;o para escutar o tutorial. Deveria estar l&#225; na frente, fazendo a apresenta&#231;&#227;o. At&#233; agora n&#227;o vi nada que tenha sido falado que ele j&#225; n&#227;o esteja cansado de fazer o tempo todo. Mas, vi in&#250;meras coisas que n&#227;o foram faladas e que ele tamb&#233;m faz. E como fazem diferen&#231;a!. O &lt;a href="http://en.oreilly.com/rails2008/public/schedule/speaker/1298"&gt;Brian&lt;/a&gt; parece mandar bem, mas o &lt;a href="http://www.improveit.com.br/empresa/leandro"&gt;Leandro&lt;/a&gt; &#233; o &lt;a href="http://www.improveit.com.br/empresa/leandro"&gt;Leandro&lt;/a&gt;. :-)&lt;/p&gt;

&lt;p&gt;Enquanto estiver aqui, vou tentar usar o &lt;a href="http://twitter.com/viniciusteles"&gt;Twitter&lt;/a&gt; ao m&#225;ximo para comentar o que est&#225; rolando. Portanto, quem estiver a fim de acompanhar, &#233; s&#243; ir l&#225; no meu &lt;a href="http://twitter.com/viniciusteles"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 29 May 2008 15:54:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:63848ca8-873c-483c-bf26-f2fd4f7cd654</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/05/29/railsconf-2008</link>
      <category>railsconf</category>
      <category>railsconf2008</category>
    </item>
    <item>
      <title>Novo site da Improve It e novidades</title>
      <description>&lt;p&gt;Novo &lt;a href="http://www.improveit.com.br"&gt;site da Improve It&lt;/a&gt;. Confiram!&lt;/p&gt;

&lt;p&gt;Algumas novidades:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/produtos/beonthenet"&gt;Beonthe.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/software_livre#selenium_poetry"&gt;Selenium Poetry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Wed, 28 May 2008 10:04:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:4845a5a8-4893-4d0a-8bc2-0e96341f76c1</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/05/28/novo-site-da-improve-it-e-novidades</link>
      <category>beonthenet</category>
      <category>selenium</category>
      <category>poetry</category>
      <category>produto</category>
    </item>
  </channel>
</rss>
