<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rubyconfbr2013 | AkitaOnRails.com</title><link>https://www.akitaonrails.com/tags/rubyconfbr2013/</link><description>Blog do Fabio Akita do Canal do YouTube 'Akitando' falando sobre tecnologia, carreira e coisas geek.</description><generator>Hugo -- gohugo.io</generator><language>pt-BR</language><lastBuildDate>Sun, 25 Oct 2026 15:19:00 +0000</lastBuildDate><atom:link href="https://www.akitaonrails.com/tags/rubyconfbr2013/index.xml" rel="self" type="application/rss+xml"/><item><title>Rubyconf Brasil 2013 - Fechamento</title><link>https://www.akitaonrails.com/2013/09/08/rubyconf-brasil-2013-fechamento/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/09/08/rubyconf-brasil-2013-fechamento/</guid><pubDate>Sun, 08 Sep 2013 18:50:00 -0300</pubDate><description>&lt;p&gt;Este foi um longo processo. Todo ano gasto um bom tempo organizando o melhor evento possível. Antes de mais nada agradecimentos aos grandes amigos da Locaweb que nunca me decepcionam na logística.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/386/9661260049_9893fcf2a6_c.jpg" alt="Time Locaweb" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Mais uma vez agradeço imensamente aos grandes palestrantes que vieram de todos os cantos do mundo compartilhar seus conhecimentos e experiências.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/387/9661260617_f9e56b82df_h.jpg" alt="Palestrantes" loading="lazy" /&gt;&lt;/p&gt;
&lt;div class="embed-container"&gt;
&lt;iframe
src="https://www.youtube.com/embed/3rB_0Cs_BLc"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;E sempre agradecimentos às dezenas de empresas que de uma forma ou de outra colaboraram para que a Rubyconf fosse possível. Vale lembrar que todos os palestrantes que vieram de fora do Brasil vieram patrocinados por suas próprias empresas.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Este foi um longo processo. Todo ano gasto um bom tempo organizando o melhor evento possível. Antes de mais nada agradecimentos aos grandes amigos da Locaweb que nunca me decepcionam na logística.</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/386/9661260049_9893fcf2a6_c.jpg" alt="Time Locaweb"  loading="lazy" /></p>
<p>Mais uma vez agradeço imensamente aos grandes palestrantes que vieram de todos os cantos do mundo compartilhar seus conhecimentos e experiências.</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/387/9661260617_f9e56b82df_h.jpg" alt="Palestrantes"  loading="lazy" /></p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/3rB_0Cs_BLc"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>E sempre agradecimentos às dezenas de empresas que de uma forma ou de outra colaboraram para que a Rubyconf fosse possível. Vale lembrar que todos os palestrantes que vieram de fora do Brasil vieram patrocinados por suas próprias empresas.</p>
<p><a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/388/Screen_Shot_2013-09-08_at_6.48.19_PM.png" alt="Suporte"  loading="lazy" /></a></p>
<ul>
<li>
<p>A Carolina já publicou alguns dados no <a href="http://blog.locaweb.com.br/geral/rubyconf/"target="_blank" rel="noopener">blog da Locaweb</a> então vamos começar concentrando o material gerado ate agora.</p>
</li>
<li>
<p>Saímos no site <a href="http://www.techtudo.com.br/noticias/noticia/2013/08/rubyconf-brasil-2013-tem-inscricoes-abertas-com-preco-reduzido.html"target="_blank" rel="noopener">Techtudo do G1</a> e na <a href="http://startups.ig.com.br/2013/video-rubyconf-2013-o-celeiro-dos-feras-da-programacao/"target="_blank" rel="noopener">Startupi</a>.</p>
</li>
<li>
<p>confira as <a href="http://www.flickr.com/photos/locaweb/sets/72157635365024192/"target="_blank" rel="noopener">fotos oficiais da Locaweb no Flickr</a> e <a href="https://www.facebook.com/akitaonrails/media_set?set=a.10151830894024837.1073741828.616304836&amp;type=3"target="_blank" rel="noopener">minhas fotos pessoais no Facebook</a>.</p>
</li>
<li>
<p>se quiser assistir novamente alguma das paletras, elas já estão finalmente organizadas no <a href="eventials.com/rubyconf2013">site da Eventials</a>. São nada menos do que 24 palestras de alta qualidade em sua íntegra.</p>
</li>
<li>
<p>veja o que <a href="https://twitter.com/search?q=%23rubyconfbr&amp;src=typd"target="_blank" rel="noopener">rolou no Twitter pela hashtag #rubyconfbr</a> e na <a href="https://www.facebook.com/events/598219063551421/"target="_blank" rel="noopener">página de evento do Facebook</a>.</p>
</li>
<li>
<p>veja tudo que publiquei a respeito no <a href="http://www.akitaonrails.com/rubyconfbr2013"target="_blank" rel="noopener">meu blog pela tag rubyconfbr2013</a>.</p>
</li>
<li>
<p>se ainda não viu, reveja <a href="http://www.akitaonrails.com/2013/08/19/rubyconf-brasil-2013-vinheta-de-abertura#.UizpumRgZ3Y"target="_blank" rel="noopener">a excelente vinheta de abertura do evento</a> que influenciou a linguagem de apresentação dentro do evento, produção do excelente pessoal do <a href="http://www.thekumite.org/"target="_blank" rel="noopener">The Kumite</a>.</p>
</li>
</ul>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/R3WzCx4l08M"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<ul>
<li>
<p>novamente agradecimentos ao apoio da Eventioz, que logo após o evento também <a href="http://techcrunch.com/2013/09/03/eventbrite-acquires-eventioz-and-lanyrd/"target="_blank" rel="noopener">anunciou seu merge com a grande Eventbrite</a>.</p>
</li>
<li>
<p>finalmente, agradecimentos aos patrocinadores Locaweb, Globo.com, Eventials, Eventioz, The Kumite. Não só como suporte, mas efetivamente investimento e colocando a mão na massa para fazer a conferência realmente acontecer.</p>
</li>
</ul>
<h2>TL;DR<span class="hx:absolute hx:-mt-20" id="tldr"></span>
    <a href="#tldr" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Todo ano é uma maratona de obstáculos conseguir realizar a Rubyconf Brasil. Fazemos isso há 6 anos, estamos ficando cada vez melhor a cada ano e mesmo assim nunca fica mais fácil.</p>
<p>Para dar uma idéia, nos últimos 3 anos realizamos o evento no 5o andar do Shopping Frei Caneca. Um espaço onde conseguíamos montar duas salas com capacidades aproximadamente de 600 da sala 1 e mais de 200 na sala 2. No ano passado já estava claro que não iria mais caber. Por isso durante o evento do ano passado já havíamos fechado que subiríamos para o 6o e 7o andar, no Teatro Frei Caneca, com capacidade para mais de 800 pessoas no teatro propriamente dito e pelo menos 300 pessoas na segunda sala. Fechamos as datas há 1 ano atrás.</p>
<p>Mesmo assim, houve desencontros de comunicação e agendas dos locais de evento e acabamos competindo no dia 29/8 com o evento The Next Web e no dia 30/8 com a QCon SP. Vamos continuar tentando no ano que vem não ter esse tipo de conflitos mas não podemos influenciar as datas que outros eventos escolhem. Por isso, se estiverem pensando em montar eventos por volta de Agosto ou Setembro de 2014, nos dêem um toque para que possamos nos alinhar.</p>
<p>Aliás, é possível que ano que vem o evento mude novamente de lugar. Depois de 4 anos no Frei Caneca, estamos chegando ao limite de sua capacidade e infraestrutura (sua infraestrutura antiga simplesmente não está aguentando nosso equipamento). Um candidato forte vai ser testado nos proximos dias e se for escolhido será próximo à região de Pinheiros/Vila Madalena, ainda próximo ao metrô. Quando estiver confirmado aviso nas redes sociais.</p>
<p>Outros problemas envolveram a seleção de palestrantes. No começo do ano abri o Call for Papers, que trouxe aproximadamente 100 propostas de palestras que precisavam preencher um máximo de 25 slots. Nada mal ter 4 propostas para cada 1 slot.</p>
<p>Eu sei dos últimos anos (e este ano se reconfirmou) que mais da metade do público vem no evento pela primeira vez. Não é uma estatística científica, mas se for olhar pelo evento, poderíamos dizer que a comunidade Ruby do Brasil aumenta perto de 50%, cumulativamente, todo ano. E isso significa que muitos ainda são iniciantes, misturados a pessoal mais antigo. Por isso a programação precisa balancear com conteúdo que não aliene nenhum dos dois lados. Novatos, experimentes, primeira vez, frequentadores assíduos. Significa trazer palestrantes reconhecidos, palestrantes iniciantes, temas avançados, temas menos complicados.</p>
<p>Outra tendência é eliminar palestras não-técnicas, altamente tendenciosas em auto-ajuda. Muitos eventos de TI estão indo muito nessa direção e no começo eu também fazia isso. Agora, tirando os keynotes de abertura e fechamento do evento, tivemos 22 palestras especificamente de assuntos técnicos para um público que prima pelo conteúdo técnico. Mais do que isso, eu preciso fazer escolhas como por exemplo dar espaço pra muitas palestras relacionadas a Ruby mas que não são sobre Ruby (Javascript, Elixir, Vagrant, por exemplo). Por isso mesmo a platéia da Rubyconf é quase incompatível com qualquer outro evento de TI tradicional, e é por isso que o desafio de uma nova Rubyconf sempre é maior.</p>
<p>Nesse meio do caminho muitas coisas acontecem. Bryan Helmcamp, do Code Climate, teve que cancelar de última hora por problemas pessoais. Kevin Barnes, que viria pelo Github, se desligou do Github a menos de uma semana do evento. Cauê Guerra que vinha pela 500px teve que cancelar quando se mudou pra Codified. O mercado é dinâmico, as pessoas entram e saem de empresas o tempo todo e como as viagens internacionais são combinadas com as empresas, é realmente complicado. Sabendo disso significa que eu preciso ter o tamanho certo de overbooking, já sabendo que 3 ou 4 cancelamentos semanas antes do evento é algo normal em todos os anos.</p>
<p>Outro problema é aumentar o tamanho do local do evento e depois descobrir que haverá eventos concorrentes. Só porque um ano tivemos um grande público, sabendo que esse público se renova todo ano, eu preciso buscar esse novo público o tempo todo. Ano passado foram mais de 800 pessoas, esse ano foram cerca de 900 pessoas. É um trabalho de formiguinha, literalmente buscando uma pessoa de cada vez. Pra isso, por exemplo, servem meus blog posts, minhas palestras no interior do Brasil, de faculdade em faculdade, eventos de TI em geral, material online, artigos em outros sites, etc. É um enorme trabalho buscar públicos em todos os cantos do país. Especialmente porque tirando pessoas como Nando Vieira, empresas como Plataformatec e grupos como o Guru-SP, praticamente mais ninguém está gastando sola de sapato para buscar público. Fica a dica: precisamos de mais ajuda. É um trabalho desgastante fazer isso sozinho.</p>
<p>E durante o evento, mil coisas dão errado. Desde saber de última hora que teríamos retro-projetores de última geração mas que para tirar proveito precisaríamos modificar todos os slides de todas as palestras, detalhes de cenografia fora do lugar, problemas com a eletricidade antiquada do prédio, coordenar os palestrantes, etc. E sobre internet: alguém tem idéia de quão complicado é manter hotspots com capacidade para muito mais de 1000 dispositivos online ao mesmo tempo? É um conjunto de equipamentos que custa dezenas de milhares de dólares e exige um link dedicado com uma antena no topo do prédio só pra isso. Isso sem falar de cenografia, tradução simultânea nas duas salas para as duas línguas, coffeebreak. A intenção é que o espetáculo seja o mais perfeito possível, e para isso não importa quantos corpos vão sobrando nos bastidores, &ldquo;the show must go on&rdquo;.</p>
<p>Este foi só um resuminho para dar uma idéia do que é um Rubyconf Brasil. Este ano foi maior que o ano passado. Ano que vem vai ser ainda maior que este ano! Nos vemos novamente todos juntos daqui um ano!</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Tiago Bastos e Eduardo Gurgel</title><link>https://www.akitaonrails.com/2013/08/29/rubyconf-brasil-2013-conheca-tiago-bastos-e-eduardo-gurgel/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/29/rubyconf-brasil-2013-conheca-tiago-bastos-e-eduardo-gurgel/</guid><pubDate>Thu, 29 Aug 2013 14:45:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215034613/http://www.rubyconf.com.br/assets/speakers/TiagoBastos-83311883be802ff1a068e7e4eea13d09.jpg" alt="Tiago Bastos" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215030025/http://www.rubyconf.com.br/assets/speakers/EduardoGurgel-ea23c363beadd75311d16190a904a8e2.jpg" alt="Eduardo Gurgel" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;As inscrições pelo &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site&lt;/a&gt; já se fecharam mas você ainda poderá se inscrever no local do evento. Estamos já no primeiro dia de evento! Cheguem cedo no segundo dia (amanhã)!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://www.codeminer42.com/"target="_blank" rel="noopener"&gt;Codeminer 42&lt;/a&gt; empresa de desenvolvimento de software especializada em Ruby on Rails, que presta serviços para clientes grande ou pequenos, nacionais ou internacionais.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215034613/http://www.rubyconf.com.br/assets/speakers/TiagoBastos-83311883be802ff1a068e7e4eea13d09.jpg" alt="Tiago Bastos"  loading="lazy" /></p>
<p><img src="http://web.archive.org/web/20131215030025/http://www.rubyconf.com.br/assets/speakers/EduardoGurgel-ea23c363beadd75311d16190a904a8e2.jpg" alt="Eduardo Gurgel"  loading="lazy" /></p>
<p>As inscrições pelo <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site</a> já se fecharam mas você ainda poderá se inscrever no local do evento. Estamos já no primeiro dia de evento! Cheguem cedo no segundo dia (amanhã)!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.codeminer42.com/"target="_blank" rel="noopener">Codeminer 42</a> empresa de desenvolvimento de software especializada em Ruby on Rails, que presta serviços para clientes grande ou pequenos, nacionais ou internacionais.</p>
<p>Tiago Bastos é um dos sócios da Codeminer 42 e fica na sede de Fortaleza. Ele é desenvolvedor a muitos anos. Eduardo Gurgel também é Miner e é mestre em Ciências da Computação com pesquisa na área de paralelismo e sistemas distribuídos.</p>
<p>Não perca a palestra deles precisamente às 11:00 do segundo dia do evento. Vamos conhecer um pouco mais sobre eles:</p>
<p>&ldquo;Sua palestra será sobre Erlang, Elixir e mensagens assíncronas, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Tiago/Gurgel:</strong> Tem que ter ouvido falar um pouco de HTTP, sockets e websockets. É uma talk bem densa mas vamos explicar todas as partes.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Tiago:</strong> Leia código e sempre assuma que você tem mais a aprender. Não acredite em coisas sem evidência, faça experimentos, você tem que tentar. Tem por ai um monte de gente fazendo coisas ótimas, tente entendê-las e melhora-las.</p>
<p><strong>Gurgel:</strong> Eu tento me imaginar como um desenvolvedor-sempre-em-aprendizado. Tente revisitar conceitos e definições em todas as oportunidades e pergunte o porquê? Esse é meu caminho para evitar erros e deve ajudar todos em questões de desenvolvimento.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Tiago/Gurgel:</strong> Certamente, nós compartilhamos a opinião de que Elixir será parte do nosso stack de desenvolvimento num futuro próximo. A abordagem de Elixir é excelente. Programação funcional pode parecer estranha no começo mas te impressiona quando você entende.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Halan Pinheiro</title><link>https://www.akitaonrails.com/2013/08/28/rubyconf-brasil-2013-conheca-halan-pinheiro/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/28/rubyconf-brasil-2013-conheca-halan-pinheiro/</guid><pubDate>Wed, 28 Aug 2013 16:50:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215032521/http://www.rubyconf.com.br/assets/speakers/HalanPinheiro-d70c9d4996942986f1141789cfe72ccc.jpg" alt="Halan Pinheiro" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;As inscrições pelo &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site&lt;/a&gt; já se fecharam mas você ainda poderá se inscrever no local do evento. A contagem regressiva no fim! Já é amanhã, cheguem bem cedo! O evento começará pontualmente às 9h mas chegue antes para o cadastramento.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215032521/http://www.rubyconf.com.br/assets/speakers/HalanPinheiro-d70c9d4996942986f1141789cfe72ccc.jpg" alt="Halan Pinheiro"  loading="lazy" /></p>
<p>As inscrições pelo <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site</a> já se fecharam mas você ainda poderá se inscrever no local do evento. A contagem regressiva no fim! Já é amanhã, cheguem bem cedo! O evento começará pontualmente às 9h mas chegue antes para o cadastramento.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.codeminer42.com/"target="_blank" rel="noopener">Codeminer 42</a> empresa de desenvolvimento de software especializada em Ruby on Rails, que presta serviços para clientes grande ou pequenos, nacionais ou internacionais.</p>
<p>Halan Pinheiro é desenvolvedor na sede de Natal da Codeminer 42. Além de ser especialista em Rails também é um excelente desenvolvedor Javascript.</p>
<p>Não perca sua palestra precisamente às 11:00 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre porque e como realizar testes automatizados com Javascript, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Halan:</strong> Espero que uma grande maioria interessada em minha apresentação já faça testes automatizados em seus projetos no dia-a-dia. No Rails normalmente utilizamos Rspec para isso. Saber de testes e Rspec não será necessariamente um pré-requisito, mas facilitará bastante o entendimento do tema que estou abordando. Apesar disso, DON&rsquo;T PANIC, eu vou explicar com calma o que você precisa aprender.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Halan:</strong> Primeiro, é preciso estudar. Segundo, não seja como eu, seja melhor. Utilize uma referência mas não se limite a ela. As referências são importantes, elas nos guiam quando não sabemos qual caminho seguir, porém, desenvolver capacidades e caminhos próprios é fundamental. Afinal, você não pretende ser exatamente igual a ninguém, e sim um indivíduo único em suas experiências e capacidades. Terceiro, utilize seus pontos fracos como guia. Quando alguém te aponta um defeito, isso pode te servir como uma boa referência de &lsquo;onde&rsquo; ou &lsquo;como&rsquo; melhorar. Quando ninguém nos aponta defeitos, não sabemos o &lsquo;onde&rsquo; ou &lsquo;como&rsquo; melhorar e estagnamos naquele ponto. Saber receber esse tipo de feedback, lidar com ele e transformá-lo em meta para melhorias a curto prazo é fundamental para se crescer em qualquer aspecto, seja ele moral, intelectual ou ético.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Halan:</strong> Todo mundo que trabalha com web deve ficar atento a essa nova fase de navegadores, da qual estamos nas vésperas. Tem muita coisa nova surgindo, inclusive novos padrões, o que é uma questão bem delicada.</p>
<p>Paralelo a isso, o desenvolvimento web em geral está se tornando cada vez mais ágil e preciso. As ferramentas de teste, integração contínua, qualidade de software entre outras, estão surgindo a todo momento, e agregar isso em sua rotina de trabalho com certeza trará melhores resultados e te ajudará a crescer em qualidade no sentido geral.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Luis Cipriani</title><link>https://www.akitaonrails.com/2013/08/27/rubyconf-brasil-2013-conheca-luis-cipriani/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/27/rubyconf-brasil-2013-conheca-luis-cipriani/</guid><pubDate>Tue, 27 Aug 2013 10:00:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215031949/http://www.rubyconf.com.br/assets/speakers/LuisCipriani-9b354700619361729e26a739b096ae23.jpg" alt="Luis Cipriani" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto. A contagem regressiva está chegando ao fim! Já é depois de amanhã! Ainda dá tempo, inscreva-se agora!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215031949/http://www.rubyconf.com.br/assets/speakers/LuisCipriani-9b354700619361729e26a739b096ae23.jpg" alt="Luis Cipriani"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto. A contagem regressiva está chegando ao fim! Já é depois de amanhã! Ainda dá tempo, inscreva-se agora!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça o <a href="http://www.twitter.com/"target="_blank" rel="noopener">Twitter</a>, oras, acredito que dispensa apresentações. Luis Cipriani recentemente se juntou a eles como Partner Engineer in Brasil, depois de uma longa estada na área de pesquisa e desenvolvimento da Editora Abril. É um especialista em diversas tecnologias mas em particular sobre APIs e infraestrutura.</p>
<p>Não perca sua palestra precisamente às 13:15 do segundo dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será APIs e infraestrutura, uma coisa que a maioria dos desenvolvedores web não conhece direito embora devesse, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Cipriani:</strong> HTTP Caching é um assunto que todo desenvolvedor Rails acaba tendo que lidar um dia, a parte boa disso é que você pode aprender e ficar experiente de forma incremental, aplicar primeiramente os Headers de HTTP básicos é suficiente para obter bons resultados e à medida que você precisar de um controle maior sobre o modo como os recursos são cacheados ou expirados, sempre há técnicas avançadas para aprender. Porém, eu recomendo que pelo menos um conhecimento básico do protocolo HTTP para aproveitar melhor os insights que vou apresentar.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Cipriani:</strong> Primeiro e mais importante, não acredite que você seja um ótimo desenvolvedor, mesmo que alguém te disser isso. Sempre se sinta inconfortável por não ter conhecimento profundo sobre alguma tecnologia ou linguagem e reserve um tempo para tentar coisas novas. É importante também aprender a contribuir e absorver com atenção os feedbacks que a comunidade de desenvolvedores envia para você. Faça algo útil para você ou para alguém, algo que resolva um problema real, isso ajuda a manter a motivação para continuar a fazer mais projetos úteis.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Cipriani:</strong> O mundo ainda tem muitas dificuldades em lidar com a massiva quantidade de informação que está sendo produzida por empresas, redes sociais, sensores, etc. Então acredito que qualquer tecnologia ou iniciativa que se propõe a ajudar a resolver esse problema vai ganhar muita atenção ou investimento pelo mundo afora. Dentre essas tecnologias estão algumas áreas da Ciência da Computação como Web Semântica, Aprendizado de Máquina, Recuperação e Gerenciamento de Informação e Sistemas de Base de Dados Distribuídos.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Carlos Galdino</title><link>https://www.akitaonrails.com/2013/08/26/rubyconf-brasil-2013-conheca-carlos-galdino/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/26/rubyconf-brasil-2013-conheca-carlos-galdino/</guid><pubDate>Mon, 26 Aug 2013 09:20:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215024944/http://www.rubyconf.com.br/assets/speakers/CarlosGaldino-174f14e42c5fbe78ee47f63273f2c946.jpg" alt="Carlos Galdino" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto. A contagem regressiva está chegando ao fim! Só 3 dias! Ainda dá tempo, inscreva-se agora!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215024944/http://www.rubyconf.com.br/assets/speakers/CarlosGaldino-174f14e42c5fbe78ee47f63273f2c946.jpg" alt="Carlos Galdino"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto. A contagem regressiva está chegando ao fim! Só 3 dias! Ainda dá tempo, inscreva-se agora!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.plataformatec.com/"target="_blank" rel="noopener">Plataformatec</a> consultoria brasileira especializada em Ruby on Rails que é conhecida principalmente por projetos open source como Devise e SimpleForms. Carlos Galdino é desenvolvedor na Plataformatec.</p>
<p>Não perca sua palestra precisamente às 16:00 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre Rubinius, uma das implementações alternativas de Ruby. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Galdino:</strong> Eu diria que o requisito mais importante é ser curioso sobre como as coisas funcionam por debaixo dos panos, caso contrário a palestra seria chata. Eu vou dar uma visão geral como uma implementação de uma linguagem, nesse caso Rubinius sendo a implementação e Ruby a linguagem, quais conceitos estão presentes em uma implementação e como eles estão relacionados. Se você sempre quis saber o que acontece com o código que você escreve depois que escreveu, você deveria assistir a palestra.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Galdino:</strong> Nunca deixe de aprender. Sempre seja curioso sobre tudo e como elas funcionam. Também acho extremamente importante ter uma mentalidade mais aberta, você não deve ler e aprender apenas sobre Ruby ou Rails. Tente ler sobre assuntos completamente diferentes daqueles que você usa no seu dia-a-dia. Isso irá te ajudar quando for tomar decisões pois você terá diferentes perspectivas.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Galdino:</strong> Programação funcional. Todos os dias estamos vendo mais pessoas animadas e falando sobre programação funcional. Chegamos em um ponto onde não se pode mais ignorar concorrência e paralelismo e linguagens funcionais tornam mais fácil lidar e até evitam alguns dos problemas comuns que aparecem quando lidamos com esses conceitos em linguagens como Ruby, Java e outras.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Lembrando de _Why. Engenharia vs Arte</title><link>https://www.akitaonrails.com/2013/08/24/rubyconf-brasil-2013-lembrando-de-_why/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/24/rubyconf-brasil-2013-lembrando-de-_why/</guid><pubDate>Sat, 24 Aug 2013 22:26:00 -0300</pubDate><description>&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 5 dias para o grande dia! #ZOMG&lt;/p&gt;
&lt;p&gt;Segunda feira, dia 19 de Agosto, completou-se exatamente 4 anos da &amp;ldquo;morte&amp;rdquo; do personagem _Why, The Lucky Stiff. Nem todos os mais novos na comunidade Ruby vão se lembrar dele, mas os mais experientes certamente ainda tem lembranças do seu trabalho e do choque de sua &amp;ldquo;morte&amp;rdquo;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 5 dias para o grande dia! #ZOMG</p>
<p>Segunda feira, dia 19 de Agosto, completou-se exatamente 4 anos da &ldquo;morte&rdquo; do personagem _Why, The Lucky Stiff. Nem todos os mais novos na comunidade Ruby vão se lembrar dele, mas os mais experientes certamente ainda tem lembranças do seu trabalho e do choque de sua &ldquo;morte&rdquo;.</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/385/243810939_3406e957ee.jpg" alt="Why"  loading="lazy" /></p>
<blockquote>
  <p>“quando você não cria coisa, você se torna definido pelos seus gostos em vez de suas habilidades. seus gostos apenas reduzem e excluem as pessoas. então crie.”</p>

</blockquote>
<blockquote>
  <p>― Why The Lucky Stiff</p>

</blockquote>
<p>Muitos dos melhores rubistas do mundo se influenciaram com seu trabalho e em particular com seu magnum opus, <a href="http://mislav.uniqpath.com/poignant-guide/"target="_blank" rel="noopener">&ldquo;Why&rsquo;s Poignant Guide to Ruby&rdquo;</a>, certamente o mais original livro para aprender uma linguagem de programação já criada. E também existe uma <a href="http://why.carlosbrando.com"target="_blank" rel="noopener">versão em português</a>, traduzida pela comunidade com a iniciativa do Carlos Brando alguns anos atrás.</p>
<p>Somos todos engenheiros no mundo de programação, por isso as atitudes de Why são tão contrastantes com nosso jeito de pensar. Ele encarou programação literalmente como arte. Um engenheiro cínico não considera seu trabalho como arte, mas programação é certamente uma forma de expressão.</p>
<p>Muitos engenheiros, especialmente os comprometidos em colaborar com projetos open source se sentiram mal quando um autor de projetos open source resolveu deliberadamente retirá-los do ar sem aviso prévio. É uma coisa impensável para qualquer um do mundo open source. Muitos o odeiam até hoje por causa disso.</p>
<p>Eu por outro lado, pessoalmente acredito que entendo bem porque ele fez o que fez. Alguém que compreende o modo de pensar <a href="http://pt.wikipedia.org/wiki/Individualismo"target="_blank" rel="noopener">Individualista</a> e é contra a escravidão do Coletivismo e Altruísmo certamente poderia compará-lo ao icônico personagem Howard Roark, do romance The Fountainhead, de Ayn Rand. Eu escrevi sobre isso no artigo em inglês <a href="http://www.akitaonrails.com/en/2012/09/07/why-dramas-do-ruby-e-dinamitando-courtlandt/"target="_blank" rel="noopener">&quot;_Why, Ruby Dramas, and Dynamiting Courtlandt&quot;</a>. Muitos que o odeiam acham que ele não tinha o &ldquo;direito&rdquo; de apagar seus próprios projetos. Apesar de entender isso, do ponto de vista dele, sim, ele tinha todo o direito de fazer o que quisesse. Quando outros decidiram colaborar ou usar esses projetos, eles o fizeram entendendo que apesar de poderem &ldquo;usá-los&rdquo; ele não retiraram de _Why a sua &ldquo;propriedade&rdquo;, e com nossa propriedade podemos fazer o que bem entendermos, inclusive dinamitá-lo. Ninguém tem o direito de retirar nossa propriedade das coisas que criamos, e certamente não tem o direito de escravizar nossas capacidades em nome de um &ldquo;bem maior&rdquo;.</p>
<p>Para mim, na verdade, o fato dele ter deletado seu trabalho foi a maior lição a quem quer se tornar um artista: um artista não faz arte que as pessoas vão gostar, ela faz arte que ela gosta. Se as pessoas vão gostar ou não é uma consequência secundária. Ninguém deve fazer nada para os outros, mas para si. E em fazendo o melhor para si, automaticamente os outros talvez vão se beneficiar disso. Essa é a essência da arte.</p>
<p>Engenheiros tem a mania de calcular &ldquo;valor&rdquo; como algo tangível e mensurável como &ldquo;horas de programação&rdquo;, &ldquo;horas de colaboração em comunidades&rdquo;, &ldquo;quantidade de código gerado&rdquo;, &ldquo;quantidade de pessoas usando seus projetos&rdquo;. Só que &ldquo;valor&rdquo; é na sua essência o quanto alguém está disposto a pagar para usá-lo. Para um engenheiro é um conceito alienígena pensar que um pedaço de papel com um punhado de tinta possa valer <a href="http://en.wikipedia.org/wiki/List_of_most_expensive_paintings"target="_blank" rel="noopener">milhões de dólares</a> enquanto suas horas de programação valem poucas centenas de reais. Pior ainda, bons trabalhos de arte se valorizam quanto mais ficam velhos enquanto seu código desvaloriza a cada dia. Valor é muito mais do que horas de trabalho.</p>
<p>Independente dos que ainda o adoram e aqueles que o odeiam, é inquestionável que _Why deixou sua marca. Uma comunidade tem muita sorte de poder contar com uma mitologia. A maioria das mitologias do mundo da programação são muito ruins. No máximo estamos falando do criador de uma linguagem, do criador de um framework. Eu acho isso muito pouco. Os nomes realmente relevantes são aqueles que mudaram ou influenciaram nosso modo de pensar de alguma forma, pessoas como Turing, Backus, McCarthy, Ritchie e assim por diante definitivamente fazem parte do círculo maior da nossa mitologia.</p>
<p>Dentro de nossa pequena comunidade, _Why foi o que definiu Ruby com palavras como &ldquo;elegância&rdquo;, &ldquo;criatividade&rdquo;. Hoje já tiramos certas coisas como &ldquo;óbvias&rdquo;, &ldquo;rotineiras&rdquo;, mas outrora elas eram a forma &ldquo;errada&rdquo; ou mesmo ignoradas. Sejam microframeworks, DSLs amigáveis, toolkits gráficos, geradores de código, geradores de blogs estáticos, linguagens de template. Veja o espelho dos seus projetos no <a href="https://github.com/whymirror"target="_blank" rel="noopener">whymirror</a>. A maioria concorda que a qualidade técnica do seu código não é das melhores e nem deve ser copiada, mas as interfaces e APIs certamente foram grandes inspirações pra projetos que usamos até hoje como Psych, Sinatra, Nokogiri, etc.</p>
<p>A comunidade Ruby possui uma mitologia que fica cada vez mais rica, e _Why seria o Zeus dessa hierarquia, junto com nomes com o próprio Matz, Jim Weirich. Um engenheiro segue procedimentos, faz métricas, estabele &ldquo;melhores práticas&rdquo; e evolui um pequeno passo de cada vez. Um artista pega tudo isso e cria o caos, gira do avesso e, às vezes, damos um salto ordens de grandeza maior e mais rápido. É o que precisamos fazer mais e mais: criar, não apenas copiar e evoluir mudando pequenas coisas.</p>
<p>O programador brasileiro Diogo Terror escreveu um artigo em inglês para a revista Smashing Magazine em maio de 2010 chamado <a href="http://www.smashingmagazine.com/2010/05/15/why-a-tale-of-a-post-modern-genius/"target="_blank" rel="noopener">_Why: A Tale Of A Post-Modern Genius</a>. Vale a pena ler para entender um pouco mais dessa história. Existiu também um rumor que _Why poderia estar retornando, em Janeiro deste ano <a href="http://techcrunch.com/2013/01/06/after-disappearing-for-more-than-3-years-why-the-lucky-stiff-returns-to-the-internet/"target="_blank" rel="noopener">muitos publicaram</a> indícios sobre isso mas até hoje nada se concretizou e continua recluso e incomunicável.</p>
<p>Então, eu publiquei outro artigo em inglês chamado <a href="http://www.akitaonrails.com/en/2012/09/03/documentario-do-why-na-rubyconf-2012-denver/"target="_blank" rel="noopener">_Why Documentary at Rubyconf 2012, Denver</a> em Setembro de 2012. O criado do documentário sobre o _Why comentou no meu blog e lá foi feito o convite:</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/382/Screen_Shot_2013-08-24_at_10.18.26_PM.png" alt="Convite"  loading="lazy" /></p>
<p>Aliás, daí vocês podem ver que a data da Rubyconf Brasil é definida com muita antecedência.</p>
<p>Finalmente, Kevin Triplett, da Abraxis Productions e eu vamos realizar a abertura da Rubyconf Brasil 2013 com o documentário sobre o _Why, que eu estou traduzindo para o português neste exato momento a partir do timing realizado pela comunidade japonesa que organiza a conferência RubyKaigi do Japão. Não perca a abertura do evento <strong>exatamente</strong> às 9 da manhã do dia 29 de Agosto, quinta-feira. Acorde cedo!</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/383/Screen_Shot_2013-08-24_at_10.20.28_PM.png" alt="SRT"  loading="lazy" /></p>
<p>Nosso trabalho do dia a dia é estressante, é pesado, é cinza e por muitas vezes desinteressante. Ninguém pode nos motivar a não ser nós mesmos, e histórias como do _Why sempre servem de inspiração para fazer as coisas diferentes. Pois como diria outra grande inspiração:</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/384/ripstevejobs.jpg" alt="Steve Jobs"  loading="lazy" /></p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça William PotHix</title><link>https://www.akitaonrails.com/2013/08/23/rubyconf-brasil-2013-conheca-william-pothix/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/23/rubyconf-brasil-2013-conheca-william-pothix/</guid><pubDate>Fri, 23 Aug 2013 12:20:00 -0300</pubDate><description>&lt;!-- broken image (event site offline, no archive): http://www.rubyconf.com.br/assets/speakers/Pothix-78c0f3a74dffcefe2dea4e9fe913e769.jpg --&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 6 dias para o grande dia!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<!-- broken image (event site offline, no archive): http://www.rubyconf.com.br/assets/speakers/Pothix-78c0f3a74dffcefe2dea4e9fe913e769.jpg -->
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 6 dias para o grande dia!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>William Molinari, conhecido como PotHix, trabalha na Locaweb nos produtos de <a href="http://www.locaweb.com.br/solucoes/cloud-computing.html"target="_blank" rel="noopener">Cloud Computing</a></p>
<p>Não perca sua palestra precisamente às 16:00 do segundo dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre como vocês usaram Ruby para construir a o Cloud da Locaweb, muitos não imaginam que Ruby é usado não só pra fazer sites como também para sua infraestrutura. Como iniciante em Ruby, você acha que conseguirei acompanhá-lo?&rdquo;</p>
<p><strong>PotHix:</strong> Essa palestra vai mostrar como implementamos o cloud da Locaweb usando Ruby e Rails, como executamos algumas tarefas de rede, falamos com o virtualizador, firewalls, dhcps e etc. Você não vai precisar de nenhum conhecimento avançado de Ruby, Rails ou redes para aproveitar a palestra, mas seria legal ter um nível intermediário de Ruby e o básico de redes.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes em Java e Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes?&rdquo;</p>
<p><strong>PotHix:</strong> Uma coisa que me ajudou bastante a conhecer mais sobre Ruby foi estar em contato com bons programadores Ruby, participar de grupos de usuários locais sobre a linguagem (o <a href="http://gurusp.org/"target="_blank" rel="noopener">Guru-SP</a>, no caso) e fazer cursos gratuitos online (como foi o caso do <a href="http://rubylearning.org"target="_blank" rel="noopener">rubylearning.org</a>). Outra coisa que contribuiu bastante foi experimentar linguagens e tipos de programação diferentes mesmo que superficialmente, pois isso ajuda a conhecer diferentes tipos de problemas e entender as melhores soluções para cada caso.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>PotHix:</strong> Apesar de eu não estar utilizando diretamente a ferramenta, eu acredito muito no potencial que o <a href="https://github.com/dotcloud/docker"target="_blank" rel="noopener">Docker</a> tem para gerenciar ambientes, e sinceramente acho que em breve teremos vários outros softwares interessantes construídos sobre ele, como é o caso do <a href="http://flynn.io"target="_blank" rel="noopener">flynn.io</a>.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Bruno AbstractJ</title><link>https://www.akitaonrails.com/2013/08/22/rubyconf-brasil-2013-conheca-bruno-abstractj/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/22/rubyconf-brasil-2013-conheca-bruno-abstractj/</guid><pubDate>Thu, 22 Aug 2013 09:08:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215022933/http://www.rubyconf.com.br/assets/speakers/AbstractJ-14a848792b16fe6dcc881c45fcfcd370.jpg" alt="Bruno Oliveira" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 7 dias para o grande dia!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215022933/http://www.rubyconf.com.br/assets/speakers/AbstractJ-14a848792b16fe6dcc881c45fcfcd370.jpg" alt="Bruno Oliveira"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 7 dias para o grande dia!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.jboss.com/"target="_blank" rel="noopener">JBoss</a> hoje uma divisão da RedHat, ambas marcas muito reconhecidas no mundo Java e Open Source.</p>
<p>Bruno Oliveira, conhecido como AbstractJ, trabalhar no produto <a href="http://aerogear.org/"target="_blank" rel="noopener">AeroGear</a> da JBoss, tem DNA de ex-Caelum e colabora em projetos open source.</p>
<p>Não perca sua palestra precisamente às 14:00 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre criptografia em Ruby, um assunto muito atual dado todas as preocupações com segurança da informação. Como iniciante em Ruby, você acha que conseguirei acompanhá-lo?&rdquo;</p>
<p><strong>AbstractJ:</strong> Criptografia pode ser um assunto bem complexo no primeiro contato e muitas vezes o uso arbitrário, ou seja, sem conhecimento prévio pode te levar pro buraco ou até pra rua. Não me considero um criptólogo ou algo do tipo, então não espere cálculos matemáticos com alto teor de complexidade, pois não será esse o objetivo, se o desenvolvedor é inexperiente, porém interessado no assunto vai se sentir à vontade.</p>
<p>O principal objetivo nessa RubyConf Brasil será mostrar criptografia para meros mortais, desenvolvedores como você e eu. Lógico que vou falar de conceitos básicos, modos de operação dos algoritmos, erros comuns, complexidade das APIs existentes e como Krypt pode resolver esse gap entre simplicidade versus segurança. Além disso, falaremos de temas politicamente polêmicos ou talvez incorretos, como violação de privacidade.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes em Java e Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes?&rdquo;</p>
<p><strong>AbstractJ:</strong> Poucas pessoas sabem, mas comecei minha carreira há uns bons anos atrás como sysadmin, na época era vidrado por segurança, firewalls, DMZs, honeypots e acabei aprendendo a programar porque queria resolver problemas do meu dia a dia. No início apanhei muito, ler bastante ajudou a progredir aos poucos, a experiência prévia com segurança não foi tempo perdido e hoje é parte do meu dia a dia. Então aprenda a tirar proveito das experiências que você já teve, sejam boas ou ruins.</p>
<p>Não importa se você é um especialista Ruby, Rails, Java, Python, você não pode ter medo de aprender, mudar ou sair da zona de conforto, se você trabalha em um lugar onde não aprende nada, peça as contas. Nas palavras de Johnny Cash &ldquo;Success is having to worry about every damn thing in the world, except money&rdquo;, muitas vezes você vai ter que abrir mão de grana pra aprender mais e isso não é uma exceção.</p>
<p>Outro conselho é: além de ler centenas de livros, faça open source. Muitos dos desenvolvedores experientes possuem seus repositórios no Github, porque não programar com eles? Acredito que a melhor forma de aprender é tendo seu código criticado por outros programadores, não importa se seu código é bom ou ruim, ser um bom desenvolvedor consiste em não ter medo de errar e além disso você perceberá uma melhora absurda no inglês.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>AbstractJ:</strong> Acredito que com a recente polêmica sobre violação de privacidade, segurança se tornou hype nos dias de hoje, com isso toda e qualquer aplicação ou framework possui &ldquo;nível militar&rdquo; de segurança, é preciso ter muito cuidado e senso crítico ao usar essas tecnologias. Procure estudar a base do assunto, ficar atualizado sobre as falhas de segurança através de <a href="https://groups.google.com/forum/#!forum/ruby-security-ann"target="_blank" rel="noopener">CVEs existentes</a>, ficar de olho nas atualizações do <a href="http://csrc.nist.gov/news_events/index.html"target="_blank" rel="noopener">NIST</a> ou até acompanhar o desenvolvimento de bibliotecas mais recentes como <a href="https://github.com/jedisct1/libsodium"target="_blank" rel="noopener">libsodium</a> e <a href="https://blake2.net/"target="_blank" rel="noopener">Blake2</a>.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Eduardo Shiota</title><link>https://www.akitaonrails.com/2013/08/19/rubyconf-brasil-2013-conheca-eduardo-shiota/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/19/rubyconf-brasil-2013-conheca-eduardo-shiota/</guid><pubDate>Mon, 19 Aug 2013 12:45:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215024317/http://www.rubyconf.com.br/assets/speakers/EduardoShiota-4c75335a678896e26b9548872cd6d7d4.jpg" alt="Eduardo Shiota" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 10 dias para o grande dia!&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215024317/http://www.rubyconf.com.br/assets/speakers/EduardoShiota-4c75335a678896e26b9548872cd6d7d4.jpg" alt="Eduardo Shiota"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto, estamos em contagem regressiva com apenas 10 dias para o grande dia!</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.baby.com.br/"target="_blank" rel="noopener">Baby.com.br</a> e-commerce voltado ao mercado de produtos para bebês. Investida por fundos como Monashees e Accel Partners ela tem uma equipe grande de desenvolvedores Ruby.</p>
<p>Eduardo Shiota trabalha na Baby há algum tempo, responsável por usabilidade, front-end. Ele tem formação tanto em Artes quanto Ciência da Computação e possui uma visão única que une os dois mundos.</p>
<p>Não perca sua palestra precisamente às 10:15 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre arquitetura modular e orientada a eventos com Javascript. Mesmo no mundo Ruby usa-se bastante Javascript. Como iniciante em Ruby e Javascript, você acha que conseguirei acompanhá-lo?&rdquo;</p>
<p><strong>Shiota:</strong> Se você está começando no desenvolvimento de Front-end ou apenas JavaScript, é importante saber que a linguagem é muito mais do que jQuery, efeitos, e manipulação de DOM. Ter essa noção e querer entender os conceitos fundamentais da linguagem são suficientes para absorver o conteúdo da palestra e começar a aplicá-lo no dia a dia.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes em Javascript e Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes?&rdquo;</p>
<p><strong>Shiota:</strong> É muito fácil ficar preso ao básico do desenvolvimento Front-end, escrevendo todo o código em um arquivo JavaScript gigantesco, e &ldquo;recortando&rdquo; PSDs em CSS. Você precisa levar isso ao próximo nível. Pergunte-se &ldquo;Como posso melhorar isso? Como posso fazer com que isso seja reutilizado? Como posso testar isso? Como posso escrever esse código de maneira compreensível e modificável?&rdquo;. Procure pelas respostas. Leia MUITOS livros, como o <a href="http://eloquentjavascript.net/"target="_blank" rel="noopener">Eloquent JavaScript</a>, <a href="http://shop.oreilly.com/product/9780596517748.do"target="_blank" rel="noopener">JavaScript: The Good Parts</a>, e <a href="http://shop.oreilly.com/product/9780596806767.do"target="_blank" rel="noopener">JavaScript Patterns</a>. Increva-se na <a href="http://javascriptweekly.com/"target="_blank" rel="noopener">JavaScript Weekly</a> e <a href="http://braziljs.org/"target="_blank" rel="noopener">BrazilJS Weekly</a>. Assista várias palestras de JavaScript no YouTube. Escreva joguinhos simples ou resolva desafios de programação. Experimente novos métodos. Divirta-se. =)</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Shiota:</strong> Hoje estamos vendo a explosão de frameworks JS MV*, de linguagens que compilam para JavaScript, como CoffeeScript e TypeScript, e o crescimento da comunidade Node.js. É importante não se prender a nenhuma dessas soluções e bibliotecas em específico, acompanhar o crescimento da linguagem como um todo, e saber escolher o que valha a pena estudar ou não. Mantenha-se atualizado no progresso do ECMAScript 6 &ldquo;Harmony&rdquo;, e nas atualizações das APIs dos navegadores.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Vinheta de Abertura</title><link>https://www.akitaonrails.com/2013/08/19/rubyconf-brasil-2013-vinheta-de-abertura/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/19/rubyconf-brasil-2013-vinheta-de-abertura/</guid><pubDate>Mon, 19 Aug 2013 09:52:00 -0300</pubDate><description>&lt;p&gt;Iniciamos a contagem regressiva para o evento, faltam apenas &lt;strong&gt;10 dias&lt;/strong&gt; até o maior evento de Ruby da América Latina. Inscreva-se agora mesmo &lt;a href="http://www.rubyconf.com.br/inscricoes"target="_blank" rel="noopener"&gt;pelo site&lt;/a&gt;. Marque os dias 29 e 30 de Agosto, no &lt;a href="https://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=pt-BR&amp;amp;geocode=&amp;amp;q=Teatro&amp;#43;Shopping&amp;#43;Frei&amp;#43;Caneca&amp;#43;-&amp;#43;Rua&amp;#43;Frei&amp;#43;Caneca,&amp;#43;S%C3%A3o&amp;#43;Paulo,&amp;#43;Rep%C3%BAblica&amp;#43;Federativa&amp;#43;do&amp;#43;Brasil&amp;amp;aq=2&amp;amp;oq=teatro&amp;#43;frei&amp;#43;caneca&amp;amp;sll=-23.682803,-46.595546&amp;amp;sspn=0.886635,1.454315&amp;amp;vpsrc=0&amp;amp;ie=UTF8&amp;amp;hq=Teatro&amp;#43;Shopping&amp;#43;Frei&amp;#43;Caneca&amp;#43;-&amp;#43;Rua&amp;#43;Frei&amp;#43;Caneca,&amp;#43;S%C3%A3o&amp;#43;Paulo,&amp;#43;Rep%C3%BAblica&amp;#43;Federativa&amp;#43;do&amp;#43;Brasil&amp;amp;t=m&amp;amp;z=15&amp;amp;iwloc=A&amp;amp;cid=10527047545633087370"target="_blank" rel="noopener"&gt;Teatro Frei Caneca em São Paulo&lt;/a&gt;, na sua agenda.&lt;/p&gt;
&lt;p&gt;Nas últimas Rubyconf eu fiz &lt;a href="http://www.youtube.com/watch?v=pKhI6-cdMCc"target="_blank" rel="noopener"&gt;diversos&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=uBUphD_Wh_I"target="_blank" rel="noopener"&gt;vídeos&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=J_XNBL7GqBA"target="_blank" rel="noopener"&gt;caseiros&lt;/a&gt; com nada mais que meu iPhone de guerra e templates de iMovie. Este ano me coloquei o desafio de construir uma vinheta de abertura para o evento de maneira mais profissional. Eis o resultado:&lt;/p&gt;</description><content:encoded><![CDATA[<p>Iniciamos a contagem regressiva para o evento, faltam apenas <strong>10 dias</strong> até o maior evento de Ruby da América Latina. Inscreva-se agora mesmo <a href="http://www.rubyconf.com.br/inscricoes"target="_blank" rel="noopener">pelo site</a>. Marque os dias 29 e 30 de Agosto, no <a href="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Teatro&#43;Shopping&#43;Frei&#43;Caneca&#43;-&#43;Rua&#43;Frei&#43;Caneca,&#43;S%C3%A3o&#43;Paulo,&#43;Rep%C3%BAblica&#43;Federativa&#43;do&#43;Brasil&amp;aq=2&amp;oq=teatro&#43;frei&#43;caneca&amp;sll=-23.682803,-46.595546&amp;sspn=0.886635,1.454315&amp;vpsrc=0&amp;ie=UTF8&amp;hq=Teatro&#43;Shopping&#43;Frei&#43;Caneca&#43;-&#43;Rua&#43;Frei&#43;Caneca,&#43;S%C3%A3o&#43;Paulo,&#43;Rep%C3%BAblica&#43;Federativa&#43;do&#43;Brasil&amp;t=m&amp;z=15&amp;iwloc=A&amp;cid=10527047545633087370"target="_blank" rel="noopener">Teatro Frei Caneca em São Paulo</a>, na sua agenda.</p>
<p>Nas últimas Rubyconf eu fiz <a href="http://www.youtube.com/watch?v=pKhI6-cdMCc"target="_blank" rel="noopener">diversos</a> <a href="http://www.youtube.com/watch?v=uBUphD_Wh_I"target="_blank" rel="noopener">vídeos</a> <a href="http://www.youtube.com/watch?v=J_XNBL7GqBA"target="_blank" rel="noopener">caseiros</a> com nada mais que meu iPhone de guerra e templates de iMovie. Este ano me coloquei o desafio de construir uma vinheta de abertura para o evento de maneira mais profissional. Eis o resultado:</p>


<div class="embed-container">
  <iframe
    src="https://www.youtube.com/embed/R3WzCx4l08M"
    title="YouTube video player"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
  </iframe>
</div>

<p>Quando soube que o <a href="http://www.meioemensagem.com.br/home/comunicacao/noticias/2013/01/28/Bob-Wollheim-e-o-novo-CEO-da-S-Kull.html"target="_blank" rel="noopener">Bob Wolheim tinha integrado a FLAG através da S-kull</a> logo entrei em contato e ele me apresentou o excelente pessoal da <strong>The Kumite</strong>. Gostaria de poder mostrar os outros trabalhos deles mas o reel ainda não está no ar. Basta dizer que eles são reais profissionais do meio de produção de vídeos e computação gráfica tendo feito trabalhos pra Globo e comerciais pra marcas como Samsung. Se quiser vídeos de excepcional qualidade, fale com eles!</p>
<p>Eles me mandaram este pequeno release de apresentação:</p>
<p><a href="http://www.thekumite.org/"target="_blank" rel="noopener"><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/379/LOGO_KUMITE_P.jpg" alt="The Kumite"  loading="lazy" /></a></p>
<p><a href="http://www.thekumite.org/"target="_blank" rel="noopener">The Kumite</a> é um grupo de designers, diretores, produtores e artistas visuais unidos pela paixão em criar historias inspiradoras.</p>
<p>The Kumite é parte da Flag, a holding criativa a que pertence agencias como <a href="http://cubo.cc/"target="_blank" rel="noopener">CUBOCC</a> e <a href="http://www.pong.la/"target="_blank" rel="noopener">Pong Dinasty</a>. FLAG é parte do <a href="http://www.interpublic.com/"target="_blank" rel="noopener">Interpublic Group</a> (NYSE: IPG)</p>
<p>Se você tem interesse em trabalhar conosco, entre em contato através de <a href="mailto:hello@thekumite.org">hello@thekumite.org</a>.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Rodrigo Caffo</title><link>https://www.akitaonrails.com/2013/08/16/rubyconf-brasil-2013-conheca-rodrigo-caffo/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/16/rubyconf-brasil-2013-conheca-rodrigo-caffo/</guid><pubDate>Fri, 16 Aug 2013 16:53:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215022345/http://www.rubyconf.com.br/assets/speakers/Caffo-7fce933eb6a379bca16319f84892e35e.jpg" alt="Rodrigo Franco" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://www.livingsocial/"target="_blank" rel="noopener"&gt;LivingSocial&lt;/a&gt; site de ofertas diárias do grupo Amazon.com. Por um bom tempo ela se tornou um dos maiores contratantes de rubistas nos EUA, concentrando alguns dos nomes mais famosos como Chad Fowler, Rich Kilmer, Evan Phoenix e muito mais.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215022345/http://www.rubyconf.com.br/assets/speakers/Caffo-7fce933eb6a379bca16319f84892e35e.jpg" alt="Rodrigo Franco"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.livingsocial/"target="_blank" rel="noopener">LivingSocial</a> site de ofertas diárias do grupo Amazon.com. Por um bom tempo ela se tornou um dos maiores contratantes de rubistas nos EUA, concentrando alguns dos nomes mais famosos como Chad Fowler, Rich Kilmer, Evan Phoenix e muito mais.</p>
<p>Rodrigo Franco, mais conhecido como &ldquo;Caffo&rdquo;, trabalha remotamente a partir do Rio de Janeiro para a LivingSocial.com, que é de Washington, DC. Ele trabalha para empresas dos EUA com Ruby há muitos anos e é um dos rubistas mais experientes do Brasil. Ajudou a crescer o grupo de usuários Ruby no Brasil e suas palestras nas últimas Rubyconf Brasil sempre foram inusitadas e divertidas.</p>
<p>Não perca seu keynote de fechamento do evento precisamente às 16:45 do segundo dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Seu keynote será sobre Hackers, Anarquistas e sei lá o quê. Se alguém está apenas começando com Ruby, você acha que ele conseguirá acompanhá-lo?&rdquo;</p>
<p><strong>Caffo:</strong> Sem dúvida. A idéia é inspirar todos a sairem um pouco da normalidade e conhecer pessoas brilhantes que conseguiram resultados inusitados fazendo o mesmo.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes em Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Caffo:</strong> Quando comecei, praticamente não existia material disponível para estudo (era a versão 0.7 do rails, em 2005). Hoje em dia existem dezenas de fontes de material com ótimas metodologias de ensino, só não aprende quem não quer. Pessoalmente indico a <a href="http://codeschool.com"target="_blank" rel="noopener">codeschool</a> (em inglês) e a <a href="http://howto.com.br"target="_blank" rel="noopener">HOWTO</a> (em português) para novatos. Outra coisa que acho que ajuda bastante é utilizar <a href="http://pt.wikipedia.org/wiki/Mapa_mental"target="_blank" rel="noopener">Mapas mentais</a> para qualquer tipo de estudo.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Caffo:</strong> Eu ficaria de olho em novas linguagens que estão aparecendo (<a href="http://elixir-lang.org/"target="_blank" rel="noopener">Elixir</a>, <a href="http://golang.org/"target="_blank" rel="noopener">Go</a>) e as inovações na área de virtualização, como o <a href="http://docker.io"target="_blank" rel="noopener">Docker</a>.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Sua Primeira Vez em São Paulo, Brasil</title><link>https://www.akitaonrails.com/2013/08/15/rubyconf-brasil-2013-sua-primeira-vez-em-sao-paulo-brasil/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/15/rubyconf-brasil-2013-sua-primeira-vez-em-sao-paulo-brasil/</guid><pubDate>Thu, 15 Aug 2013 17:00:00 -0300</pubDate><description>&lt;p&gt;&lt;em&gt;Atualização (24/08/2014):&lt;/em&gt; Acabei de publicar um &lt;a href="http://www.akitaonrails.com/2014/08/24/off-topic-primeira-vez-em-sao-paulo-o-que-fazer/"target="_blank" rel="noopener"&gt;artigo complementar&lt;/a&gt; a este, destacando os pontos turísticos da cidade.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Atualização (02/2014):&lt;/em&gt; Este artigo foi escrito para a Rubyconf Brasil 2013, então não se confunda com o contexto.&lt;/p&gt;
&lt;p&gt;A Rubyconf Brasil está chegando, não perca nos dias 29 e 30 de agosto. Faça sua inscrição hoje mesmo no &lt;a href="http://www.rubyconf.com.br/en"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt;. Vários palestrantes estão vindo ao Brasil — não perca a chance de conhecer Hal Fulton, Hongli Lai, Laurent Sansonetti, Kevin Tripplet, Jaime Andrés, Dávila, Ben Langfeld e Pablo Astigarraga.&lt;/p&gt;</description><content:encoded><![CDATA[<p><em>Atualização (24/08/2014):</em> Acabei de publicar um <a href="http://www.akitaonrails.com/2014/08/24/off-topic-primeira-vez-em-sao-paulo-o-que-fazer/"target="_blank" rel="noopener">artigo complementar</a> a este, destacando os pontos turísticos da cidade.</p>
<p><em>Atualização (02/2014):</em> Este artigo foi escrito para a Rubyconf Brasil 2013, então não se confunda com o contexto.</p>
<p>A Rubyconf Brasil está chegando, não perca nos dias 29 e 30 de agosto. Faça sua inscrição hoje mesmo no <a href="http://www.rubyconf.com.br/en"target="_blank" rel="noopener">site oficial</a>. Vários palestrantes estão vindo ao Brasil — não perca a chance de conhecer Hal Fulton, Hongli Lai, Laurent Sansonetti, Kevin Tripplet, Jaime Andrés, Dávila, Ben Langfeld e Pablo Astigarraga.</p>
<p>Entendo que pode ser intimidador vir ao Brasil pela primeira vez, então resolvi listar as coisas mais importantes que um estrangeiro precisa ter em mente durante a estadia por aqui.</p>
<h2>Antes de Tudo (TL;DR)<span class="hx:absolute hx:-mt-20" id="antes-de-tudo-tldr"></span>
    <a href="#antes-de-tudo-tldr" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>O clima está bem ameno nesses dias — é inverno no Brasil. Embora não chegue a ser tão frio quanto na Europa do Norte, vale trazer um casaco a mais se você não está acostumado com temperaturas baixas. Por outro lado, o clima em São Paulo pode mudar bastante em questão de dias. Por exemplo, agora está por volta de 12 graus Celsius, caindo para menos de 9°C à noite. Mas parece que durante os dias da conferência a temperatura pode subir para quase 30°C, então venha preparado, especialmente se for ficar uma semana ou mais.</p>
<p>NÃO ESQUEÇA DE TRAZER UM ADAPTADOR UNIVERSAL DE TOMADAS!!</p>
<p>Isso é muito importante: até 2011, as tomadas brasileiras eram compatíveis com os padrões americano e alguns europeus. Depois disso, o país adotou um novo padrão (pior, na minha opinião) completamente incompatível com qualquer outro. Alguns hotéis bons têm adaptadores para estrangeiros, mas eu não contaria com isso. Quando você chegar ao aeroporto, pode comprar um nas lojas de duty free — só não esqueça, senão seus dispositivos vão ficar sem carga!</p>
<p>Por falar nisso, outra coisa muito útil é procurar uma loja de telecomunicações no aeroporto (Claro, Vivo, Oi, Tim) ou em qualquer shopping ou área comercial grande (a Avenida Paulista tem algumas). Compre um chip pré-pago para o seu smartphone com 3G habilitado — e teste na loja! Vai facilitar muito a navegação pela cidade. Sempre que vou a outros países, essa é a primeira coisa que faço. E salve alguns contatos de amigos ou conhecidos locais para emergências ou caso se perca.</p>
<p>Provavelmente você não fala português brasileiro. A primeira coisa a saber é que não tem nada a ver com espanhol. É difícil encontrar pessoas que falem inglês fluente, mas pode ter certeza que a maioria aqui vai se esforçar ao máximo para te entender. A simpatia é algo com o qual pode contar. Fale devagar e de forma clara para se fazer entender. No transporte público e nos táxis a coisa pode ser um pouco diferente — trabalhadores sob o estresse do trânsito paulistano não são lá muito animados, então tenha paciência.</p>
<p>Sobre táxis: quando você chegar ao aeroporto, é possível que motoristas particulares se aproximem. NÃO ENTRE NO CARRO DELES. Use uma empresa de táxi oficial na saída do aeroporto. A distinção é fácil — os táxis oficiais são todos padronizados e você verá funcionários organizando as filas. Pague a corrida no balcão dentro do aeroporto com um preço pré-determinado. Mesmo andando pela cidade, use sempre uma fila oficial de táxi. Você também pode usar aplicativos como o <a href="http://www.99taxis.com/"target="_blank" rel="noopener">99Taxi</a> pela cidade.</p>
<p>E por falar em navegação: Google Maps funciona muito bem por aqui, inclusive para horários de metrô. Waze também funciona ótimo.</p>
<p>O BRASIL NÃO É VIOLENTO!! (em geral)</p>
<p>Independente do que você possa ter ouvido ou lido na mídia, o Brasil em geral não é um país violento. Nem mesmo São Paulo, nossa maior e mais populosa cidade. Isso não quer dizer que a violência não existe, só não vá atrás dela. Tenha em mente algumas regras simples: não facilite para os batedores de carteira. Se deixar sua bolsa no chão, sem vigilância, pode não encontrá-la quando voltar.</p>
<p>Temos um ditado popular: <em>&ldquo;a oportunidade faz o ladrão&rdquo;</em>. Faz sentido em qualquer idioma. Só cuide para não deixar todo o seu dinheiro na carteira no bolso traseiro da calça. O ideal é distribuir entre os bolsos, especialmente se resolver circular por áreas mais complicadas da cidade (mais sobre isso abaixo).</p>
<p>É totalmente seguro caminhar sozinho pela cidade. Evite &ldquo;se exibir&rdquo; em áreas movimentadas. Falar ao celular do último modelo enquanto caminha em ruas cheias pode não ser a melhor ideia. Se estiver num táxi parado num engarrafamento, não fique mexendo no tablet com o vidro totalmente aberto. Preste atenção ao que está ao seu redor. Dito isso, não precisa ser paranoico. Em 6 anos recebendo palestrantes estrangeiros na Rubyconf, nunca ouvi falar de nada que tenha acontecido com nenhum deles, nem com mais ninguém. Eu mesmo vivi mais de três décadas aqui e fui roubado uma vez por década.</p>
<p>A Rubyconf vai acontecer perto de um dos marcos mais conhecidos da cidade: a Avenida Paulista. Se o seu hotel for nas proximidades, ótimo — é a região com acesso mais fácil a tudo que interessa na cidade. Se você não estiver perto do local da conferência nem de uma estação de metrô, prepare-se para enfrentar trânsito pesado. O horário de pico em São Paulo começa por volta das 8h da manhã e vai até as 10h, e depois das 17h até as 21h. E quando digo trânsito, estou falando de algo bem pior do que Manhattan. Seja organizado, acorde cedo. Se você estiver a mais de 8 quilômetros da conferência, conte com pelo menos 1 hora de deslocamento.</p>
<p>O horário comercial em São Paulo começa às 9h e vai até as 18h. Os bancos abrem às 10h e fecham às 16h. Shoppings e lojas em geral ficam abertos pelo menos até as 22h, e muitos funcionam até depois da meia-noite. A vida noturna em São Paulo é particularmente agitada. Você vai encontrar farmácias, mercados, lojas de conveniência e vários estabelecimentos funcionando 24 horas.</p>
<h2>Entendendo a Cidade: Uma Visão Geográfica<span class="hx:absolute hx:-mt-20" id="entendendo-a-cidade-uma-visão-geográfica"></span>
    <a href="#entendendo-a-cidade-uma-vis%c3%a3o-geogr%c3%a1fica" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Com os pontos mais importantes esclarecidos, vamos falar de localização. Como dizem por aí: <em>&ldquo;localização, localização, localização.&rdquo;</em></p>
<p>Antes de mais nada, o nome &ldquo;São Paulo&rdquo; pode se referir a três coisas diferentes, o que confunde muita gente: o estado, a <a href="http://en.wikipedia.org/wiki/S%C3%A3o_Paulo"target="_blank" rel="noopener">cidade capital</a> do estado, e a grande área metropolitana conhecida como <a href="http://en.wikipedia.org/wiki/Greater_S%C3%A3o_Paulo"target="_blank" rel="noopener">&ldquo;Grande São Paulo&rdquo;</a>, que reúne 39 municípios ao redor da cidade de São Paulo.</p>
<p>A área metropolitana é gigantesca. A Grande São Paulo tem pelo menos 20 milhões de habitantes. Só a cidade de São Paulo tem mais de 11 milhões. Estamos falando da 6ª área mais densamente populada do planeta. Se incluirmos o eixo até Campinas passando por Jundiaí, essa região concentra 12% da população do país. Em termos de tamanho, estamos falando de algo equivalente ao território inteiro do Líbano ou da Jamaica.</p>
<p>Mesmo com essa dimensão, uma coisa que você vai notar rapidamente é que o transporte público é surpreendentemente precário para uma região com PIB superior a 300 bilhões de dólares (dados de 2011).</p>
<p>É importante entender o mapa geográfico. O mapa abaixo mostra o agrupamento metropolitano da Grande São Paulo:</p>
<p><img src="http://web.archive.org/web/20260504185733/https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Mapa-RMSP-subregions.svg/800px-Mapa-RMSP-subregions.svg.png" alt="Grande São Paulo"  loading="lazy" /></p>
<p>A cidade de São Paulo é a grande área cinza no centro. Quando você pousar aqui, chegará ao Aeroporto Internacional de Guarulhos (GRU), na cidade de Guarulhos, que fica fora de São Paulo. É uma das cidades verdes ao norte. Você precisará de 40 a 50 minutos de trajeto (sem trânsito) para chegar ao centro.</p>
<p>Agora, vamos ampliar a área cinza do mapa anterior:</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/373/Mapa-da-cidade-SaoPaulo-mapas.jpg" alt="Cidade de São Paulo"  loading="lazy" /></p>
<p>Nossa cidade é dividida em 5 zonas: Norte, Sul, Leste, Oeste e Centro — o que eu prefiro chamar de &ldquo;Centro Velho&rdquo;. São 11 milhões de habitantes, mas você jamais precisará sair da área que circulei em vermelho, principalmente perto do Centro Velho e do que eu chamo de &ldquo;Centro Novo&rdquo;.</p>
<p>Vamos ampliar um pouco mais a área ao redor do círculo vermelho:</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/374/mapa.jpg" alt="Centro Expandido"  loading="lazy" /></p>
<p>Existe um rio chamado <a href="http://en.wikipedia.org/wiki/Tiet%C3%AA_River"target="_blank" rel="noopener">&ldquo;Tietê&rdquo;</a> que corta a cidade. Ele cria uma espécie de &ldquo;semi-ilha&rdquo; que chamamos de &ldquo;Centro Expandido&rdquo;. Dentro dessa ilha estão o Centro Velho e o Centro Novo. A Avenida Paulista divide grosseiramente essas duas áreas — o centro mais antigo fica ao norte e o mais novo ao sul.</p>
<p>As linhas vermelhas são as principais avenidas que conectam o trânsito da cidade. A linha de número 4 no mapa é a Avenida Paulista. A linha azul é o que chamamos de &ldquo;Marginal&rdquo; — uma via larga que circunda o Centro Expandido e acompanha o curso do Rio Tietê. Embora seja uma única via contínua, ela tem dois nomes: Marginal Tietê na metade norte e Marginal Pinheiros na metade sul.</p>
<p>Ou seja, você passará a maior parte do tempo na área da Linha Vermelha número 4 do mapa — a Avenida Paulista — dentro do Centro Expandido e rodeado pelas Marginais. Você provavelmente passará pela Marginal ao vir do Aeroporto de Guarulhos, que fica bem ao norte, fora do mapa.</p>
<p>Lembrou que falei num trânsito pior do que Manhattan? Abaixo está uma captura da camada de trânsito do Centro Expandido de São Paulo por volta das 17h30 de uma quinta-feira — só para ter uma ideia do que quero dizer:</p>
<p><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/378/Screen_Shot_2013-08-15_at_5.24.42_PM.png" alt="Trânsito"  loading="lazy" /></p>
<p>Eu chamo esse mapa de trânsito de &ldquo;São Paulo sangrando&rdquo;.</p>
<p>Espero que você ainda esteja comigo nessa aula de geografia. Agora vamos ao que interessa na prática: as linhas de metrô!</p>
<p>Vou sobrepor as linhas do metrô no mapa acima para dar uma ideia:</p>
<p><a href="http://i246.photobucket.com/albums/gg104/tdcosta100/Mapas/Outros/MapaRedeMetropolitana2008.jpg"target="_blank" rel="noopener"><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/375/maps-metro.png" alt="Metrô"  loading="lazy" /></a></p>
<p>Agora o mapa mais limpo (clique na imagem para ver a versão ampliada):</p>
<p><a href="http://i246.photobucket.com/albums/gg104/tdcosta100/Mapas/Outros/MapaRedeMetropolitana2008.jpg"target="_blank" rel="noopener"><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/376/metro.png" alt="Metrô"  loading="lazy" /></a></p>
<p>E agora a representação esquemática para facilitar a navegação (novamente, clique na imagem para a versão maior):</p>
<p><a href="http://fottus.com/wp-content/uploads/2011/04/mapa-metro-sao-paulo.jpg"target="_blank" rel="noopener"><img src="https://akitaonrails.s3.amazonaws.com/assets/image_asset/image/377/mapa-metro-sao-paulo.jpg" alt="Metrô"  loading="lazy" /></a></p>
<p>Provavelmente você não vai sair da área recortada na imagem acima — a linha verde, que passa por baixo da Avenida Paulista. Então já sabe: a partir da Paulista você tem acesso fácil a boa parte dos lugares interessantes da cidade.</p>
<p>Temos várias formas de usar o transporte público, mas o mais simples é saber que você pode comprar bilhetes unitários dentro das estações de metrô. Sempre compre pelo menos dois para garantir a volta. É o jeito mais barato e rápido de se locomover pela cidade. Use o táxi para ir de uma estação de metrô até o seu destino e vice-versa. Usar táxi para turismo é o caminho mais rápido para quebrar, porque não é barato, especialmente com trânsito pesado.</p>
<h2>Conclusão<span class="hx:absolute hx:-mt-20" id="conclusão"></span>
    <a href="#conclus%c3%a3o" class="subheading-anchor" aria-label="Permalink for this section"></a></h2><p>Isso cobre o básico para entender a cidade. A <a href="http://en.wikipedia.org/wiki/S%C3%A3o_Paulo"target="_blank" rel="noopener">página de São Paulo na Wikipedia</a> faz um ótimo trabalho detalhando mais sobre a cidade, opções de turismo e lazer. Tem também esta <a href="http://wikitravel.org/en/S%C3%A3o_Paulo"target="_blank" rel="noopener">página no Wikitravel</a> que pode ajudar.</p>
<p>A maioria das pessoas vai se hospedar no <a href="http://www.pergamon.com.br/sitev2/pt/home/"target="_blank" rel="noopener">Hotel Pergamon</a>. Fica a poucos minutos a pé do local da conferência (Teatro Frei Caneca), mas você provavelmente vai querer pegar um táxi até a Avenida Paulista — são menos de 5 minutos de carro. E a Rua Frei Caneca é paralela à Rua Augusta, famosa pela vida noturna agitada, se isso for do seu interesse.</p>
<p>Infelizmente não temos nada parecido com o Yelp! por aqui. <strong>Não tenha vergonha</strong> — se não conhecer ninguém da cidade, use a conferência para fazer novas amizades. Os brasileiros são muito simpáticos e vão adorar explicar tudo e dar ótimas recomendações.</p>
<p>Não fique só no hotel. Essa é uma excelente oportunidade para conhecer um lugar novo, pessoas diferentes e uma cultura diferente. Preste bastante atenção ao Centro Velho, o centro histórico, e contraste com o &ldquo;Centro Novo&rdquo;, onde você encontrará o bairro luxuoso dos Jardins e os bairros tech de Vila Olímpia e Brooklin. Entre em contato com a comunidade Ruby brasileira antes de vir para organizar visitas a startups e outras empresas.</p>
<p>Não seja estranho — esta é uma cidade e uma comunidade que quer trocar experiências e conhecimento. Bem-vindo a São Paulo!</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Danilo Sato</title><link>https://www.akitaonrails.com/2013/08/15/rubyconf-brasil-2013-conheca-danilo-sato/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/15/rubyconf-brasil-2013-conheca-danilo-sato/</guid><pubDate>Thu, 15 Aug 2013 14:59:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215023150/http://www.rubyconf.com.br/assets/speakers/DaniloSato-bbec5422aab078faa2305b0bb5dea1d5.jpg" alt="Danilo Sato" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://www.thoughtworks.com/"target="_blank" rel="noopener"&gt;Thoughtworks&lt;/a&gt; conhecida consultoria internacional, presente também no Brasil, e que dispensa apresentações.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215023150/http://www.rubyconf.com.br/assets/speakers/DaniloSato-bbec5422aab078faa2305b0bb5dea1d5.jpg" alt="Danilo Sato"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.thoughtworks.com/"target="_blank" rel="noopener">Thoughtworks</a> conhecida consultoria internacional, presente também no Brasil, e que dispensa apresentações.</p>
<p>Danilo Sato trabalha na Thoughtworks há 5 anos, atuando em projetos internacionais e evangelizando metodologias ágeis e Lean.</p>
<p>Não perca sua palestra de fechamento precisamente às 11:00 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre um assunto que todos acham que conhecem, orientação a objetos. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Danilo:</strong> Você provavelmente já ouviu falar ou aprendeu um pouco sobre Orientação a Objetos. Isso deve ser suficiente para entender a minha palestra. Conhecer Rails vai ajudar a entender alguns dos exemplos, mas não vou assumir que você tem bastante experiência no assunto. Os tópicos que quero apresentar se aplicam à linguagem Ruby em geral, assim como outras linguagens OO que você venha a usar.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Danilo:</strong> Na nossa indústria, eu acho que uma armadilha fácil de cair é você decidir trabalhar apenas em uma tecnologia. A indústria de software evolui constantemente, criando novas linguagens, bibliotecas, ferramentas e frameworks que entram e saem de moda o tempo todo. É muito fácil você achar sua zona de conforto e não se preocupar com o que está acontecendo no resto do mundo, mas você corre o risco de ficar obsoleto ou amarrado a uma tecnologia antiga. Na nossa indústria você precisa se desafiar e aprender coisas novas constantemente.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Danilo:</strong> Assim como no mundo da moda, tecnologias evoluem mas também têm ciclos. Eu diria que é importante não só focar na próxima tendência, mas também aprender com o passado. Nossa indústria gosta de aprender as mesmas lições repetidamente e eu pretendo mostrar na minha palestra uma habilidade essencial que acredito não ir embora tão cedo: design de software. Investir tempo aprendendo sobre design de software é algo que lhe trará retorno mesmo que você mude para uma nova linguagem, aprenda um novo framework, ou quando estiver construindo uma aplicação para seu cliente. Na minha opinião, esta é uma habilidade essencial para você investir.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Hongli Lai</title><link>https://www.akitaonrails.com/2013/08/14/rubyconf-brasil-2013-conheca-hongli-lai/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/14/rubyconf-brasil-2013-conheca-hongli-lai/</guid><pubDate>Wed, 14 Aug 2013 17:39:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215024035/http://www.rubyconf.com.br/assets/speakers/hongli_lai-2cfc23d129a2a1f001d84df45863071a.jpg" alt="Hongli Lai" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://www.phusion.nl/"target="_blank" rel="noopener"&gt;Phusion&lt;/a&gt; o grupo de cientistas da computação da Holanda que primeiro tornaram fazer deployments de aplicações Ruby on Rails realmente simples. Muitos provavelmente não vão se lembrar mas antes de 2007 era bem doloroso instalar uma aplicação Rails em produção. Zed Shaw nos trouxe o Mongrel. Mas não foi até Phusion lançar o Passenger que nós começamos a acelerar até o ponto onde instalar Ruby em produção se tornou o padrão de ouro.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215024035/http://www.rubyconf.com.br/assets/speakers/hongli_lai-2cfc23d129a2a1f001d84df45863071a.jpg" alt="Hongli Lai"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.phusion.nl/"target="_blank" rel="noopener">Phusion</a> o grupo de cientistas da computação da Holanda que primeiro tornaram fazer deployments de aplicações Ruby on Rails realmente simples. Muitos provavelmente não vão se lembrar mas antes de 2007 era bem doloroso instalar uma aplicação Rails em produção. Zed Shaw nos trouxe o Mongrel. Mas não foi até Phusion lançar o Passenger que nós começamos a acelerar até o ponto onde instalar Ruby em produção se tornou o padrão de ouro.</p>
<p>Hongli Lai está vindo pela segunda vez, ele já esteve na primeira Rails Summit Latin America 2008 junto com seu sócio Nihn Bui. Desde então ele tem evoluído a tecnologia Passenger, fazendo funcionar no Apache, NGINX e em diversas customizações e cenários.</p>
<p>Não perca sua palestra de fechamento precisamente às 16:45 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será o Phusion Passenger 4 que está chegando. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Hongli:</strong> Para entender esta palestra, você deve ter entendimento básico de como fazer deployment de uma aplicação Rails. Por exemplo, experiência anterior usando Phusion Passenger, Unicorn, Puma ou Thin será muito útil. Você não precisa entender tudo em detalhes, porque a palestra será fácil de seguir mesmo para iniciantes. Uma parte da palestra, especilamente a parte de otimização e customização, será mais avançada, mas vou estruturar de maneira que iniciantes também possam seguir.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Hongli:</strong> Eu acredito que a melhor maneira de se tornar bom é com muita prática. Eu não acredito em talento, mas acredito em trabalho duro. Eu acho que cheguei onde estou porque venho desenvolvendo software por mais de uma década. Nos primeiros anos meu código era uma droga e eu não entendia bem o que estava acontecendo. Foi somente depois de anos de experiência que comecei a produzir código bom.</p>
<p>No começo, eu era autodidata. Aprender sozinho só te leva até certo ponto, mas existe uma certa fundação matemática e formal que é melhor ensinada numa universidade. Nesse sentido, minha educação em ciência da computação me ajudou muito, embora eu nunca teria chegado no meu nível atual sem muita experiência prática também.</p>
<p>Finalmente, é uma boa idéia ser curioso sobre o trabalho de outras pessoas. Você vai aprender muito estudando o design e código dos outros, tanto sobre o que fazer e o que não fazer. Também é uma boa idéia permanecer de mente aberta, e não pular em conclusões muito rapidamente. O que a princípio parece um código mal escrito por outra pessoa pode ter razões legítimas para ser daquele jeito. É importante entender as razões.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Hongli:</strong> Eu não acredito em prestar muita atenção em tendências. Tendências vem e vão, e muitas das atuais tendências são apenas modificações de tendências passadas. Mais do que isso, nem todas as tendência são úteis em sua forma crua. Em vez de seguir tendências, você deve entender as razões principais por trás das tendências, e adotá-las em vez disso.</p>
<p>Isso dito, existem diversas tendências que eu acredito serem boas tendências para seguir e que acredito não terem data de expiração:</p>
<ul>
<li>
<p>Testes automatizados. Você deve definitivamente ter testes automatizados, o que me salvou muitas e muitas vezes no passado. Ter uma boa suíte de testes lhe dá a confiança e reduz ansiedade de desenvolvedor (medo de quebrar alguma coisa), o que permite um velocidade maior. Existem diversos estilos nessa área, por exemplo TDD e BDD. Não pertenço a nenhuma, mas eu pego idéias de todas e aplico onde faz sentido.</p>
</li>
<li>
<p>Integração contínua. Em vez de ter longos ciclos de desenvolvimento, e integrar branches de desenvolvimento depois de um longo tempo, ou lançar software para staging depois de um longo tempo, você deve fazer isso em intervalos curtos. Isso lhe dará mais confiança, reduzirá ansiedade de desenvolvedor e permitirá lançar em produção com menos trabalho. Integração contínua implica testes automatizados. Uma ferramnta de CI como <a href="https://travis-ci.org/"target="_blank" rel="noopener">Travis</a> ou <a href="https://github.com/phusion/apachai-hopachai"target="_blank" rel="noopener">Apachai Hopachai</a> são indispensáveis.</p>
</li>
<li>
<p>Automação operacional. Se uma tarefa tem muitos passos, ou se é muito mentalmente pesada (o que torna fácil introduzir erros humanos), considere automatizar essa tarefa o máximo possível para que seja necessário digitar apenas um comando e pronto. Existem duas tendências que são fortemente relacionadas a essa idéia principal:</p>
</li>
<li>
<p>O movimento devops. Comparado a sysops tradicional, que performa muitas tarefas manualmente, o movimento devops procura automatizar o máximo possível. Você descreve seu cluster de configuração em código, e uma ferramentas como Chef, Puppet ou Ansible constrói esse cluster para você. O jogo muda muito quando você pode digitar um único comando e reconstruir seu cluster de servidores inteiro, em vez de manualmente instalar e configurar o software toda vez.</p>
</li>
<li>
<p>Virtualização do ambiente de desenvolvimento. Isso é como devops para ambiente de desenvolvimento. Em vez de deixar seu desenvolvedor construir seus ambientes manualmente (instalando compilador, instalando git, instalando mysql, editando suas configuraçõas, etc) você descreve esse ambiente em código e deixa uma ferramenta como Vagrant (em combinação com Chef, Puppet ou Ansible) construir para você. Todos os desenvolvedores terão um ambiente consistente e eles podem configurar uma nova rapidamente toda vez que mudarem de máquina. Quando feito da forma correta, nenhum erro humano é possível.</p>
</li>
</ul>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Jaime Andrés Dávila</title><link>https://www.akitaonrails.com/2013/08/13/rubyconf-brasil-2013-jaime-andres-davila/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/13/rubyconf-brasil-2013-jaime-andres-davila/</guid><pubDate>Tue, 13 Aug 2013 18:59:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215032407/http://www.rubyconf.com.br/assets/speakers/JaimeAndres-83096108e2cabc4a502ac161ce9429e6.jpg" alt="Jaime Andrés Dávila" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://neo.com/"target="_blank" rel="noopener"&gt;Neo&lt;/a&gt;, eles se entitulam &amp;ldquo;uma companhia global de inovação de produtos&amp;rdquo;. Eles estão espalhados pelo mundo e tem diversos nomes conhecidos envolvidos como Eric Ries, Ian McFarland, Evan Henshaw-Plath, Jim Weinrich e muitos outros.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215032407/http://www.rubyconf.com.br/assets/speakers/JaimeAndres-83096108e2cabc4a502ac161ce9429e6.jpg" alt="Jaime Andrés Dávila"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://neo.com/"target="_blank" rel="noopener">Neo</a>, eles se entitulam &ldquo;uma companhia global de inovação de produtos&rdquo;. Eles estão espalhados pelo mundo e tem diversos nomes conhecidos envolvidos como Eric Ries, Ian McFarland, Evan Henshaw-Plath, Jim Weinrich e muitos outros.</p>
<p>Jaime Andrés Dávila trabalha na filial uruguaia da Neo, conhecida antes como Cubox. Ele é um desenvolvedor de software que mandou uma proposta bem única para explicar um design pattern que foi muito discutido em tempos recentes, o DCI, usando algo intrigante: semiótica.</p>
<p>Não perca sua palestra precisamente às 13:15 do segundo dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre o design pattern conhecido como DCI, que foi discutido muito recentemente. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Jaime:</strong> Provavelmente a coisa mais importante para entender é o conceito de &ldquo;design patterns&rdquo; não os detalhes de cada pattern, mas a &ldquo;razão porque existem&rdquo;, porque patterns são importantes, porque um único pattern não é uma bala de prata para tudo e mais particularmente ao tópico, o conceito de MVC.</p>
<p>Relacionado a semiótica, não importa se não tiver nenhuma experiência, vou começar do zero e dar alguns detalhes da parte específica que é importante para nós, nesse caso sobre DCI; entretanto se estiver interessado nesse tipo de aprendizado podemos conversar bem sobre o campo social.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Jaime:</strong> Apenas continue lendo, continue aprendendo e mantenha-se apreciando cada momento na frente do seu computador. Uma das coisas mais importantes que alguém me disse foi &ldquo;não tenha medo de dizer eu não sei&rdquo;.</p>
<p>Oh!! E compromisso com seu trabalho: se você decide fazer alguma coisa, não desista, fique lá até estar satisfeito com seu trabalho, dessa forma você vai aprender a ser profissional e especialmente aprenderá a ter orgulho do seu trabalho.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Jaime:</strong> OWA (one window app - aplicativos de uma única janela), não é somente um conceito, é a maneira como deveríamos implementar, JS provou ser uma grande e complexa linguagem então aprenda alguns dos principais frameworks como AngularJS, EmberJS, BackboneJS.</p>
<p>API Hipermídia, mesmo que tenha muita informação a respeito, eu acho que ainda não está completamente implementada então ainda há muito espaço para melhorar e aprender.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Carlos (Chester) Nascimento</title><link>https://www.akitaonrails.com/2013/08/12/rubyconf-brasil-2013-conheca-carlos-chester-nascimento/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/12/rubyconf-brasil-2013-conheca-carlos-chester-nascimento/</guid><pubDate>Mon, 12 Aug 2013 15:00:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215033057/http://www.rubyconf.com.br/assets/speakers/Chester-e848b56e230bf0e7a1b89ce1eb2794eb.jpg" alt="Carlos Nascimento" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://www.uken.com/"target="_blank" rel="noopener"&gt;Uken Games&lt;/a&gt; uma excelente produtora de games cross platform do Canadá, com jogos como Age of Legends, Force of War e muito mais.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215033057/http://www.rubyconf.com.br/assets/speakers/Chester-e848b56e230bf0e7a1b89ce1eb2794eb.jpg" alt="Carlos Nascimento"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://www.uken.com/"target="_blank" rel="noopener">Uken Games</a> uma excelente produtora de games cross platform do Canadá, com jogos como Age of Legends, Force of War e muito mais.</p>
<p>Carlos Nascimento, também conhecido como &ldquo;Chester&rdquo;, é um reconhecido programador brasileiro com experiência de 20 anos na área, tendo trabalhado em empresas como iG, Apontador, MIH/NASPERS, Abril, Globo e Secretaria de Educação do Estado de São Paulo. Ele se mudou há pouco tempo para o Canadá para trabalhar desenvolvendo jogos com a Uken. Agora estará vindo ao Brasil para compartilhar suas experiências.</p>
<p>Não perca sua palestra precisamente às 13:15 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre emulação de jogos Atari com Ruby, algo que não se espera normalmente no mundo Ruby. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Chester:</strong> Emulação não é o assunto mais trivial do mundo, mas não é preciso ter medo: não vai ser preciso conhecer linguagem de máquina, nem ter experiência com programação de jogos para consoles antigos. O que eu quero mostrar (além, claro, do emulador em si, cujo código será publicado por ocasião da <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">Rubyconf Brasil</a>) é justamente introduzir o funcionamento dessas coisas e o que a gente precisa para simular o funcionamento de um.</p>
<p>Claro que vou falar um pouco sobre &ldquo;escovação de bits&rdquo;, números hexadecimais e afins, então ajuda você estar familiarizado com isso. Mas não é fundamental - o indispensável <em>mesmo</em> é o interesse no assunto, que eu acredito fugir um pouco do cotidiano da maioria dos programadores Ruby (muito embora eu tenha me surpreendido com quanto ferramentas como RSpec e disciplinas como TDD se adaptaram bem a uma área tradicionalmente mais &ldquo;selvagem&rdquo; como a emulação&hellip;)</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Chester:</strong> Se a pessoa <em>gosta</em> de escrever código, meus parabéns - está com meio caminho andado. Só não se esqueça da outra metade: <em>ler</em> código - seja este código bom ou ruim, é sempre um aprendizado! Joel Spolsky <a href="http://www.joelonsoftware.com/articles/fog0000000069.html"target="_blank" rel="noopener">alertava</a> já em 2000 que <em>&ldquo;é mais difícil ler código do que escrever código&rdquo;</em>, e mais recentemente Fabio Akita (não sei se você conhece) <a href="http://www.akitaonrails.com/2012/08/15/off-topic-o-mito-do-legado"target="_blank" rel="noopener">desfez alguns mitos</a> ao mostrar que o real desafio está no código existente e não no &ldquo;greenfield&rdquo;, no escrito do zero. Eu escuto muito esses caras, e recomendo aos iniciantes fazer o mesmo.</p>
<p>Além disso, vale mencionar dois vícios que enfraquecem o aprendizado, a produtividade e a carreira de muita gente: um é passar a vida toda fazendo a mesma coisa, evitando ou minimizando qualquer novidade; o outro é não dedicar um mínimo de tempo ou estudo a uma tecnologia antes de pular para o próximo sabor da moda. Ambos parecem diametralmente opostos, mas acomodação e falta de foco são, no fundo, sintomas de uma coisa só: preguiça mental. O caminho, a meu ver, é buscar o equilíbrio: diligência naquilo que você está usando agora, e antena ligada no que está por vir.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Chester:</strong> O desafio atual do meu trabalho é lidar com volumes de dados cada vez maiores, em níveis de complexidade igualmente assustadores. E é muito tentador culpar a tecnologia em uso (o famoso &ldquo;Rails não escala&rdquo;) ou buscar soluções mágicas (&ldquo;muda pra Node/Go/<insira o sabor da moda aqui> que resolve&rdquo;).</p>
<p>A verdade é que quando você precisa de ganhos de escala, nada substitui o cuidado com a arquitetura do sistema - e para isso é importante ter um olho no passado (estudar com carinho os fundamentos da computação e do processamento de dados em geral) e outro no futuro (evitando a tentação oposta, que é se agarrar na tecnologia com a qual se está confortável).</p>
<p>Um exemplo disto são os bancos de dados não-relacionais (ou &ldquo;NoSQL&rdquo;, como preferem alguns). Eu recomendo olhar para eles com muito carinho, mesmo que a natureza dos dados com que você lida seja 100% atendida por um SGBD tradicional. E quem usa Ruby tem a vantagem de uma comunidade fantástica: independente do sistema de dados que o desenvolvedor queira avaliar, ele pode contar com um driver ou biblioteca de acesso ao alcance de um gem install.</p>
<p>É verdade que muitos early adopters estão atingindo estágios variados do <a href="http://en.wikipedia.org/wiki/Hype_cycle"target="_blank" rel="noopener">vale da desilusão</a>, confrontando os ganhos de escala com problemas técnicos diversos, mas isso se deve mais ao fato de as implementações serem bastante novas do que a um problema inerente na tecnologia.</p>
<p>Isso é um fator para considerar no presente, mas não condena a tecnologia. Eu lembro de quando nenhuma empresa &ldquo;séria&rdquo; considerava trocar o Oracle/DB2/SQL Server por um banco open-source como MySQL ou PostgreSQL - eram &ldquo;imaturos&rdquo;, &ldquo;instáveis&rdquo;&hellip; e hoje estão <a href="http://db-engines.com/en/ranking"target="_blank" rel="noopener">ombro a ombro</a> com os proprietários.</p>
<p>Então meu conselho é: Fiquem de olho nos SGBDs não-relacionais, porque a história se repete!</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Caike Souza</title><link>https://www.akitaonrails.com/2013/08/11/rubyconf-brasil-2013-conheca-caike-souza/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/11/rubyconf-brasil-2013-conheca-caike-souza/</guid><pubDate>Sun, 11 Aug 2013 10:00:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215032546/http://www.rubyconf.com.br/assets/speakers/CaikeSouza-18e85bd3b733db5881634759f0b8d0ec.jpg" alt="Caike Souza" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://envylabs.com/"target="_blank" rel="noopener"&gt;Envylabs&lt;/a&gt; uma reconhecida consultoria Ruby que fica em Orlando, na Flória. Eles também são bem conhecidos pelo site de e-learning &lt;a href="http://www.codeschool.com/"target="_blank" rel="noopener"&gt;CodeSchool&lt;/a&gt; onde você pode aprender muito sobre tudo que precisa saber para se tornar um bom desenvolvedor web, incluindo cursos de Ruby, Git, Javascript e muito mais.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215032546/http://www.rubyconf.com.br/assets/speakers/CaikeSouza-18e85bd3b733db5881634759f0b8d0ec.jpg" alt="Caike Souza"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://envylabs.com/"target="_blank" rel="noopener">Envylabs</a> uma reconhecida consultoria Ruby que fica em Orlando, na Flória. Eles também são bem conhecidos pelo site de e-learning <a href="http://www.codeschool.com/"target="_blank" rel="noopener">CodeSchool</a> onde você pode aprender muito sobre tudo que precisa saber para se tornar um bom desenvolvedor web, incluindo cursos de Ruby, Git, Javascript e muito mais.</p>
<p>Carlos Souza, também conhecido como Caike, é um programador brasileiro que se mudou pra Orlando para trabalhar pra Envylabs há alguns anos. Ele trabalha como programador pra Envylabs e também é professor na CodeSchool e ele está vindo ao Brasil para compartilhar suas experiências.</p>
<p>Não perca sua palestra precisamente às 14:00 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre entrar em projetos Rails que já estão em andamento, coisa que pode ser difícil muitas vezes. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Caike:</strong> Essa palestra é pra qualquer pessa que já tenha entrado em um projeto Rails existente, seja no trabalho ou contribuindo com open source. Aqueles que já tiveram a experiência de entrar em projetos Rails começados por outros, provavelmente se depararam com problemas relacionado à configuração de ambiente, dificuldade de rodar a aplicação na máquina local, fazer deploy pra produção pela primeira vez e outros vários impedimentos que atrapalham fazer o que realmente importa, que é criar novas funcionalidades e matar bugs.</p>
<p>Meu objetivo é mostrar práticas e técnicas que ajudam a reduzir o overhead de entrar para um projeto Rails existente.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Caike:</strong> Minha recomendação é nunca parar de aprender coisas novas, mas de certa forma aprender a sentir-se confortável com aquilo que não conhece. Certas vezes precisamos acreditar e aceitar a forma como certas funcionam.. senão a gente trava! O quanto antes conseguirmos achar esse balanço, mais fácil vai se tornar concretizar nossos projetos.</p>
<p>Vale também dizer que a melhor forma de escrever código bom é lendo código bom. Exitem muitos projetos open source disponíveis e desenvolvedores fantásticos por trás desses vários projetos, então vamos aproveitar esta oportunidade!</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Caike:</strong> Definitivamente EdTech (tecnologia educational) é algo que está revolucionando o campo da educação e eu sinto que estamos prestes a ver coisas muito maiores acontecendo em um futuro próximo. É muito legal ver novas formas de utilizar a tecnologia para facilitar o aprendizado e capacitação. Isso não apenas possibilita que as pessoas achem um novo emprego, mas mais importante, possibilita que elas descubram novas paixões!</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Pablo Astigarraga</title><link>https://www.akitaonrails.com/2013/08/09/rubyconf-brasil-2013-conheca-pablo-astigarraga/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/09/rubyconf-brasil-2013-conheca-pablo-astigarraga/</guid><pubDate>Fri, 09 Aug 2013 09:00:00 -0300</pubDate><description>&lt;!-- broken image (event site offline, no archive): http://www.rubyconf.com.br/assets/speakers/PabloAstigarraga-719eb0412701f47d718e49f5b8142860.jpg --&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.&lt;/p&gt;
&lt;p&gt;Conheça a &lt;a href="http://vividcortex.com"target="_blank" rel="noopener"&gt;Vivid Cortex&lt;/a&gt; um serviço de ferramentas de monitoramento e anális de MySQL. Eles acabaram de &lt;a href="https://vividcortex.com/blog/2013/08/07/we-raised-2m-to-revolutionize-monitoring/"target="_blank" rel="noopener"&gt;conseguir levantar USD 2 milhões&lt;/a&gt; para melhorar ainda mais sua tecnologia. Pablo Astigarraga virá para palestrar no evento, mais especificamente sobre um assunto que a maioria das pessoas acham que conhecem mas não necessariamente: o design pattern de Model-View-Controller (MVC).&lt;/p&gt;</description><content:encoded><![CDATA[<!-- broken image (event site offline, no archive): http://www.rubyconf.com.br/assets/speakers/PabloAstigarraga-719eb0412701f47d718e49f5b8142860.jpg -->
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Muitas empresas estabelecidas e startups de tecnologia estão apoiando a conferência enviando grandes desenvolvedores.</p>
<p>Conheça a <a href="http://vividcortex.com"target="_blank" rel="noopener">Vivid Cortex</a> um serviço de ferramentas de monitoramento e anális de MySQL. Eles acabaram de <a href="https://vividcortex.com/blog/2013/08/07/we-raised-2m-to-revolutionize-monitoring/"target="_blank" rel="noopener">conseguir levantar USD 2 milhões</a> para melhorar ainda mais sua tecnologia. Pablo Astigarraga virá para palestrar no evento, mais especificamente sobre um assunto que a maioria das pessoas acham que conhecem mas não necessariamente: o design pattern de Model-View-Controller (MVC).</p>
<p>Não perca sua palestra precisamente às 13:15 do primeiro dia do evento. Vamos conhecer um pouco mais sobre ele:</p>
<p>&ldquo;Sua palestra será sobre o pattern MVC e sua história, um conceito importante para ser dominado por todo programador Ruby on Rails e mesmo Javascript. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Pablo:</strong> Minha palestra será mais sobre o próprio design pattern do que sobre a implementação particular do Rails, então ter familiaridade com Rails ou qualquer outro framework MVC provavelmente ajudará mas você não precisa saber em detalhes para conseguir seguir esta palestra. O objetivo da palestra será dar alguns insights sobre como este design pattern em particular foi desenvolvido através dos anos e quais são os problemas que ele resolve bem e os problemas que ainda não sabemos bem como resolver ainda, então esse conteúdo deve ser uma adição para qualquer um que desenvolva software pra web hoje em dia.</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Pablo:</strong> Boa pergunta. Eu acho que a única dificuldade real no caminho para se tornar um bom desenvolvedor é a complacência. Se nós, enquanto desenvolvedores, mantivermos mente aberta e nos lembrar de sempre sermos brincalhões, apaixonados e informados sobre nossa arte nós nos tornaremos bons nisso, o pensamento assustador é que para continuarmos sendo bons desenvolvedores nós precisamos nunca parar de aprender, mas isso também é incrível.</p>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Pablo:</strong> Hmm, eu acho que o mundo de  plataforma como serviço (PaaS) está se tornando super interessante. Claro: Heroku pavimentou o caminho alguns anos atrás sendo todo mágico sobre seus deploys, mas agora que eles tornaram sua ferramenta de buildpacks <a href="http://www.docker.io/"target="_blank" rel="noopener">Docker</a> em código-aberto está super fácil de configurar seu próprio PaaS com projetos como o <a href="https://github.com/progrium/dokku"target="_blank" rel="noopener">Dokku</a>, eu tenho isso no meu VPS e consigo fazer deploy de Ruby (e muito mais) com zero configurações simplesmente fazendo um git push para ele, esse é o futuro dos deploys eu acho, e eu adoro isso.</p>
]]></content:encoded><category>rubyconfbr2013</category></item><item><title>Rubyconf Brasil 2013: Conheça Hal Fulton</title><link>https://www.akitaonrails.com/2013/08/08/rubyconf-brasil-2013-conheca-hal-fulton/</link><guid isPermaLink="true">https://www.akitaonrails.com/2013/08/08/rubyconf-brasil-2013-conheca-hal-fulton/</guid><pubDate>Thu, 08 Aug 2013 09:00:00 -0300</pubDate><description>&lt;p&gt;&lt;img src="http://web.archive.org/web/20131215023324/http://www.rubyconf.com.br/assets/speakers/HalFulton-cdd3c55c77451379496ec2ce1e421c77.jpg" alt="Hal Fulton" loading="lazy" /&gt;&lt;/p&gt;
&lt;p&gt;Se você ainda não se inscreveu, não perca a oportunidade. Vá ao &lt;a href="http://www.rubyconf.com.br"target="_blank" rel="noopener"&gt;site oficial&lt;/a&gt; para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.&lt;/p&gt;
&lt;p&gt;Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Por alguns anos eu queria trazer um dos autores mais influentes da minha biblioteca: Hal Fulton, autor do &lt;a href="http://therubyway.org/"target="_blank" rel="noopener"&gt;The Ruby Way&lt;/a&gt;, um dos melhores livros para aprender Ruby.&lt;/p&gt;</description><content:encoded><![CDATA[<p><img src="http://web.archive.org/web/20131215023324/http://www.rubyconf.com.br/assets/speakers/HalFulton-cdd3c55c77451379496ec2ce1e421c77.jpg" alt="Hal Fulton"  loading="lazy" /></p>
<p>Se você ainda não se inscreveu, não perca a oportunidade. Vá ao <a href="http://www.rubyconf.com.br"target="_blank" rel="noopener">site oficial</a> para se cadastrar agora mesmo! A conferência inicia no dia 29 de Agosto.</p>
<p>Este é o 6o ano consecutivo onde a Locaweb e eu organizamos mais uma grande Rubyconf no Brasil. Por alguns anos eu queria trazer um dos autores mais influentes da minha biblioteca: Hal Fulton, autor do <a href="http://therubyway.org/"target="_blank" rel="noopener">The Ruby Way</a>, um dos melhores livros para aprender Ruby.</p>
<p>Finalmente, ele está vindo pra cá! Ele será o palestrante que vai abrir o segundo dia da conferência no dia 30 de Agosto. Então não perca a oportunidade de conhecê-lo pessoalmente. Vamos conhecer um pouco mais sobre ele antes do evento.</p>
<p>&ldquo;Sua palestra será sobre DSLs Externas, um conceito importante para ser dominado por todo programador Ruby. Se alguém está apenas começando com Ruby, poderia explicar quais são os requerimentos que ele deve entender o que você vai apresentar?&rdquo;</p>
<p><strong>Hal:</strong> Esta palestra não é especificamente relevante para Rails, embora certamente existam áreas onde uma solução &ldquo;customizada&rdquo; de parsing seja necessária. Você provavelmente vai usar mais este material se estiver desenvolvendo bibliotecas, ferramentas ou plugins. Se for um iniciante em Ruby, você ainda vai conseguir entender o tópico. Ajuda muito se tiver conhecimento genuíno em ciência da computação (ou pelo menos entenda o que &ldquo;parsing&rdquo; significa).</p>
<p>&ldquo;Muitos desenvolvedores adorariam se tornar tão experientes e fluentes rm Ruby como você. Quais foram as dificuldades que teve que ultrapassar para se tornar um grande desenvolvedor? Algumas dicas para iniciantes em Ruby?&rdquo;</p>
<p><strong>Hal:</strong> As dificuldades de cada um serão diferentes. Uma das minhas maiores fraquesas é o <em>&ldquo;medo da complexidade.&rdquo;</em> É por isso que embora eu seja um expert em Ruby, eu ainda seja um iniciante em Rails. (Sim, eles são diferentes! Ruby existia mais de 10 anos antes de existir um &ldquo;Ruby on Rails.&rdquo;)</p>
<p>Meu melhor conselho é:</p>
<ol>
<li>
<p>Leia livros. Leia MUITOS livros. Não apenas livros do tipo &ldquo;como se faz&rdquo;, mas livros baseados em teorias clássicas como <a href="http://www.refactoring.com/"target="_blank" rel="noopener">Refactoring</a> do Martin Fowler e <a href="http://www.amazon.com/dp/0136291554"target="_blank" rel="noopener">Object-Oriented Software Construction</a> do Bertrand Meyer. E (como um dos meus livros de ciência da computação recomendaram) leia <a href="http://www.amazon.com/Zen-Art-Motorcycle-Maintenance-Inquiry/dp/0060589469"target="_blank" rel="noopener">Zen and the Art of Motorcycle Maintenance</a></p>
</li>
<li>
<p>Passe por um curso de verdade se puder. Não há substituto para um professor humano que possa responder perguntas.</p>
</li>
<li>
<p>Leia o código de outras pessoas, especialmente dos &ldquo;melhores&rdquo; desenvolvedores que puder encontrar.</p>
</li>
<li>
<p>Faça pair-programming sempre que puder. Mesmo que a pessoa seja menos experiente do que você, você ainda vai aprender pela experiência.</p>
</li>
<li>
<p>Contribua para projetos de código aberto sempre que achar tempo e tiver a capacidade.</p>
</li>
<li>
<p>Experimente! Tente as ferramentas e bibliotecas e técnicas sobre os quais lê. Escreva pequenas ferramentas para seu próprio uso. Imite as idéias de outras pessoas e tente melhorá-las.</p>
</li>
</ol>
<p>&ldquo;Existem tantas tecnologias, boas práticas e tudo mais que são lançados o tempo todo. Na sua opinião pessoal, e talvez relacionado ao seu trabalho atual, quais são as tendências em tecnologia que acha que devemos prestar atenção no futuro próximo?&rdquo;</p>
<p><strong>Hal:</strong> Pergunta difícil! :) Obviamente tecnologias móveis estão se tornando mais importantes. Inter-operar e sincronizar entre diferentes dispositivos e aplicação é uma preocupação crescente.</p>
<p>Sobre quais tecnologias especificamente deveríamos observar &ndash; isso é uma pergunta ainda mais difícil. Ninguém consegue ver o futuro. Em 2006, eu achava que RSS seria muito importante; mas ele não cresceu tanto quanto eu esperava.</p>
<p>Um amigo me deu uma regra para seguir: Espere até ouvir sobre uma nova peça de tecnologia pela <em>terceira vez</em> &ndash; então vá e leia a respeito.</p>
<p>Além disso, eu tendo a ser mais favorável a soluções &ldquo;abertas&rdquo; de tecnologia (embora não possamos ignorar algumas das tecnologias menos abertas como o iOS da Apple)</p>
]]></content:encoded><category>rubyconfbr2013</category></item></channel></rss>