<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesetitles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>ONucleo.com</title><link>http://onucleo.com/portal/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/onucleo" /><description></description><language>en</language><lastBuildDate>Fri, 01 Jun 2012 05:29:08 PDT</lastBuildDate><generator>FeedCreator 1.8.0-dev (info@mypapit.net)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/onucleo" /><feedburner:info uri="onucleo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.onucleo.com/portal</link><url>http://lh4.googleusercontent.com/-7r6k5O77VlA/TJaRrO3NtnI/AAAAAAAAOtM/KrSBCbSDlac/s340/logo-2010.png</url><title>ONucleo.com</title></image><feedburner:emailServiceId>onucleo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/onucleo" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fonucleo" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><item><title>Miss&amp;amp;Mister 2012</title><link>http://feedproxy.google.com/~r/onucleo/~3/Vm_ZGyYKjkY/360-missamister.html</link><author>pathyferreira@live.com (Patricia Ferreira)</author><pubDate>Sat, 26 May 2012 11:40:40 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/cobertura-evento/360-missamister.html</guid><description>&lt;h2&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;Miss&amp;Mister 2012&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;Olá galera,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;Nesta noite do dia 25 de maio de 2012, aconteceu um grande evento na cidade de Votuporanga.  Foi realizado à 29º edição do Miss&amp;Mister Estudantil e Juvenil 2012.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;O evento foi realizado no salão de festa do Assary Clube de Campo, e teve como organizador e coordenador geral Beto Ferraz.  Com uma bancada de jurados extremamente capacitados para essa difícil escolha.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #000000;"&gt;Depois de algum tempo de espera o publico e os competidores que já estavam super ansiosos descobriram quem eram os vencedores desse ano. Os ganhadores do Miss&amp;Mister na categoria Juvenil foram: Gustavo Pianta e Nayla Araujo, e na categoria Estudantil foi: Ricardo Muniz e Tadjila Vitoria, que ficaram  muito emocionados com a sua comquista!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="https://picasaweb.google.com/site.onucleo/MissMister2012#slideshow/5746892286192871730"&gt;&lt;img src="http://onucleo.com/portal/images/stories/fotos-materia.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=Vm_ZGyYKjkY:bm8-HXNpN0c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/Vm_ZGyYKjkY" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/cobertura-evento/360-missamister.html</feedburner:origLink></item><item><title>Garota Fisav 2012</title><link>http://feedproxy.google.com/~r/onucleo/~3/VOJAqlMaNx4/359-garorafisav2012.html</link><author>pathyferreira@live.com (Patricia Ferreira)</author><pubDate>Wed, 16 May 2012 17:00:00 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/cobertura-evento/359-garorafisav2012.html</guid><description>&lt;h1&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;Garota Fisav 2012&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Olá galera,&lt;/p&gt;
&lt;p&gt;Nesta noite do dia 17 de maio de 2012 foi realizada, a final do concurso Garota FISAV 2012 de Votuporanga.&lt;/p&gt;
&lt;p&gt;Este evento foi realizado na casa de festas Recanto Imperial. Tendo como entretenimento uma dupla sertaneja, que animou às pessoas que estavam ali presente.  Esta festa foi prestigiada por grandes nomes como o Presidente da FISAV e seus apoiadores, e também com a presença do Beto Ferraz entre outros.&lt;/p&gt;
&lt;p&gt;Neste concurso havia o total de dezoito candidatas, que estavam muito ansiosas para saber o resultado desta disputa muito difícil, pois todas tinham um grande objetivo que era conquistar a faixa de Garota Fisav 2012, além desta tinha se a Garota Expo e a Garota Rodeio.&lt;/p&gt;
&lt;p style="text-align: center;"&gt; &lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="https://picasaweb.google.com/site.onucleo/GarotaFisav2012#slideshow/5744051506213981042" onclick="window.open('https://picasaweb.google.com/site.onucleo/GarotaFisav2012#slideshow/5744051506213981042','Garota FISAV','scrollbars=yes,width=800,height=600');return false;"&gt;&lt;img src="http://onucleo.com/portal/images/stories/fotos-materia.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=VOJAqlMaNx4:RwXKdtuY_wM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/VOJAqlMaNx4" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/cobertura-evento/359-garorafisav2012.html</feedburner:origLink></item><item><title>Boas práticas de desenvolvimento - Parte III</title><link>http://feedproxy.google.com/~r/onucleo/~3/OJlIOkBOfvg/358-boas-praticas-de-desenvolvimento-parte-iii.html</link><author>andredelphi@gmail.com (André Luis Celestino)</author><pubDate>Thu, 10 May 2012 14:48:32 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/358-boas-praticas-de-desenvolvimento-parte-iii.html</guid><description>&lt;p style="text-align: justify;"&gt;Olá novamente, nucleares!&lt;br /&gt;&lt;br /&gt;Este é o último artigo da série sobre boas práticas de desenvolvimento. Mesmo assim, pretendo continuar escrevendo artigos envolvendo assuntos relacionados ao desenvolvimento de softwares e apresentando ferramentas para aprimorar a produtividade. Agradeço a todos os leitores que acompanharam os dois primeiros artigos, e espero que este último traga ainda mais um pouco de conhecimento!&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Programador-1.jpg" border="0" alt="Programação" title="Desenvolvimento" width="224" height="182" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;Padronização de código&lt;/strong&gt;&lt;br /&gt;Este item é bastante importante quando o projeto é desenvolvido por mais de uma pessoa, ou melhor, uma equipe de desenvolvimento. Definir uma padronização do código auxilia na legibilidade e no entendimento do que está sendo executado na aplicação. Identar o código nos blocos de condição "if-else" e nos laços de repetição são uma das práticas que ajudam os desenvolvedores a identificar facilmente a execução de um método. Identação significa "estruturar" as linhas do código em tabulações de acordo com o nível de execução. A figura abaixo exemplifica um código bem identado utilizando linguagem C++:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Identao.jpg" border="0" alt="Identação de Código" title="Identação de Código em C++" width="377" height="238" /&gt;&lt;br /&gt;&lt;em&gt;Exemplo de identação de código em linguagem C++&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;Quando há uma grande quantidade de aninhamento de blocos no código-fonte, a identação se torna ainda mais importante para associar o início e o fim de cada bloco aninhado. Algumas ferramentas de desenvolvimento, como o NetBeans e o Visual Studio, possuem o recurso de destacar o aninhamento quando o cursor do mouse é posicionado na chave que abre ou fecha o bloco. Desenvolvedores em Delphi podem adquirir essa funcionalidade com o addon cnWizards ou GExperts, ambos gratuitos.&lt;br /&gt;As variáveis, classes, métodos e funções também devem possuir nomes sugestivos de acordo com o seu objetivo. Portanto, uma variável com o nome "SomaTotalPedidos" é bem mais fácil de ser identificada e utilizada do que uma variável chamada "vSTotPed". Mesmo que o nome seja ligeiramente maior, o código fica mais legível quando se trabalha com esse tipo de nomenclatura.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;Tratamento de exceções&lt;/strong&gt;&lt;br /&gt;Por mais que o desenvolvedor faça testes na aplicação antes de publicá-la, é natural que alguns erros ainda possam ocorrer inesperadamente para o usuário. Estes erros são decorrentes de problemas de semântica, gravação de dados inconsistentes, falhas de acesso à memória ou até mesmo eventos inesperados do sistema operacional. No ambiente de programação, os erros são conhecidos tecnicamente como "exceções". Uma boa prática de programação exige que exista um tratamento de exceções em todos os pontos mais sensíveis do código. Inserções e atualizações no banco de dados são exemplos de operações que possivelmente podem retornar algum erro para o usuário. A recomendação é envolver este código em um bloco de tratamento de exceção e executar uma função de rollback (desfazer as alterações no banco de dados) caso algum erro seja encontrado. Ao utilizar tratamento de exceções, também é possível personalizar uma mensagem mais intuitiva ao usuário para reportar a exceção. Dessa forma, faz mais sentido exibir uma mensagem "Ocorreu um erro. Tente novamente." ao invés de "An error occurred. Access violation at address 004068EC". Estes tipos de mensagens técnicas em inglês geralmente são desconhecidas para o usuário e não trazem nenhum tipo de informação para auxiliá-lo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Atualização do sistema&lt;/strong&gt;&lt;br /&gt;A cada atualização do sistema, normalmente é necessário substituir o executável no computador do cliente, rodar scripts SQL e alterar alguns parâmetros de configuração. Sendo assim, é preciso ir até o cliente e fazer todo o processo manualmente no computador local. Para evitar a viagem, uma alternativa é realizar a atualização remotamente através de softwares como o TeamViewer, LogMeIn e VNC. O problema surge quando há dezenas ou até centenas de computadores para serem atualizados. Se a atualização for feita em um computador por vez, pode demorar dias para terminar a atualização em todos as máquinas.&lt;br /&gt;Portanto, ao invés de realizar a atualização manualmente, crie um módulo exclusivo para automatizar este processo. A atualização automática está presente na maioria dos softwares atuais, como navegadores e antivírus. O objetivo é definir que o próprio sistema verifique novas versões, baixe o arquivo de atualização e realize todo o processo automaticamente, sem a intervenção do usuário. Este tipo de módulo é complexo, mas é plenamente funcional e permite atualizar vários computador simultaneamente.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Update.png" border="0" alt="Atualização do Sistema" title="Exemplo de Tela de Atualização" width="452" height="192" /&gt;&lt;br /&gt;&lt;em&gt;Exemplo de tela de atualização&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;Programação Orientada a Objetos&lt;/strong&gt;&lt;br /&gt;No mundo da programação, a maioria dos métodos e componentes são modelados em classes para facilitar a reutilização de código e a manipulação de objetos. Trabalhar com classes e objetos pode ser relativamente complexo, mas sem dúvida garante um maior controle de tudo o que acontece dentro da aplicação. Através da Programação Orientada a Objetos (POO), é possível reaproveitar várias linhas de código por meio de técnicas como herança e polimorfismo. Além disso, definir a visibilidade dos atributos de uma classe e criar métodos para manipulação de valores permitem que a estrutura interna da aplicação não seja exposta a nível de usuário. Utilizar POO no desenvolvimento de um sistema também facilita a produção de regras de negócio, abstração de dados e a integração com padrões de projeto.&lt;br /&gt;Durante a fase de projeto, a Programação Orientada a Objetos é amplamente praticada por projetistas e analistas de sistemas através da linguagem UML para modelagem de dados. O Diagrama de Classes, por exemplo, fornece uma grande quantidade de informações detalhadas para simplificar a modelagem das classes do projeto e das tabelas do banco de dados. Portanto, a utilização da POO na modelagem evita que o sistema sofra constantes alterações e adaptações durante o andamento do projeto, reduzindo o tempo de desenvolvimento e minimizando os erros de implementação.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/POO.jpg" border="0" alt="Programação Orientada a Objetos" title="POO" width="301" height="211" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;Se você tem algo a complementar sobre essas práticas, poste um comentário logo abaixo!&lt;br /&gt;Muito obrigado pela atenção e pela leitura, nucleares. Um abraço a todos!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;André Luis Celestino (Batera) :: Bacharel em Sistemas de Informação&lt;br /&gt;&lt;span style="color: #3366ff;"&gt; &lt;a href="mailto:andredelphi@gmail.com"&gt;andredelphi@gmail.com&lt;/a&gt; / @batera86&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=OJlIOkBOfvg:TIg2IadXjxM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/OJlIOkBOfvg" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/358-boas-praticas-de-desenvolvimento-parte-iii.html</feedburner:origLink></item><item><title>Criando DLL com a IDE Delphi 7</title><link>http://feedproxy.google.com/~r/onucleo/~3/UC4fHJ0yA1k/357-criando-dll-com-a-ide-delphi-7.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Tue, 01 May 2012 16:22:31 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/programacao/delphi/357-criando-dll-com-a-ide-delphi-7.html</guid><description>&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/-CUOG0SGS-rQ/T4CRHsfoLYI/AAAAAAAAAf0/PEhmW-BaRqg/s640/delphi.jpg" border="0" alt="delphi 7" title="delphi 7" width="240" height="180" style="float: left;" /&gt;Salve, salve galera! Espero que esteja tudo bem com vocês!&lt;/p&gt;
&lt;p&gt;Algumas pessoas me interrogaram a cerca de como criar DLL no Delphi, algo que me chamou muito a atenção.&lt;/p&gt;
&lt;p&gt;Com base nisso, resolvi estudar um pouco mais sobre este assunto, e estarei mostrando um exemplo bem prático de como criar uma DLL através do Delphi.&lt;/p&gt;
&lt;p&gt;Pra quem ainda não sabe o que é uma DLL, explicando de forma rápida e objetiva, as DLL's nada mais são que, bibliotecas que possuem códigos, funções dentre outros que podem ser usados por mais de um programa ao mesmo tempo. Mas qual a vantagem do uso de DLL's?&lt;/p&gt;
&lt;p&gt;É justamente o fato de reutilizar códigos, uso de memória eficiente, redução de espaço em disco, desta forma, mais de um programa pode usar a mesma DLL evitando a duplicidade de códigos na memória principal, aumentando o desempenho do computador.&lt;/p&gt;
&lt;p&gt;O exemplo que vamos fazer é muito simples, apenas para apresentar este recurso da IDE Delphi.&lt;/p&gt;
&lt;p&gt;Acesse a IDE Delphi, e clique no menu &lt;strong&gt;"File\New\Other..."&lt;/strong&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=UC4fHJ0yA1k:jMwFkT5Zitk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/UC4fHJ0yA1k" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/programacao/delphi/357-criando-dll-com-a-ide-delphi-7.html</feedburner:origLink></item><item><title>Boas práticas de desenvolvimento - Parte II</title><link>http://feedproxy.google.com/~r/onucleo/~3/_q55ZxgZr_c/356-boas-praticas-de-desenvolvimento-parte-ii.html</link><author>andredelphi@gmail.com (André Luis Celestino)</author><pubDate>Tue, 01 May 2012 07:53:19 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/356-boas-praticas-de-desenvolvimento-parte-ii.html</guid><description>&lt;p style="text-align: justify;"&gt;Olá, nucleares!&lt;br /&gt;Em continuidade ao artigo anterior, esta segunda parte abrange mais algumas boas práticas no desenvolvimento de um sistema. Espero que tais práticas sejam úteis e complemente mais algum conhecimento à sua experiência, caro leitor. Sinta-se à vontade para postar comentários e críticas sobre o artigo!&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Objetivo.jpg" border="0" alt="Objetivo" title="Objetivo" width="259" height="194" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Exportação de relatórios&lt;/strong&gt;&lt;br /&gt;Criar relatórios bem elaborados é fundamental, mas é importante que exista opções para exportá-lo em outros formatos, caso o usuário queira salvá-lo no computador ou enviá-lo por e-mail. O formato PDF é um dos mais utilizados entre as opções de exportação, principalmente por ser um tipo de arquivo com tamanho pequeno e não permite modificações após ser criado. A maioria dos componentes atuais para elaboração de relatórios já possuem métodos que permitem a exportação para os formatos mais comuns, mas caso esta opção não exista, basta utilizar o software &lt;a href="http://www.cutepdf.com/products/cutepdf/writer.asp" target="_blank" title="Site do CutePDF Writer"&gt;CutePDF Writer&lt;/a&gt;, que adiciona uma impressora virtual no computador para criar arquivos PDF a partir da impressão de relatórios ou outros documentos.&lt;br /&gt;Exportar dados de uma tabela ou de uma grade de registros também pode ser de grande utilidade para o usuário, como uma tabela de preços em formato XLS (Excel) ou a ficha completa de um cliente em formato DOC (Microsoft Word). Esse tipo de prática garante uma maior versatilidade do sistema através da integração com aplicações externas.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Exportao.png" border="0" alt="Exemplo de exportação de relatórios" title="Exportação de Relatórios" width="283" height="167" style="border: 1px solid black;" /&gt;&lt;br /&gt;&lt;em&gt;Exemplo de opções para exportação de relatórios&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Teclas de Atalho&lt;/strong&gt;&lt;br /&gt;Quando um menu é acessado com bastante frequência, pode ser interessante associar teclas de atalho para acessá-lo com mais agilidade. Quem utiliza o Microsoft Windows já deve conhecer algumas combinações de teclas disponíveis para abrir as janelas mais comuns do sistema, como o "Windows + E" para abrir o Windows Explorer e o "Windows + R" que abre a caixa de diálogo "Executar". O mesmo pode ser feito em um sistema, por exemplo, para abrir as telas de cadastro de clientes e consulta de vendas. As teclas de atalho também podem ser atribuídas a determinados eventos do sistema, como recalcular a soma de um valor ou preencher um campo automaticamente. Usuários mais experientes geralmente preferem utilizar teclas de atalho ao invés de acessar as funções do sistema utilizando o mouse. Mas cuidado, atribuir teclas de atalho em todos os menus e sub-menus no sistema é desnecessário, além de confundir a memória do usuário. Procure atribuí-las somente nas principais funções do sistema e utilizar combinações de teclas simples para facilitar a memorização.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Atalhos.png" border="0" alt="Exemplo de Teclas de Atalho" title="Teclas de Atalho" width="313" height="150" style="border: 1px solid black;" /&gt;&lt;br /&gt;&lt;em&gt;Exemplo de teclas de atalho no meu de um sistema&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Utilitários&lt;/strong&gt;&lt;br /&gt;Quanto mais recursos úteis o sistema possuir, mais ele atenderá as necessidades eventuais do usuário. A ideia é incluir calendário, calculadora, campo de anotações e telas informativas dentro do sistema, para evitar que o usuário tenha que instalar ou recorrer a outros aplicativos com essas utilidades. Uma boa prática é associar teclas de atalho globais à essas funcionalidades, como o F6 para Calculadora e F7 para Calendário, por exemplo.&lt;br /&gt;Outra utilidade importante é permitir que o usuário configure o sistema conforme o seu perfil. O sistema pode possuir uma tela de configuração e armazenar as preferências do usuário em um arquivo do tipo "INI". Todas as vezes que o sistema for inicializado, as preferências contidas neste arquivo são carregadas e aplicadas no sistema. O arquivo de configuração pode conter o diretório do banco de dados, formato padrão para exportação de relatórios, agendamento de backup e outras configurações internas do sistema. Este arquivo se torna ainda mais útil quando existe mais de um usuário utilizando o sistema e cada um possui preferências particulares distintas. Assim, não é preciso criar uma versão exclusiva para cada usuário, basta apenas guardar as configurações em um arquivo INI.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Threads e telas de espera&lt;/strong&gt;&lt;br /&gt;Algumas operações do sistema podem demorar um certo tempo para serem processadas, principalmente instruções SQL complexas que envolvam cálculos ou consultas em tabelas com vários registros. Quando isso ocorre, normalmente o sistema "congela" ou pára de responder durante o processamento até que a operação seja finalizada. Porém, o usuário pode pensar que a aplicação parou de funcionar e forçar o encerramento do processo, comprometendo a instrução em execução.&lt;br /&gt;Para evitar este tipo de transtorno, é conveniente criar telas de espera para informar o usuário de que um processamento está em execução. Essa tela fica ainda mais intuitiva quando há alguma imagem animada (GIF) ou uma barra de progresso indicando o processamento. Entretanto, como a tela de espera e a instrução SQL compartilham o mesmo processo na memória, é possível que a aplicação fique travada da mesma forma, sem resposta. A solução é utilizar unidades chamadas &lt;em&gt;Threads&lt;/em&gt;, capazes de criar fluxos paralelos ao processo principal para executar uma operação em segundo plano. Basta então exibir uma tela de espera e transferir a execução da instrução SQL dentro de uma &lt;em&gt;Thread&lt;/em&gt; para que o sistema não se torne instável.&lt;br /&gt;A verificação automática de ortografia no Microsoft Word é um exemplo de &lt;em&gt;Thread&lt;/em&gt;. Repare que o programa não trava ou pára de responder enquanto a verificação é realizada a cada palavra digitada. No Microsoft Outlook, observe também que é possível utilizar normalmente o software ao mesmo tempo que novos e-mails são baixados na caixa de entrada. Portanto, &lt;em&gt;Threads&lt;/em&gt; não servem apenas para desenvolver telas de espera, mas sempre quando for necessário executar instruções em paralelo sem afetar o desempenho do sistema. A figura abaixo (em inglês) apresenta uma breve demonstração de como as &lt;em&gt;Threads&lt;/em&gt; se comportam dentro de um processo:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Threads.jpg" border="0" alt="Gráfico sobre Threads" title="Threads" width="467" height="217" style="border: 1px solid black;" /&gt;&lt;br /&gt;&lt;em&gt;Abordagem sobre o conceito de Threads&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;Em breve postarei o terceiro artigo sobre este tema.&lt;br /&gt;Muito obrigado pela leitura. Até a próxima!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;André Luis Celestino (Batera) :: Bacharel em Sistemas de Informação&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;andredelphi@gmail.com / @batera86&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=_q55ZxgZr_c:IABByRzNEio:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/_q55ZxgZr_c" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/356-boas-praticas-de-desenvolvimento-parte-ii.html</feedburner:origLink></item><item><title>Boas práticas de desenvolvimento - Parte I</title><link>http://feedproxy.google.com/~r/onucleo/~3/uxZpjBTOtIQ/355-boas-praticas-de-desenvolvimento-parte-i.html</link><author>andredelphi@gmail.com (André Luis Celestino)</author><pubDate>Mon, 23 Apr 2012 16:34:39 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/355-boas-praticas-de-desenvolvimento-parte-i.html</guid><description>&lt;p style="text-align: justify;"&gt;Olá, nucleares!&lt;br /&gt;Embora a internet esteja repleta de tutoriais e dicas sobre desenvolvimento, sempre surge a dúvida de como um sistema deve ser devidamente desenvolvido dentro de padrões. Na verdade, não há uma regra geral ou um processo único para o desenvolvimento de um sistema, mas existem boas práticas que, quando adotadas, podem trazer grandes vantagens em um projeto, tanto para o cliente quanto para o próprio desenvolvedor. Em muitas empresas de software, tais práticas são consideradas como uma metodologia de desenvolvimento, principalmente por facilitar a manutenção e atualização do software, além de garantir uma personalidade única para o sistema. Este é o primeiro de três artigos sobre este assunto, onde o objetivo é transmitir um base sólida sobre alguns pontos importantes para o desenvolvimento de um sistema, envolvendo a implementação do código e o visual da aplicação.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Programador.jpg" border="0" alt="Programação" title="Programação" width="275" height="183" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;Facilidade de uso&lt;/strong&gt;&lt;br /&gt;Colocar vários botões e informações em excesso em uma janela pode comprometer a usabilidade da aplicação. Simplicidade e objetividade devem estar casados com a funcionalidade do sistema para proporcionar um maior "conforto" ao usuário. Procure simplificar o visual das janelas, adicionando somente os componentes necessários que o usuário irá utilizar. Estruture a janela de forma que os campos fiquem em uma sequência objetiva, agrupados por assunto ou categoria. Em um cadastro de clientes, por exemplo, divida os campos por seções, como dados pessoais, dados profissionais, contato e informações adicionais. Assim a localização de informações fica bem mais fácil e evita que o usuário fique confuso em meio a tantos componentes. Procure também organizar a ordem de tabulação dos campos, para que a digitação de dados se torne mais rápida através do TAB ou ENTER para avançar o cursor entre os campos.&lt;br /&gt;A questão do visual das janelas deve ser discutida em fase de planejamento do projeto durante a análise e levantamento de requisitos. Para garantir que o visual fique conforme a expectativa do usuário, os projetistas utilizam uma técnica conhecida como Prototipação, que consiste em uma prévia da tela desenhada em um documento. Este desenho é apresentado ao cliente para avaliação, e após a aprovação ela finalmente passa a ser desenvolvida.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Splash Screen&lt;/strong&gt;&lt;br /&gt;Durante o desenvolvimento de um software, é natural que haja a necessidade de executar uma série de instruções e validações durante a inicialização do sistema, como verificar o caminho do banco de dados, criar backups, carregar módulos e abrir tabelas. Essas instruções podem atrasar a inicialização e a exibição do sistema para o usuário. Consequentemente, o usuário pode pensar que o sistema não foi aberto e tentar abri-lo novamente, criando duas instâncias distintas do sistema na memória. Para evitar este problema, desenvolvedores criam telas de inicialização, também conhecidas como &lt;em&gt;Splash Screen&lt;/em&gt;. Essa tela geralmente contém o nome do software e uma barra de progresso indicando o andamento da inicialização enquanto todas as instruções necessárias são executadas. Para exemplificar, a imagem abaixo é a &lt;em&gt;Splash Screen&lt;/em&gt; do NetBeans exibida durante a sua inicialização:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/NetBeans7_SplashScreen.png" border="0" alt="NetBeans Splash Screen" title="NetBeans Splash Screen" width="331" height="209" /&gt;&lt;br /&gt;&lt;em&gt;Splash Screen da ferramenta NetBeans 7.0.1&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;&lt;br /&gt;Backup&lt;/strong&gt;&lt;br /&gt;Sem dúvidas, este item é indispensável! Manter cópias do banco de dados garante uma maior confiabilidade no sistema quando for necessário recuperar informações. Porém, de nada adianta criar backups no próprio computador do cliente já que existe a possibilidade do disco rígido local falhar ou queimar. Neste caso, o banco de dados e todos os seus backup serão perdidos, ao menos que exista uma cópia em outro computador. Portanto, procure disponibilizar no sistema a opção para criar backups em locais remotos, como discos externos ou em outro computador na rede local. Outra opção bastante segura é salvar o backup em um diretório virtual na internet, popularmente conhecido como "nuvem". Mesmo que aconteça uma falha geral na rede e nos dispositivos móveis do cliente, o backup estará armazenado na internet e poderá ser recuperado através de um simples download.&lt;br /&gt;Embora este recurso esteja disponível, é possível que o usuário esqueça de salvar backups do banco de dados periodicamente. A solução é criar caixas de diálogo para avisá-lo do backup ou realizar a cópia silenciosamente, sem a intervenção do usuário. Um bom exemplo disso é configurar o sistema para salvar o backup em um diretório FTP todas as vezes que o sistema for finalizado ao final do dia.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Visual da aplicação&lt;/strong&gt;&lt;br /&gt;Este item não é obrigatório, mas com certeza é um diferencial importante em uma aplicação. Um visual agradável, com letras nítidas e cores leves traz uma maior comodidade para o usuário. A aplicação fica ainda mais rica quando dispõe a opção de personalização do visual, como aplicação de cores e temas. Atualmente é comum encontrar componentes na web com a finalidade de aperfeiçoar o visual de uma aplicação. Por exemplo, a interface Ribbon, presente nas versões 2007 e 2010 do pacote Microsoft Office, é uma das opções para modernizar a tela principal do sistema. O Ribbon pode ser utilizado no Visual Studio com o componente &lt;a href="http://www.prof-uis.com/elegant-ribbon/feature-tour/dotnet_ribbon.aspx" target="_blank" title="Elegant UI website"&gt;Elegant UI&lt;/a&gt; ou no Delphi com o pacote &lt;a href="http://www.tmssoftware.com/site/tmspack.asp?s=menu&amp;sbp=0" title="TMS Componente Pack website"&gt;TMS Component Pack&lt;/a&gt;.&lt;br /&gt;Procure também utilizar imagens bem definidas em menus e botões, de preferência no formato PNG. Na internet há dezenas de sites com pacotes de ícones e imagens para serem utilizadas em aplicações desktop e páginas web, como o &lt;a href="http://www.iconarchive.com/" target="_blank" title="IconArchive"&gt;IconArchive&lt;/a&gt;. Utilize imagens sugestivas de acordo com a função e procure padronizá-las nas telas em comum. Por exemplo, utilize a mesma imagem para os botões de relatórios e a mesma imagem distinta para os botões de Salvar, Alterar e Excluir. Essa prática permite que o usuário "associe" a imagem à funcionalidade do botão, minimizando a complexidade do sistema.&lt;br /&gt;&lt;br /&gt;Por enquanto é isso, pessoal.&lt;br /&gt;Aguardem pelo próximo artigo sobre este tema! Abraço!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;André Luis Celestino (Batera) :: Bacharel em Sistemas de Informação&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;andredelphi@gmail.com / @batera86&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=uxZpjBTOtIQ:8pVXbb_m4o4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/uxZpjBTOtIQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/355-boas-praticas-de-desenvolvimento-parte-i.html</feedburner:origLink></item><item><title>3º Cosmorama Fest Sound</title><link>http://feedproxy.google.com/~r/onucleo/~3/dghgQXKJQG8/354-festsound.html</link><author>pathyferreira@live.com (Patricia Ferreira)</author><pubDate>Sun, 15 Apr 2012 14:00:00 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/cobertura-evento/354-festsound.html</guid><description>&lt;h1&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;3º Cosmorama Fest Sound&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Olá galera,&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Neste final de semana nos dias 14 e 15 de Abril, foi realizado o 3º FEST SOUND DE COSMORAMA que por sinal não deixou a desejar.&lt;/p&gt;
&lt;p&gt;Este evento foi realizado no recinto de exposições da cidade, e os organizadores foram os DJs Sandrinho e Japa, que também deram um show fazendo um duelo eletrizante entre seus sons e mostrando o melhor da musica.&lt;/p&gt;
&lt;p&gt;O evento foi dividido em duas partes, a primeira foi a Boate Automotiva que foi realizada no dia 14. Quando os DJs assumiram seus lugares no palco não tinha quem ficava parado, a galera estava muito agitada.&lt;/p&gt;
&lt;p&gt;Já a segunda parte foi o tanto esperado Campeonato De Som que foi realizado no dia 15, que teve uma forte participação da MTM e com a presença do Kart Club Votuporanga, foi um evento belíssimo aos olhos de quem foi para assistir as competições e se interter com as diversões do evento.&lt;/p&gt;
&lt;p&gt;Dentro deste campeonato, houve várias modalidades, como tuning e rebaixados, manobras radicais, queima borrachão e racha de som, com paredões enormes de caixas de som para te fazer enlouquecer e não deixar você ficar um minuto parado.&lt;/p&gt;
&lt;p&gt;O Fest Sound foi um evento maravilhoso com muita animação, super tranquilo e muito divertido, com público de todas as idades.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="https://picasaweb.google.com/site.onucleo/3CosmoramaFestSound#slideshow/5731774450773169458"&gt;&lt;img src="http://onucleo.com/portal/images/stories/fotos-materia.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=dghgQXKJQG8:Df6VaZMAmXw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/dghgQXKJQG8" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/cobertura-evento/354-festsound.html</feedburner:origLink></item><item><title>Um bloco de notas para desenvolvedores: Notepad++</title><link>http://feedproxy.google.com/~r/onucleo/~3/d55X-mDPj80/353-um-bloco-de-notas-para-desenvolvedores-notepad.html</link><author>andredelphi@gmail.com (André Luis Celestino)</author><pubDate>Sun, 08 Apr 2012 21:00:11 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/353-um-bloco-de-notas-para-desenvolvedores-notepad.html</guid><description>&lt;p style="text-align: justify;"&gt;Olá pessoal, tudo certo?&lt;br /&gt;Já  faz um bom tempo que eu utilizo uma ferramenta muito interessante para  visualizar códigos em diversas linguagens. Nesse artigo vou apresentá-la  a vocês, e espero que seja tão útil quanto é pra muitos  desenvolvedores!&lt;br /&gt;O &lt;strong&gt;Notepad++&lt;/strong&gt; é um software gratuito  desenvolvido por um grupo de 12 programadores responsáveis por manter o  software e realizar as atualizações necessárias para corrigir falhas e  implementar novas funções. Atualmente o Notepad++ se encontra na versão  6.0 e pode ser baixado no link: &lt;a href="http://notepad-plus-plus.org/download/v6.0.html" target="_blank" title="Download do Notepad++"&gt;http://notepad-plus-plus.org/download/v6.0.html&lt;/a&gt;.&lt;br /&gt;O  objetivo do Notepad++ é facilitar a legibilidade de códigos-fonte de  várias linguagens de programação, aplicando as formatações adequadas  para as palavras reservadas de cada linguagem. Por exemplo, ao abrir um  arquivo PHP pelo Notepad++, o conteúdo do arquivo é automaticamente  reconhecido e formatado de acordo com os padrões da linguagem, conforme o  exemplo da figura abaixo:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/notepad_1.jpg" border="0" alt="Notepad++" title="Código PHP formatado pelo Notepad++" width="566" height="250" style="border: 1px solid black;" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;O  Notepad++ também permite a personalização de cores das formatações,  disponível no menu "Configurações" &gt; "Configurador de estilos". Ao  acessar esta janela, note que o software já traz diversas configurações  de cores pré-definidas, além da opção de alterar o tema visual do  aplicativo. Atualmente o Notepad++ oferece suporte para mais de 50  linguagens, subdivididas por letras iniciais no menu "Linguagem". Para  os desenvolvedores que trabalham com poucas linguagens de programação, a  janela de preferências do Notepad++ permite desabilitar itens não  utilizados, resultando em um menu mais compacto.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/notepad_4.jpg" border="0" alt="Notepad++" title="Menu compacto do Notepad++" width="389" height="250" style="border: 1px solid black;" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;O  software ainda possui recursos avançados, como auto-completar,  identação de código, gravação de macros e manipulação de palavras,  semelhante a um editor de códigos tradicional. Na janela de preferências  também há a opção de associar tipos de arquivos com o Notepad++ - dessa  forma, os arquivos de código-fonte no computador serão abertos no  Notepad++ por padrão.&lt;br /&gt;Além de auxiliar desenvolvedores na escrita e  leitura de códigos, o Notepad++ é também um editor de textos aprimorado,  contendo inúmeras funções para manipulação de textos nos menus "Editar"  e "TextFX". Tais funções são extremamente úteis para pessoas que  trabalham com composição de artigos, letras de música, pesquisa de  conteúdo em documentos e outras tarefas relacionadas a textos.&lt;br /&gt;O  Notepad++ trabalha com sistema de abas, semelhante aos navegadores de  internet atuais. Este recurso permite que o usuário abra vários arquivos  em uma mesma janela e tenha fácil acesso entre eles através do menu  "Janela" ou pelas teclas de atalho CTRL + TAB. Para cada arquivo,  algumas estatísticas são apresentadas na barra de status, como a  quantidade de letras, linhas e colunas contidas no texto, além da  numeração de linhas na margem esquerda da janela.&lt;br /&gt;O software também  oferece a opção de sessões, que permite salvar a área de trabalho atual  do Notepad++. Caso o usuário esteja trabalhando com 5 documentos ao  mesmo tempo e não deseja reabrir estes mesmos documentos futuramente,  basta salvar a sessão atual e depois carregá-la, para que todos os  documentos sejam abertos novamente em abas. Uma característica que chama  bastante a atenção dos usuários do Notepad++ é o recurso de instalar &lt;em&gt;Plugins&lt;/em&gt; para a expansão de suas funcionalidades. Por padrão, o software já instala alguns &lt;em&gt;plugins&lt;/em&gt; durante a instalação, mas permite que novos &lt;em&gt;plugins&lt;/em&gt; sejam adicionados através do menu "Configurações" &gt; "Importar". Por  sua vez, o menu "Executar" apresenta mais alguns recursos adicionais,  como a visualização do arquivo atual em um navegador de internet e a  pesquisa automática no Google ou Wikipedia de alguma palavra selecionada  no texto.&lt;br /&gt;Pra ser sincero, eu ainda não tive tempo suficiente para  explorar e testar todas as funções disponíveis no Notepad++, mas sem  dúvida é uma ferramenta que tem me auxiliado muito em minhas tarefas.  Quem se interessar pelo software e quiser conhecê-lo melhor sem  compromisso, há uma versão portátil no site &lt;a href="http://portableapps.com/apps/development/notepadpp_portable" target="_blank" title="Notepad++ Portable"&gt;PortableApps&lt;/a&gt;, que dispensa a instalação no computador.&lt;br /&gt;&lt;br /&gt;Obrigado pela leitura, até a próxima!&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;em&gt;André Luis Celestino (Batera) :: Bacharel em Sistemas de Informação&lt;/em&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;&lt;em&gt; &lt;a href="mailto:andredelphi@gmail.com"&gt;andredelphi@gmail.com&lt;/a&gt; / @batera86 &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=d55X-mDPj80:Qha-3VkV-3U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/d55X-mDPj80" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/353-um-bloco-de-notas-para-desenvolvedores-notepad.html</feedburner:origLink></item><item><title>Pagode Universitário</title><link>http://feedproxy.google.com/~r/onucleo/~3/WNPZV11cYvI/352-pagodekioske.html</link><author>pathyferreira@live.com (Patricia Ferreira)</author><pubDate>Fri, 30 Mar 2012 17:00:00 PDT</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/cobertura-evento/352-pagodekioske.html</guid><description>&lt;h1&gt;&lt;span style="color: #ff0000;"&gt;Pagode Universitário&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Olá galera&lt;/p&gt;
&lt;p&gt;Nesta noite do dia 31 de março de 2012, foi realizado o evento: PAGODE UNIVERSITÁRIO.&lt;/p&gt;
&lt;p&gt;Este evento foi organizado pelo Thiago mais conhecido como Tuba. Foi realizado em um kioske próximo ao Sambódromo, tendo inicio as 16h e termino próximo as 22h.&lt;/p&gt;
&lt;p&gt;Teve como patrocinadores a Cronos, Flash Net Brasil, Conceito Cosmético e Digicon.&lt;/p&gt;
&lt;p&gt;Foi um evento muito animado,com vários tipos de musicas, a galera estava super empolgada se divertindo muitos com as atrações do Pagode Universitário.&lt;/p&gt;
&lt;p&gt;O evento teve como principal atração à banda de pagode PRETO CHICK, e também uma participação do DJ Leandro e a dupla sertaneja Allan e Alexandre, que por sinal soube animar muito bem a galera que estava presente, quem foi com certeza não se arrependeu !!!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="https://picasaweb.google.com/site.onucleo/PagodeUniversitario" onclick="window.open('https://picasaweb.google.com/site.onucleo/PagodeUniversitario#slideshow/5726622783353343122','Pagode Universitário','scrollbars=yes,resizable=yes,width=800,height=600');return false;"&gt;&lt;img src="http://onucleo.com/portal/images/stories/fotos-materia.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=WNPZV11cYvI:LZ0iuGpQRc0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/WNPZV11cYvI" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/cobertura-evento/352-pagodekioske.html</feedburner:origLink></item><item><title>Qual é a melhor linguagem de programação?</title><link>http://feedproxy.google.com/~r/onucleo/~3/wC8o5iYbg6g/351-qual-e-a-melhor-linguagem-de-programacao.html</link><author>andredelphi@gmail.com (André Luis Celestino)</author><pubDate>Sun, 04 Mar 2012 18:42:30 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/351-qual-e-a-melhor-linguagem-de-programacao.html</guid><description>&lt;p style="text-align: justify;"&gt;Olá, galera nuclear! Ultimamente tenho visto muitos usuários questionarem sobre a melhor linguagem de programação, principalmente em fóruns de desenvolvimento. E essa, sem dúvida, é uma questão relativamente polêmica. A influência cada vez maior da tecnologia da informação na vida pessoal e corporativa trouxe o surgimento de novos recursos e linguagens para o desenvolvimento de sistemas &lt;em&gt;desktop&lt;/em&gt; e &lt;em&gt;web&lt;/em&gt;. Atualmente o leque de opções é vasto, e cabe ao desenvolvedor estudar e utilizar a linguagem que mais preenche o foco do seu objetivo.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Linguagens-de-Programao.png" border="0" alt="Linguagens de Programação" title="Linguagens de Programação" width="250" height="183" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;A lógica de programação é a mesma, o que muda são os recursos e as tecnologias que cada linguagem traz consigo. Cada linguagem tem suas vantagens e desvantagens em relação às outras, formas diferentes de declarar variáveis e funções, definição de blocos de códigos e utilização de conceitos de Orientação a Objetos. Mas enfim, vamos ao que interessa: um exemplo prático!&lt;br /&gt;Certa vez, uma entidade educacional me convidou para dar aulas particulares de Delphi para uma garota que estava interessada em aprender programação. Logo no primeiro dia, ela disse que ouviu falar bem do Delphi, e que muitas empresas utilizavam sistemas desenvolvidos em tal linguagem por fornecer grandes ferramentas para desenvolvimento &lt;em&gt;desktop&lt;/em&gt;. &lt;br /&gt;Já no segundo dia de aula, para minha surpresa, ela veio até mim dizendo que não queria mais aprender Delphi, e sim Java! Após algumas pesquisas na Internet, ela notou que o Java cresceu nos últimos anos por causa da sua compatibilidade e portabilidade, e que programadores em Java seriam uma grande demanda no mercado de trabalho.&lt;br /&gt;Pois bem, eu aceitei sua decisão. No terceiro dia, ela novamente me surpreendeu por mais uma vez mudar de idéia - agora o seu foco era aprender C#, pois essa era a linguagem que estava sendo lecionada na maioria das instituições de ensino no Brasil. Isso foi o basta: eu disse à ela a mesma coisa que o meu professor na época do curso técnico de informática disse à minha turma:&lt;br /&gt;&lt;strong&gt;"Não procure aprender uma linguagem simplesmente porque ela está na moda, mas sim aquela que você mais se identificou."&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;E é exatamente o que acontece com muitos desenvolvedores atuais. Muitos tentam migrar de uma linguagem para outra simplesmente por ouvirem falar que é a "melhor linguagem de programação". Portanto, venho aqui com a resposta do título deste artigo: &lt;span style="text-decoration: underline;"&gt;não existe a "melhor linguagem de programação", e sim aquela que você mais se identifica&lt;/span&gt;. Se você se sente à vontade com a linguagem e percebe que a sua produtividade é bem maior, então permaneça nesta linguagem e procure aprimorar seus conhecimentos sobre ela. Um sistema desenvolvido na linguagem que você se identifica com certeza proporcionará melhores resultados do que um sistema desenvolvido em uma linguagem que você "se adaptou", mesmo que essa linguagem tenha mais recursos.&lt;br /&gt;Porém, vale ressaltar o seguinte ponto: no mundo da informática uma das exigências é acompanhar a evolução das tecnologias. Se a linguagem de programação que você utiliza não fornece suporte para as tecnologias atuais, como &lt;em&gt;touch-screen&lt;/em&gt;, &lt;em&gt;multi-tier&lt;/em&gt;, &lt;em&gt;mobile&lt;/em&gt;, &lt;em&gt;web services&lt;/em&gt; e &lt;em&gt;data binding&lt;/em&gt;, talvez seja hora de estudar uma nova linguagem de programação, apesar de que em geral, todas as linguagens atuais oferecem tais recursos, ao menos que você não venha a utilizar nenhuma dessas tecnologias.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://i586.photobucket.com/albums/ss305/batera86/Website/Desenvolvimento-Sistemas.jpg" border="0" alt="Desenvolvimento de Sistemas" title="Desenvolvimento de Sistemas" width="250" height="188" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Eu particularmente programo em Pascal (Delphi) e C#. Estou estudando e trabalhando com PHP e Javascript, tenho algumas dificuldades em aprender Java e pretendo adquirir conhecimentos em VB.NET em um futuro próximo. Mas não ligo para as posições dessas linguagens no mercado de trabalho. Procuro aprendê-las por atingirem focos particulares e compará-las quando for necessário desenvolver um sistema para um determinado propósito (desktop, mobile, web...).&lt;br /&gt;No entanto, assim como eu mencionei no começo do artigo, a lógica de programação é a mesma! Uma vez que o desenvolvedor tenha plenos conhecimentos em lógica de programação, aprender ou estudar uma nova linguagem se torna uma tarefa mais fácil.&lt;br /&gt;Se a sua preocupação é a demanda no mercado de trabalho, procure pesquisar nos principais sites de emprego, como o &lt;a href="http://www.infojobs.com.br/" target="_blank" title="InfoJobs"&gt;InfoJobs&lt;/a&gt;, &lt;a href="http://www.catho.com.br/" target="_blank" title="Catho"&gt;Catho&lt;/a&gt;, &lt;a href="http://br.linkedin.com/" target="_blank" title="LinkedIn"&gt;LinkedIn&lt;/a&gt; e &lt;a href="http://www.ceviu.com.br/" target="_blank" title="CEVIU"&gt;Ceviu&lt;/a&gt;. Você verá que existem vagas de emprego para programadores de diversas linguagens de programação em todo o território nacional. Portanto, mão de obra para desenvolvimento de sistemas e websites é algo que não vai faltar por muito, muito tempo...&lt;br /&gt;&lt;br /&gt;Obrigado pela leitura! Abraço a todos!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;André Luis Celestino (Batera) :: Bacharel em Sistemas de Informação&lt;/em&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;&lt;em&gt;andredelphi@gmail.com / @batera86 &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=wC8o5iYbg6g:0cttHOR6XTY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/wC8o5iYbg6g" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/351-qual-e-a-melhor-linguagem-de-programacao.html</feedburner:origLink></item><item><title>Flashs do 1º Dragon Fight - Votuporanga</title><link>http://feedproxy.google.com/~r/onucleo/~3/h7rgfGAqAuY/350-flashs-do-1o-dragon-fight-votuporanga.html</link><author>birazn@gmail.com (Ubiratan Z. do Nascimento)</author><pubDate>Sun, 26 Feb 2012 19:46:55 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/noticias/esportes/350-flashs-do-1o-dragon-fight-votuporanga.html</guid><description>&lt;h2&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;&lt;img src="http://onucleo.com/portal/images/stories/2012/bira/dragon.jpg" border="0" width="150" style="float: left; margin-left: 5px; margin-right: 5px;" /&gt;Salve salve, galera nuclear..&lt;/span&gt;&lt;/h2&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify;"&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;Estamos voltando aos poucos com varias novidades, desta vez com um evento esportivo 1º Dragon Fight - Votuporanga, que contou com a presença de diversos lutadores de Votuporanga, Marilia, São Paulo em especial de Jales representada por Viscardi Andrade, que tem um vasto currículo no MMA e Jiu-Jitsu.&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify; background-position: initial initial; background-repeat: initial initial;"&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;Algumas imagens foram captados e com isso gerou um vídeo para que quem foi relembre e quem não foi garante seu lugar no próximo, que não vai demorar muito...&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify; background-position: initial initial; background-repeat: initial initial;"&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;As nossas fotos foram cordialmente cedidas a equipe da Academia Dragon, do nosso grande Mestre Edivino Lisboa e podem ser acessadas pelo endereço: &lt;a href="http://www.academiadragon.com.br" target="_blank"&gt;www.academiadragon.com.br&lt;/a&gt;, espero que gostem e saibam que a parceria ONucleo e Academia Dragon está apenas começando, vem muito mais por ai!&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify; background-position: initial initial; background-repeat: initial initial;"&gt;&lt;span style="font-family: Tahoma, sans-serif; font-size: 9pt; background-color: white; line-height: 11.25pt;"&gt;Em breve estará pronto o DVD deste evento...&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify; background-position: initial initial; background-repeat: initial initial;"&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;Aguardem!!&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 11.25pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: justify; background-position: initial initial; background-repeat: initial initial;"&gt;&lt;span style="font-size: 9pt; font-family: Tahoma, sans-serif;"&gt;@birazn&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;{youtube}&lt;a href="http://www.youtube.com/watch?v=qW2F4l5zoJI"&gt;qW2F4l5zoJI&lt;/a&gt;{/youtube}&lt;/p&gt;
&lt;p style="text-align: center;"&gt; &lt;/p&gt;
&lt;p style="text-align: center;"&gt;No canal do Neto tem mais videos &lt;a href="http://www.youtube.com/user/Neto9113?feature=watch"&gt;http://www.youtube.com/user/Neto9113?feature=watch&lt;/a&gt; Valew!!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=h7rgfGAqAuY:6Nuj9a0w28Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/h7rgfGAqAuY" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/noticias/esportes/350-flashs-do-1o-dragon-fight-votuporanga.html</feedburner:origLink></item><item><title>Criando uma Fabrica de Conexões no Java</title><link>http://feedproxy.google.com/~r/onucleo/~3/3FDe3Oy6tTU/349-criando-uma-fabrica-de-conexoes-no-java.html</link><author>kazeshini.shuuhei@gmail.com (ChicaoPessotta)</author><pubDate>Tue, 07 Feb 2012 09:12:25 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/java/349-criando-uma-fabrica-de-conexoes-no-java.html</guid><description>&lt;p&gt;&lt;img src="https://lh4.googleusercontent.com/-31zXuRzhD2g/Tykl62F76II/AAAAAAAAAN8/aA0UJQM5i-o/s450/jav.jpg" border="0" alt="Java" title="Java" width="294" height="220" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;E ai galera, blz? Bom, espero que sim.&lt;br /&gt; Hoje dando sequencia a manuais de desenvolvimento, vou mostrar como pode se fazer uma “fabrica de conexões” no java.&lt;br /&gt; Essa “fabrica” é o que fara a conexao direta com o banco, digo, fara  toda e qualquer comunicação com o mesmo. Abrir e fechar conexões tambem.&lt;br /&gt; Bom vamos ao que interessa:&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=3FDe3Oy6tTU:MHnWkYo3QPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/3FDe3Oy6tTU" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/java/349-criando-uma-fabrica-de-conexoes-no-java.html</feedburner:origLink></item><item><title>Gerando o &amp;quot;.jar&amp;quot; de sua aplicação em JAVA</title><link>http://feedproxy.google.com/~r/onucleo/~3/b4zq17eOQrk/348-gerando-o-qjarq-de-suas-aplicacao-em-java.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Mon, 06 Feb 2012 03:41:21 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/java/348-gerando-o-qjarq-de-suas-aplicacao-em-java.html</guid><description>&lt;p&gt;&lt;img class="caption" src="https://lh5.googleusercontent.com/-3r74r_UtpME/Ty-5oh3brfI/AAAAAAAAAeQ/3IedUeuM7Q8/s495/1.jpg" border="0" alt="netbeans" title="netbeans" width="200" height="125" style="float: left;" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify; "&gt;&lt;span style="font-family: georgia, palatino;"&gt;Olá a todos.&lt;br /&gt;Neste artigo vamos aprender como criar o &lt;strong&gt;".jar"&lt;/strong&gt; de aplicativos desenvolvidos em&lt;strong&gt; JAVA&lt;/strong&gt; usando a &lt;strong&gt;IDE NetBeans 7&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; "&gt;&lt;span style="font-family: georgia, palatino;"&gt;Exclarecendo melhor, &lt;strong&gt;o ".jar" é como se fosse o ".exe" dos aplicativos Windows&lt;/strong&gt;, ou seja, vamos criar um execútavel para nossos aplicativos JAVA.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; "&gt;&lt;span style="font-family: georgia, palatino;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #993300;"&gt;Por que estou escrevendo este artigo?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; "&gt;&lt;span style="font-family: georgia, palatino;"&gt;Justamente para compartilhar este conhecimento com vocês, eu sempre quis aprender como realizar tal procedimento, e acredito que muitos que estão lendo este artigo também tenham o interesse de aprender isso, visto que, seu aplicativo JAVA só é executado dentro da IDE, se quisermos executá-lo fora da IDE, temos que criar o &lt;strong&gt;".jar"&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; "&gt;&lt;span style="font-family: georgia, palatino;"&gt;Vou ensinar isso de uma maneira prática e fácil.&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=b4zq17eOQrk:8crLenlfcxw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/b4zq17eOQrk" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/java/348-gerando-o-qjarq-de-suas-aplicacao-em-java.html</feedburner:origLink></item><item><title>JAVA/JDK 7 No Ubuntu e Windows</title><link>http://feedproxy.google.com/~r/onucleo/~3/yboVB9YRd30/347-javajdk-7-no-ubuntu-e-windows.html</link><author>kazeshini.shuuhei@gmail.com (Cristian Pessotta)</author><pubDate>Wed, 25 Jan 2012 13:41:07 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/347-javajdk-7-no-ubuntu-e-windows.html</guid><description>&lt;h1&gt;Java JDK7 no Ubuntu&lt;/h1&gt;
&lt;p&gt;Como todos sabem, o java realmente é muito importante para o uso do  dia a dia na internet, ja que varios sites atualmente usa essa  tecnologia. E se voçe for desenvolvedor java é mais importante se manter  atualizado em relação a essa tecnologia.&lt;/p&gt;
&lt;p&gt;No caso do Ubuntu e derivados do mesmo pode -se instala-los pelos  repositórios, as demais distros se quer o mesmo atualizado terá que  fazer todo o processo na mão mesmo -_- .&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=yboVB9YRd30:GSjjDq8r87o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/yboVB9YRd30" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/347-javajdk-7-no-ubuntu-e-windows.html</feedburner:origLink></item><item><title>19/01/12 - Um dia que realmente memorável para a internet!</title><link>http://feedproxy.google.com/~r/onucleo/~3/TvmFdMr0Dts/346-190112-um-dia-que-realmente-memoravel-para-a-internet.html</link><author>airtonzanon@gmail.com (Airton Zanon)</author><pubDate>Thu, 19 Jan 2012 16:00:00 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/346-190112-um-dia-que-realmente-memoravel-para-a-internet.html</guid><description>&lt;h1&gt;SOPA e PIPA já estão sendo colocados em prática e o grupo Anonymous deu sua resposta!&lt;/h1&gt;
&lt;p&gt;Pra galera que sempre está online esses dois projetos de lei realmente são doiconhs vilões! Sem dúvida esses projetos farão uma divisão na internet que conhecemos, creio eu que existirá a internet antes SOPA e pós SOPA.&lt;/p&gt;
&lt;p&gt;Muita gente já está falando que essa é a TERCEIRA GUERRA MULDIAL, talvez algo muito exagerado, pois quem sabe a maior rede de internet do mundo consiga derrubar essa censura que está sendo criada? Porém nada pode ser descartado, uma guerra cyber ou cyber guerra ainda pode existir!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=TvmFdMr0Dts:pJdjKRnfhGw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/TvmFdMr0Dts" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/346-190112-um-dia-que-realmente-memoravel-para-a-internet.html</feedburner:origLink></item><item><title>Compiz no Debian Squeeze</title><link>http://feedproxy.google.com/~r/onucleo/~3/3x8jzEO1eGE/345-compiz-no-debian-squeeze.html</link><author>kazeshini.shuuhei@gmail.com (ChicaoPessotta)</author><pubDate>Thu, 19 Jan 2012 10:24:10 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/345-compiz-no-debian-squeeze.html</guid><description>&lt;p&gt;Salve galera, tudo ok? Espero que sim. Meio sumido, mas agora voltando a atividade. E com uma novidade bem interessante: Compiz. Mas o que vem a ser esse "Compiz"?&lt;/p&gt;
&lt;p&gt;O compiz é um aplicativo que da efeito em suas ações rotineiras do  seu uso do dia-a-dia. Tal como ao abrir uma pagina, fechar, trocar de  area de trabalho entre outros. Bom isso quer dizer que vamos enfeitar o seu Debian, basicamente é isso. Bom vamos ao que interessa:&lt;/p&gt;
&lt;p&gt;Instalar Compiz Fusion e Emerald no debian&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=3x8jzEO1eGE:ctb-1LM3br8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/3x8jzEO1eGE" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/345-compiz-no-debian-squeeze.html</feedburner:origLink></item><item><title>Conectando sua aplicação em Delphi com banco de dados FireBird</title><link>http://feedproxy.google.com/~r/onucleo/~3/EtweX8d5mp0/344-conectando-sua-aplicacao-em-delphi-com-banco-de-dados-firebird.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Sun, 15 Jan 2012 07:21:40 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/programacao/delphi/344-conectando-sua-aplicacao-em-delphi-com-banco-de-dados-firebird.html</guid><description>&lt;p style="text-align: justify;"&gt;&lt;img class="caption" src="https://lh4.googleusercontent.com/-7pKfaEd4ggU/TxLzb2m6bDI/AAAAAAAAAdY/81vs78GVtng/s394/07.PNG" border="0" alt="delphi" title="delphi" width="100" height="95" style="float: left;" /&gt;&lt;span style="font-family: georgia, palatino;"&gt;Olá pessoal...&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Neste artigo vou ensinar como conectar sua aplicação Delphi com o banco de dados FireBird, lembrando que estou usando o Delphi 7 para tal, porém, a forma de conexão não muda nas versões recentes do Delphi, o que muda é apenas o layout da IDE e a implementação de novos recursos.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Muito bem, para início, abra seu projeto na IDE Delphi.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Feito isso, vamos inserir um DataModule em nossa aplicação, que é o local onde colocaremos os componentes de interação com o banco, no nosso caso, o componente que realizará a conexão com o banco.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Para inserir um DataModule na aplicação, basta clicar no menu &lt;strong&gt;"File/New/DataModule"&lt;/strong&gt;, como mostra a imagem abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh4.googleusercontent.com/-T38cC0d_0AU/TxLvJalsvzI/AAAAAAAAAcc/L4QSP9oyWL8/s359/01.PNG" border="0" alt="delphi 7" title="delphi 7" width="280" style="float: left;" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Após isso, agora vamos inserir o componente que a grosso modo explicando, vai fazer sua aplicação conversar com o banco de dados.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Vale ressaltar que você pode fazer a conexão com o banco utilizando outros componentes, existem vários, mas neste exemplo, vou utilizar o componente &lt;strong&gt;"SQLConnection" &lt;/strong&gt;da paleta &lt;strong&gt;"dbExpress"&lt;/strong&gt; como mostra a imagem abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh4.googleusercontent.com/-z4ICrdCFqvY/TxLvJDPJd4I/AAAAAAAAAcU/5EZtWUwZQAo/s353/02.PNG" border="0" alt="delphi 7" title="delphi 7" align="left" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Pra isso, clique na paleta &lt;strong&gt;"dbExpress"&lt;/strong&gt; como mostra o ponto 1 na imagem acima, e em seguida dê um clique no componente &lt;strong&gt;"SQLConnection"&lt;/strong&gt; como mostra o ponto 2, e em seguida de outro clique no &lt;strong&gt;"DataModule"&lt;/strong&gt; para inserí-lo.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Agora vamos configurá-lo para conectar-se ao banco de dados, então selecione o componente &lt;strong&gt;"SQLConnection"&lt;/strong&gt; do seu &lt;strong&gt;"DataModule" &lt;/strong&gt;e faça as seguintes alterações em suas propriedades (que se encontra na janela Object Inspector):&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh6.googleusercontent.com/-XMhxhjyVH7s/TxLvIkDxpMI/AAAAAAAAAcM/iXg-0llJd6Y/s288/03.PNG" border="0" alt="delphi 7" title="delphi 7" align="left" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Na propriedade &lt;strong&gt;"DriverName"&lt;/strong&gt; coloque &lt;strong&gt;"FireBird"&lt;/strong&gt;, se não tiver esta opção, coloque &lt;strong&gt;"Interbase"&lt;/strong&gt;, pois ele é compatível com o SGBD FireBird.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Na propriedade &lt;strong&gt;"LoginPrompt"&lt;/strong&gt; deixe o valor &lt;strong&gt;"False"&lt;/strong&gt;, pois se deixar &lt;strong&gt;"True"&lt;/strong&gt;, toda vez que sua aplicação se comunicar com o banco será necessário digitar o usuário e senha do FireBird.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Agora de apenas um clique na propriedade &lt;strong&gt;"Params"&lt;/strong&gt;, note que na frente aparecerá um botão com três pontinhos, clique nele:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh5.googleusercontent.com/-nBmamycuDu4/TxLvJlDUppI/AAAAAAAAAcg/pEG-jW6xt58/s196/04.PNG" border="0" alt="delphi 7" title="delphi 7" align="left" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Ao clicar neste botão, abrirá a seguinte janela:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh3.googleusercontent.com/-29MBZQPhg08/TxLvJ-sdMuI/AAAAAAAAAcs/KmOlCuS2MNw/s443/05.PNG" border="0" alt="delphi" title="delphi" align="left" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Nesta janela vamos definir os parâmetros para a conexão com o banco, então, na chave (Key) &lt;strong&gt;"Database"&lt;/strong&gt;, coloque o local onde se encontra o seu banco no valor (Value), neste exemplo &lt;strong&gt;"c:\bdcliente.gdb"&lt;/strong&gt;, e em seguida, &lt;span style="text-decoration: underline;"&gt;digite 3&lt;/span&gt; no valor da chave &lt;strong&gt;"SQLDialect"&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Agora é só clicar no botão &lt;strong&gt;"Ok"&lt;/strong&gt;, selecione novamente o componente &lt;strong&gt;"SQLConnection"&lt;/strong&gt; e na propriedade &lt;strong&gt;"Connected" &lt;/strong&gt;coloque&lt;strong&gt; "True"&lt;/strong&gt;. Pronto, sua conexão com o banco está realizada.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="caption" src="https://lh4.googleusercontent.com/-xOA3szfNjcY/TxLvKImti2I/AAAAAAAAAcw/egzUXZeN_KA/s186/06.PNG" border="0" alt="delphi" title="delphi" align="left" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Caso dê erro, clique na propriedade &lt;strong&gt;"Params"&lt;/strong&gt;, e na chave &lt;strong&gt;"Database"&lt;/strong&gt;, coloque &lt;strong&gt;"localhost"&lt;/strong&gt; antes do caminho do banco: &lt;strong&gt;"localhost:c:\bdcliente.gdb" &lt;/strong&gt;e tente mudar para &lt;strong&gt;"True"&lt;/strong&gt; novamente.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Então pessoal, neste artigo só ensinei como criar a conexão, em próximos artigos estarei ensinando como ligar as tabelas do banco com sua aplicação e fazer o CRUD de forma estruturada no Delphi. Até o próximo!&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Qualquer dúvida, estou no &lt;/span&gt;&lt;strong&gt;&lt;span style="color: #3366ff;"&gt;Twitter: @wjuniord&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Abraços!&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=EtweX8d5mp0:4TtLuxvlZTs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/EtweX8d5mp0" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/programacao/delphi/344-conectando-sua-aplicacao-em-delphi-com-banco-de-dados-firebird.html</feedburner:origLink></item><item><title>Computação em nuvem (Cloud Computing), o que é isso?</title><link>http://feedproxy.google.com/~r/onucleo/~3/ReIdEB3nfs8/343-computacao-em-nuvem-cloud-computing-o-que-e-isso.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Sat, 14 Jan 2012 16:38:18 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/hardware/redes/343-computacao-em-nuvem-cloud-computing-o-que-e-isso.html</guid><description>&lt;p&gt;&lt;img class="caption" src="https://lh5.googleusercontent.com/-Fz1PZY346q0/TsmrDHHrCJI/AAAAAAAAAW4/67sF5UGY1Bo/s300/cloud-computing-server-001.jpg" border="0" alt="computacao nuvens" title="computacao nuvens" width="200" height="200" style="float: left;" /&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Olá galera, como vão? Neste artigo vou explicar um pouco sobre a computação em nuvem, a grande tendência!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;A computação em nuvem se refere à ideia de utilizarmos em qualquer lugar que tenha acesso à internet qualquer aplicativo sem que estes estejam instalados em nosso computador.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;A Google é uma das empresas que deu o ponta-pé inicial a esta tecnologia, e porque não dizer que ela é a empresa que mais acredita e investe na computação em nuvem.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Segundo a Google, a computação em nuvem é o futuro da internet, &lt;strong&gt;“Eu diria que o computador do futuro é a internet. Hoje, se você tem um problema no computador, está tudo perdido, é terrível. Mas, com a computação nas nuvens, não importa se você usa o celular, o computador ou qualquer outro aparelho, tudo estará guardado na internet”&lt;/strong&gt;, diz &lt;span style="font-family: georgia, palatino; font-size: medium;"&gt;Eric Schmidt, presidente do Google na Califórnia.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: georgia, palatino; font-size: medium;"&gt;É exatamente esta a ideia da computação em nuvem, os serviços Google Docs, Gmail, Panda cloud antivírus já são exemplos de aplicativos que rodam nas nuvens (internet), você precisa apenas ter uma conta criada para poder acessá-los e utilizá-los em qualquer lugar com acesso à internet.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;A tendência é que não precisaremos instalar nenhum software em nosso computador, pois tudo isso será acessível por meio da internet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Pensando nisso a Google desenvolveu um navegador que fosse capaz de produzir o melhor desempenho possível, eis o Google Chrome (sou fã). &lt;img src="http://onucleo.com/portal/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif" border="0" alt="Smile" title="Smile" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;As constantes evoluções dos meios de telecomunicações estão proporcionando o acesso à internet muito mais rápido, em países desenvolvidos é possível ter acesso à internet por um custo bem baixo, isso torna perfeito para a popularização da Cloud Computing, infelizmente no Brasil, o custo da internet não permite que algumas pessoas usufrua dessas tecnologias, o Brasil precisa investir um pouco mais além de reduzir o custo da internet, promovendo a inclusão digital.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;As vantagens da computação em nuvem é que não precisaremos de computadores muito potentes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Outras vantagens são: por exemplo, se seu notebook for roubado, seus dados e programas estarão na nuvem, não serão afetados, sobre armazenamento, manutenção, atualização, backup, etc, fica a cargo do fornecedor do serviço, você não precisará se preocupar com nada disso, a maioria das aplicações poderão ser acessadas independente do sistema operacional ou hardware, sobre economia, a maioria das aplicações serão gratuitas, quando necessário pagar, o usuário só o fará em relação aos recursos utilizados e ao tempo de utilização, dispensando o pagamento de uma licencia integral de uso.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Sobre a desvantagem, fica uma pergunta: &lt;strong&gt;"A segurança dos dados contra invasões?”&lt;/strong&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;Particularmente não vejo isso como um problema sério, visto que, esta estrutura será bem preparada para tal.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="color: #993300; font-family: georgia, palatino; font-weight: bold; text-align: justify; font-size: medium;"&gt;Recomendo:&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="text-align: justify; font-size: medium;"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://onucleo.com/portal/index.php/audioaulas/74-etec-jales-parte-i.html" target="_blank"&gt;Audio Aula sobre computação em nuvem - Palestra realizada na ETEC de Jales pelo Professor Ubiratan Z. do Nascimento.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;&lt;strong&gt;&lt;span style="color: #993300;"&gt;Referências:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;&lt;a href="http://clipatecinformatica.blogspot.com/2011/03/cloud-computing-computacao-nas-nuvens.html" target="_blank"&gt;Computação nas nuvens - ClipaTec Informática&lt;/a&gt;;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://www.infowester.com/cloudcomputing.php" target="_blank"&gt;O que é cloud computing (computação nas nuvens)?&lt;/a&gt; &lt;span style="color: #3366ff;"&gt;- Info Wester.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: georgia, palatino;"&gt;&lt;strong&gt;&lt;span style="color: #0000ff;"&gt;Twitter: @wjuniord - Sigam-me os bons! &lt;img src="http://onucleo.com/portal/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif" border="0" alt="Wink" title="Wink" /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=ReIdEB3nfs8:XoLKgytoC1g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/ReIdEB3nfs8" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/hardware/redes/343-computacao-em-nuvem-cloud-computing-o-que-e-isso.html</feedburner:origLink></item><item><title>Um convite a todos os gamers!</title><link>http://feedproxy.google.com/~r/onucleo/~3/De8EObD6I4A/341-um-convite-a-todos-os-gamers.html</link><author>airtonzanon@gmail.com (Airton Zanon)</author><pubDate>Fri, 23 Dec 2011 11:17:51 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/341-um-convite-a-todos-os-gamers.html</guid><description>&lt;h1&gt;World of Warcraft PT-BR&lt;/h1&gt;
&lt;p&gt;O mundo gamer está repleto de melhorias aos Brasileiros, pensando nisso a Blizzard fez uma versão PT-BR para seu maior game, World of Warcraft. Já foi postado aqui, quando a empresa anunciou o game, e agora estou aqui fazendo um convite a todos que gostam dessa aventura. Logo mais farei um vídeo mostrando as mudanças do game. Aguardem e confira o já pronto.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=De8EObD6I4A:JQB3G_SkyRA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/De8EObD6I4A" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/341-um-convite-a-todos-os-gamers.html</feedburner:origLink></item><item><title>Efeito de repetição no Corel Draw X5</title><link>http://feedproxy.google.com/~r/onucleo/~3/lwd9db-S9CQ/340-efeito-de-repeticao-no-corel-draw-x5.html</link><author>airtonzanon@gmail.com (Airton Zanon)</author><pubDate>Sun, 04 Dec 2011 05:54:57 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/manuais-diversos/340-efeito-de-repeticao-no-corel-draw-x5.html</guid><description>&lt;h1&gt;Já tentou repetir um item ou efeito para um resultado legal e não deu certo?&lt;/h1&gt;
&lt;p&gt;Agora com esse tutorial a você vai conseguir repetir igualzinho os itens que deseja. O Corel Draw traz várias funções interessantes, que podem ser exploradas e com elas conseguimos resultados variáveis e muito bons.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=lwd9db-S9CQ:mYaAW3jUchs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/lwd9db-S9CQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/manuais-diversos/340-efeito-de-repeticao-no-corel-draw-x5.html</feedburner:origLink></item><item><title>O que as pessoas mais fazem quando estão online?</title><link>http://feedproxy.google.com/~r/onucleo/~3/NX9C0hhTFJ4/339-internet-pessoas-online-comunicacao.html</link><author>airtonzanon@gmail.com (Airton Zanon)</author><pubDate>Sun, 27 Nov 2011 05:09:18 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/339-internet-pessoas-online-comunicacao.html</guid><description>&lt;h1 style="text-align: justify;"&gt;Mas afinal, em qual grupo você se encaixa?&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="text-align: center;"&gt;&lt;img hspace="0" height="150" border="0" width="450" vspace="0" src="https://lh3.googleusercontent.com/-51AbASOEUL0/TtI2MsGCcEI/AAAAAAAAAO8/6cHQatR8q-s/s450/pessoasonline.png" alt="O que as pessoas fazem online?" /&gt;&lt;/h4&gt;
&lt;h1 style="text-align: justify;"&gt;&amp;nbsp;&lt;/h1&gt;&lt;p style="text-align: justify;"&gt;Uma pesquisa feita pelo site flowtown.com mostra o que os internautas andam fazendo na internet, claro, é uma pesquisa Americana, mas com ela conseguimos ter uma bela base sobre o que o Brasil faz também, já que somos um dos países que mais acessa a internet.&lt;/p&gt;&lt;p style="text-align: justify;" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=NX9C0hhTFJ4:-NJiZmg6i_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/NX9C0hhTFJ4" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/339-internet-pessoas-online-comunicacao.html</feedburner:origLink></item><item><title>Funções da fonte de alimentação</title><link>http://feedproxy.google.com/~r/onucleo/~3/ovT4wEsPpxw/338-funcao-fonte-alimentacao.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Mon, 21 Nov 2011 05:28:44 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/hardware/manutencao/338-funcao-fonte-alimentacao.html</guid><description>&lt;div style="text-align: center; "&gt;&lt;img src="https://lh4.googleusercontent.com/-kTg4g9s1WHQ/TsrlLYwYu3I/AAAAAAAAAXc/NerOwLePhOk/s290/fonte_de_alimentacao.jpg" /&gt;&lt;/div&gt;&lt;h3&gt;Quais as funções da fonte de alimentação?&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;Olá galera, beleza? Neste artigos vou apresentar &lt;u&gt;duas funções que a fonte de alimentação do computador exerce&lt;/u&gt; e muitos nem se dão conta.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;Ao contrário de que muitos pensam, &lt;b&gt;a fonte não apenas distribui energia para os demais componentes do computador&lt;/b&gt;, ela realiza outra função bem mais importante ainda, mas para compreendermos melhor, vamos entrar em um breve conceito de eletricidade.&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;h5&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;O que é a eletricidade?&lt;/font&gt;&lt;/h5&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;font class="Apple-style-span" face="tahoma, arial, helvetica, sans-serif"&gt;Podemos definir de forma bem simples que eletricidade nada mais é que &lt;b&gt;a movimentação dos elétrons&lt;/b&gt;, sendo esta movimentação alternada ou contínua.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=ovT4wEsPpxw:RwCwXEZ1O50:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/ovT4wEsPpxw" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/hardware/manutencao/338-funcao-fonte-alimentacao.html</feedburner:origLink></item><item><title>Disfagia</title><link>http://feedproxy.google.com/~r/onucleo/~3/lOU4wfFgca8/337-disfagia-degluticao.html</link><author>marisa_mariotto@hotmail.com (Marisa Mariotto)</author><pubDate>Tue, 15 Nov 2011 04:10:06 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/fono/337-disfagia-degluticao.html</guid><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'times new roman',times,serif; font-size: medium;" class="Apple-style-span"&gt;Olá pessoal! Deglutir parece simples, mas de fato é um processo complexo, onde muitos músculos faciais e nervos encefálicos estão envolvidos numa deglutição normal.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'times new roman',times,serif; font-size: medium;" class="Apple-style-span"&gt;A disfagia é uma alteração na deglutição,&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'times new roman',times,serif; font-size: medium;" class="Apple-style-span"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=lOU4wfFgca8:V3AwqhwUDbg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/lOU4wfFgca8" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/fono/337-disfagia-degluticao.html</feedburner:origLink></item><item><title>Conhecendo o computador</title><link>http://feedproxy.google.com/~r/onucleo/~3/SA9WHN5lQ_I/336-conhecendo-computador-funciona.html</link><author>wjuniordias@bol.com.br (Welinton Junior)</author><pubDate>Fri, 11 Nov 2011 13:54:02 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/hardware/manutencao/336-conhecendo-computador-funciona.html</guid><description>&lt;div style="text-align: center; "&gt;&lt;img src="https://lh3.googleusercontent.com/-xF4rDKGf-gE/TsE13rHXFwI/AAAAAAAAACo/TMyT306SEaM/s300/2.jpg" border="0" /&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;Olá galera nuclear, neste artigo vamos conhecer um pouco sobre o computador.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;&lt;em&gt;&lt;strong&gt;A princípio, o que se entende por informática? Qual o significado desta palavra?&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;Algumas pessoas utilizam o termo &lt;strong&gt;"informática"&lt;/strong&gt; em seu dia-a-dia, contudo, não faz ideia do significado de tal.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;A palavra informática pode ser traduzida como &lt;strong&gt;a ciência que trata e usa a informação&lt;/strong&gt;, ou simplesmente, a junção das palavras (&lt;strong&gt;infor&lt;/strong&gt;mação Auto&lt;strong&gt;mática&lt;/strong&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;Se tratando de informações, surge um conceito de que, toda e qualquer informação deve sofrer alguma alteração para ser repassada adiante.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia,'times new roman',times,serif;"&gt;Exemplificando, ao realizar uma soma entre dois números inteiros, é preciso saber quais são estes dois números que serão somados além das regras que se seguem para realizar uma soma, e por conseguinte, obteremos um resultado.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=SA9WHN5lQ_I:lkK8OMO4hoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/SA9WHN5lQ_I" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/hardware/manutencao/336-conhecendo-computador-funciona.html</feedburner:origLink></item><item><title>Raspberry Pi, esse é o nome do computador de 25 dólares</title><link>http://feedproxy.google.com/~r/onucleo/~3/m_tYOtlI_OE/335-raspberrypi-computador-nanotecnologia-gigaom-linux.html</link><author>airtonzanon@gmail.com (Airton Zanon)</author><pubDate>Sun, 06 Nov 2011 08:24:38 PST</pubDate><guid isPermaLink="false">http://onucleo.com/portal/index.php/geral-tech/335-raspberrypi-computador-nanotecnologia-gigaom-linux.html</guid><description>&lt;h1 style="text-align: justify;"&gt;&lt;img border="0" align="left" hspace="0" height="133" width="200" vspace="0" src="https://lh5.googleusercontent.com/-qKVqT3iyhK8/Trat0qTIkpI/AAAAAAAAAOk/zrfwNU4NuGA/s600/6286418-600-398.jpg" alt="Raspberry Pi - Nanotecnologia empregada nos computadores" /&gt;Já pensou em ter um computador do tamanho de um cartão de visitas? &lt;br /&gt;&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Pois é galera do núcleo, Raspberry Pi é o nome do computador que tem a nano-tecnologia como foco. Com certeza algo que surpreendeu a tecnologia atual, pois é um computador muito versátil, compatível e com uma ótima notícia, custará 25 dólares. Isso mesmo, será disponibilizado no Natal desse ano e por um preço muito acessível.&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/onucleo?a=m_tYOtlI_OE:3GnVPjdXbAc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/onucleo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/onucleo/~4/m_tYOtlI_OE" height="1" width="1"/&gt;</description><feedburner:origLink>http://onucleo.com/portal/index.php/geral-tech/335-raspberrypi-computador-nanotecnologia-gigaom-linux.html</feedburner:origLink></item></channel></rss>

