<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7717584088897896179</id><updated>2011-04-21T20:25:17.164+02:00</updated><category term='application server'/><category term='java'/><category term='spring'/><title type='text'>A Comunidade dos Desenvolvedores Moçambicanos</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sergio Langa</name><uri>http://www.blogger.com/profile/09093708269371971347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-3112664392560540201</id><published>2008-10-14T12:25:00.006+02:00</published><updated>2008-10-14T14:32:34.738+02:00</updated><title type='text'>SPRINGanizando Mentes</title><content type='html'>&lt;span lang="pt-PT"&gt;&lt;b&gt;(O brilho na caixa negra)&lt;/b&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Este foi o tí&lt;/span&gt;&lt;span lang="pt-PT"&gt;tulo ideal que achei para dar a este artigo, pois acho que é um artigo “pregador” para conquistar mais “discípulos” para Spring. Não porque tenho algum contracto de publicidade com Spring mas sim porque é uma das “7 maravilhas da programação” que conheci na minha tão nova carreira como programador, e acho que é tão maravilhoso, tão espantoso que decidi partilhar o pequeno conhecimento/ visão que tenho sobre esta tecnologia.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Tive meu primeiro contacto com esta tecnologia a cerca de 2 anos atrás, mas só a 4 meses atrás descobri &lt;span style="font-style: italic;"&gt;“O brilho dentro na caixa negra”&lt;/span&gt; quando estava programando meu projecto final de curso, muitas das funcionalidades do sistema que programei só foram possíveis de implementar com pouca complexidade e curto  prazo devido a integração deste FrameWork.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Mas sem&lt;/span&gt;&lt;span lang="pt-PT"&gt; mais delongas, vamos “ atacar o bolo ” ...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;&lt;b&gt;Nota&lt;/b&gt;&lt;/span&gt;&lt;span lang="pt-PT"&gt;: Esta é a visão puramente pessoal desta tecnologia, não é recomendado o uso desta abordagem para trabalhos académicos.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;1.&lt;/span&gt;&lt;span lang="pt-PT"&gt;&lt;b&gt;O que é o Spring ?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Muitos artigos foram escritos para responder &lt;/span&gt;&lt;span lang="pt-PT"&gt;a esta questão, porém muito poucos  foram capazes de responder a esta questão com uma frase simples e clara. E nós não iremos fugir a regra, pois quando se faz esta questão é preciso parar e pensar na melhor maneira de explanar o conceito.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;O Spring (na nossa visão) é um &lt;a href="http://pt.wikipedia.org/wiki/Framework"&gt;FrameWork&lt;/a&gt; de &lt;a href="http://pt.wikipedia.org/wiki/J2ee"&gt;J2EE&lt;/a&gt; que integra vários módulos com  várias  funcionalidades .&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Foi escrito l&lt;/span&gt;&lt;span lang="pt-PT"&gt;á para os anos 2000 por &lt;a href="http://blog.springsource.com/author/rodj/"&gt;Rod Johnson&lt;/a&gt; e outros, como um projecto &lt;a href="http://pt.wikipedia.org/wiki/Open_source"&gt;OPEN SOURCE&lt;/a&gt;  de J2EE para fazer melhorias á algumas implementações de certas funcionalidades que originalmente vinham da Sun. Rapidamente o projecto cresceu e criou uma forte comunidade que tém apoiado e contribuído para o crescimento e fortalecimento deste FrameWork.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify" lang="pt-PT"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;2.&lt;/span&gt;&lt;span lang="pt-PT"&gt;&lt;b&gt;O Spring FrameWork &lt;/b&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;     &lt;span lang="pt-PT"&gt;O &lt;a href="http://springframework.org/"&gt;Spring Framework&lt;/a&gt; é uma colectânea de vários módulos, cada um com  um fim específico. O segredo para usar o spring é ter “uma visão de plano” sobre os módulos e ter noção de que funcionalidade pretende implementar na sua aplicação. Só assim será fácil seleccionar o módulo correcto, estuda-lo e implementa-lo&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;Para melhor entendimento consideremos a seguinte figura que dá a entender um pouco da visão sobre o spring.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://springframework.org/"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_OemMuQ8yV4A/SPRz9Ktf2NI/AAAAAAAAADk/8SSrUV0LrJE/s320/spring-visao.jpg" alt="" id="BLOGGER_PHOTO_ID_5256954159732611282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;        &lt;style type="text/css"&gt;  &lt;!--   @page { size: 8.5in 11in; margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="center"&gt;( Imagem tirada no spring overview do site do spring )&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify" lang="pt-PT"&gt; Cada módulo é constituído por uma série de pacotes e classes que implementam certa funcionalidade.&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;A construção deste frameWork é baseado no design pattern &lt;/span&gt;&lt;a href="http://www.neoframework.org/dist/documentacao/cap_injecao.html"&gt;&lt;span lang="pt-PT"&gt;&lt;i&gt;Dependency Injection. &lt;/i&gt;&lt;/span&gt;&lt;/a&gt; &lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify" lang="pt-PT"&gt; Mas sobre isto, a constituição e funcionalidades de cada módulo, iremos nos debruçar no nosso próximo artigo.&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify" lang="pt-PT"&gt; Para já aguardamos vossos comentários ...&lt;/p&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify" lang="pt-PT"&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 8.5in 11in; margin: 0.79in }   P { margin-bottom: 0.08in }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify"&gt;&lt;span lang="pt-PT"&gt;    &lt;span style="color: rgb(0, 153, 0); font-weight: bold; font-style: italic;font-size:180%;" &gt;SPRINGanizando Mentes (parte 2) b.r.e.v.e.m.e.n.t.e   a.q.u.i n.o b.l.og &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.17in; margin-bottom: 0in;" align="justify" lang="pt-PT"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul style="text-align: left; font-style: italic;"&gt;&lt;li&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" lang="pt-PT"&gt;  &lt;span style="color: rgb(0, 153, 0);"&gt;Visão do Spring&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" lang="pt-PT"&gt;  Vantagens do Spring&lt;/p&gt;  &lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" lang="pt-PT"&gt;  Funcionalidades de módulos&lt;/p&gt;  &lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" lang="pt-PT"&gt;  Conceitos fundamentais do Spring&lt;/p&gt;  &lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;&lt;p style="margin-top: 0.17in; margin-bottom: 0in;" lang="pt-PT"&gt;  Como instalar o spring no seu projecto&lt;/p&gt;  &lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="color: rgb(0, 153, 0);"&gt;  Aplicação exemplo usando spring&lt;/li&gt;&lt;/ul&gt;                                                                     &lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;&lt;&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-3112664392560540201?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/3112664392560540201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=3112664392560540201' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3112664392560540201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3112664392560540201'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/10/springanizando-mentes_14.html' title='SPRINGanizando Mentes'/><author><name>Sergio Langa</name><uri>http://www.blogger.com/profile/09093708269371971347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OemMuQ8yV4A/SPRz9Ktf2NI/AAAAAAAAADk/8SSrUV0LrJE/s72-c/spring-visao.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-6379046739217946452</id><published>2008-10-10T08:46:00.002+02:00</published><updated>2008-10-10T08:52:52.866+02:00</updated><title type='text'>O Blogamento continua ...</title><content type='html'>Depois de muitos meses parados, eis que voltamos para nutrir o nosso blog de mais conhecimento, nova dinamica e uma cara nova.&lt;br /&gt;Parados durante longo periodo por razoes de agenda pessoal e sobre tudo de organização interna que muito nos faltou, voltamos desta vez mais activos  com mais posts, e prontos para colabolar com a nossa comunidade.&lt;br /&gt;Pelo periodo de ausência as nossas sinceras desculpas, prometemos fazer melhor...&lt;br /&gt;Aguardem próxima segunda Feira aqui no Blog, o review do&lt;a href="http://springframework.org"&gt; Spring FrameWork &lt;/a&gt;por Sérgio Langa.&lt;br /&gt;Fiquem atentos, aguardamos vossos comentarios.&lt;br /&gt;&lt;br /&gt; &gt;&gt;&gt; O blogamento continua &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-6379046739217946452?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/6379046739217946452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=6379046739217946452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/6379046739217946452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/6379046739217946452'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/10/o-blogamento-continua.html' title='O Blogamento continua ...'/><author><name>Sergio Langa</name><uri>http://www.blogger.com/profile/09093708269371971347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-5441139358267450835</id><published>2008-06-05T17:56:00.004+02:00</published><updated>2008-06-05T18:23:49.178+02:00</updated><title type='text'>FIREBUG: desenvolvimento web evoluiu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_pWoIW6C1Rxc/SEgTBXJXkAI/AAAAAAAAAAU/XDWmcli-cr8/s1600-h/header.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_pWoIW6C1Rxc/SEgTBXJXkAI/AAAAAAAAAAU/XDWmcli-cr8/s320/header.png" alt="" id="BLOGGER_PHOTO_ID_5208433883168083970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="result_box" dir="ltr"&gt;Firebug é integrado Firefox enriquecer o desenvolvimento web. Pode-se com ele editar, debugar e controlar CSS, HTML, JavaScript ao vivo em qualquer página web.&lt;br /&gt;&lt;br /&gt;Com ele é possível:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inspeccionar e alterar HTML&lt;/li&gt;&lt;li&gt;Monitorar a actividade da rede&lt;/li&gt;&lt;li&gt;Encontrar rapidamente erros&lt;/li&gt;&lt;li&gt;Explorar o DOM&lt;/li&gt;&lt;li&gt;Debugar Javascript&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Para mais informações e download clique &lt;a href="http://www.getfirebug.com/"&gt;aqui&lt;/a&gt;. É free e open source.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-5441139358267450835?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/5441139358267450835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=5441139358267450835' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/5441139358267450835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/5441139358267450835'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/06/firebug-desenvolvimento-web-evoluiu.html' title='FIREBUG: desenvolvimento web evoluiu'/><author><name>Nelson José</name><uri>http://www.blogger.com/profile/01895301377565602171</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_pWoIW6C1Rxc/SEgTBXJXkAI/AAAAAAAAAAU/XDWmcli-cr8/s72-c/header.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-8996818964106637123</id><published>2008-05-01T13:13:00.002+02:00</published><updated>2008-05-01T13:28:30.639+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><category scheme='http://www.blogger.com/atom/ns#' term='application server'/><title type='text'>A futura chegando...</title><content type='html'>Os que trabalharam comigo sabem que não sou muito afim de seguir o "hype" que roda cada nova tecnologia que passa pela nossa frente, dizendo que é a "última palavra" para resolver problema X, e que "todos os programadores devem já aprende-la".  Nas palavras do Frederick Brooks, &lt;a href="http://en.wikipedia.org/wiki/No_silver_bullet"&gt;silver bullets&lt;/a&gt; não existem.&lt;br /&gt;&lt;br /&gt;Contudo soube agora que a comunidade Spring, um grupo para quem sempre tive muito respeito, e cujos produtos aproveito cada dia no meu trabalho, tem agora em &lt;span style="font-style:italic;"&gt;Beta&lt;/span&gt; o "SpringSource Application Platform".  Parece ser uma tentativa de criar um servidor de aplicações flexivel, mas usando a abordagem de &lt;a href="http://martinfowler.com/articles/injection.html"&gt;Dependency Injection&lt;/a&gt; em vez de a abordagem MicroKernel, baseado em JNDI, de JBoss (que na minha experiência torna JBoss um pesadelo a configurar).&lt;br /&gt;&lt;br /&gt;Estarei a seguir este projecto com muito interesse.  Por enquanto leiam &lt;a href="http://blog.springsource.com/main/2008/04/30/introducing-the-springsource-application-platform/"&gt;este artigo&lt;/a&gt; para ter uma introdução.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-8996818964106637123?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/8996818964106637123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=8996818964106637123' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8996818964106637123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8996818964106637123'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/05/futura-chegando.html' title='A futura chegando...'/><author><name>Cameron</name><uri>http://www.blogger.com/profile/07355451859432639174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-7736225321311163917</id><published>2008-04-22T15:32:00.009+02:00</published><updated>2008-04-22T16:35:23.143+02:00</updated><title type='text'>Para quando 30MB/s Download? WindowsXP ou Windows VISTA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_LhE7lQ6JZh8/SA3vNYDp7jI/AAAAAAAAAAw/XBK_m_yP0H0/s1600-h/Untitled.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_LhE7lQ6JZh8/SA3vNYDp7jI/AAAAAAAAAAw/XBK_m_yP0H0/s400/Untitled.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5192068958503169586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Na era da informação, a velocidade com que esta trafega pelo mundo é tão importante como o ar que respiramos, quantas vezes nao ficamos a espera de "aquele" donwload que no final falha, acho que estamos sendo enganados ou a pagar gato por lebre, ora vejamos sera que existe algum relato de alquem que já conseguiu uma velocidade de download perto do que o provedor anuncia, falando de quem tem Net solo ou residencial porque a Light "puf" no comment,infezlimente para o consumidor a alternativa é esperar que em futuras gerações venham a ter um melhor serviço, porque nos tamos mal-&lt;br /&gt;&lt;br /&gt;Quando la fora fala-se em 20/30Mb/s ainda vamos a cochear para os 2mb/s...&lt;br /&gt;a que surgir outra operadora.&lt;br /&gt;Já agora qual é o software de eleicao entre os developers de moçambique? Eu uso o Vista Ultimate meses  e estou satisfeito com ele "artilhei" (ram,grafica e hdd) e a maquina e corre como xp.&lt;br /&gt;Sera o Vista Melhor que XP? Ou Preferimos o Linux como distribuicao de eleicao para desenvolvedores? &lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn0.google.com/images?q=tbn:Iyi7tfhviUTotM:http://rtmblog.files.wordpress.com/2007/03/windows_xp_logo.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 75px; height: 60px;" src="http://tbn0.google.com/images?q=tbn:Iyi7tfhviUTotM:http://rtmblog.files.wordpress.com/2007/03/windows_xp_logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn0.google.com/images?q=tbn:gtdk3aATZKsjsM:http://www.zdnet.de/i/et/os/200604/windows_vista/windows_vista_002-ig.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 82px; height: 60px;" src="http://tbn0.google.com/images?q=tbn:gtdk3aATZKsjsM:http://www.zdnet.de/i/et/os/200604/windows_vista/windows_vista_002-ig.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-7736225321311163917?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/7736225321311163917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=7736225321311163917' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/7736225321311163917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/7736225321311163917'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/para-quando-30mbs-download-windowsxp-ou.html' title='Para quando 30MB/s Download? WindowsXP ou Windows VISTA'/><author><name>RodMaster</name><uri>http://www.blogger.com/profile/11118881899576607957</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_LhE7lQ6JZh8/SpJ5I7SPPII/AAAAAAAAABw/MIdmG0V4TbY/S220/IMG_0669+-+Copy.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_LhE7lQ6JZh8/SA3vNYDp7jI/AAAAAAAAAAw/XBK_m_yP0H0/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-3052152700848357970</id><published>2008-04-17T10:17:00.005+02:00</published><updated>2008-04-17T10:51:00.549+02:00</updated><title type='text'>Dica do Cameron para mantermos o blog mais activo</title><content type='html'>Parabens a este blog, acho uma ideia excelente!&lt;br /&gt;&lt;br /&gt;Gostaria de sugerir uma dica que ajuda a manter outros blogues populares com a plateia.  É que um Blog tem que "adicionar valor" para o visitante.   Agora se você crie um post directamente no blog, com novas dicas nunca antes vistas, então o valor é o próprio conteúdo.&lt;br /&gt;&lt;br /&gt;Mas muita das vezes queremos apenas chamar a atenção da comunidade para algum conteúdo interessante, disponível noutro lugar.  Neste caso, recomendo que evita-se usar "armas de copy-pastação maciças" e copiar grandes blocos de conteúdo para nosso blog.  Pois a beleza do web (e a ideia fundamental de &amp;lt;a ref= "http://en.wikipedia.org/wiki/Hypertext#The_invention_of_hypertext" &amp;gt;HyperText&amp;lt;/a&amp;gt, concebido bem antes do WWW real ser criado), é que podemos evitar redundancia e repetição de informação, através de Hyperlinks.   Portanto, se tem um bom recurso, "linka" para ele.&lt;br /&gt;&lt;br /&gt;No outro extremo, ninguem clica numa foto sem primeiro ver o "thumbnail", hehehe.  Então simplesmente botando um link seco e sem mais nada não ajuda muito.  Para mim a melhor "valia" num blog vem do blogador conseguir me convencer, com algumas linhas bem resumidas, que DEVO SIM gastar meu tempo a seguir o link que ele apresenta.  Noutras palavras, ele me ajuda duas vezes:&lt;br /&gt; a) Porque sem seu post nem teria visitado este conteudo&lt;br /&gt; b) Porque sem seu post talvez teria perdido tempo visitando outro conteudo que fala do mesmo topico, so que sem muita qualidade&lt;br /&gt;&lt;br /&gt;O blogamento continua!&lt;br /&gt;&lt;br /&gt;Cameron Smith&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-3052152700848357970?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/3052152700848357970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=3052152700848357970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3052152700848357970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3052152700848357970'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/dica-do-cameron-para-mantermos-o-blog.html' title='Dica do Cameron para mantermos o blog mais activo'/><author><name>Moz-Developers</name><uri>http://www.blogger.com/profile/12003609241932537933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-2918383866302345855</id><published>2008-04-14T11:01:00.003+02:00</published><updated>2008-04-15T15:26:24.533+02:00</updated><title type='text'>ZK Framework – O modo mais simples de fazer uma Aplicação Web Rica</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Parte I &lt;/span&gt;– ReviewIntroduçãoZK é uma framework web ajax open source, que pemite o desenvolvimento de interfaces ricas para aplicações web com pouca programação e um custo de desenvolvimento reduzido, tal como as antigas aplicações desktop.&lt;br /&gt;&lt;br /&gt;ZK foi o primeiro projecto ajax no SourceForge.net, acumulou 450.000 downloads e 800.000 visitantes, e foi referenciado por mais de 4.000 websites desde o lançamento da primeira versão em 2005.&lt;br /&gt;&lt;br /&gt;Simplesmente Rico&lt;br /&gt;&lt;br /&gt;Basicamente o ZK possui quase tudo feito de bandeja, ora vejamos a versão ZK 3.0.0-FL-2007-09-28:&lt;br /&gt;&lt;br /&gt;    * Componentes:&lt;br /&gt;    * 79 XUL e 83 HTML componentes prontos: Tabbox, grid, listbox, tree, menu, combobox, bandbox, datebox, chart, hbox, vbox, window, slider, paging, audio, image, timer, include, iframe, etc&lt;br /&gt;    * Drag-and-drop suportado por todos componentes&lt;br /&gt;    * Menu de Contexto e Tooltips customizaveis suportado por todos componentes&lt;br /&gt;    * Ordenação Customizada de listbox, grid etc&lt;br /&gt;    * Auto-preenchimento para combobox&lt;br /&gt;    * “Load on demand” sem escrever nenhuma linha de código, desde a versão 2.4.0&lt;br /&gt;    * “Live data” ou “Load on demand” para listbox&lt;br /&gt;    * Todos componentes são clonáveis e serializáveis&lt;br /&gt;    * Validação e formatação para componentes de entrada de dados, com suporte completo a uso de expressões regulares e $#,##0&lt;br /&gt;    * 100% Java API para os componentes Google Maps, FCKeditor, DOJO e Timeline&lt;br /&gt;    * Componente Tree com paginação&lt;br /&gt;    * Server push, chamado de reverse-ajax, permite o servidor enviar dados para clientes activos, ou seja, facilmente desenvolvemos um CHAT.&lt;br /&gt;    * Em adição componentes TreeModel, Timebox e Flash&lt;br /&gt;    * Modelo server centrico e baseado em eventos:&lt;br /&gt;    * Mais de 20 eventos suportados; onChange, onChanging, onScroll, onSelect, on Show, onZIndex, etc&lt;br /&gt;    * Todos eventos são processados no servidor&lt;br /&gt;    * Todos eventos estão sincronizados. Não possui problema “Racing Condition”&lt;br /&gt;    * Scripting usando expressões EL. Inclui mas não limitado a Java, Javascript, Ruby and Groovy. A escolha é sua :D.&lt;br /&gt;    * Mudanças no User-interface sem necessidade de restarting da aplicação&lt;br /&gt;    * Anotações que permite uma página acessar base de dados sem escrever código java&lt;br /&gt;    * Macro componentes&lt;br /&gt;    * Facilidade em encapsular componentes puramente clientes como componentes do ZK usando 100% Java API&lt;br /&gt;    * Dialogos Modais verdadeiramente server-side&lt;br /&gt;    * Internacionalização&lt;br /&gt;    * MVEL plug-in&lt;br /&gt;&lt;br /&gt;Facilidade de utilização&lt;br /&gt;&lt;br /&gt;Simplicidade é um dos valores de base do ZK. Outra das facilidades que se encontra nessa framework, é a disponibilidade com que a sua equipa de desenvolvedores está disposta a ajudar.&lt;br /&gt;&lt;br /&gt;A criação de novos/customizados componentes é bastante simples.&lt;br /&gt;&lt;br /&gt;A documentação é muito boa e bem detalhada.&lt;br /&gt;&lt;br /&gt;Plataforma Independente&lt;br /&gt;&lt;br /&gt;    * ZK Mobile foi lançado e está na versão 0.8.6 com 10 MIL (Mobile Interactive Language) componentes já de bandeja: listbox, listitem, textbox, image, label, command, datebox, decimalbox, intbox, frame&lt;br /&gt;    * A ideia por trás do ZK Base está mantida no desenvolvimento do ZK Mobile, ou seja, todos as características acimas mantém-se&lt;br /&gt;    * ZK suporta os seguintes browsers: Internet Explorer 6+/7, Firefox 1+, Safari 2+, Mozilla 1+, Opera 9+ and Camino 1+.&lt;br /&gt;    * Corre em qualquer web server que suporta Servlet 2.3+ e JVM 1.4+&lt;br /&gt;&lt;br /&gt;Mega Componentes, Colaboração da Comunidade e Integração com outras frameworks e bibliotecas Javascript&lt;br /&gt;&lt;br /&gt;ZK é uma das framework com um mais componentes e diversificados. E em cada versão novos componentes têm vindo a serem lançados. Está em andamento o desenvolvimento de componentes de larga escala como folha de cálculo “spreadsheets” e forums. Alias, já está disponível para download o primeiro SIP de spreadsheet. Comunidade open source é tudo sobre colaboração. ZK insentiva a comunidade na criação de novos componentes e ideias. A comunidade participa activamente e é citada pela contribuição que faz.&lt;br /&gt;&lt;br /&gt;Todo o trabalho complicado é feito pela equipe de ZK. Se quiser algum novo componente ou sugerir melhorias/integração pode submeter na lista de “Feature Requests”.&lt;br /&gt;&lt;br /&gt;Google Maps, FCKeditor, DOJO e Timeline já estão integrados desde as versões mais antigas.&lt;br /&gt;&lt;br /&gt;Integração com Spring, Hibernate, bem como com Seasar (http://www.seasar.org/en/index.html, é a framework open source de Dependency-Injection mais popular no Japão).&lt;br /&gt;&lt;br /&gt;A integração com Jboss Seam, bem como com tags JSP já está pronta.&lt;br /&gt;&lt;br /&gt;A integração com Yui-Ext (http://www.extjs.com/, uma das mais famosas bibliotecas javascript), simplesmente é uma das melhores novidades. É mesmo para ficar de boca aberta. E mais ainda, todos os componentes do Yui-Ext serão integrados com ZK.&lt;br /&gt;&lt;br /&gt;O desenho de layouts é sempre complicado para desenvolvedores. Logo, Ext Layout de Yui-Ext foi integrado. Mas, como se sabe usando plug-in externos acabamos pagando um preço (performance), logo a equipe do ZK lançou o ZK Layout de modo a trazer simplicidade, flexibilidade e poder no desenho de layout, isso aumenta a performance pois reduziram do Ext Layout 500 KB para o ZK Layout 20KB. Até parece que pagamos os caras de ZK para trabalharem para nós .&lt;br /&gt;&lt;br /&gt;Para os amantes de JSF (JavaServer Faces), estavam todos tristes, pois, até agora nada foi dito de JSF. Em voz alta, já está integrado ZK em forma de componentes.&lt;br /&gt;&lt;br /&gt;Confira nas referências os links com os artigos de integração com as frameworks passo a passo.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Histórico de Lançamento de versões do ZK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    * 3.0.0 RC on September 14, 2007 – ~ 5 vezes mais rápida que versões precedentes&lt;br /&gt;    * 2.4.1 on July 6, 2007&lt;br /&gt;    * 2.4.0 on June 8, 2007&lt;br /&gt;    * 2.3.1 on May 2, 2007&lt;br /&gt;    * 2.3.0 on March 20, 2007&lt;br /&gt;    * 2.2.1 on January 2, 2007&lt;br /&gt;    * 2.2.0 on December 13, 2006&lt;br /&gt;    * 2.1.3 on October 24, 2006&lt;br /&gt;    * 2.1.2 on October 3, 2006&lt;br /&gt;    * 2.1.1 on September 19, 2006&lt;br /&gt;    * 2.1.0 on August 28, 2006&lt;br /&gt;    * 2.0.1 on June 26, 2006&lt;br /&gt;    * 2.0.0 on June 13, 2006&lt;br /&gt;    * 1.1.0 on March 20, 2006&lt;br /&gt;    * 1.0.0 on February 27, 2006&lt;br /&gt;&lt;br /&gt;Dá para perceber o quanto a equipa do ZK está trabalhando nele com bastante dedicação.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Desvantagens&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A licença de ZK é bastante crtiticada. No entanto, vale a pena dizer que segue a mesma licença do famoso MySQL.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusão&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Muito ficou por analisar (por exemplo as desvantagens do ZK). No entanto isso pode ser considerado lendo o artigo do Cameron Smith - ZK Rich Client Framework and Agile Development em Inglês http://www.theserverside.com/tt/articles/article.tss?l=ZKandAgile. No artigo ele faz uma discussão e depois apresenta um tutorial. Faz a comparação entre as frameworks RIA: Echo2, ZK, OpenLaszlo, Flex, GWT.&lt;br /&gt;&lt;br /&gt;Devido a variedade de componentes de fabrica já prontos para serem usados, ajax de raíz (sem esforço), integração com frameworks populares como Spring, Hibernate, JSF, etc, devido ao suporte da comunidade, devido a ser open source, etc torna o ZK uma escolha privilegiada, principalmente no desenvolvimento de aplicações web para Intranet.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Referências&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    * &lt;a href="http://www.zkoss.org"&gt;www.zkoss.org&lt;/a&gt; – Site principal&lt;br /&gt;    * &lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://www.zkoss.org/demo/&lt;/a&gt; - Live Demo&lt;br /&gt;    * &lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://www.zkoss.org/smalltalks/&lt;/a&gt; - Artigos, tutoriais e contribuições&lt;br /&gt;    * &lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://sourceforge.net/forum/?group_id=152762&lt;/a&gt; – Forum onde pode solicitar ajuda, submeter novos pedidos/sugestões/erros, etc&lt;br /&gt;    * http://&lt;a href="http://www.zkoss.org/doc/tutorial.dsp"&gt;www.zkoss.org/doc/tutorial.dsp&lt;/a&gt; - Tutorial Introdutório ao ZK&lt;br /&gt;    * http://&lt;a href="http://en.wikibooks.org/wiki/ZK/How-Tos"&gt;en.wikibooks.org/wiki/ZK/How-Tos&lt;/a&gt; - Truques e Dicas, Tutoriais&lt;br /&gt;    * http://&lt;a href="http://www.zkoss.org/whosusingzk/"&gt;www.zkoss.org/whosusingzk/&lt;/a&gt; - Instituições, Companhias, etc que estão usando ZK&lt;br /&gt;    * http://&lt;a href="http://www.zkoss.org/faq/"&gt;www.zkoss.org/faq/&lt;/a&gt; - Perguntas frequentes&lt;br /&gt;    * &lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://zkoss.org/smalltalks/zk3.0rc/zk3.0rc.dsp&lt;/a&gt; - Novas opções do ZK 3.0.0 RC&lt;br /&gt;    * http://www.zkoss.org/smalltalks/zk2.4.1/zk2.4.1.dsp - Novas opções do ZK 2.4.1&lt;br /&gt;    * http://www.zkoss.org/smalltalks/zk2.4/zk2.4.dsp - Novas opções do ZK 2.4&lt;br /&gt;    * http://zkoss.org/smalltalks/zklayout/ - Simplicidade, Flexibilidade e Poder do ZK Layout&lt;br /&gt;    * &lt;a href="http://www.blogger.com/img/gl.link.gif"&gt;http://www-03.ibm.com/developerworks/blogs/page/gbowerman?entry=improve_your_brain_age_with&lt;/a&gt; – Um dos contribuintes frequentes do ZK, no site dele possui artigos de ZK&lt;br /&gt;&lt;a href="http://www.theserverside.com/tt/articles/article.tss?l=ZKandAgile"&gt; http://www.theserverside.com/tt/articles/article.tss?l=ZKandAgile&lt;/a&gt; – Grande artigo/discussão do Cameron Smith&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sobre Marcos de Sousa&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Marcos de Sousa actua na área de desenvolvimento há mais de cinco anos. É desenvolvedor no Banco BCI Fomento (www.bcifomento.co.mz). Setembro 2007, Maputo – Moçambique.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fonte : Artigo retirado do &lt;a href="http://www.urubatan.com.br/review-zk-framework-%E2%80%93-o-modo-mais-simples-de-fazer-uma-aplicacao-web-rica/"&gt;http://www.urubatan.com.br&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-2918383866302345855?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/2918383866302345855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=2918383866302345855' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/2918383866302345855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/2918383866302345855'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/zk-framework-o-modo-mais-simples-de.html' title='ZK Framework – O modo mais simples de fazer uma Aplicação Web Rica'/><author><name>Moz-Developers</name><uri>http://www.blogger.com/profile/12003609241932537933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-3826699781009066006</id><published>2008-04-11T09:15:00.011+02:00</published><updated>2008-04-11T13:41:27.559+02:00</updated><title type='text'>Fazer "drag and  drop" de código para a tab General do toolbox</title><content type='html'>Aqui esta uma funcionalidade interrensante do VS para os "programadores" que gostam de "copy &amp;amp; paste"  e se tivermos uma apresentação em que precisamos de mostrar algum codigo.&lt;br /&gt;&lt;br /&gt;Toda a gente que trabalha com VS provavelmente ja viu que quando passamos para "View Code" todos os componentes da tab General no toolbox desaparecem e fica neste estado&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_R3vUujRoPRM/R_8h6gnLlyI/AAAAAAAAAAk/grHfyF7RARw/s1600-h/ToolboxGeneralTab2_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_R3vUujRoPRM/R_8h6gnLlyI/AAAAAAAAAAk/grHfyF7RARw/s320/ToolboxGeneralTab2_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5187902584824502050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O interresante, é que na realidade este espaço pode ser usado para guardar pedaços de codigo a serem usados posteriormente&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_R3vUujRoPRM/R_8gAgnLlxI/AAAAAAAAAAc/IJ8SbVs1N6I/s1600-h/dragdrop_example.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_R3vUujRoPRM/R_8gAgnLlxI/AAAAAAAAAAc/IJ8SbVs1N6I/s320/dragdrop_example.JPG" alt="" id="BLOGGER_PHOTO_ID_5187900488880461586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para tal devemos :&lt;br /&gt;1. Selecionar o código relevante.&lt;br /&gt;2. Fazer "Drag" para o toolbox  tab General.&lt;br /&gt;4. Selecionar o  item no  toolbox  tab General.&lt;br /&gt;5. Fazer "Drop" no novo local em que queremos o codigo.&lt;br /&gt;&lt;br /&gt;Espero que a dica seja util!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-3826699781009066006?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/3826699781009066006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=3826699781009066006' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3826699781009066006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/3826699781009066006'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/fazer-drag-and-drop-de-cdigo-para-tab.html' title='Fazer &quot;drag and  drop&quot; de código para a tab General do toolbox'/><author><name>Danilo Catoja</name><uri>http://www.blogger.com/profile/00980001115529157165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_R3vUujRoPRM/R_8h6gnLlyI/AAAAAAAAAAk/grHfyF7RARw/s72-c/ToolboxGeneralTab2_2.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-6402058938837680992</id><published>2008-04-10T17:26:00.005+02:00</published><updated>2008-04-12T12:15:36.703+02:00</updated><title type='text'>Firefox 3: O “IE Killer” está de volta</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pWoIW6C1Rxc/R_42cc1g6lI/AAAAAAAAAAM/5ZemhI0vz5o/s1600-h/firefox3-beta-relnotes-title.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_pWoIW6C1Rxc/R_42cc1g6lI/AAAAAAAAAAM/5ZemhI0vz5o/s320/firefox3-beta-relnotes-title.png" alt="" id="BLOGGER_PHOTO_ID_5187643683182275154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Já com algumas &lt;span style="font-style: italic;"&gt;beta&lt;/span&gt;, neste momento com o beta 5, está dito e mais que confirmado o lançamento do browser cada vez com mais fãs. Entre as várias novidades destaque para um novo look-and-feel. O uso do Gecko 1.9 (motor de layout) oferece mais desempenho.&lt;br /&gt;&lt;br /&gt;Destacam-se:&lt;br /&gt;- Mais segurança&lt;br /&gt;- Fácil de se usar&lt;br /&gt;- Mais personalizado&lt;br /&gt;- Plataforma melhorada para desenvolvedores (melhoramentos para CSS, SVG)&lt;br /&gt;- Melhoramento na performance&lt;br /&gt;&lt;br /&gt;Clique &lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;aqui&lt;/a&gt; para fazer o download do Firefox 3 Beta 5.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;fontes: &lt;a href="http://http//mastertechinformatica.wordpress.com/2007/12/29/novidades-2008-na-tecnologia/#"&gt;http://mastertechinformatica.wordpress.com/2007/12/29/novidades-2008-na-tecnologia/#&lt;/a&gt;&lt;br /&gt;&lt;a href="http://http//www.mozilla.com/en-US/firefox/3.0b5/releasenotes/#issues"&gt;                 http://www.mozilla.com/en-US/firefox/3.0b5/releasenotes/#issues&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-6402058938837680992?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/6402058938837680992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=6402058938837680992' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/6402058938837680992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/6402058938837680992'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/firefox-3-o-ie-killer-est-de-volta.html' title='Firefox 3: O “IE Killer” está de volta'/><author><name>Nelson José</name><uri>http://www.blogger.com/profile/01895301377565602171</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_pWoIW6C1Rxc/R_42cc1g6lI/AAAAAAAAAAM/5ZemhI0vz5o/s72-c/firefox3-beta-relnotes-title.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-4677982495854267943</id><published>2008-04-10T09:10:00.001+02:00</published><updated>2008-04-10T10:23:31.526+02:00</updated><title type='text'>Ubunto 8.04 - o que nos reserva ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wHftrRlpNNg/R_2-UpZ8gVI/AAAAAAAAAAM/6HAXAErIn_M/s1600-h/ubuntulogo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_wHftrRlpNNg/R_2-UpZ8gVI/AAAAAAAAAAM/6HAXAErIn_M/s320/ubuntulogo.png" alt="" id="BLOGGER_PHOTO_ID_5187511607722017106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Está previsto o lançamento para breve o versão 8.04 de Ubuntu, como sabemos lançou-se a bem pouco tempo a versão 7.10. O que nos reservará esta nova versão?&lt;br /&gt;É um ponto a analisar, prometemos brevemente tecer comentários em volta deste assunto.&lt;br /&gt;Por enquanto convido-vos a baixar e testar a versão &lt;span style="font-style: italic;"&gt;beta&lt;/span&gt; já disponível no site oficial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 446px; height: 89px;" src="http://bp2.blogger.com/_wHftrRlpNNg/R_2-f5Z8gWI/AAAAAAAAAAU/IdLvzcuSMmg/s320/soon.JPG" alt="" id="BLOGGER_PHOTO_ID_5187511800995545442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:78%;"&gt;fonte : http://www.ubuntu.com/&lt;/span&gt;&lt;img src="file:///C:/DOCUME%7E1/NMAZIV%7E1.DAT/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-4677982495854267943?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/4677982495854267943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=4677982495854267943' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/4677982495854267943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/4677982495854267943'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/ubunto-804-o-que-nos-reserva.html' title='Ubunto 8.04 - o que nos reserva ?'/><author><name>Moz-Developers</name><uri>http://www.blogger.com/profile/12003609241932537933</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wHftrRlpNNg/R_2-UpZ8gVI/AAAAAAAAAAM/6HAXAErIn_M/s72-c/ubuntulogo.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-8049855199452583277</id><published>2008-04-09T12:28:00.000+02:00</published><updated>2008-04-09T12:32:13.202+02:00</updated><title type='text'>Nova era para as T.I.s em Moçambique</title><content type='html'>Este é realmente o primeiro passo para Moçambique mostrar que também possui grandes Homens no ramo de IT. Esperamos contar com a colaboração de todos  para o apetrechamento deste pequeno cantinho das Tecnologias de Informação e Comunicação.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-8049855199452583277?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/8049855199452583277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=8049855199452583277' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8049855199452583277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8049855199452583277'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/nova-era-para-as-tis-em-moambique.html' title='Nova era para as T.I.s em Moçambique'/><author><name>Nelson José</name><uri>http://www.blogger.com/profile/01895301377565602171</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7717584088897896179.post-8891086305764598146</id><published>2008-04-04T15:27:00.001+02:00</published><updated>2008-04-10T10:26:40.279+02:00</updated><title type='text'>MOZ-DEVELOPERS - O Ponto de Encontro para Desenvolvidores</title><content type='html'>Este espaço nasce com a finalidade de criar um espaço para programadores, analistas de sistemas e informáticos no geral afim de trocar esperiências deste ramo.&lt;br /&gt;Anunciamos que brevemente teremos um portal online, onde toda a comunidade de programadores não só Moçambicanos poderão trocar experiencias e 'postar' alguns artigos.&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt;Forum Moz-Developers&lt;&lt;&lt;&lt; B.r.e.v.e.m.e.n.t.e_O.n.l.i.n.e !!!!&lt;br /&gt;&lt;br /&gt;Fiquem atentos ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7717584088897896179-8891086305764598146?l=moz-developers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moz-developers.blogspot.com/feeds/8891086305764598146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7717584088897896179&amp;postID=8891086305764598146' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8891086305764598146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7717584088897896179/posts/default/8891086305764598146'/><link rel='alternate' type='text/html' href='http://moz-developers.blogspot.com/2008/04/moz-developers-o-ponto-de-entro-para.html' title='MOZ-DEVELOPERS - O Ponto de Encontro para Desenvolvidores'/><author><name>Sergio Langa</name><uri>http://www.blogger.com/profile/09093708269371971347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry></feed>
