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

<channel>
	<title>tvieira.net</title>
	<atom:link href="http://www.tvieira.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tvieira.net</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 07:57:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Lançado o Epidemic 4.0 Beta 1.</title>
		<link>http://www.tvieira.net/linux/lancado-o-epidemic-4-0-beta-1/</link>
		<comments>http://www.tvieira.net/linux/lancado-o-epidemic-4-0-beta-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 07:57:20 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[epidemic]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1238</guid>
		<description><![CDATA[A Equipe de Desenvolvimento do Epidemic tem o prazer de anunciar o lançamento do Epidemic GNU/Linux 4.0 Beta 1 (Codinome New Generation). &#160; &#160; O Epidemic GNU/Linux é uma distribuição linux brasileira comunitária, baseada diretamente no Projeto Debian (Testing), desenvolvida com o intuito de levar o Software Livre ao conhecimento do maior número de pessoas possível. &#160; Para alcançar este objetivo, a Equipe de Desenvolvimento do Epidemic concentra seus esforços no desenvolvimento de aplicativos como oeInstaller, eAsychannel, eUpgrade, eSu, ePendrive, sempre voltados para auxiliar os novos usuários no seu primeiro [...]]]></description>
			<content:encoded><![CDATA[<p>A <strong>Equipe de Desenvolvimento do Epidemic</strong> tem o prazer de anunciar o lançamento do <strong>Epidemic GNU/Linux 4.0 Beta 1 </strong>(Codinome New Generation).</p>
<p>&nbsp;</p>
<div></div>
<p><a href="http://www.epidemiclinux.org/images/epidemic40/kwin.png"><img class="aligncenter" src="http://www.epidemiclinux.org/images/epidemic40/kwin.png" alt="kwin.png" width="300" /></a></p>
<div></div>
<div></div>
<p>&nbsp;</p>
<p>O <strong>Epidemic GNU/Linux</strong> é uma <strong>distribuição linux brasileira </strong><strong>comunitária</strong>, baseada diretamente no <strong>Projeto Debian (Testing)</strong>, desenvolvida com o intuito de levar o <strong>Software Livre</strong> ao conhecimento do maior número de pessoas possível.</p>
<p>&nbsp;</p>
<p>Para alcançar este objetivo, a Equipe de Desenvolvimento do Epidemic concentra seus esforços no desenvolvimento de aplicativos como o<strong>eInstaller</strong>, <strong>eAsychannel</strong>, <strong>eUpgrade</strong>, <strong>eSu</strong>, <strong>ePendrive</strong>, sempre voltados para auxiliar os novos usuários no seu primeiro contato com o mundo linux.</p>
<p>&nbsp;</p>
<p>O <strong>Epidemic GNU/Linux 4.0 Beta 1</strong> representa um grande avanço no processo de desenvolvimento do Epidemic, pois é a primeira versão a adotar a <strong>arquitetura de 64 bits</strong>, possibilitando o aproveitamento de todos os recursos dos computadores atuais, que possuem processadores de 64 bits e mais de 4 GB de memória RAM.</p>
<p>&nbsp;</p>
<p>O <strong>foco</strong> dessa nova versão foi a <strong>mudança de arquitetura e o polimento do sistema</strong>, que teve quase todos os seus aplicativos reescritos ou aperfeiçoados. Mas, além da mudança de arquitetura, do polimento do sistema e da atualização dos pacotes de programas, o <strong>Epidemic 4.0 Beta 1</strong> traz também algumas importantes novidades, dentre as quais se destacam:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>1 &#8211; Melhorias no eUpgrade</strong></p>
<div></div>
<p>O <strong>eUpgrade</strong> é uma aplicação que esta sendo desenvolvida como uma <strong>alternativa para a atualização do sistema</strong>. Ele facilita a vida dos novos usuários que não precisam recorrer ao modo texto e a execução de vários comandos para ter seu sistema atualizado. Além disso o eUpgrade será utilizado para a transição de uma versão do Epidemic para outra, sem a necessidade de baixar e instalar uma nova ISO, tornando o Epidemic uma distribuição <strong><em>rolling release</em></strong>.</p>
<p>&nbsp;</p>
<p>Nesta nova versão, o eUpgrade ganhou também um <strong>ícone na bandeja do sistema</strong> (systray icon) que avisa quando uma atualização é recomendada, não recomendada, ou está indisponível.</p>
<p>&nbsp;</p>
<table border="0" align="center">
<tbody>
<tr>
<td><a href="http://www.epidemiclinux.org/images/epidemic-3.2/eupgrade.png"><img src="http://www.epidemiclinux.org/images/epidemic-3.2/eupgrade.png" alt="eupgrade.png" width="150" /></a></td>
<td valign="bottom">
<div><a href="http://www.epidemiclinux.org/images/epidemic40/eupgrade-icon.png"><img src="http://www.epidemiclinux.org/images/epidemic40/eupgrade-icon.png" alt="eupgrade-icon.png" width="150" /></a></div>
</td>
</tr>
</tbody>
</table>
<div></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div><strong>2 – Suporte ao Alemão</strong></div>
<div></div>
<p>Graças ao trabalho de <strong>Bequimão</strong>, o Epidemic, que já havia sido traduzido para o inglês por <strong><strong>Otto R. Heredia de</strong></strong><strong><strong> Sá</strong></strong> e para o espanhol por<strong>Miguel Angel Posada Machado</strong>, passou a ter também suporte inicial ao alemão, oferecendo quatro opções de idiomas (português, inglês e espanhol e alemão), que podem ser escolhidos já na tela de inicialização do LiveDVD.</p>
<p>&nbsp;</p>
<p><a href="http://www.epidemiclinux.org/images/epidemic40/grub.png"><img class="aligncenter" src="http://www.epidemiclinux.org/images/epidemic40/grub.png" alt="grub.png" width="300" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div><strong>3 –Desenvolvimento do eKwin<br />
</strong></div>
<div></div>
<div></div>
<div>O <strong>eKwin</strong> é um aplicativo desenvolvido pela Equipe do Epidemic sob a forma de um ícone para a bandeja do sistema (systray icon), que permite ao usuário ativar ou desativar, com um só clique, os efeitos do gerenciador de janelas do KDE, de forma semelhante ao que era feito pelo Fusion Icon, em relação ao Compiz, nas versões anteriores do Epidemic.</div>
<div></div>
<div></div>
<div></div>
<p><a href="http://www.epidemiclinux.org/images/epidemic40/ekwin.png"><img class="aligncenter" src="http://www.epidemiclinux.org/images/epidemic40/ekwin.png" alt="ekwin.png" width="300" /></a></p>
<p>&nbsp;</p>
<p><strong>4 - </strong><strong> Melhoria no eInstaller</strong></p>
<div>
<p>O <strong>eInstaller</strong> é um <strong>instalador extremamente rápido e fácil de usar</strong>, desenvolvido pela Equipe do Epidemic, em C++, com a utilização da biblioteca QT e da própria API do KDE. Ele foi projetado pensando nos novos usuários linux. Tudo o que é preciso fazer para instalar o Epidemic com o eInstaller é selecionar uma partição para o sistema no visualizador de partições, digitar as senhas do administrador e do usuário default e clicar em instalar.</p>
<p>&nbsp;</p>
<p>No <strong>Epidemic 4.0 Beta 1</strong> além da opção <strong>Salvar as alterações</strong> que permite ao usuário configurar praticamente qualquer coisa antes de inciar a instalação do Epidemic, foi acrescentada também uma opção para selecionar o idioma do sistema diretamente na interface gráfica do eInstaller.</p>
<p>&nbsp;</p>
</div>
<p><a href="http://www.epidemiclinux.org/images/epidemic40/einstaller.png"><img class="aligncenter" src="http://www.epidemiclinux.org/images/epidemic40/einstaller.png" alt="einstaller.png" width="300" /></a></p>
<div></div>
<p><strong>5 &#8211; Novo tema integrado para o GRUB, Plymouth</strong><strong>,  KDM e Ksplash</strong></p>
<p>Objetivando criar uma aparência mais harmoniosa para o Epidemic, foi desenvolvido um novo <strong>tema integrado</strong> para o GRUB, Plymouth, KDM e Ksplash.</p>
<p>&nbsp;</p>
<table border="0" align="center">
<tbody>
<tr>
<td><a href="http://www.epidemiclinux.org/images/epidemic40/grub.png"><img src="http://www.epidemiclinux.org/images/epidemic40/grub.png" alt="grub.png" width="150" /></a></td>
<td><a href="http://www.epidemiclinux.org/images/epidemic40/plymouth.png"><img src="http://www.epidemiclinux.org/images/epidemic40/plymouth.png" alt="plymouth.png" width="150" /></a></td>
</tr>
<tr>
<td><a href="http://www.epidemiclinux.org/images/epidemic40/ksplash.png"><img src="http://www.epidemiclinux.org/images/epidemic40/ksplash.png" alt="ksplash.png" width="150" /></a></td>
<td><a href="http://www.epidemiclinux.org/images/epidemic40/desktop.png"><img src="http://www.epidemiclinux.org/images/epidemic40/desktop.png" alt="desktop.png" width="150" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<div><strong>6 &#8211; Novo Kernel</strong></div>
<p>O Epidemic 4.0 Beta 1, traz o novo kernel <strong>3.1.5-epidemic-amd64</strong>, com suporte aos <strong>drivers 3d da nvidia e ati</strong>, <strong>preempt</strong> e outras melhorias para maximizar a performance em desktops.</p>
<p>&nbsp;</p>
<p>Se você gosta de testar programas que ainda estão na fase de desenvolvimento, faça o download do <strong>Epidemic GNU/Linux 4.0 Beta 1</strong>clicando no ícone abaixo, ou em um dos vários links listados na nossa <a href="http://www.epidemiclinux.org/index.php?option=com_content&amp;view=article&amp;id=90&amp;Itemid=2&amp;lang=pt">página de downloads</a> e confira você mesmo todas as novidades desta versão do <strong>Epidemic</strong>.</p>
<p>&nbsp;</p>
<h3><a href="http://distro.ibiblio.org/pub/linux/distributions/epidemic/epidemic-4.0-b1-1-amd64.iso"><img src="http://www.epidemiclinux.org/images/epidemic/download-beta.png" alt="download.png" width="64" height="64" /></a>Download</h3>
<p><strong>epidemic-4.0-b1-1-amd64.iso &#8211; 1,2 GB</strong></p>
<p><strong>MD5SUM:  c33fe640a8430f3cefc8dc0b947f1c26</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/linux/lancado-o-epidemic-4-0-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trabalhar com Dois ou Mais Monitores.</title>
		<link>http://www.tvieira.net/dicas/trabalhar-com-dois-ou-mais-monitores/</link>
		<comments>http://www.tvieira.net/dicas/trabalhar-com-dois-ou-mais-monitores/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 12:42:36 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[monitor]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1233</guid>
		<description><![CDATA[Essa semana que passou me deparei com uma situação ainda que não havia passado, pois nunca precisei de tal coisa. Com a compra de um novo monitor, me vi na situação de como usar os dois monitores, tanto do notebook como o novo monitor, usar simultaneamente ou um dos dois. As ferramentas que existem no Gnome ou KDE para me ajudarem até um ponto, eu poderia usar os dois mas não um e desligar o [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Multi Monitor" src="http://flypfc.com/images/uploads/Three_Screen_Stand_1.png" alt="" width="180" height="180" /></p>
<p>Essa semana que passou me deparei com uma situação ainda que não havia passado, pois nunca precisei de tal coisa. Com a compra de um novo monitor, me vi na situação de como usar os dois monitores, tanto do notebook como o novo monitor, usar simultaneamente ou um dos dois.</p>
<p>As ferramentas que existem no Gnome ou KDE para me ajudarem até um ponto, eu poderia usar os dois mas não um e desligar o outro, sempre dava erro ou o monitor ficava completamente desconfigurado, mas com a ajuda de uma ferramenta chamava <strong>Grandr</strong> foi solucionado completamente meu problema. Com essa ferramenta eu posso tanto usar os dois simultaneamente como um dos dois e outras opções também. Podemos instalar:</p>
<h4>Arch Linux</h4>
<p><code>$ yaourt -S grandr</code></p>
<h4>Debian</h4>
<p><code># apt-get install grandr</code></p>
<p>É uma ferramenta muito simples, falando em relação a interface, mas muito objetiva e eficiente que funcionou perfeitamente comigo e esta me ajudando muito nas novas tarefas que eu estou tendo e que ainda irei ter. Espero que essa simples ferramenta, possa ajudar você também.</p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/trabalhar-com-dois-ou-mais-monitores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Códigos de Programas Open Source da Nasa.</title>
		<link>http://www.tvieira.net/dicas/codigos-de-programas-open-source-da-nasa-2/</link>
		<comments>http://www.tvieira.net/dicas/codigos-de-programas-open-source-da-nasa-2/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 02:25:36 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[software livre]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1231</guid>
		<description><![CDATA[A Nasa tem vários projetos open source, e eles disponibilizaram um site para que as pessoas que quiserem possam ter acesso ao código fonte desses projetos. Essa é uma oportunidade muito boa de conhecer a fundo o trabalho que Nasa realiza com o software livre, principalmente para estudos desses códigos. Segue abaixo o link para acesso: http://code.nasa.gov/ Espero que possam fazer bom uso da dica para seus estudos, e porque não matar a curiosidade também [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Nasa" src="http://cx.net.br/widget/img/9176764_ZuU7w.png" alt="" width="144" height="125" /></p>
<p>A Nasa tem vários projetos open source, e eles disponibilizaram um site para que as pessoas que quiserem possam ter acesso ao código fonte desses projetos. Essa é uma oportunidade muito boa de conhecer a fundo o trabalho que Nasa realiza com o software livre, principalmente para estudos desses códigos. Segue abaixo o link para acesso:</p>
<p><a href="http://code.nasa.gov/" title="Nasa" target="_blank">http://code.nasa.gov/</a></p>
<p>Espero que possam fazer bom uso da dica para seus estudos, e porque não matar a curiosidade também né! <img src='http://www.tvieira.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/codigos-de-programas-open-source-da-nasa-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upload de Arquivos com JSP.</title>
		<link>http://www.tvieira.net/desenvolvimento/upload-de-arquivos-com-jsp/</link>
		<comments>http://www.tvieira.net/desenvolvimento/upload-de-arquivos-com-jsp/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 03:01:33 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsp]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1218</guid>
		<description><![CDATA[Estou fazendo um sistema de teste para aprender mais sobre o JSP, para implantar servlets e tudo o que precisa para fazer um sistema simples, e cheguei no momento que precisaria de fazer upload de arquivos para o servidor. Encontrei na internet vários exemplos de upload, mas nenhum que funcionasse, até que encontrei um código (comentado) que funcionou perfeitamente para mim. Segue abaixo o código: form.html upload.jsp Esse código, funcionou comigo! Infelizmente não me lembro [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1219" title="Java" src="http://www.tvieira.net/wp-content/uploads/2011/11/java.png" alt="" width="154" height="154" /></p>
<p>Estou fazendo um sistema de teste para aprender mais sobre o JSP, para implantar servlets e tudo o que precisa para fazer um sistema simples, e cheguei no momento que precisaria de fazer upload de arquivos para o servidor. Encontrei na internet vários exemplos de upload, mas nenhum que funcionasse, até que encontrei um código (comentado) que funcionou perfeitamente para mim. Segue abaixo o código:</p>
<p><strong>form.html</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Form&lt;/TITLE&gt;
&lt;BODY&gt;
&lt;form action=&quot;upload.jsp&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;input type=&quot;file&quot; name=&quot;arquivo&quot; /&gt;&lt;br&gt;
&lt;input type=&quot;submit&quot; value=&quot;Enviar&quot; /&gt;
&lt;/form&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
</pre>
<p><strong>upload.jsp</strong></p>
<pre class="brush: java; title: ; notranslate">
&lt;%@page import=&quot;java.io.RandomAccessFile&quot;%&gt;
&lt;%@page import=&quot;java.io.ByteArrayOutputStream&quot;%&gt;
&lt;%@page import=&quot;java.io.FileOutputStream&quot;%&gt;
&lt;%@page import=&quot;java.io.DataInputStream&quot;%&gt;  

&lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=ISO-8859-1&quot;
         pageEncoding=&quot;ISO-8859-1&quot;%&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;%  

 String savePath = &quot;CAMINHO QUE SERÁ SALVO O ARQUIVO&quot;;   // o diretório onde os arquivos carregados serão salvos  

 String filename = &quot;&quot;;     

 ServletInputStream in = request.getInputStream(); //uma referencia do objeto da solicitaçao http onde tem o conteudo do arquivo carregado  

 //o inicio do arquivo carregado  e separado pelo limite e uma sequencia de caracteres
 //de carros de retorno-alimentador de linha ledo o HttpServeltRequest linha a linha
 byte[] line = new byte[128];  // define um array de byte chamado line
 int i = in.readLine(line, 0, 128);  //usar o metodo readLine de ServeltInputStream para ler a 1a linha do conteudo do objeto http
 int boundaryLength = i - 2; //o comprimeto atual da linha -2 do que o num de bytes retornado do metodo readLine
 String boundary = new String(line, 0, boundaryLength);   //Descarta os 2 ultimos caracteres da linha  

 //tendo recuperado o limite, entao pode iniciar a extraçao do elemento de valor de formulario, lendo o conteudo do objeto
 // http linha por linha, usando a loop while, ate q ela atinja o final, qdo o medoto readLine retorna -1
  while (i != -1) {
    String newLine = new String(line, 0, i);
    if (newLine.startsWith(&quot;Content-Disposition: form-data; name=\&quot;&quot;)) {
      String s = new String(line, 0, i-2);//agora pode conseguir o nome de arquivo a partir da string de leitura
      int pos = s.indexOf(&quot;filename=\&quot;&quot;);
      if (pos != -1) {
        String filepath = s.substring(pos+10, s.length()-1);
        // navegadores do Windows incluem o caminho completo do cliente,
        // mas Unix / Linux e navegadores de Mac só enviar o arquivo de teste
        // se este é de um navegador para Windows
        pos = filepath.lastIndexOf(&quot;\\&quot;);
        if (pos != -1)
          filename = filepath.substring(pos + 1);
        else
          filename = filepath;
      }     

      //este é o conteúdo do arquivo
      i = in.readLine(line, 0, 128);  //depois de conseguir o nome de arquivo, notara os dois pares de caracteres
      i = in.readLine(line, 0, 128); //carro de retorno-alimentador de linha antes do inico do conteudo do arquivo carregado
      // blank line                  //pois isto chama o metodo readLine duas vezes
      i = in.readLine(line, 0, 128);     

      ByteArrayOutputStream buffer = new  //depois inicia o conteudo atual do arquivo, que e armazenado em um ByteArrayOutputStream
      ByteArrayOutputStream();
      newLine = new String(line, 0, i); // que continua lendo a linha ate encontrar um outro limite  

      while (i != -1 &amp;&amp; !newLine.startsWith(boundary)) {
       // o problema é a última linha do conteúdo do arquivo contém o caractere nova linha.
       // Então, nós precisamos verificar se a linha atual é a última linha
        buffer.write(line, 0, i);
        i = in.readLine(line, 0, 128);
        newLine = new String(line, 0, i);
      }
      try {
        // salvar o arquivo carregado               //o limite sinaliza o final do arquivo carregado
        RandomAccessFile f = new RandomAccessFile(  //sendo sua etapa e salvar o buffer em um arquivo
          savePath + filename, &quot;rw&quot;);
        byte[] bytes = buffer.toByteArray();
        f.write(bytes, 0, bytes.length - 2);
        f.close();
      }
      catch (Exception e) {}
    }
    i = in.readLine(line, 0, 128);     

  } // fim do while
%&gt;
</pre>
<p>Esse código, funcionou comigo! Infelizmente não me lembro a página que consegui, procurei novamente mas não consegui depois. Espero que possa ajudar outros que estejam estudando essa linguagem de programação também.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/desenvolvimento/upload-de-arquivos-com-jsp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cursos Gratuitos para Ambiente Moodle da Serpro.</title>
		<link>http://www.tvieira.net/dicas/cursos-gratuitos-para-ambiente-moodle-da-serpro/</link>
		<comments>http://www.tvieira.net/dicas/cursos-gratuitos-para-ambiente-moodle-da-serpro/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 01:59:53 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[dica]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1215</guid>
		<description><![CDATA[A Serpro (Serviço Federal de Processamento de Dados) disponibilizou 15 cursos para download para serem utilizados em ambiente Moodle, tendo a sua licença sobre a Creative Commons. Muitos dos cursos são sobre software livre, como Ubuntu, BrOffice, entre outros sobre linguagem de programação como PHP e Java. Para fazer a download dos cursos, basta clicar aqui.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-557" title="Dicas" src="http://www.tvieira.net/wp-content/uploads/2009/12/Dicas.png" alt="" width="64" height="64" /></p>
<p>A Serpro (Serviço Federal de Processamento de Dados) disponibilizou 15 cursos para download para serem utilizados em ambiente Moodle, tendo a sua licença sobre a Creative Commons.</p>
<p>Muitos dos cursos são sobre software livre, como Ubuntu, BrOffice, entre outros sobre linguagem de programação como PHP e Java.</p>
<p>Para fazer a download dos cursos, basta <a href="http://www.serpro.gov.br/inclusao/conteudos-educacionais-livres" target="_blank">clicar aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/cursos-gratuitos-para-ambiente-moodle-da-serpro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enviando E-mail com SMTP Autenticado &#8211; PHP.</title>
		<link>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/</link>
		<comments>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 06:40:31 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1209</guid>
		<description><![CDATA[Estava precisando implementar em um sistema o envio de e-mail cada vez que o usuário fizesse um novo cadastro. Estava usando a função mail() do PHP, mas me deparei com o problema do SMTP autenticado, pois você configura no arquivo php.ini o SMTP que você quer usar, mas se esse SMTP requirir autenticação fica um pouco mais complicado corrigir e será dará erro. Então me lembrei do projeto PHPMailer que poderia resolver o meu problema, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1105" title="PHP" src="http://www.tvieira.net/wp-content/uploads/2011/03/php.png" alt="" width="128" height="128" /></p>
<p>Estava precisando implementar em um sistema o envio de e-mail cada vez que o usuário fizesse um novo cadastro. Estava usando a função mail() do PHP, mas me deparei com o problema do SMTP autenticado, pois você configura no arquivo <em>php.ini</em> o SMTP que você quer usar, mas se esse SMTP requirir autenticação fica um pouco mais complicado corrigir e será dará erro.</p>
<p>Então me lembrei do projeto <a href="http://sourceforge.net/projects/phpmailer/" target="_blank">PHPMailer</a> que poderia resolver o meu problema, pois é um projeto que envia e-mail e lhe disponibiliza maiores opções para o envio. Abaixo segue uma demonstração de como usá-lo:</p>
<pre class="brush: php; title: ; notranslate">
require(&quot;phpmailer/class.phpmailer.php&quot;); //inclui a página class.phpmailer.php
$mail = new PHPMailer(); //instancia o objeto PHPMailer
$mail-&gt;IsSMTP(); //informa que foi trabalhar com SMTP
$mail-&gt;Host = &quot;smtp.seuservidor.com.br&quot;; //o endereço do meu servidor smtp
$mail-&gt;SMTPAuth = true; //informo que o servidor SMTP requer autenticação
$mail-&gt;Username = &quot;usuario&quot;; //informo o usuário para autenticação no SMTP
$mail-&gt;Password= &quot;senha&quot;; //informo a senha do usuário para autenticação no SMTP
$mail-&gt;From = &quot;email@seusite.com.br; //informo o e-mail Remetente
$mail-&gt;FromName = &quot;Seu Nome&quot;; //o nome do que irá aparecer para a pessoa que vai receber o e-mail
$mail-&gt;AddAddress(&quot;destinatario@email.com.br&quot;); //e-mail do destinatário
$mail-&gt;WordWrap = 50; //informo a quebra de linha no e-mail (isso é opcional)
$mail-&gt;IsHTML(true); //informo que o e-mail é em HTML (opcional)
$mail-&gt;Subject = &quot;Assunto&quot;; //informo o assunto do e-mail
$mail-&gt;Body = &quot;&lt;html&gt;&lt;body&gt;O Texto do e-mail aqui!&lt;/body&gt;&lt;/html&gt;&quot;; //aqui vai o corpo do e-mail em HTML
$mail-&gt;Send(); //Enfim, envio o e-mail.
</pre>
<p>Junto com o projeto existem vários outros exemplos de como você pode usar o PHPMailer, basta fazer o download <a href="http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/" target="_blank">clicando aqui</a>.</p>
<p>Até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Morre Dennis MacAlistair Ritchie.</title>
		<link>http://www.tvieira.net/noticias/morre-dennis-macalistair-ritchie/</link>
		<comments>http://www.tvieira.net/noticias/morre-dennis-macalistair-ritchie/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 08:51:47 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1206</guid>
		<description><![CDATA[Faleceu no dia 13/10/2011 o criador da linguagem C e co-criador do Unix, Dennis MacAlistair Ritchie, um gênio que é praticamente o pai da maioria das linguagens de programação hoje em dia. Uma grande perda para o mundo da tecnologia. http://pt.wikipedia.org/wiki/Dennis_Ritchie http://www.hardware.com.br/noticias/2011-10/falecimneto-dennis-ritchie.html]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Dennis MacAlistair Ritchie" src="http://www.hardware.com.br/static/20111013/dennis-macalistair-ritchie.jpg" alt="" width="256" height="296" /></p>
<p>Faleceu no dia 13/10/2011 o criador da linguagem C e co-criador do Unix, Dennis MacAlistair Ritchie, um gênio que é praticamente o pai da maioria das linguagens de programação hoje em dia. Uma grande perda para o mundo da tecnologia.</p>
<p><a href="http://pt.wikipedia.org/wiki/Dennis_Ritchie" target="_blank">http://pt.wikipedia.org/wiki/Dennis_Ritchie</a></p>
<p><a href="http://www.hardware.com.br/noticias/2011-10/falecimneto-dennis-ritchie.html" target="_blank">http://www.hardware.com.br/noticias/2011-10/falecimneto-dennis-ritchie.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/noticias/morre-dennis-macalistair-ritchie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Morre Steve Jobs</title>
		<link>http://www.tvieira.net/noticias/morre-steve-jobs/</link>
		<comments>http://www.tvieira.net/noticias/morre-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 00:08:40 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1202</guid>
		<description><![CDATA[Morre hoje, dia 05/10/2011 o um dos fundadores da Apple, e um dos homens mais criativos e mestre da comunicação e martketing e fundador da Pixar estúdio de animação. Steve estava lutando contra um câncer desde 2004, e hoje a luta acabou. Para saber mais sobre a trajetória de Steve Jobs, veja a matéria da Globo.com]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Steve Jobs" src="http://googlediscovery.com/wp-content/uploads/steve_jobs.jpg" alt="" width="191" height="248" /></p>
<p>Morre hoje, dia 05/10/2011 o um dos fundadores da Apple, e um dos homens mais criativos e mestre da comunicação e martketing e fundador da Pixar estúdio de animação.</p>
<p>Steve estava lutando contra um câncer desde 2004, e hoje a luta acabou.</p>
<p>Para saber mais sobre a trajetória de Steve Jobs, veja a matéria da <a href="http://g1.globo.com/tecnologia/noticia/2011/10/morre-steve-jobs-fundador-da-apple.html" target="_blank">Globo.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/noticias/morre-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

