<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Helton Duarte &#187; Eventos</title>
	<atom:link href="http://heltonduarte.com/category/eventos/feed/" rel="self" type="application/rss+xml" />
	<link>http://heltonduarte.com</link>
	<description>O seu espaço sobre programação</description>
	<lastBuildDate>Fri, 15 Jul 2011 18:38:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Oxente Rails 2010 &#8211; Dia 2</title>
		<link>http://heltonduarte.com/2010/08/08/oxente-rails-2010-dia-2/</link>
		<comments>http://heltonduarte.com/2010/08/08/oxente-rails-2010-dia-2/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 03:37:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[agilidade]]></category>
		<category><![CDATA[empreendedorismo]]></category>
		<category><![CDATA[oxente rails]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=372</guid>
		<description><![CDATA[Hoje venho fazer a análise do 2º dia do Oxente Rails 2010, contudo eu não pude assistir a quase nada do evento hoje (peço desculpas por isso =[ ). Antes do evento tive a oportunidade de sentar e conversar um pouco com o Adorilson sobre o ENSL (veja a chamada na lateral do blog) e outras coisas mais. Indo ao que interessa, vou falar sobre as duas primeiras palestras (as que eu vi), do Marcos Tapajós e do Carlos Brando, só achei ruim porque perdi as palestras de Vinícius Teles e Henrique Bastos (vocês que assistiram, comentem como foi, por favor!)... acredito que vocês vão gostar!]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal,</em></p>
<p><a href="http://oxenterails.com"><img class="alignleft size-full wp-image-365" title="Oxente Rails 2010" src="http://heltonduarte.com/wp-content/uploads/2010/08/Oxente-Rails-2010-badgeC.jpg" alt="" width="125" height="125" /></a>Hoje venho fazer a análise do <strong>2º dia do <a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank">Oxente Rails 2010</a>,</strong> contudo eu não pude assistir a quase nada do evento hoje (peço desculpas por isso =[ ). Antes do evento tive a oportunidade de <strong>sentar e conversar um pouco</strong> com o <a title="@adorilson" href="http://twitter.com/adorilson" target="_blank">Adorilson</a> sobre o <a title="ENSL" href="http://rn.softwarelivre.org/ensl4/" target="_blank">ENSL</a> <em>(veja a chamada na lateral do blog)</em> e outras coisas mais. Indo ao que interessa, vou falar sobre as duas primeiras palestras (as que eu vi), do <a title="@tapajos" href="http://twitter.com/tapajos" target="_blank">Marcos Tapajós</a> e do <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">Carlos Brando,</a> só achei ruim porque perdi as palestras de <a title="@viniciusteles" href="http://twitter.com/viniciusteles" target="_blank">Vinícius Teles</a> (<a title="Vinícius Teles - Slides" href="http://www.slideshare.net/viniciusteles/fuja-da-escravido-antes-que-ela-te-alcance-4261724" target="_blank">slides</a>) e <a title="@henriquebastos" href="http://twitter.com/henriquebastos" target="_blank">Henrique Bastos</a> (vocês que assistiram, <strong>comentem como foi, por favor</strong>!)... acredito que vocês vão gostar!</p>
<h3>CouchDB on Rails, by <a title="@tapajos" href="http://twitter.com/tapajos" target="_blank">@tapajos</a></h3>
<p>O <strong>Marcos Tapajós</strong> tinha marcado para falar de <strong>NoSql,</strong> no entanto ele mudou o tema para <a title="CouchDB" href="http://couchdb.apache.org/" target="_blank">CouchDB</a> explicando que <strong>não daria para aprofundar muito no NoSql </strong>e iria ficar muito superficial (para quem não sabe, <a title="@tapajos" href="http://twitter.com/tapajos" target="_blank">Tapajós</a> é consultor oficial do <strong>Couch.io</strong> no Brasil)... O <a title="CouchDB" href="http://couchdb.apache.org/" target="_blank">CouchDB</a> é um dos <strong>bancos de dados não-relacionais</strong> da "moda" e trabalha com o conceito de <a title="Orientação a documento" href="http://en.wikipedia.org/wiki/Document-oriented_database" target="_blank">orientação a documento,</a> o qual é basicamente a criação de uma <strong>camada a mais </strong>sobre a camada de relacionamentos,<strong> </strong>para tornar o banco de ainda mais alto nível de abstração, além de ser <strong>mais fácil no quesito de replicação de bancos.</strong> O principal da palestra foi o <a title="CouchRest::Model" href="http://github.com/couchrest/couchrest_model" target="_blank">CouchRest::Model,</a> uma gem para utilizar com o <a title="CouchDB" href="http://couchdb.apache.org/" target="_blank">CouchDB</a> que ainda não foi lançada, pois <strong>trabalha com Rails 3,</strong> sendo citado também uma das novidades da <strong>nova versão do framework</strong> a qual é ser <strong>bem modular</strong> (ele criou um projeto desativando o<strong> Active Record,</strong> por exemplo). Outras vantagens do <a title="CouchDB" href="http://couchdb.apache.org/" target="_blank">CouchDB</a> é uma <strong>interface web,</strong> chamada <a title="Futon" href="http://wiki.apache.org/couchdb/Getting_started_with_Futon" target="_blank">Futon</a>, já pronta para os administradores do banco de dados, e a procura que o <a title="CouchRest::Model" href="http://github.com/couchrest/couchrest_model" target="_blank">CouchRest::Model</a> tem por trazer <strong>semelhança com o próprio Rails,</strong> evitando que o programador tenha que mudar muito código para embarcar nessa novidade.</p>
<h3>Criando uma carreira notável em desenvolvimento de software, by <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">@carlosbrando</a></h3>
<p>Como já era esperado por mim (e comentei isso ontem), <strong>a melhor palestra</strong> que eu vi no <strong><a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank">Oxente Rails</a><a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank"> 2010...</a></strong> primeiramente, <strong>não espere para estudar</strong> algo apenas quando você está sendo obrigado, pois pode lhe custar caro (um grande exemplo são os "diferenciais" das chamadas para currículos). Se você quer aumentar o seu salário, e acredito que isso seja verdade para praticamente todos, deve possuir um<strong> melhor uso,</strong> ou seja, ser mais útil para o mercado, sendo necessário ações para diferenciar:</p>
<ul>
<li><strong>Fundação: </strong>sua formação, não somente em qual instituição estudou, mas <strong>O QUÊ</strong> estudou e <strong>de qual forma,</strong> sendo que o <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">Brando</a> falou sobre seu curso de eletrônica e sua <strong>primeira experiência com programação...</strong>em Assembly! Isso foi utilizado para mostrar que os programadores, quando estão <strong>diante de um problema,</strong> olham apenas para <strong>sua caixa de ferramentas</strong> (linguagens e frameworks) <strong>e não para uma real solução.</strong></li>
<li><strong>Pensar como programador: </strong>ter pensamento <strong>científico, de matemático,</strong> o qual ajuda e muito o desenvolvimento da lógica de programação, para <strong>sair simples</strong> de situações complicadas.</li>
<li><strong>Aprenda outras linguagens</strong> (os <a title="Pragmatic Programmers" href="http://pragprog.com/" target="_blank">Pragmatic Programmers</a> dizem que é bom aprender uma por ano...é uma boa ideia, pelo menos para iniciantes)... aprenda <strong>a pesquisar</strong>...aprenda as <strong>teorias básicas</strong>, como algoritmos e matemática discreta...aprenda <strong>ideias avançadas em profundidade</strong>, como o comportamento de seu banco de dados ao salvar, apagar, enviar dados, ou ler a documentação de projetos...</li>
<li><strong>Pratique, </strong>pratique e pratique, pois, segundo muitos dizem, é necessário 10 anos ou 10.000 horas de prática sobre algum assunto para que seja realmente expert nele.</li>
<li><strong>Tenha mentores</strong>...e para isso os <strong>projetos open-source</strong> são especiais, além de ações como o <a title="Google Summer of Code" href="http://code.google.com/soc/" target="_blank">Google Summer of Code</a>.</li>
<li><strong>Tenha bons hábitos de programação</strong>, porque isso diferencia, muitas vezes, o iniciante do experiente (<strong>código limpo</strong>, não-repetitivo, com variáveis bem claras e comentários esclarecedores).</li>
<li>Por último...<strong>divirta-se</strong>, esse é o principal conselho que foi dado!!!</li>
</ul>
<p>Quando acabei de escrever esse último conselho do <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">Carlos Brando,</a> percebi uma <strong>certa contradição</strong> entre <strong>o que ele disse</strong> em sua palestra e o <strong>dito pelo</strong> <a title="@AkitaOnRails" href="http://twitter.com/akitaonrails" target="_blank">Akita,</a> ontem, pois o <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">Brando</a> fala que é essencial <strong>se divertir</strong> ao programar, sendo isso <strong>um diferencial</strong> para o desenvolvedor, no entanto o <a title="@AkitaOnRails" href="http://twitter.com/akitaonrails" target="_blank">Fábio Akita</a> falou ontem que se alguém está <strong>se "divertindo"</strong> no treinamento, então ele <strong>não está fazendo correto,</strong> porque o bom é treinar muito justamente aquilo que você <strong>não gosta e/ou tem pouca habilidade.</strong> Eu acredito numa "teoria" que meu irmão tem (ou seja, não concordo completamente com nenhum dos dois...=D ), de que uma pessoa <strong>deve dedicar</strong> seus tempos de treino principalmente para <strong>os aspectos em que ele está se destacando e os que ele é inferior,</strong> para ficar ruim no mínimo de partes possíveis e ter um diferencial em outros pontos (essa teoria basicamente mescla as duas outras). <strong>O que vocês acham?</strong> <em>Concordam com o <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">Brando</a>, com o <a title="@AkitaOnRails" href="http://twitter.com/akitaonrails" target="_blank">Akita</a>, comigo (leia-se: meu irmão), ou tem alguma outra teoria mirabolante?<span style="text-decoration: underline;"> </span></em><span style="text-decoration: underline;">[Por favor, não pensem que me sinto melhor do que algum deles não, tenho apenas uma posição diferente]</span><em><br />
</em></p>
<h3>Análise final</h3>
<p>O evento foi <strong>muito bom,</strong> com temas bem diversos e interessantes, porém focados no principal: <strong>Rails, Agilidade e Empreendedorismo.</strong> Os palestrantes foram bem escolhidos, contudo foram concentrados <strong>os melhores,</strong> na minha opinião, <strong>no primeiro dia </strong><em>(não quer dizer que no segundo dia não teve ninguém bom, afinal os já citados aqui são excelentes)</em>, o que pode ter <strong>diminuído a empolgação</strong> do pessoal no 2º dia (por favor, se você pensa o contrário deixe sua opinião, e se pensa igual, me apóie!). Espero que o <strong>Oxente Rails 2011</strong> aconteça em Natal-RN e, mesmo sem ser minha área de estudo, <strong>farei o máximo para participar</strong>, pois a comunidade <strong>Rails</strong> é impressionantemente unida e empolgada com o que faz, tendo prazer em divulgar a tecnologia, o que <strong>me atrai </strong>grandemente.</p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Oxente Rails 2010 - Dia 1" href="http://heltonduarte.com/2010/08/07/oxente-rails-2010-dia-1/" target="_self">Oxente Rails 2010 &#8211; Dia 1</a></li>
<li><a title="Não percam as próximas atrações de 2010" href="http://heltonduarte.com/2010/07/24/nao-percam-as-proximas-atracoes-de-2010/" target="_self">Não percam as próximas atrações de 2010</a></li>
<li><a title="Google Summer of Code - Ajude o Software Livre!" href="http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/" target="_self">Google Summer of Code &#8211; Ajude o Software Livre!</a></li>
<li><a title="Minhas 10 coisas favoritas sobre Ruby" href="http://heltonduarte.com/2009/09/12/minhas-10-coisas-favoritas-sobre-ruby/" target="_self">Minhas 10 coisas favoritas sobre Ruby</a></li>
<li><a title="Manifesto ágil" href="http://heltonduarte.com/2009/08/28/manifesto-agil/" target="_self">Manifesto Ágil</a></li>
</ul>
<p><em>E você, não pôde participar do evento? Tire suas dúvidas aqui! Para aqueles que participaram, deixem seu mini-review aqui e acrescentem sobre as palestras analisadas e não analisadas&#8230;Não perca a oportunidade de deixar sua opinião!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;Guardai-vos de fazer a vossa esmola diante dos homens, para serdes vistos por eles; aliás, não tereis galardão junto de vosso Pai, que está nos céus. [...] para que a tua esmola seja dada ocultamente, e teu Pai, que vê em secreto, te recompensará publicamente&#8221;</em> <strong>Mateus 6.1</strong>,<strong>4</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2010/08/08/oxente-rails-2010-dia-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Oxente Rails 2010 &#8211; Dia 1</title>
		<link>http://heltonduarte.com/2010/08/07/oxente-rails-2010-dia-1/</link>
		<comments>http://heltonduarte.com/2010/08/07/oxente-rails-2010-dia-1/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 03:24:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[agilidade]]></category>
		<category><![CDATA[empreendedorismo]]></category>
		<category><![CDATA[oxente rails]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=364</guid>
		<description><![CDATA[Venho fazer um review do primeiro dia de palestras do #oxenterails 2010... e foi muito massa! Como eu não sou de ferro nem super-homem, eu não vou colocar uma descrição / análise de todas as palestras, porém vou comentar as que achei mais importantes (no meu ponto de vista, claro).]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal,</em></p>
<p><a href="http://oxenterails.com"><img class="alignleft size-full wp-image-365" title="Oxente Rails 2010" src="http://heltonduarte.com/wp-content/uploads/2010/08/Oxente-Rails-2010-badgeC.jpg" alt="" width="125" height="125" /></a>Venho fazer um<strong> review</strong> do primeiro dia de palestras do<strong> #oxenterails 2010</strong>&#8230; e foi muito massa! Como eu não sou de ferro nem super-homem, eu não vou colocar uma<strong> descrição / análise </strong>de todas as palestras, porém vou<strong> comentar as que achei mais importantes</strong> (no meu ponto de vista, claro). Já divulguei, mas para quem ainda não sabe, dias <strong>5 e 6 de novembro de 2010</strong> ocorrerá o <a title="IV Encontro Nordestino de Software Livre" href="http://rn.softwarelivre.org/ensl4/" target="_blank">IV ENSL e IV EPSL</a>, no Praia Mar também, o mesmo do <strong>#oxenterails</strong> (tá bom, vou parar com as hashtags). As palestras estarão aqui<strong> na ordem de importânci</strong>a e não de cronograma, ok?</p>
<h3>As últimas novidades no mundo Ruby, by <a title="@AkitaOnRails" href="http://twitter.com/akitaonrails" target="_blank">@AkitaOnRails</a></h3>
<p>Sensacional, instigante, esclarecedora, motivacional. Sinceramente, a palestra mais interessante que ouvi até agora (pela minha expectativa, a do <a title="@carlosbrando" href="http://twitter.com/carlosbrando" target="_blank">@carlosbrando</a> amanhã será melhor, mas veremos!). O Fábio Akita começou introduzindo o que era necessário para chegar ao tema da palestra, ou seja, ele deu uma história breve, contudo bem explicativa sobre o que foi o Ruby pré-Rails e pós-Rails, desde a criação pelo <a title="Yukihiro Matz" href="http://twitter.com/matz_translated" target="_blank">Yukihiro Matz</a>, fazendo qualquer um entender um pouco do grande processo que é a criação de uma linguagem e um framework como esses. No entanto, depois dessa parte histórica e de ele falar do que está por vir, começou uma parte abordando o sucesso de um desenvolvedor e como &#8220;qualquer um&#8221; pode chegar lá&#8230; mostrou que o principal é o treino na parte justamente em que o indivíduo não é bom e/ou não gosta tanto, precisando pensar que &#8220;se você nunca falhou, então você nunca viveu&#8221; e, com isso, assumindo os obstáculos pelo caminho. Ao final, é necessário perceber que o sucesso não vem sem a exposição aos riscos.</p>
<h3>O problema é seu&#8230; e a solução também, by <a title="@CeciFernandes" href="http://twitter.com/cecifernandes" target="_blank">@CeciFernandes</a></h3>
<p><strong>Cecília Fernandes</strong> trabalha para a <a title="Caelum" href="http://www.caelum.com.br/" target="_blank">Caelum</a> e foi falar de <strong>desenvolvimento ágil</strong> de verdade, para dar luz àqueles que pensam ser as <a href="http://www.caelum.com.br"><img class="alignright size-full wp-image-366" title="Caelum: Ensino e inovação" src="http://heltonduarte.com/wp-content/uploads/2010/08/caelum-ensino-inovacao.png" alt="" width="161" height="50" /></a>práticas do manifesto ágil o mesmo que seguir TODAS as regras de <a title="Scrum - Wikipedia" href="http://en.wikipedia.org/wiki/Scrum_%28development%29" target="_blank">Scrum</a> e <a title="Extreme Programming - Wikipedia" href="http://en.wikipedia.org/wiki/Extreme_programming" target="_blank">XP</a>&#8230; Primeiramente, ela comentou que <strong>o correto não é seguir qualquer regra</strong> (somente por ser ágil), mas sim <strong>alterar as regras conforme a necessidade</strong> da empresa / do produto, etc. A <strong>agilidade</strong> no desenvolvimento está ligada intrinsecamente à <strong>disciplina</strong> e, por isso, ao começar um pensamento novo, como <strong>o deploy de aplicações a cada 30 min</strong>, como ela disse que é realizado por algumas empresas (é verdade, me impressionei com isso também), deve-se seguí-lo da forma correta. Essa palestra também foi brilhante (mais ainda porque eu não conhecia a Cecília) e baseada <strong>nas retrospectivas que uma equipe deve fazer</strong> para melhorar sua prática ágil, passando de uma situação em que o cliente não usa o que foi feito e os bugs chegam todos de uma só vez, para a de <strong>entregar os features prioritários</strong> e com a <strong>equipe toda sabendo o que cada um está fazendo</strong> (inclusive com a sugestão de &#8220;excluir&#8221; o Scrum master&#8230;). Bom, não é? Na minha opinião, a palestra faz qualquer <strong>repensar o que entende por práticas ágeis de desenvolvimento</strong>.</p>
<h3>The &lt;plataforma/&gt; way, by <a title="@josevalim" href="http://twitter.com/josevalim">@josevalim</a></h3>
<p><a href="http://heltonduarte.com/wp-content/uploads/2010/08/plataforma_tec_logo.gif"><img class="alignleft size-full wp-image-367" title="Plataforma Tec" src="http://heltonduarte.com/wp-content/uploads/2010/08/plataforma_tec_logo.gif" alt="" width="282" height="60" /></a>Nessa palestra o <strong>José Valim</strong>, único membro brasileiro do <a title="Rails Core Team" href="http://rubyonrails.org/core" target="_blank">Rails Core Team</a>, como já citado no post anterior, falou sobre a <a title="Plataforma Tec" href="http://blog.plataformatec.com.br/" target="_blank">Plataforma Tec</a>, empresa em que ele trabalha desenvolvendo aplicações Rails (entre outras coisas) e as suas <strong>ferramentas open-sources que desempenham um papel importante no ganho de produtividade</strong> do dia-a-dia. Ele falou basicamente de <strong>como as aplicações</strong> desenvolvidas pela <a title="Plataforma Tec" href="http://blog.plataformatec.com.br/" target="_blank">Plataforma</a> <strong>se integram com o Rails 3</strong>, e são elas (estou deixando o link delas no <a title="Git Hub" href="http://github.com/" target="_blank">GitHub</a> para estimulá-los a dar uma olhadinha no que está por trás): o <a title="Devise - Plataforma Tec" href="http://github.com/plataformatec/devise" target="_blank">Devise</a>, <strong>sistema de autenticação</strong> na aplicação de forma ultra-simples; o <a title="Simple Form - Plataforma Tec" href="http://github.com/plataformatec/simple_form" target="_blank">SimpleForm,</a> que como o próprio nome já diz <strong>cria formulários web de forma simples</strong>; e o<a title="Responders" href="http://github.com/plataformatec/responders" target="_blank"> Responders</a>, o qual trabalha somente com Rails 3 e seu novo <strong>respond-with</strong> (não posso tirar dúvida sobre isso, porque não programo em Ruby nem mexo com Rails, blz?). Contudo, mesmo (ou principalmente) para mim que não utilizo <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a>, a apresentação dessas ferramentas mostrou claramente o <strong>quão simples é fazer</strong> aplicações web com Rails (comparado com outras linguagens/frameworks) e me deixou simplesmente<strong> apaixonado pelo que eu vi</strong>. Outra palestra imperdível.</p>
<h3>Transformando ideias em negócios rentáveis, by <a title="@rafaelp" href="http://twitter.com/rafaelp" target="_blank">@rafaelp</a></h3>
<p>Essa palestra era totalmente focada em <strong>empreendedorismo,</strong> uma área que nem me interessa tanto, todavia para aqueles que se interessam foi <strong>uma palestra muito interessante,</strong> pois mostrou na<strong> experiência</strong> que o <strong>Rafael Lima</strong> tem, como você fazer sua ideia dar lucro. Foi basicamente um <strong>histórico</strong> da <a title="BielSystems" href="http://www.bielsystems.com.br" target="_blank">BielSystems</a>, empresa do Rafael, contudo mostrando que é necessário <strong>buscar informações de outros sobre sua ideia</strong> para que se possa <strong>escolher &#8220;a melhor&#8221;</strong> e de como ter um <strong>modelo econômico,</strong> ou seja, ganhar dinheiro. <strong>Pensamento empreendedor</strong>: <em>em que essa ideia pode me dar lucro?</em> (eu, particularmente, não gosto muito disso, por isso quero ir para a área acadêmica, hehehehe)</p>
<h3>Demais palestras que assisti</h3>
<p>Além dessas que eu dei maior destaque, ainda assisti a palestra do <a title="Peed Code" href="http://peepcode.com" target="_blank">Geoffrey Grosenbach</a> (<a title="@topfunky" href="http://twitter.com/topfunky" target="_blank">@topfunky</a>), sobre <strong>quebrar as convenções do Rails</strong> para melhorar sua aplicação, ou seja, mostrando <strong>para os mais fanáticos que até o Rails tem coisas indesejáveis</strong> em certos momentos. A palestra do <strong>Daniel Cukier</strong> (<a title="@danicuki" href="http://twitter.com/danicuki" target="_blank">@danicuki</a>), sobre <strong>aprendizado ágil</strong> também foi interessante, com assuntos como aprender a aprender; usar o lado direito do cérebro <strong>(criatividade) para ser um desenvolvedor diferenciado;</strong> pensar diferente etc. Por último, vi a palestra (que estava marcada para amanhã, entretanto foi antecipada) do <strong>David William</strong> sobre <strong>cases de Rails no mercado local,</strong> a qual foi de grande proveito para aqueles que pretendem ingressar nesse ramo.</p>
<h3>Análises adicionais</h3>
<p>O fato de ter dado problema na vídeoconferência que seria feita com o <a title="@dhh" href="http://twitter.com/dhh" target="_blank">David Heinemeier Hansson</a> para <strong>perguntas e respostas sobre Rails 3</strong> foi uma pena, já que seria de extremo aproveitamento pelo público (não sei se terá isso amanhã), além do <strong>grande atraso</strong> que ocorreu no começo (cerca de 1h). Para &#8220;compensar&#8221; teve a <strong>agradabilíssima presença de um XBox 360, um PS3 e um Wii</strong> no lounge, para divertir a galera, além de novamente um divertidíssimo <strong>&#8220;Jogo da Comunicação&#8221;</strong> com o <a title="@viniciusteles" href="http://twitter.com/viniciusteles" target="_blank">Vinícius Teles</a> e o <a title="@rafaelp" href="http://twitter.com/rafaelp" target="_blank">Rafael Lima</a> (para quem participou do <strong>XP Game,</strong> comente sobre como foi, blz?). Por último, a <strong>&#8220;desmarcação&#8221; da desconferência </strong>para hoje <strong>não foi agradável,</strong> apesar de ter sido por votação (entendo que o horário estava apertado&#8230;).</p>
<p>Bem, no final das contas eu tenho para dizer que o dia hoje no<a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank"> Oxente Rails 2010 </a>foi muito bom, com <strong>palestras sensacionais</strong> e uma experiência que, acredito eu, <strong>nenhuma outra comunidade de desenvolvimento poderia proporcionar</strong>. Além de toda a parte técnica, ainda teve uma <strong>conversa </strong>sobre como anda a vida e desenvolvimento web com o <a title="@rafaelkin" href="http://twitter.com/rafaelkin" target="_blank">@rafaelkin</a> e o <a title="@eMyller" href="http://twitter.com/emyller" target="_blank">@eMyller</a>. Muito bom.</p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Oxente Rails 2010 - Dia 2" href="http://heltonduarte.com/2010/08/08/oxente-rails-2010-dia-2/" target="_self">Oxente Rails 2010 &#8211; Dia 2</a></li>
<li><a title="Não percam as próximas atrações de 2010" href="http://heltonduarte.com/2010/07/24/nao-percam-as-proximas-atracoes-de-2010/" target="_self">Não percam as próximas atrações de 2010</a></li>
<li><a title="Google Summer of Code - Ajude o Software Livre!" href="http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/" target="_self">Google Summer of Code &#8211; Ajude o Software Livre!</a></li>
<li><a title="Minhas 10 coisas favoritas sobre Ruby" href="http://heltonduarte.com/2009/09/12/minhas-10-coisas-favoritas-sobre-ruby/" target="_self">Minhas 10 coisas favoritas sobre Ruby</a></li>
<li><a title="Manifesto ágil" href="http://heltonduarte.com/2009/08/28/manifesto-agil/" target="_self">Manifesto ágil</a></li>
</ul>
<p><em>E aí, perdeu esse evento maravilhoso? Então deixe sua dúvida sobre algo que queira saber das palestras! E você, veio para palestras e queria comentar algo mais (ou sobre alguma palestra que não comentei)? Então dê logo a sua opinião e <strong>comente!</strong></em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;É Ele que perdoa todas as tuas iniquidades e sara todas as tuas enfermidades; quem redime a tua vida da perdição e te coroa de benignidade e de misericórdia.&#8221;</em> <strong>Salmos 103.3,4</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2010/08/07/oxente-rails-2010-dia-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Não percam as próximas atrações de 2010</title>
		<link>http://heltonduarte.com/2010/07/24/nao-percam-as-proximas-atracoes-de-2010/</link>
		<comments>http://heltonduarte.com/2010/07/24/nao-percam-as-proximas-atracoes-de-2010/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 15:09:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Brasil Game Show]]></category>
		<category><![CDATA[CIENTEC]]></category>
		<category><![CDATA[CONFENIS 2010]]></category>
		<category><![CDATA[IV ENSL]]></category>
		<category><![CDATA[oxente rails]]></category>
		<category><![CDATA[SINEC]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=362</guid>
		<description><![CDATA[Um comentário sobre os principais eventos de computação que ocorrerão em Natal-RN até o fim do ano de 2010, para que os leitores possam conhecer e decidir para qual(is) deles irão. Não perca!]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal,</em></p>
<p>Passei, novamente, um bom tempo sem fazer nenhum post aqui no blog, por causa de muita correria na universidade&#8230; Bem, mas espero voltar para <strong>escrever algumas coisas interessantes nessas minhas férias</strong> e, espero que quando as aulas começarem eu possa escrever pelo menos <strong>um post por semana</strong>. =D</p>
<p>Hoje eu venho falar dos <strong>bons eventos</strong> que estão para acontecer na cidade de <strong>Natal-RN</strong> daqui para o final do ano (pelo menos sobre os que eu tenho algum conhecimento a respeito). São eles o <a title="IV Encontro Nordestino de Software Livre" href="http://rn.softwarelivre.org/ensl4/" target="_blank">IV Encontro Nordestino de Software Livre</a>, <a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank">Oxente Rails 2010</a>, <a title="CONFENIS 2010" href="http://confenis2010.iff.edu.br/" target="_blank">CONFENIS 2010</a>, <a title="XVI CIENTEC" href="http://www.cientec.ufrn.br/index.html" target="_blank">XVI CIENTEC</a> e <a title="SINEC 2010" href="http://www.sinec-2010.appspot.com/" target="_blank">9º SINEC</a>, os quais abordarão <strong>temas bem diversificados e agradáveis</strong> da área de <strong>computação</strong>, principalmente.</p>
<h3>IV Encontro Nordestino de Software Livre</h3>
<p>O <a title="IV Encontro Nordestino de Software Livre" href="http://rn.softwarelivre.org/ensl4/" target="_blank">IV Encontro Nordestino de Software Livre e IV Encontro Potiguar de Software Livre</a> ocorrerá nos dias <strong>5 e 6 de novembro de 2010</strong> no <strong>Praia Mar Hotel e Convention</strong> e será organizado pelo <a title="PSL-RN" href="http://rn.softwarelivre.org/" target="_blank">Projeto Software Livre do RN (PSL-RN)</a> com a parceria do<strong> SEBRAE-RN</strong>, visando estimular o desenvolvimento tecnológico local, através do uso e  desenvolvimento de Softwares Livres. Nele serão abordados temas como: <strong>Casos de Sucesso e Negócios; Cultura Livre; Desenvolvimento; Educação e Inclusão digital ;Ferramentas e Soluções; Segurança e Redes</strong>. Terá também a realização conjunta do <strong>VII Fórum GNOME</strong> e o <strong>III Fórum KDE</strong>, ambos eventos de âmbito nacional, para abrilhantar as palestras, tornando-o um evento indispensável para os entusiastas da tecnologia e, principalmente, para aqueles que têm uma boa ligação com o Software Livre.</p>
<h3>Oxente Rails 2010</h3>
<p><a href="http://oxenterails.com"><img class="alignnone" title="Oxente Rails 2010" src="http://oxenterails.com/images/badges/badgeA.jpg" alt="" width="210" height="60" /></a></p>
<p>A segunda edição do <a title="Oxente Rails 2010" href="http://oxenterails.com" target="_blank">Oxente Rails</a> ocorrerá novamente em <strong>Natal-RN</strong>, nos dias <strong>6 e 7 de agosto de 2010</strong>, também no <strong>Praia Mar Hotel e Convention</strong>, com o objetivo de <strong>divulgar o Ruby e o Rails</strong> na comunidade de desenvolvedores do Nordeste e <strong>ampliar o conhecimento</strong> daqueles que já trabalham com isso. O evento terá participação de <strong>ícones internacionais</strong> do mundo Rails, como o <a title="David Heinemeier Hansson" href="http://37signals.com" target="_blank">David Heinemeier Hansson</a>, <a title="Dr. Nic Williams" href="http://mocra.com" target="_blank">Dr. Nic Williams</a> e <a title="Geoffrey Grosenbach" href="http://nubyonrails.com" target="_blank">Geoffrey Grosenbach</a>, além de destaques brasileiros, como <a title="José Valim" href="http://twitter.com/josevalim" target="_blank">José Valim</a> (membro brasileiro do Rails Core) e <a title="Fábio Akita" href="http://akitaonrails.com" target="_blank">Fábio Akita</a>.</p>
<h3>CONFENIS 2010</h3>
<p>O <a title="CONFENIS 2010" href="http://confenis2010.iff.edu.br/" target="_blank">CONFENIS 2010 (International Conference on Research and Practical Issues of Enterprise Information Systems)</a> será realizado nos dias <strong>25-27 de agosto de 2010</strong>, em <strong>Natal-RN (não sei exatamente o local)</strong> e, apesar de tratar sobre sistemas de informação, é um evento focado em um público <strong>um pouco mais acadêmico</strong>, tendo um conteúdo mais de pesquisas, por exemplo. Contudo, para o bem do desenvolovimento de software em Natal, <strong>seria de extrema importância que os desenvolvedores da cidade assistissem ao evento</strong>, para que parem de pensar que o melhor programa do mundo é feito em Delphi e os sites são todos escritos em PHP.</p>
<h3>XVI CIENTEC e 9º SINEC</h3>
<p>A <a title="XVI CIENTEC" href="http://www.cientec.ufrn.br/index.html" target="_blank">CIENTEC (Semana de Ciência, Tecnologia e Cultura da UFRN)</a> ocorrerá nos dias <strong>25 a 30 de julho de 2010</strong>, principalmente na <strong>Praça Cívica do Campus da UFRN</strong>, com mostras dos diversos departamentos da universidade e terá como tema <em>&#8220;UFRN: Produzindo saberes, Compreendendo a vida&#8221;</em>. Esse evento é bem interessante pela <strong>diversidade de temas</strong> que são tratados, possibilitando aos visitantes uma ampliação de seus conhecimentos de mundo, contudo o principal dele <strong>para a área de computação acontecerá no SINEC</strong>. O <a title="SINEC 2010" href="http://www.sinec-2010.appspot.com/" target="_blank">SINEC (Seminário de Informática e Engenharia da Computação)</a> é um evento recheado de palestras e mini-cursos que será realizado &#8220;dentro&#8221; da CIENTEC (<strong>de 26 a 30 de julho de 2010</strong>) e terá como destaque de última hora a <strong>apresentação da empresa multinacional</strong> <a title="Webarchitects" href="http://www.webarchitects.com.br/" target="_blank">Webarchitects</a> (a qual abrirá um escritório em Natal-RN), visando <strong>captar mão de obra</strong>.</p>
<p>Bem, acredito que esses eventos <strong>agradarão a quase todos</strong> os gostos da área de computação, especialmente aos programadores, e é uma boa escolha para ser feita até o final do ano. Para aqueles adeptos do <strong>desenvolvimento de jogos</strong>, não há eventos aqui em Natal-RN a esse respeito, contudo a partir desse ano acontecerá no <strong>Rio de Janeiro-RJ</strong> a <strong>maior feira de games da América do Sul</strong>, a <a title="Brasil Game Show" href="http://www.brasilgameshow.com.br/" target="_blank">Brasil Game Show</a>, nos dias <strong>20-21 de novembro de 2010</strong> (será um evento anual), e tem como <strong>patrocinadores</strong> nada mais, nada menos que <strong>Sony e Electronic Arts</strong>.</p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Google Summer of Code - Ajude o Software Livre" href="http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/" target="_self">Google Summer of Code &#8211; Ajude o Software Livre</a></li>
<li><a title="Small is Beautiful: The Design of Lua" href="http://heltonduarte.com/2010/03/03/small-is-beautiful-the-design-of-lua/" target="_self">Small is Beautiful: The Design of Lua</a></li>
<li><a title="Não é apenas o emprego dos sonhos" href="http://heltonduarte.com/2010/02/06/nao-e-apenas-o-emprego-dos-sonhos/" target="_self">Não é apenas o emprego dos sonhos</a></li>
<li><a title="Minhas 10 coisas favoritas sobre Ruby" href="http://heltonduarte.com/2009/09/12/minhas-10-coisas-favoritas-sobre-ruby/" target="_self">Minhas 10 coisas favoritas sobre Ruby</a></li>
</ul>
<p><em>E aí, vocês irão para quais desses eventos? Contem o que já conhecem sobre essas atrações! Ah, você vai organizar um evento de computação em Natal-RN que não foi citado aqui? Comente que anunciaremos!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;O SENHOR é o que tira a vida e a dá; faz descer à sepultura e faz tornar a subir dela. O SENHOR empobrece e enriquece; abaixa e também exalta.&#8221;</em> <strong>1Sm 2.6-7</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2010/07/24/nao-percam-as-proximas-atracoes-de-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code &#8211; Ajude o Software Livre!</title>
		<link>http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/</link>
		<comments>http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 02:33:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=354</guid>
		<description><![CDATA[Historicamente, Google Summer of Code™ tem juntado aproximadamente 3.400 estudantes com mais de 200 projetos de código aberto para criar milhões de linhas de código. Nós estamos procurando mentores e estudantes para juntarem-se a nós e fazer 2010 o melhor Summer of Code até então! Nós estaremos oferecendo aos estudantes contribuintes que obtenham sucesso uma bolsa de US$ 5.000,00, permitindo-os focar em seus projetos de código por três meses.]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal,</em></p>
<p>Hoje venho falar desse grande evento promovido pelo <a title="Google" href="http://www.google.com" target="_blank">Google</a> há alguns anos, o <a title="Google Summer of Code" href="http://code.google.com/soc/" target="_blank">Google Summer of Code</a>, uma reunião de diversos <strong>projetos de código aberto</strong> para que <strong>estudantes trabalhem neles e ganhem dinheiro</strong> por isso! A partir de hoje <strong>(29/03/2010) as inscrições estão abertas</strong> para os estudantes enviarem seus projetos, contudo, antes dissso, é bom que você leia as <a title="GSoC - Perguntas Frequentes" href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs" target="_blank">Perguntas Frequentes</a> e veja a <a title="GSoC - Lista das organizações escolhidas" href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010" target="_blank">lista das organizações escolhidas</a> com suas respectivas listas de ideias. Os projetos vão desde <strong>ajudar no desenvolvimento de um jogo livre </strong>como <a title="Battle for Wesnoth" href="http://wesnoth.org/" target="_blank">Battle for Wesnoth</a>, até <strong>aperfeiçoar o funcionamento</strong> do <a title="GCC - GNU Compiler Collection" href="http://gcc.gnu.org/" target="_blank">GCC,</a> <strong>compilador de C para Linux</strong>. Abaixo segue o <strong>poster informativo do GSoC</strong>, traduzido para o português por mim. =D</p>
<p><a href="http://heltonduarte.com/wp-content/uploads/2010/03/GSoc_Logo.png"><img class="aligncenter size-medium wp-image-355" title="Google Summer of Code" src="http://heltonduarte.com/wp-content/uploads/2010/03/GSoc_Logo-300x264.png" alt="" width="300" height="264" /></a></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="text-align: center;" lang="en-US"><span style="color: #000000;"><span style="font-family: ArialMT,sans-serif;"><span style="font-size: medium;">Quer escrever código aberto?</span></span></span></p>
<p style="text-align: center;" lang="en-US"><span style="color: #000000;"><span style="font-family: ArialMT,sans-serif;"><span style="font-size: medium;">Quer ganhar dinheiro?</span></span></span></p>
<p style="text-align: center;" lang="en-US"><span style="color: #000000;"><span style="font-family: ArialMT,sans-serif;"><span style="font-size: small;"><span style="font-size: medium;">Quer fazer os dois?</span></span></span></span></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p lang="en-US">Historicamente, <strong>Google Summer of Code™</strong> tem juntado aproximadamente <strong>3.400 estudantes</strong> com mais de <strong>200 projetos de código aberto</strong> para criar milhões de linhas de código. Nós estamos procurando mentores e estudantes para juntarem-se a nós e fazer 2010 o melhor Summer of Code até então! Nós estaremos oferecendo aos estudantes contribuintes que obtenham sucesso uma <strong>bolsa de US$ 5.000,00</strong>, permitindo-os focar em seus projetos de código por três meses.</p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p lang="en-US">O programa <strong>Google Summer of Code</strong> é projetado para encorajar a participação de <strong>estudantes no desenvolvimento de código aberto</strong>. Iniciado em 2005, o programa tem diversos objetivos:</p>
<ul>
<li> Inspirar jovens desenvolvedores a começar a participar do desenvolvimento de código aberto</li>
<li>Fornecer a estudantes de Ciência da Computação e áreas correlatas a oportunidade de trabalhar em um projeto relacionado com sua carreira acadêmica durante o verão</li>
<li>Dar aos estudantes maior exposição aos cenários de desenvolvimento de softwares do mundo real (e.g., desenvolvimento distribuído, questões com licenças de software, comportamento em listas de discussão, etc.)</li>
<li>Conseguir a criação e lançamento de mais código aberto, para o benefício de todos</li>
<li>Ajudar projetos de código aberto a identificar e sondar novos desenvolvedores</li>
</ul>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --><strong>Google </strong>aceitará requerimentos de projetos de código aberto no período de 8-12 de março de 2010. <strong>Requerimentos de estudantes </strong>serão aceitos no período de <strong>29 de março a 9 de abril de 2010</strong>.</p>
<p>Detalhes completos sobre os requerimentos de participação, incluindo como submetê-los em <a title="GSoC" href="http://socghop.appspot.com" target="_blank">http://socghop.appspot.com</a></p>
<p style="text-align: right;"><span style="color: #000000;">Traduções orgulhosamente fornecidas pela comunidade do <em>Google Summer of Code</em>.</span></p>
<p style="text-align: left;"><strong><span style="color: #000000;">Posts interessantes:</span></strong></p>
<ul>
<li><span style="color: #000000;"><a title="Small is Beautiful: The Design of Lua" href="http://heltonduarte.com/2010/03/03/small-is-beautiful-the-design-of-lua/" target="_self">Small is Beautiful: The Design of Lua</a></span></li>
<li><span style="color: #000000;"><a title="Não é apenas o emprego dos sonhos" href="http://heltonduarte.com/2010/02/06/nao-e-apenas-o-emprego-dos-sonhos/" target="_self">Não é apenas o emprego dos sonhos</a></span></li>
<li><span style="color: #000000;"><a title="Google Docs para estudantes" href="http://heltonduarte.com/2009/10/10/google-docs-para-estudantes/" target="_self">Google Docs para estudantes</a></span></li>
<li><span style="color: #000000;"><a title="Minhas 10 coisas favoritas sobre Ruby" href="http://heltonduarte.com/2009/09/12/minhas-10-coisas-favoritas-sobre-ruby/" target="_self">Minhas 10 coisas favoritas sobre Ruby</a></span></li>
<li><span style="color: #000000;"><a title="Google Code Jam 2009: uma nova oportunidade" href="http://heltonduarte.com/2009/08/17/google-code-jam-2009-uma-nova-oportunidade/" target="_self">Google Code Jam 2009: uma nova oportunidade</a></span></li>
</ul>
<p><em>E aí, o que está esperando para procurar o procurar o seu projeto? Encontre uma organização e ajude a comunidade de software livre! <strong>Comente </strong>sobre qual(is) projeto(s) você tentará ajudar!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;SENHOR dos Exércitos, bem-aventurado o homem que em ti põe a sua confiança.&#8221;</em><strong> Salmos 84.12</strong></p>
<p><em>&#8220;Pois tu, SENHOR, és bom e pronto a perdoar, e abundante em benignidade para com todos os que te invocam.&#8221;</em> <strong>Salmos 86.5</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2010/03/29/google-summer-of-code-ajude-o-software-livre/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Small is Beautiful: The Design of Lua</title>
		<link>http://heltonduarte.com/2010/03/03/small-is-beautiful-the-design-of-lua/</link>
		<comments>http://heltonduarte.com/2010/03/03/small-is-beautiful-the-design-of-lua/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 13:24:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Linguagens de programação]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[PUC-RJ]]></category>
		<category><![CDATA[Roberto Ierusalimschy]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=350</guid>
		<description><![CDATA[Hoje venho falar de mais um evento ocorrido em Natal-RN, o qual teve como palestrante o prof. Dr. Roberto Ierusalimschy, da PUC-RJ, criador da linguagem de programação Lua, utilizada em diversos projetos pelo mundo. A palestra abordou temas como o que considerar na criação de uma linguagem de programação e aspectos técnicos de Lua, como seu sistema de números e as chamadas co-rotinas.]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal,</em></p>
<p>Hoje venho falar de mais um evento ocorrido em Natal-RN (em <strong>02/03/2010</strong>), no <strong>auditório da Biblioteca Zila Mamede</strong> (<a title="UFRN" href="http://www.ufrn.br" target="_blank">UFRN</a>), o qual teve como palestrante o <strong>prof. Dr. Roberto Ierusalimschy, </strong>da <a title="PUC-RJ" href="http://www.puc-rio.br/" target="_blank">PUC-RJ</a>, criador da <strong>linguagem de programação</strong> <a title="Lua Programming Language" href="http://www.lua.org" target="_blank">Lua</a>, utilizada em diversos projetos pelo mundo. A palestra abordou <strong>temas como o que considerar na criação de uma linguagem de programação</strong> e <strong>aspectos técnicos de Lua</strong>, como seu <em>sistema de números</em> e as chamadas <em>co-rotinas</em>. Em seguida, darei uma breve descrição do evento.</p>
<h3>O que escolher ao projetar uma linguagem</h3>
<p>Primeiramente, o professor Roberto definiu que <strong>não há uma linguagem ótima para tudo</strong>, pois na criação de qualquer uma é preciso escolher entre temas como <strong>Segurança vs. Flexibilidade</strong>, ao escolher tipagem estática ou dinâmica;<strong> Legibilidade vs. Concisão</strong>, no caso de haver diversos modos para realizar a mesma tarefa; e <strong>Desempenho vs. Abstração</strong>, principalmente em linguagens interpretadas. No entanto, o foco é <strong>Simplicidade vs. Quase todo o resto</strong>, ou seja, se você deseja criar uma linguagem bem simples, é preciso abdicar de muitas outras qualidades, já que <strong>muitos problemas podem ser resolvidos ao adicionar complexidade</strong>.</p>
<h3>Lua</h3>
<p>Em seguida, o docente da PUC-RJ explicou que um dos <strong>objetivos principais de Lua</strong>, se não o principal, é a <strong>simplicidade </strong>(<strong>&#8220;Tão simples quanto possível, mas não mais do que isso.&#8221;</strong>). Contudo, eles almejaram sempre algo com <strong>muitos usos e usuários</strong>, focando também em <strong>portabilidade</strong> e o termo <strong>&#8220;embedability&#8221;</strong>, criado pelo próprio Ierusalimschy para designar que <strong>pode ser incorporada a diversos outros projetos</strong>, como <strong>C/C++, Java, Fortran, C#, Perl, Ruby, Python, Ada</strong>, etc.</p>
<p><strong>Lua possui um tamanho extremamente pequeno</strong> se comparada com outras linguagens com o mesmo poder que ela, pois tem seu <strong>binário com menos do que 200KB</strong> e possui o núcleo da linguagem separado de <strong>diversas bibliotecas, sendo bem fácil removê-las e tornar um projeto ainda menor,</strong> sendo possível rodar em quase tudo o que já se ouviu falar. O professor Roberto deu algumas <strong>características fundamentais da linguagem</strong>, como: <strong>sintaxe convencional</strong>; <strong>sintaticamente parecida com Scheme</strong>; <strong>escopo estático</strong>; <strong>tipagem dinâmica</strong>; <strong>procedimentos são objetos e argumentos são passados por valor</strong> (as alterações no valor dos parâmetros não são feitos na própria variável passada, mas em uma cópia dela); <strong>modelo de aritmética do IEEE 754</strong>.</p>
<h3>Design</h3>
<p>Nesse ponto da palestra <strong>a discussão começou a ser mais técnica</strong>, abordando aspectos do projeto da linguagem <a title="Lua Programming Language" href="http://www.lua.org" target="_blank">Lua</a>, como seu <strong>sistema numérico</strong>, as <strong>tabelas</strong>, as <strong>co-rotinas</strong> e o <strong>casamento de padrões</strong> (também conhecido por expressões regulares, mas de forma equivocada, segundo o professor Roberto Ierusalimschy).</p>
<p>Os <strong>números</strong> em<a title="Lua Programming Language" href="http://www.lua.org" target="_blank"> Lua </a>são tratados em um <strong>único tipo numérico</strong>, o que possibilita<strong> regras claras e bem documentadas</strong>, <strong>evitanto regras de conversão</strong> entre tipos e possuindo uma <strong>implementação simples em C</strong>, contudo há uma enorme <strong>lentidão quando o hardware não suporta ponto flutuante </strong>e é <strong>difícil lidar com operações bit-a-bit</strong>, pois não se sabe quantos bits exatamente estão sendo usados para representar o número.</p>
<p>As <strong>tabelas são arrays associativos</strong>, ou seja, <strong>permitem qualquer valor como chave</strong>, e é a <strong>única estrutura de dados em Lua</strong>, podendo implementar <strong>tanto módulos (math.sin(3)) quanto objetos</strong>, no entanto <strong>não há controle de acesso</strong> com as palavras reservadas <em>private, protected, etc.</em>, sendo necessário convencionar entre os próprios programadores essa permissão. <strong>Outro problema é a determinação de tamanho de sequências</strong> utilizando tabelas, pois <strong>índices nil são tratados como inexistentes</strong>, gerando inconsistência em situações como (1, 2, nil, 4) <strong>[Quantos elementos há nessa sequência?]</strong>.</p>
<p>A <strong>co-rotina </strong>é uma funcionalidade de <a title="Lua Programming Language" href="http://www.lua.org" target="_blank">Lua </a>pouco presente em outras linguagens (<strong>parecida com as continuações de Scheme, mas com implementação e semântica mais simples</strong>) e podem ser chamadas em qualquer ponto do programa e controladas em qualquer nível de função (no caso de recursividade). Para entender melhor esse conceito e os outros, é recomendado que se veja a <a title="Lua Programming Language - Manual 5.1" href="http://www.lua.org/manual/5.1/" target="_blank">documentação da linguagem</a>.</p>
<p>Também foi abordado o <strong>casamento de padrões, funcionalidade não muito completa na linguagem</strong>, possuindo uma <strong>biblioteca padrão pequena </strong>e sendo desenvolvida a <strong>biblioteca LPEG, ainda não-padrão,</strong> com muitas alternativas, todavia ainda muito grande para ser incorporada a <a title="Lua Programming Language" href="http://www.lua.org" target="_blank">Lua</a> (~ 2200 linhas de código).</p>
<h3>Conclusão</h3>
<p>Por fim, pôde-se perceber que <strong>o projeto de qualquer linguagem envolve conflitos de objetivos </strong>e, dessa forma, é preciso ter bem definido na mente do criador quais são suas prioridades, porque, como o professor Roberto também frizou, <strong>é mais fácil fazer algo novo em uma linguagem do que tirar</strong>.</p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Não é apenas o emprego dos sonhos" href="http://heltonduarte.com/2010/02/06/nao-e-apenas-o-emprego-dos-sonhos/" target="_self">Não é apenas o emprego dos sonhos</a></li>
<li><a title="Segmentation Fault - a memória do PC pede ajuda!" href="http://heltonduarte.com/2010/01/27/segmentation-fault-a-memoria-do-pc-pede-ajuda/" target="_self">Segmentation Fault &#8211; a memória do PC pede ajuda!</a></li>
<li><a title="Google Docs para Estudantes" href="http://heltonduarte.com/2009/10/10/google-docs-para-estudantes/" target="_self">Google Docs para estudantes</a></li>
<li><a title="Minhas 10 coisas favoritas sobre Ruby" href="http://heltonduarte.com/2009/09/12/minhas-10-coisas-favoritas-sobre-ruby/" target="_self">Minhas 10 coisas favoritas sobre Ruby</a></li>
</ul>
<p><em>E você, o que achou da palestra sobre a criação da linguagem Lua? Alguma dúvida? <strong>Comente</strong> e vamos discutir o assunto!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;Porque vale mais um dia nos teus átrios do que, em outra parte, mil. Preferiria estar à porta da Casa do meu Deus, a habitar nas tendas da impiedade.&#8221;</em> <strong>Salmos 84.10</strong></p>
<p><em>&#8220;Porque o SENHOR Deus é um sol e escudo; o SENHOR dará graça e glória; não negará bem algum aos que andam na retidão.&#8221;</em> <strong>Salmos 84.11</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2010/03/03/small-is-beautiful-the-design-of-lua/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oxente Rails &#8211; A sensação chega ao Nordeste!</title>
		<link>http://heltonduarte.com/2009/06/26/oxente-rails-a-sensacao-chega-ao-nordeste/</link>
		<comments>http://heltonduarte.com/2009/06/26/oxente-rails-a-sensacao-chega-ao-nordeste/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:36:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[oxente rails]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=226</guid>
		<description><![CDATA[Quer passar dois dias mergulhado em Rails junto com grandes Railers do Brasil e do mundo? E ainda curtir o sol numa das cidades mais bonitas do Brasil? Venha para o Oxente Rails!]]></description>
			<content:encoded><![CDATA[<p><em>Olá pessoal!</em></p>
<div class="wp-caption alignleft" style="width: 260px"><a href="http://www.oxenterails.com.br"><img title="Oxente Rails - Dois dias respirando Rails!" src="http://oxenterails.com/assets/29/banner250x250-motion.gif" alt="Oxente Rails, eu vou!" width="250" height="250" /></a><p class="wp-caption-text">Oxente Rails, eu vou!</p></div>
<p>Hoje venho para divulgar o <strong>Oxente Rails</strong>, um grande evento que acontecerá em Natal &#8211; RN para a divulgação dessa plataforma de desenvolvimento Web, além de palestras sobre <a title="Desenvolvimento Ágil de Software" href="http://pt.wikipedia.org/wiki/Desenvolvimento_%C3%A1gil_de_software" target="_blank">Desenvolvimento Ágil</a>, uma excelente forma para sua empresa economizar tempo, aumentar a produtividade e, consequentemente, ganhar mais (também deixa o cliente mais feliz, afinal, receberá o produto mais cedo). O <strong>Oxente Rails</strong> vai acontecer nos <strong>dias 07 e 08 de agosto no auditório do IF-RN Campus Natal-Central</strong>. Vai ser ainda uma ótima oportunidade de bater um papo e <strong>trocar experiências com outros Railers</strong>!</p>
<p>Haverá a presença de nomes de primeira linha do Brasil e do mundo, como <a href="http://obiefernandez.com/">Obie Fernandez</a>, <a href="http://akitaonrails.com/">Fábio Akita</a>, <a href="http://tapajos.me/">Tapajós</a>, <a href="http://www.nomedojogo.com/">Carlos Brando</a>, <a href="http://www.caelum.com.br/">Cauê Guerra</a>, Paulo Fagiani e <a href="http://danteregis.com/">Dante Régis</a>. Para quem deseja <a title="Oxente Rails - Mande trabalhos" href="http://trabalhos.oxenterails.com/" target="_blank">mandar trabalhos</a>, <strong>o último dia é hoje &#8211; 26/06/2009</strong> &#8211; (desculpem-me por ter feito o post somente no último dia, mas ainda dá tempo de preparar algo) e os resultados saem dia 28 de junho (nesse domingo). Além do mais, se quiser divulgar sua empresa e ajudar o evento a acontecer, <a href="http://oxenterails.com/sponsor">apoie o evento</a>.</p>
<p>Para quem deseja mais informações, visite o <a title="Oxente Rails" href="http://www.oxenterails.com/" target="_blank">site oficial do evento</a> ou <a title="Oxente Rails no Twitter" href="http://twitter.com/oxenterails" target="_blank">siga-os no Twitter</a>, blz? Eu, sinceramente, vou fazer de tudo para comparecer a esse evento, afinal, faz tempo que quero ter um bom contato com essa novidade no desenvolvimento, tão falada por <strong>Elomar</strong>. XD</p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Computação em nuvem - Evolução?" href="http://heltonduarte.com/2009/05/14/computacao-em-nuvem-evolucao/" target="_blank">Computação em nuvem: Evolução?</a></li>
<li><a title="Cursos grátis na Internet - MIT" href="http://heltonduarte.com/2009/01/19/cursos-gratis-na-internet-mit/" target="_blank">Cursos grátis na Internet &#8211; MIT</a></li>
<li><a title="Ruby on Rails, a nova sensação da Web" href="http://heltonduarte.com/2008/11/29/ruby-on-rails-a-nova-sensacao-da-web/" target="_blank">Ruby on Rails, a nova sensação da Web</a></li>
</ul>
<p><em>E aí pessoal? Quem vai para o Oxente Rails? E quem já mandou algum trabalho para lá? <strong>Comentem</strong> e digam o que estão achando da ideia! Além do mais, podem divulgar eventos que acontecerão em todo o Brasil.</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;O SENHOR é a minha luz e a minha salvação; a quem temerei? O SENHOR é a força da minha vida; de quem me recearei?&#8221;</em> <strong>Salmos 27.1</strong></p>
<p><em>&#8220;O SENHOR é a minha força e o meu escudo; nele confiou o meu coração, e fui socorrido; pelo que o meu coração salta de prazer, e com o meu canto o louvarei.&#8221;</em> <strong>Salmos 28.7</strong></p>
<p><em>&#8220;Porque tu és a minha rocha e a minha fortaleza; pelo que, por amor do teu nome, guia-me e encaminha-me.&#8221;</em> <strong>Salmos 31.3</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2009/06/26/oxente-rails-a-sensacao-chega-ao-nordeste/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>E3 2009 &#8211; Uma revolução</title>
		<link>http://heltonduarte.com/2009/06/09/e3-2009-uma-revolucao/</link>
		<comments>http://heltonduarte.com/2009/06/09/e3-2009-uma-revolucao/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 01:24:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[e3]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Milo]]></category>
		<category><![CDATA[Project Natal]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://heltonduarte.com/?p=212</guid>
		<description><![CDATA[E3 é o maior evento de tecnologia e games do mundo e ocorre em Los Angeles, EUA. O post irá abordar a maior novidade da E3 2009: o Project Natal, da Microsoft, uma revolução na interatividade.]]></description>
			<content:encoded><![CDATA[<p><em>Estou de volta!</em></p>
<p>Primeiramente, gostaria de pedir desculpas a todos pela semana que não postei nada, porque estava &#8220;atolado&#8221; de <strong>provas no IF-RN</strong> e participando do <a title="DNA 2009" href="http://www.desafionacional.com.br/" target="_blank">DNA 2009</a> (<strong>valeu INFOrmados! Fomos 7º lugar do Brasil!</strong>). Hoje volto à ativa com um post impressionante: <strong>E3 2009</strong>.</p>
<p>Para quem não sabe a <strong>E3, ou Electronics Entertainment Expo</strong>, é uma enorme exposição das maiores novidades no que diz respeito a tecnologia e games, acontecendo todo ano em <strong>Los Angeles, EUA</strong>. Para quem desejar, a E3 2010 já está marcada para os dias <em>15-17 de junho de 2010</em>, ok?</p>
<h2>Project Natal</h2>
<p><img class="size-medium wp-image-213 alignright" title="Project Natal" src="http://heltonduarte.com/wp-content/uploads/2009/06/projectnatal-300x172.jpg" alt="Project Natal" width="300" height="172" />A <strong>Microsoft</strong> acertou na mosca o que o mundo dos games estava precisando: interatividade geral! O <strong>Project Natal</strong>, como é chamado a novidade de sensores para o <strong>XBox 360</strong>, é um fenômeno. Você achou interessante a proposta do <strong>Nintendo Wii </strong>ao possibilitar que o jogador movesse o personagem ao movimentar o controle? Então pense nisso, mas sem controle! Isso, mesmo, veja os vídeos abaixo para saber do que estou falando:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/p2qlHoxPioM&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/p2qlHoxPioM&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<a title="Project Natal - E3 2009" href="http://www.youtube.com/watch?v=p2qlHoxPioM&amp;feature=fvst" target="_blank">Project Natal &#8211; E3 2009</a></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/yDvHlwNvXaM&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yDvHlwNvXaM&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
<a title="Project Milo" href="http://www.youtube.com/watch?v=yDvHlwNvXaM" target="_blank">Project Milo</a></p>
<p>O projeto apresentado chama-se <strong>Milo</strong>, como você deve ter visto e ele é um menino que consegue reconhecer pessoas, por suas faces ou vozes, de uma forma incrivelmente nova. A interação com jogos chega a um outro patamar e a <em>Nintendo</em> que prepare-se com seu <em>Wii</em>, além disso, o <strong>PS3 pra mim ficou tão pequeno</strong> (apesar da fama que a marca Playstation leva) diante das novidades da Nintendo (com o Wii) e, principalmente, da descoberta de ouro da <strong>Microsoft</strong>.</p>
<p>Sinceramente, houve mais novidades na <strong>E3</strong>, contudo nada que me interessasse tanto quanto esse <strong>Project Natal</strong>, portanto se for do interesse de vocês verem mais algumas novidades, podem acessar:</p>
<ul>
<li><a title="E3 - Site Oficial" href="http://www.e3expo.com/" target="_blank">E3 &#8211; Site Oficial</a></li>
<li><a title="E3 no GameSpot" href="http://e3.gamespot.com/" target="_blank">E3 no GameSpot</a></li>
<li><a title="Project Natal - Evolução nos Games" href="http://continue.com.br/06/06/2009/cinco-revolucoes-que-o-project-natal-pode-trazer-aos-games#more-6877" target="_blank">Project Natal &#8211; Evolução nos Games</a></li>
</ul>
<p>Falando em jogos, estarei a partir dessa semana me dedicando a um projeto idealizado pela minha namorada de<strong> jogos com fins terapêuticos</strong>, como matar as células maldosas do câncer, protejer as células da pele contra os raios ultravioleta, entre outras ideias que forem surgindo (<strong>por sinal, podem mandar qualquer sugestão que pensarei a respeito</strong>). Ele será feito com<strong> XNA 3.1</strong> para ser apresentado na <strong>EXPOTEC do IF-RN</strong> e para quem tiver interessado em programar para esse <em>framework de desenvolvimento de jogos da Microsoft</em>, entre nos sites do <a title="XNA Developer Center" href="http://msdn.microsoft.com/en-us/xna/default.aspx" target="_blank">XNA Developer Center</a> e <a title="XNA Creators Club" href="http://creators.xna.com/en-US/" target="_blank">XNA Creators Club</a>. <strong>OBS: futuramente pretendo fazer posts ensinando algo de XNA.</strong></p>
<p><strong>Posts interessantes:</strong></p>
<ul>
<li><a title="Desafio Nacional Acadêmico" href="http://heltonduarte.com/2009/05/23/desafio-nacional-academico/" target="_blank">Desafio Nacional Acadêmico</a></li>
<li><a title="Computação em Nuvem: Evolução?" href="http://heltonduarte.com/2009/05/14/computacao-em-nuvem-evolucao/" target="_blank">Computação em Nuvem: Evolução?</a></li>
<li><a title="Computadores de mão: Smartphones" href="http://heltonduarte.com/2009/02/18/computadores-de-mao-smartphones/" target="_blank">Computadores de mão: Smartphones</a></li>
<li><a title="Cursos grátis na Internet - MIT" href="http://heltonduarte.com/2009/01/19/cursos-gratis-na-internet-mit/" target="_blank">Cursos grátis na Internet &#8211; MIT</a></li>
</ul>
<p><em>E aí pessoal, o que acharam da E3? E o Project Natal, a Microsoft acertou? <strong>Façam seus comentários </strong>sobre o que acharam de positivo e negativo durante o maior evento de games do mundo!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;Aquele que é limpo de mãos e puro de coração, que não entrega a sua alma à vaidade, nem jura enganosamente. Este receberá a bênção do SENHOR e a justiça do Deus da sua salvação.&#8221; </em><strong>Salmos 24.4,5</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2009/06/09/e3-2009-uma-revolucao/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IV Natal Java Day</title>
		<link>http://heltonduarte.com/2008/11/25/iv-natal-java-day-2/</link>
		<comments>http://heltonduarte.com/2008/11/25/iv-natal-java-day-2/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 17:23:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaRN]]></category>
		<category><![CDATA[Natal Java Day]]></category>
		<category><![CDATA[OpenGinga]]></category>

		<guid isPermaLink="false">http://heltonduarte.wordpress.com/?p=19</guid>
		<description><![CDATA[Evento realizado pelo pessoal do JavaRN para promover o conhecimento a respeito da linguagem Java e suas tecnologias relacionadas.]]></description>
			<content:encoded><![CDATA[<div class="snap_preview">
<p><strong>Estou de volta pessoal!</strong></p>
<p>Venho agora para comentar como foi o <strong>IV Natal Java Day </strong><em>(organizado pelo JavaRN)</em>, acontecido nesse sábado dia 22/11/2008, no auditório do <em>CEFET-RN/Unidade Sede</em>. O evento em geral foi muito bom, bem maior do que eu imaginava que seria, conseguindo ser bem construtivo para muitos profissionais da área de TI. Apesar de todas as palestras terem sido de bom proveito, irei postar apenas as quais eu tenho condições de comentar, em relação ao conteúdo ministrado e outras coisas (para mais informações acesse <a class="wp-caption" title="IV Natal Java Day" href="http://www.jeebrasil.com.br/nataljavaday/" target="_blank">www.jeebrasil.com.br/nataljavaday/</a>).</p>
<p>-&gt; <strong>Novidades do Java 7</strong>: muita coisa boa pode vir por aí para os desenvolvedores Java, o Itamir Filho mostrou algumas das propostas que estão sendo estudadas &#8211; e praticamente aprovadas &#8211; pelos gurus da linguagem. Um caso simples mas, pelo menos para mim, muito útil é o case (switch) poder receber testes com strings (mais exemplos estarão disponíveis no site do evento, que foi dado acima).</p>
<p>-&gt; <strong>OpenGinga</strong>: estou ficando especialista em TV Digital já xD, pois tinha visto uma palestra também sobre tecnologias para desenvolvimento de aplicações (NCL-Lua, www.gingancl.org.br e www.lua.org) e agora vi a integração de Java com esse novo ramo da nossa área. Acredito que tenha sido muito boa, principalmente devido aos exemplos dados pelo pessoal da UFPB, muito bom, além da abordagem geral e clara do funcionamento do Sistema Brasileiro de TV Digital e do Middleware Ginga.</p>
<p>-&gt; <strong>Os 10 maus hábitos do desenvolvedores JSF</strong>: o Rafael Ponte acertou em cheio. Os que me conhecem podem se perguntar: como você sabe se não utiliza o JSF? Porém, pelo pouco conhecimento que tenho da tecnologia e pelas expressões do povo que estava assistindo, sei que realmente os erros apresentados são extremamente comuns na vida dos programadores JSF xD. PS: somente as perguntas que estavam fáceis demais né Rafael? ^^</p>
<p>-&gt;  <strong>JVM Internal and Tools</strong>: a palestra do Gleydson também foi outra muito boa para o programador Java, pois abordou a questão interna da máquina virtual Java, principalmente o Garbage Collector (recurso extremamente interessante de Java, assim como o C#.NET possui &#8211; estou falando isso pela minha inicial experiência em C++, que não possui esse recurso xD), citando até os algoritmos utilizados para a realização dessa Coleta de Lixo. Além disso foram abordados ClassLoaders, Threads, entre outros.</p>
<p>-&gt; <strong>Java e a próxima geração de smartcards</strong>: chegamos a um ponto extremamente interessante e completamente novo para praticamente todos os que estavam no evento. Os smartcards, ou simplesmente cartões que possuem chips, estão dominando o mundo! (hehehehehe) Falando sério, eles estão se desenvolvendo de forma bastante rápida e, como o Igor Medeiros falou, o Brasil possui no máximo 20 (isso mesmo, VINTE) programadores para esse tipo de plataforma! Como vocês devem ter pensado, essa é uma oportunidade e tanto para começarmos a nos especializar nessa área, apesar de ser algo mais complicado do que o simples desenvolvimento para DESKTOP ou WEB.</p>
<p>-&gt; <strong>Java, Software Livre e Governo</strong>: agora vem a parte que diminui a quantidade de códigos nos slides dos palestrantes, algo mais teórico, ou seja, apenas uma abordagem do que está havendo em diversas áreas, mas claro que relacionando o Java com isso! O Serge Rehem falou sobre como o software livre está  dominando as máquinas do Governo Brasileiro, assim como o desenvolvimento em Java, principalmente pelo fato da multiplataforma, ou seja, você que deseja ser funcionário público ou terceirizado em algum órgão público, deve, com certeza, buscar aprender Java o mais rápido possível.</p>
<p>-&gt; <strong>A tempestade por trás da computação nas nuvens</strong>: um assunto bastante atual da área de TI e que foi bem abordado no evento, pela pessoa do Rodrigo Rebouças (UFCG/PBJUG). Para quem não sabe, o Cloud Computing é o conceito criado ultimamente para designar o fato de aplicações e arquivos, ou seja, basicamente tudo da computação, estar pairando na “nuvem” &#8211; WEB &#8211; como os WEB Services e coisas como o SkyDrive da Microsoft, em que você pode armazenar arquivos nos data centers da empresa e baixá-los onde desejar. Muito interessante o tópico abordado e se desejar entre em<a class="wp-caption" title="Palestra" href="http://www.rodrigor.com/talks" target="_blank">www.rodrigor.com/talks</a> e baixe a apresentação do Rodrigo.</p>
<p>-&gt; <strong>Desenvolvimento de Jogos, um sonho real</strong>: um espaço de merchandising da BugWare, hehehehe, brincadeira. Uma palestra que me fez ver um rival a altura (não tenho tanta certeza, preciso verificar isso melhor) do <em>MS XNA 3.0</em>, é no que pode ser resumida essa abordagem do Thiago Carvalho sobre desenvolvimento de Jogos com Java. Esse mostrou alguns frameworks que podem ser usados, como o <em>JFX</em> e o <em>JMonkey</em> (por sinal, ele mostrou vídeos MUITO bons de exemplo de jogos feitos com essas ferramentas, primeiro nível as coisas), além da avaliação do mercado de jogos no mundo, no Brasil e em Natal, contudo não gostei do fato de que ele nem citou a existência do XNA como outra alternativa para o desenvolvimento, o que me pareceu uma injustiça com os seguidores dessa área (mesmo sendo o XNA desenvolvido em C#.NET, ele deveria ter pelo menos mencionado que existiam diversas opções, para o ouvinte escolher a que ele melhor se enquadra).</p>
<p>Finalmente terminaram as palestras as quais eu pude avaliar tecnicamente e construtivamente, sendo assim, acredito que por hoje é “só”. Não sei exatamente qual será o conteúdo do meu próximo post, mas aguardem-o chegar.</p>
<p><em>Até a próxima!</em></p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>“A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e mais belas.”</em> Albert Einstein</div>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2008/11/25/iv-natal-java-day-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Friday Night Code</title>
		<link>http://heltonduarte.com/2008/11/24/friday-night-code/</link>
		<comments>http://heltonduarte.com/2008/11/24/friday-night-code/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 00:27:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Expression Studio]]></category>
		<category><![CDATA[Friday Night Code]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://heltonduarte.wordpress.com/?p=14</guid>
		<description><![CDATA[Noite de sexta-feira e o melhor que se tem a fazer é sentar com vários profissionais de TI para discutir sobre tecnologias da Microsoft xD.]]></description>
			<content:encoded><![CDATA[<p><strong>[Postado em helton-duarte.spaces.live.com no dia 18-11-2008]</strong></p>
<p><em>Olá pessoal,</em></p>
<p>Vamos agora falar de mais um evento proporcionado pelo <strong>Glebe Jr.</strong> (MSP): o <strong>Friday Night Code</strong>. A última ocorrência desse foi sexta-feira 14/11/2008, lá no SENAC-Alecrim, no qual foram abordadas as tecnologias da Microsoft muitas vezes desconhecidas da maioria, como o <strong>Expression Studio</strong> e <strong>Silverlight</strong> (muitos dizem ser a arma da MS contra o Adobe Flash e eu concordo xD).<br />
Infelizmente perdi a palestra do Glebe Jr. sobre o Expression Studio e suas ferramentas, porém <strong>Leonardo Sopa</strong> palestrou sobre a união do Visual Studio 2008 com o Expression Blend para criar aplicações Silverlight + WCF. O evento no geral foi bem interessante, principalmente pelo fato de eu ter ganho uma bolsa do MSDN por responder sobre uma API utilizada em Silverlight: o Isolated Storage xD.</p>
<p>Muito Obrigado, por hoje nós temos pouca coisa a acrescentar. E não se esqueçam: esse sábado dia <strong>22/11/2008</strong> temos o <strong>IV Natal Java Day</strong>, por apenas 2kg de alimentos não perecíveis! Espero vocês lá, terão minicursos introdutórios a linguagem Java, sobre JSF e VRaptor, além de muitas palestras sobre novas tecnologias e, é claro, brindes!</p>
<p>Até mais!</p>
<p><strong>Helton de Melo Duarte</strong></p>
<p><em>&#8220;A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e<br />
mais belas.&#8221;</em> Albert Einstein</p>
]]></content:encoded>
			<wfw:commentRss>http://heltonduarte.com/2008/11/24/friday-night-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

