<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-3289428302124544360</id><updated>2009-11-03T05:12:31.498-03:00</updated><title type='text'>Programar é Bom</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-857449456565431672</id><published>2008-06-19T00:06:00.005-03:00</published><updated>2008-06-20T21:34:28.608-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Programação'/><title type='text'>Curso Gratuito de Programação para Web em Java.</title><content type='html'>Este &lt;a href="http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/"&gt;curso&lt;/a&gt; utiliza uma linguagem bem simples, muito bom para iniciantes. Vale a pena dar uma conferida.  &lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-5200520663494785";&lt;br /&gt;/* 300x250, criado 18/06/08 */&lt;br /&gt;google_ad_slot = "2621006301";&lt;br /&gt;google_ad_width = 300;&lt;br /&gt;google_ad_height = 250;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;Objetivo do &lt;a href="http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/"&gt;Curso&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O objetivo deste &lt;a href="http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/"&gt;curso&lt;/a&gt; é permitir alguém com boa vontade e dedicação desenvolver pequenos sites em Java. Apenas começar o desenvolvimento, o suficiente para conseguir acompanhar o material mais completo e técnico já presente em abundância na Internet.&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/"&gt;curso&lt;/a&gt; é dividido em oito partes:&lt;br /&gt;&lt;br /&gt;    * XHtml&lt;br /&gt;    * Css&lt;br /&gt;    * JavaScript&lt;br /&gt;    * Java&lt;br /&gt;    * Jsp&lt;br /&gt;    * Jstl&lt;br /&gt;    * Struts&lt;br /&gt;    * Hibernate&lt;br /&gt;&lt;br /&gt;As aulas são totalmente praticas com vários códigos de exemplos.&lt;br /&gt;Comece agora mesmo, acesse o site &lt;a href="http://www.tecnoclasta.com/2007/10/01/curso-gratuito-de-programacao-para-web-em-java/"&gt;Tecnoclasta.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-857449456565431672?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/857449456565431672/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=857449456565431672' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/857449456565431672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/857449456565431672'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/06/curso-gratuito-de-programao-para-web-em.html' title='Curso Gratuito de Programação para Web em Java.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-5154647531441850180</id><published>2008-06-19T01:17:00.004-03:00</published><updated>2008-06-19T01:43:35.900-03:00</updated><title type='text'>Desafio Google Code Jam 2008 abre inscrições para desenvolvedores</title><content type='html'>&lt;a href="http://code.google.com/codejam/"&gt;O Google Code Jam 2008&lt;/a&gt; é uma competição em que programadores profissionais e estudantes   são chamados a resolver complexos algoritimos em um tempo limitado.&lt;br /&gt;A linguagem e o ambiente de programação fica a sua escolha.&lt;br /&gt;Os 500 melhores classificados ganharão uma viagem com tudo pago para as semifinais na capital mineira, de onde serão selecionados os 100 primeiros para a grande final na sede da Google em Mountain View. Além da viagem, também há prêmios em dinheiro:&lt;br /&gt;&lt;br /&gt;      · 1º lugar: US$ 10 mil&lt;br /&gt;      · 2º lugar: US$ 5 mil&lt;br /&gt;      · 3º lugar: US$ 2,5 mil&lt;br /&gt;      · 4º - 10º lugares: US$ 1,5 mil cada&lt;br /&gt;      · 11º - 30º lugares: US$ 1 mil cada&lt;br /&gt;      · 31º - 50º lugares: US$ 750 cada&lt;br /&gt;      · 51º - 75º lugares: US$ 500 cada&lt;br /&gt;      · 76º - 100º lugares: US$ 250 cada&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/codejam/contest/registration."&gt;Inscrições&lt;/a&gt; abertas até o próximo dia 17 de julho.&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-5200520663494785";&lt;br /&gt;/* 468x15, criado 18/06/08 */&lt;br /&gt;google_ad_slot = "3002068380";&lt;br /&gt;google_ad_width = 468;&lt;br /&gt;google_ad_height = 15;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-5154647531441850180?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/5154647531441850180/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=5154647531441850180' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/5154647531441850180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/5154647531441850180'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/06/desafio-google-code-jam-2008-abre.html' title='Desafio Google Code Jam 2008 abre inscrições para desenvolvedores'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-2152279615705915131</id><published>2008-06-15T11:47:00.008-03:00</published><updated>2008-06-15T17:25:42.914-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programação'/><title type='text'>Variáveis do tipo primitivo ou tipo básico.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_h8gtMaR5te0/SFVMGZOTe3I/AAAAAAAAAE8/GmO2YKB3hY8/s1600-h/memori.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_h8gtMaR5te0/SFVMGZOTe3I/AAAAAAAAAE8/GmO2YKB3hY8/s320/memori.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5212155816485026674" /&gt;&lt;/a&gt;&lt;br /&gt;Quando programamos na linguagem Java utilizamos oito tipos de variáveis que são consideradas variáveis primitivas ou básicas. Essas variáveis são divididas em três grupos:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1 - NUMÉRICAS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Inteiro&lt;/span&gt;&lt;br /&gt;- Byte = 1 Byte = 8 bits&lt;br /&gt;- Short = 2 Bytes = 16 bits&lt;br /&gt;- Int = 4 Bytes = 32 bits&lt;br /&gt;- Long = 8 Bytes = 64 bits&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Decimal&lt;/span&gt;&lt;br /&gt;- Float = 4 Bytes = 32 bits&lt;br /&gt;- Dooble = 8 Bytes = 64 bits&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Obs.: float f = 0.1F; Observe que foi declarada uma variável do tipo float e atribuído um valor para ela (0.1), depois do valor foi adicionado o caractere “F” que é utilizado por padrão para definir que o valor numérico é do tipo “float”, pois na linguagem Java por padrão todo numero declaro em ponto flutuante é implicitamente reconhecido como Dooble.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2 - BOOLEAN&lt;/span&gt; – true ou false = 1 bit&lt;br /&gt;&lt;br /&gt;Você poderia perguntar por que 1 bit? Porque quando falamos em true ou false é atribuído valores binários para cada um deles (true = 1) e (false = 0).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 - CARACTERS –&lt;/span&gt; Char = 2 Bytes = 16 bits&lt;br /&gt;&lt;br /&gt;Para variáveis do tipo caracteres é utilizado o padrão UNICODE que também pode ser representado pela sigla UTF-16, onde o número 16 é o número de bits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-2152279615705915131?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/2152279615705915131/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=2152279615705915131' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/2152279615705915131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/2152279615705915131'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/06/variveis-do-tipo-primitivo-ou-tipo.html' title='Variáveis do tipo primitivo ou tipo básico.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_h8gtMaR5te0/SFVMGZOTe3I/AAAAAAAAAE8/GmO2YKB3hY8/s72-c/memori.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-8058351892737701811</id><published>2008-06-15T13:09:00.007-03:00</published><updated>2008-06-15T14:30:11.928-03:00</updated><title type='text'>Quer aprender Lógica Brincando? Robocode...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_h8gtMaR5te0/SFVHnxAULfI/AAAAAAAAAEU/uNe9RFws2ws/s1600-h/robocode2.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_h8gtMaR5te0/SFVHnxAULfI/AAAAAAAAAEU/uNe9RFws2ws/s200/robocode2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5212150892246347250" /&gt;&lt;/a&gt;&lt;br /&gt;Desenvolvido pela alphaWorks por Mathew Nelson. Robocode é um jogo de programação que permite os programadores Java sejam eles experientes ou não a criarem seus robôs e os colocarem em um campo de batalha virtual.&lt;br /&gt;&lt;br /&gt;O participante desenvolve a lógica do seu robô-tanque utilizando a API Java possibilitando dessa forma o aprendizado de Orientação a Objeto, Inteligência Artificial e Java. &lt;br /&gt;&lt;br /&gt;Eu recomendo esse jogo principalmente para quem está iniciando na programação, pois mesmo que você não aprenda a linguagem Java em si, com certeza você será instigado a aplicar o raciocínio lógico no desenvolvimento do seu robô-tanque.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_h8gtMaR5te0/SFVIE-gdwZI/AAAAAAAAAEc/xupCxMBgpBo/s1600-h/screenshot.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_h8gtMaR5te0/SFVIE-gdwZI/AAAAAAAAAEc/xupCxMBgpBo/s200/screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5212151394087059858" /&gt;&lt;/a&gt;&lt;br /&gt;A graça do jogo está em desenvolver o seu próprio robô, pois quando é iniciada a batalha você passa a ser somente um espectador visto que toda lógica do seu robô já foi previamente programada.&lt;br /&gt;&lt;br /&gt;A lógica utilizada para programar os robôs-tanque também pode ser utilizada para programar robôs de verdade (Inteligência Artificial). Por estarmos programando em uma linguagem Orientada a Objeto observamos as seguintes características durante um combate: Classes, Instância de Classes, Eventos, Sobre Escrita e Envio de Mensagens.&lt;br /&gt;&lt;br /&gt;O jogo fica ainda melhor quando deixamos de comandar um só robô e passamos a comandar um time, onde há um Robô líder que envia comandos para os outros robôs chamados de Droids.&lt;br /&gt;&lt;br /&gt;Existem até universidades como a Universidade do Estado do Rio Grande do Norte e a Escola Superior de Tecnologia de Castelo Branco que estão organizando campeonatos de Robocode visando com essa iniciativa um ambiente de aprendizagem mútua entre todos os participantes.&lt;br /&gt;Vale a pena dar uma conferida, &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=37202"&gt;baixe o Jogo&lt;/a&gt; e comece a brincadeira.&lt;br /&gt;Site Oficial:&lt;br /&gt;&lt;a href="http://robocode.sourceforge.net"&gt;http://robocode.sourceforge.net&lt;/a&gt;&lt;br /&gt;Robocode API:&lt;br /&gt;&lt;a href="http://robocode.sourceforge.net/docs/robocode/"&gt;http://robocode.sourceforge.net/docs/robocode/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Só tenho uma coisa contra: O Robocode vicia. HEHEHEHEHE!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-8058351892737701811?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/8058351892737701811/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=8058351892737701811' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8058351892737701811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8058351892737701811'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/06/robocode.html' title='Quer aprender Lógica Brincando? Robocode...'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_h8gtMaR5te0/SFVHnxAULfI/AAAAAAAAAEU/uNe9RFws2ws/s72-c/robocode2.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-348810452120305061</id><published>2008-05-26T21:43:00.007-03:00</published><updated>2008-05-26T22:23:43.566-03:00</updated><title type='text'>Protótipo do Sistema de Biblioteca – Tereza.</title><content type='html'>Imagens do protótipo do Sistema de Biblioteca - Tereza. Trabalho de conclusão de modulo do curso Técnico em Informática do &lt;a href="http://www.cetebfsa.com.br/"&gt;CETEB&lt;/a&gt;, desenvolvido por minha equipe: Luanildo Silva, Welinton Martins e Reinaldo Bispo. Utilizamos a linguagem de programação Java e o banco de dados MySQL.&lt;br /&gt;&lt;br /&gt;Essa imagem foi da primeira versão:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtbWBCooWI/AAAAAAAAADU/NvQjQpxmCK8/s1600-h/Biblioteca.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtbWBCooWI/AAAAAAAAADU/NvQjQpxmCK8/s400/Biblioteca.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5204854228151476578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Segunda versão ou Beta 2:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtdfBCooXI/AAAAAAAAADc/gmHfYEGpDtg/s1600-h/tela.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtdfBCooXI/AAAAAAAAADc/gmHfYEGpDtg/s400/tela.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5204856581793554802" /&gt;&lt;/a&gt;&lt;br /&gt;Pra dar esse visual utilizei o SwingX.&lt;br /&gt;&lt;br /&gt;Tela de Empréstimo de Livro: &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtfgBCooYI/AAAAAAAAADk/J6uhESzB-4A/s1600-h/Emprestimo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_h8gtMaR5te0/SDtfgBCooYI/AAAAAAAAADk/J6uhESzB-4A/s400/Emprestimo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5204858797996679554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Tereza" ainda está em desenvolvimento, mas está fazendo muito sucesso por aqui.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_h8gtMaR5te0/SDthzBCooZI/AAAAAAAAADs/HKMhDnfoYSo/s1600-h/Tereza_img.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_h8gtMaR5te0/SDthzBCooZI/AAAAAAAAADs/HKMhDnfoYSo/s400/Tereza_img.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5204861323437449618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Programar é Bom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-348810452120305061?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/348810452120305061/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=348810452120305061' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/348810452120305061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/348810452120305061'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/prottipo-do-sistema-de-biblioteca.html' title='Protótipo do Sistema de Biblioteca – Tereza.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_h8gtMaR5te0/SDtbWBCooWI/AAAAAAAAADU/NvQjQpxmCK8/s72-c/Biblioteca.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-857384628045017472</id><published>2008-05-25T23:53:00.001-03:00</published><updated>2008-05-26T00:00:13.205-03:00</updated><title type='text'>Senha que obedece a comando de voz.</title><content type='html'>Pesquisadores brasileiros inventaram senha que obedece a comando de voz. Segundo os inventores a senha não precisa ser mais sigilosa visto que a autenticação vai ser feita através da voz.&lt;br /&gt;É feita uma gravação de voz e enviada para o servidor da operadora do cartão. Na hora da compra a voz é comparada à gravação.&lt;br /&gt;O protótipo feito na linguagem Java (pelo que vi no vídeo) vai ser apresentado na próxima semana em Istambul, na Turquia, numa conferência mundial. O programa poderá ser usado para substituir senhas em bancos. &lt;br /&gt;&lt;br /&gt;E se a pessoal tiver rouca, resfriada ou algo parecido? Será que não vai haver algum problema? &lt;br /&gt;Assista à &lt;a href="http://jg.globo.com/JGlobo/0,19125,VTJ0-2742-20080523-322485,00.html"&gt;reportagem&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-857384628045017472?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/857384628045017472/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=857384628045017472' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/857384628045017472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/857384628045017472'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/senha-que-obedece-comando-de-voz.html' title='Senha que obedece a comando de voz.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-4834524113055333173</id><published>2008-05-25T21:14:00.006-03:00</published><updated>2008-05-25T23:02:22.457-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Computação nas Nuvens.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_h8gtMaR5te0/SDoIcxCooVI/AAAAAAAAADM/VQbIqEtWbbo/s1600-h/nuvem.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_h8gtMaR5te0/SDoIcxCooVI/AAAAAAAAADM/VQbIqEtWbbo/s400/nuvem.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5204481609673777490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;        Nos dias atuais você imaginaria sua vida sem a Web?&lt;br /&gt; Eu também não.&lt;br /&gt;        Com a tendência da Computação nas Nuvens, onde o PC deixa de ser o centro, quem passa a comandar é o Browser.&lt;br /&gt;Sim! Se o PC deixa de ser o centro, se não vamos depender tanto do PC. Onde ficam os programas e os dados? Nas nuvens como o titulo sugere?&lt;br /&gt;Com certeza não. Acredito que eles ainda não conseguiram realizar esta proeza.&lt;br /&gt; É ai que entra os Datacenters. Grandes empresas como a Amazon, IBM, Dell e as pioneiras no assunto Google e Yahoo estão investindo pesado em fazendas de servidores. Essas fazendas nada mais é que uma grande quantidade de servidores concentrados em um ambiente especifico.&lt;br /&gt;&lt;br /&gt;        A Google e a Yahoo possuem as maiores fazendas de servidores do mundo. A Google investe cerca de 2 bilhões de dólares por ano, segundo a Business Week.&lt;br /&gt;Até a Microsoft está caminhando na mesma direção, investindo na construção de Datecenters gigantescos.&lt;br /&gt;Já existem até empresas que fornecem serviço de backup para outras organizações. Os dados são transferidos via web e armazenados nos seus servidores.&lt;br /&gt;&lt;br /&gt;O futuro está nas nuvens, e elas agora são compostas de servidores.&lt;br /&gt;&lt;br /&gt;Confira a &lt;a href="http://jg.globo.com/JGlobo/0,19125,VVJ0-2756-321620,00.html"&gt;reportagem&lt;/a&gt; que o Jornal da Globo fez com o presidente da Google, Eric Schmidt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-4834524113055333173?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/4834524113055333173/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=4834524113055333173' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/4834524113055333173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/4834524113055333173'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/computao-nas-nuvens.html' title='Computação nas Nuvens.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_h8gtMaR5te0/SDoIcxCooVI/AAAAAAAAADM/VQbIqEtWbbo/s72-c/nuvem.gif' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-5284923499230579428</id><published>2008-05-13T22:05:00.000-03:00</published><updated>2008-05-13T22:08:38.196-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programação'/><title type='text'>Você comenta seu código?</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(153, 153, 153); font-family: Verdana;"&gt;/**&lt;br /&gt;*&lt;br /&gt;* Comentar o código faz parte do processo de desenvolvimento.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;*&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153); font-family: Verdana;"&gt;@autor Luanildo Silva&lt;br /&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//Começo da postagem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;Muitos programadores não dão à devida importância e acreditam que comentar código é um desperdício de tempo. Pelo contrario, comentar código economiza tempo e dinheiro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;Quantos sistemas têm por ai, onde só o programador sabe mexer. Se o programador abandonar o projeto, ele pode até morrer ou ficar parado por um bom tempo. Observe um código não comentado e um bem comentado. Com certeza a diferença de tempo que você vai levar para poder entender o código e fazer mudanças vai ser enorme.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;       &lt;/span&gt;Comentários são essências para você saber qual idéia teve na hora de desenvolver uma função ou um algoritmo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;Programadores experientes afirmam que muitas vezes, o tempo de correção de um bug em um código bem comentado é menos da metade do tempo que se leva para corrigir um bug em um código sem comentários.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;Não basta apenas escrever um código claro, o ideal seria um código claro e comentado. Podemos comparar o comentário de um código com uma legenda, em outras palavras podemos dizer que o comentário é muitas vezes tradução do código. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;Porém a o risco dos comentários ficarem defasados com o tempo, por exemplo, alguém pode modificar o funcionamento de algum código e deixar o comentário antigo, mas esse é um risco pequeno em relação aos benefícios que um código bem comentado gera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;Imagine que você está desenvolvendo um projeto, passa 6 meses sem mexer no código e esquece como ele funciona, detalhe você não fez nem um comentário. Iiii Xi! Você esqueceu como o projeto funciona e vai ter que entender o código todo novamente e só esta vendo um monte de código em sua frente. Imagine o abacaxi que você teria para descascar. Se você tivesse comentado o código teria um ponto de partida. Você pode achar que seu código está claro em quanto desenvolve, mas quem vêm depois vai demorar muito tempo para entender ou vai acabar não entendendo. Agora imagine se aqueles 6 meses lá em cima fossem 3 anos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;span style=""&gt;        &lt;/span&gt;O que você esta esperando para comentar seu código. Além de fazer bem para que possivelmente possa vir a mexer no código, você fará um grande bem para você. Com certeza terá menos dor de cabeça quando for fazer alguma alteração no sistema 4 anos depois.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: Verdana; color: rgb(153, 153, 153);"&gt;//Fim da postagem&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-5284923499230579428?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/5284923499230579428/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=5284923499230579428' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/5284923499230579428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/5284923499230579428'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/voc-comenta-seu-cdigo.html' title='Você comenta seu código?'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-8631790910137467061</id><published>2008-05-01T16:52:00.000-03:00</published><updated>2008-05-13T22:05:33.603-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geral'/><title type='text'>A interface e o usuário.</title><content type='html'>&lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;Estava vasculhando a web quando encontrei um texto que falava sobre os projetistas de interfaces, mais conhecidos como designer de interfaces. O titulo do texto era &lt;b style=""&gt;“A importância do Projetista de Interfaces”&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Escrito por &lt;strong&gt;&lt;span style="font-family:Verdana;"&gt;Renato Rosa,&lt;/span&gt;&lt;/strong&gt; arquiteto de informação do núcleo de jornalismo da &lt;strong&gt;&lt;span style="font-weight: normal;font-family:Verdana;" &gt;Globo.com&lt;/span&gt;&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   No inicio do texto ele diz: “Uma interface mal projetada pode significar a rejeição de um sistema. O projetista ou designer de interfaces é praticamente o responsável pela tomada de decisão e pelo clique do usuário. Sua empresa tem um?”&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Ele fala que para um projeto ser bem desenvolvido é preciso levar em consideração três fatores prioritários: o usuário, o sistema e a interface. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   “O usuário - principal causa do sucesso desse meio - é o componente mais importante, pois qualquer sistema de computador é construído em virtude dele. Do ponto de vista do usuário, pouco importa a complexidade interna do sistema, o que interessa para ele é somente o que é visto e o que pode ser feito, ou seja, as partes externas do sistema.” &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   “O sistema está diretamente relacionado aos aspectos técnicos de análise e programação. Isto é, as operações realizadas de forma correta e adequadas para seu funcionamento e que são transparentes ao usuário.”&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   “A interface é responsável por uma parte fundamental do sistema, a parte visível para o usuário, através da qual ele se comunica para realizar as tarefas desejadas. Quando bem projetada, pode tornar–se uma fonte facilitadora e, dependendo de suas características, uma grande ferramenta para o usuário. Caso contrário pode transformar-se em um ponto decisivo na rejeição de um sistema, na limitação de uma ferramenta ou na execução de tarefas.”&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   O projetista acompanha todo o processo de desenvolvimento do sistema. “Ele executa testes de interação, observação de campo e levanta tendências comportamentais de cada perfil de usuário, com o objetivo de contemplar todas essas premissas nas interfaces que vão sendo desenvolvidas.”&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   É preciso unir a lógica a uma boa interface, pois de que interessa uma interface bela, bem acabada, se o sistema não funcionar ou tiver uma serie de erros.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   “Agora que você já sabe que esse profissional é responsável - praticamente - pela tomada de decisão do “seu” usuário (o famoso clique), eu pergunto: sua empresa já tem um?”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;Veja o texto completo no site &lt;a href="http://webinsider.uol.com.br/index.php/2005/06/06/a-importancia-do-projetista-de-interfaces/"&gt;Webinsider&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-8631790910137467061?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/8631790910137467061/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=8631790910137467061' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8631790910137467061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8631790910137467061'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/interface-e-o-usurio.html' title='A interface e o usuário.'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289428302124544360.post-8571104110346471507</id><published>2008-05-01T17:02:00.000-03:00</published><updated>2008-05-13T22:02:59.809-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geral'/><title type='text'>Design ou código. O que vem antes?</title><content type='html'>&lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;Quem é programador vai dizer que é o código, quem é designer vai dizer que é o design. Quem está certo? &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Normalmente designers e programadores se divergem, não se dão bem na hora de desenvolver o sistema, o que pode até vir a prejudicar o desenvolvimento do projeto.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   O ideal seria se os dois trabalhassem juntos, podendo um interagir com o outro, colaborando e complementando de acordo o conhecimento de cada um como em um time, em uma equipe. &lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Será que isso é possível? &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Um dos fundamentos da Agile Methodologies (Metodologias Ágeis) é trabalhar em times multidisciplinares. A equipe trabalha em cima de funcionalidades (requisitos). A equipe toda fica responsável pelo desenvolvimento desta funcionalidade.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   Ao invés de criar documentações e ir passando por cada setor até chegar aos programadores. O melhor seria se todos se comunicassem, isso tornaria o processo mais rápido, pois deixariam de transitar informações, passando de um para o outro correndo o risco das mesmas serem modificadas ou perdidas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Qual é a sua opinião?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289428302124544360-8571104110346471507?l=programarebom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programarebom.blogspot.com/feeds/8571104110346471507/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=3289428302124544360&amp;postID=8571104110346471507' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8571104110346471507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289428302124544360/posts/default/8571104110346471507'/><link rel='alternate' type='text/html' href='http://programarebom.blogspot.com/2008/05/design-ou-cdigo-o-que-vem-antes.html' title='Design ou código. O que vem antes?'/><author><name>Luanildo Silva</name><uri>http://www.blogger.com/profile/09144778429450921946</uri><email>luanildo.silva@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08155751320349037810'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry></feed>