1
2012
Lançado o Epidemic 4.0 Beta 1.
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).
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.
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 contato com o mundo linux.
O Epidemic GNU/Linux 4.0 Beta 1 representa um grande avanço no processo de desenvolvimento do Epidemic, pois é a primeira versão a adotar a arquitetura de 64 bits, 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.
O foco dessa nova versão foi a mudança de arquitetura e o polimento do sistema, 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 Epidemic 4.0 Beta 1 traz também algumas importantes novidades, dentre as quais se destacam:
1 – Melhorias no eUpgrade
O eUpgrade é uma aplicação que esta sendo desenvolvida como uma alternativa para a atualização do sistema. 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 rolling release.
Nesta nova versão, o eUpgrade ganhou também um ícone na bandeja do sistema (systray icon) que avisa quando uma atualização é recomendada, não recomendada, ou está indisponível.
![]() |
Graças ao trabalho de Bequimão, o Epidemic, que já havia sido traduzido para o inglês por Otto R. Heredia de Sá e para o espanhol porMiguel Angel Posada Machado, 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.
4 - Melhoria no eInstaller
O eInstaller é um instalador extremamente rápido e fácil de usar, 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.
No Epidemic 4.0 Beta 1 além da opção Salvar as alterações 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.
5 – Novo tema integrado para o GRUB, Plymouth, KDM e Ksplash
Objetivando criar uma aparência mais harmoniosa para o Epidemic, foi desenvolvido um novo tema integrado para o GRUB, Plymouth, KDM e Ksplash.
![]() |
![]() |
![]() |
![]() |
O Epidemic 4.0 Beta 1, traz o novo kernel 3.1.5-epidemic-amd64, com suporte aos drivers 3d da nvidia e ati, preempt e outras melhorias para maximizar a performance em desktops.
Se você gosta de testar programas que ainda estão na fase de desenvolvimento, faça o download do Epidemic GNU/Linux 4.0 Beta 1clicando no ícone abaixo, ou em um dos vários links listados na nossa página de downloads e confira você mesmo todas as novidades desta versão do Epidemic.
Download
epidemic-4.0-b1-1-amd64.iso – 1,2 GB
MD5SUM: c33fe640a8430f3cefc8dc0b947f1c26
31
2012
Trabalhar com Dois ou Mais Monitores.

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 outro, sempre dava erro ou o monitor ficava completamente desconfigurado, mas com a ajuda de uma ferramenta chamava Grandr 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:
Arch Linux
$ yaourt -S grandr
Debian
# apt-get install grandr
É 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.
Abraços
19
2012
Códigos de Programas Open Source da Nasa.

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:
Espero que possam fazer bom uso da dica para seus estudos, e porque não matar a curiosidade também né!
28
2011
Upload de Arquivos com JSP.

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
<HTML> <HEAD> <TITLE>Form</TITLE> <BODY> <form action="upload.jsp" method="post" enctype="multipart/form-data"> <input type="file" name="arquivo" /><br> <input type="submit" value="Enviar" /> </form> </BODY> </HTML>
upload.jsp
<%@page import="java.io.RandomAccessFile"%>
<%@page import="java.io.ByteArrayOutputStream"%>
<%@page import="java.io.FileOutputStream"%>
<%@page import="java.io.DataInputStream"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
String savePath = "CAMINHO QUE SERÁ SALVO O ARQUIVO"; // o diretório onde os arquivos carregados serão salvos
String filename = "";
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("Content-Disposition: form-data; name=\"")) {
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("filename=\"");
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("\\");
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 && !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, "rw");
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
%>
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.
22
2011
Cursos Gratuitos para Ambiente Moodle da Serpro.

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.
24
2011
Enviando E-mail com SMTP Autenticado – PHP.

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, 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:
require("phpmailer/class.phpmailer.php"); //inclui a página class.phpmailer.php
$mail = new PHPMailer(); //instancia o objeto PHPMailer
$mail->IsSMTP(); //informa que foi trabalhar com SMTP
$mail->Host = "smtp.seuservidor.com.br"; //o endereço do meu servidor smtp
$mail->SMTPAuth = true; //informo que o servidor SMTP requer autenticação
$mail->Username = "usuario"; //informo o usuário para autenticação no SMTP
$mail->Password= "senha"; //informo a senha do usuário para autenticação no SMTP
$mail->From = "email@seusite.com.br; //informo o e-mail Remetente
$mail->FromName = "Seu Nome"; //o nome do que irá aparecer para a pessoa que vai receber o e-mail
$mail->AddAddress("destinatario@email.com.br"); //e-mail do destinatário
$mail->WordWrap = 50; //informo a quebra de linha no e-mail (isso é opcional)
$mail->IsHTML(true); //informo que o e-mail é em HTML (opcional)
$mail->Subject = "Assunto"; //informo o assunto do e-mail
$mail->Body = "<html><body>O Texto do e-mail aqui!</body></html>"; //aqui vai o corpo do e-mail em HTML
$mail->Send(); //Enfim, envio o e-mail.
Junto com o projeto existem vários outros exemplos de como você pode usar o PHPMailer, basta fazer o download clicando aqui.
Até a próxima.
14
2011
Morre Dennis MacAlistair Ritchie.

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
5
2011
Morre Steve Jobs

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
Parceiros
- A Casa do Linux Escola que oferece excelentes cursos na área de software livre.
- C# Brasil Blog com muitas dicas interessantes sobre C#, ASP.NET, WinForm, WebForm, AJAX e muito mais.
- Epidemic GNU/Linux Website da distribuição linux baseada no Debian testing.
- Projetos e TI Site com informações, dicas, tutorias sobre vários aspectos no ramo da TI.
- Sempre Update Blog com diversas informações sobre o mundo do software livre.
- SUD.tvieira.net Blog com conteúdo sobre A Igreja de Jesus Cristo dos Santos dos Últimos Dias.
- techmall Loja virtual com suprimentos e acessórios para informática e produtos de tecnologia em geral.
Feedburner
Arquivos
- fevereiro 2012
- janeiro 2012
- novembro 2011
- outubro 2011
- setembro 2011
- agosto 2011
- julho 2011
- junho 2011
- maio 2011
- abril 2011
- março 2011
- fevereiro 2011
- janeiro 2011
- dezembro 2010
- novembro 2010
- outubro 2010
- setembro 2010
- agosto 2010
- julho 2010
- junho 2010
- maio 2010
- abril 2010
- março 2010
- fevereiro 2010
- janeiro 2010
- dezembro 2009
- outubro 2009
- setembro 2009
- agosto 2009
- julho 2009
- junho 2009
- maio 2009
- abril 2009
- março 2009
- fevereiro 2009
Lista de Links
- Br-Linux Blog sobre o que rola no mundo do software livre.
- Dicas-L Site com várias dicas sobre linux.
- Distrowatch Site com informações de várias distribuições linux e com o rank de distribuições mais conhecido no mundo linux.
- Notícias Linux Site com notícias sobre o mundo linux.
- Viva o Linux Site com muitas informações como dicas e tutoriais sobre linux.









Publicado por