Felipe Tonello » Software http://felipetonello.com/blog Compartilhe, ajude e cresça Thu, 07 Jul 2011 04:13:08 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 ack, um grep melhorado http://felipetonello.com/blog/2009/01/25/ack-um-grep-melhorado/ http://felipetonello.com/blog/2009/01/25/ack-um-grep-melhorado/#comments Sun, 25 Jan 2009 18:00:14 +0000 Felipe Tonello http://felipetonello.com/blog/?p=183 Se você é fan do grep(especialmente com o -drecurse), mas sempre vendo o .svn ou outro diretório irritante, você precisa do ack.

Descobri esse programinha num blog do KDE e gostei muito!

Algumas coisas legais:

  • output bonitinho(colorido)
  • highlight
  • boa organização
  • fácil configuração
  • e até mesmo documentação

Digitar menos, o que você quer mais?

Exemplo:

ack in action

]]>
http://felipetonello.com/blog/2009/01/25/ack-um-grep-melhorado/feed/ 1
Lista Brasileira de Equipamentos e Serviços Compatíveis com Linux http://felipetonello.com/blog/2007/10/14/lista-brasileira-de-equipamentos-e-servicos-compativeis-com-linux/ http://felipetonello.com/blog/2007/10/14/lista-brasileira-de-equipamentos-e-servicos-compativeis-com-linux/#comments Sun, 14 Oct 2007 17:15:23 +0000 Felipe Tonello http://felipetonello.com/blog/2007/10/14/lista-brasileira-de-equipamentos-e-servicos-compativeis-com-linux/ Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux
...e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB - além de contribuir automaticamente para doações para a Wikipedia e o WordPress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, ...) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao WordPress.

]]>
http://felipetonello.com/blog/2007/10/14/lista-brasileira-de-equipamentos-e-servicos-compativeis-com-linux/feed/ 0
Emulando cd-rom no Linux http://felipetonello.com/blog/2007/02/16/emulando-cd-rom-no-linux/ http://felipetonello.com/blog/2007/02/16/emulando-cd-rom-no-linux/#comments Fri, 16 Feb 2007 16:25:05 +0000 Felipe Tonello http://felipetonello.com/blog/2007/02/16/emulando-cd-rom-no-linux/ Eu estava "precisando" instalar o age of empires 2 the conquerors(expanção) aqui na minha maquina. Então baixei ele no formato .iso mesmo.

Existem 2 opções para rodar o cd:

  • montar o ISO9660 filesystem em um loopback device
  • usando o cdemu. Uma ferramenta Open-Source

Usando o ISO9660 filesystem loopback device

Se você tiver com uma imagem de cd .iso é bem facil fazer isso. Apenas acesse a pasta onde está o arquivo .iso e use o comando:
$ sudo mount -o loop meucd.iso /mnt/meucd

Agora se você tiver com outros tipos de imagem, eu recomendo usar o cdemu que é bem facil de usar.

Usando o cdemu

Baixe a ultima versão do cdemu pelo site deles cdemu.sourceforge.net. A versão que usei é a ultima que tinha lá.
$ wget http://ufpr.dl.sourceforge.net/sourceforge/cdemu/cdemu-0.8.tar.bz2

descompacte o arquivo cdemu-.tar.bz2:
$ tar -jxvf cdemu-0.8.tar.bz2

compile e instale:
$ make
$ sudo make install

carregue o módulo do kernel:
$ sudo modprobe cdemu

Sempre que você for rodar o cdemu pela primeira vez(quando ligar o pc) carregue o módulo do cdemu.
Agora está pronto para usar.

Lembrando que você tem que criar a pasta que vai ser montada o cd:
$ sudo mkdir /mnt/cdrom

Se você quiser emular uma imagem bin/cue faça assim:
$ cdemu 0 imagem.cue
$ sudo mount /dev/cdemu0 /mnt/cdrom

Para ver o help:
$ cdemu -h

Para ver o status:
$ cdemu -s

É muito facil usar ele mesmo.. qualquer dúvida poste ou dê uma fuçada no site oficial.

]]>
http://felipetonello.com/blog/2007/02/16/emulando-cd-rom-no-linux/feed/ 3
Controle seu dinheiro com o Lucro! http://felipetonello.com/blog/2007/02/09/controle-seu-dinheiro-com-o-lucro/ http://felipetonello.com/blog/2007/02/09/controle-seu-dinheiro-com-o-lucro/#comments Sat, 10 Feb 2007 02:41:01 +0000 Felipe Tonello http://felipetonello.com/blog/2007/02/09/controle-seu-dinheiro-com-o-lucro/ Todos nós temos desejo de sempre estar com dindin no bolso né. Quem não quer?!
Eu, como a maioria, também desejo controlar meus gastos. E ainda mais agora que estou recebendo meu primeiro salário, eu estou com essa necessidade.

Inspirado pelo post do Aurélio sobre o softwarezinho dele de controle de dinheiro eu achei interessante essa idéia e estou bolando o meu próprio, o Lucro.

Lucro é o nome do projetinho que estou iniciando(Java 6) para fazer um software de controle de despesas pessoais. Esse aplicativo tem como objetivo o controle facil das despesas do usuário e geração de agentes facilitadores desse controle, como por exemplo um relatório de apenas um gasto específico. E suas metas é justamente a facilidade de uso e de controle.

Mas essa ideia já não existe? Claro que sim, mas pelo menos todos os softwares de controle de gastos que eu vi eram tão complexos que eu desanimei de aprender a usar.

Para quem se interessar eu vou disponibilizar no sourceforge.net o projeto quando estiver andano com passos mais firmes.

Quem tiver interesse de entrar na equipe de desenvolvimento(eu por enquanto hehe), por favor, sinta-se em casa e entre em contato comigo. Como todo projeto o voluntário precisa ter alguns requisitos minimos. A lista:

  • Ter um conhecimento intermediário de Java
  • Conhecimentos em Swing, XML e PDF
  • E o mais importante: Muita vontade de aprender e ensinar!

Irei postando conforme o progresso.
Bom galera, é isso ae!!

]]>
http://felipetonello.com/blog/2007/02/09/controle-seu-dinheiro-com-o-lucro/feed/ 5
Linux tão facil quanto o windows? http://felipetonello.com/blog/2006/11/03/linux-tao-facil-quanto-o-windows/ http://felipetonello.com/blog/2006/11/03/linux-tao-facil-quanto-o-windows/#comments Fri, 03 Nov 2006 03:12:57 +0000 Felipe Tonello http://felipetonello.com/blog/2006/11/03/linux-tao-facil-quanto-o-windows/ Estava acompanhado alguns comentários no ultimo post que fiz. E achei bom fazer um post para explicar um pouco certas coisas. Está meio grande mas vale a pena ler tudo!

Sobre facilidade de instalação de programas, dirvers e uso será que o Windows é realmente mais facil?
Realmente eu duvido que um usuário, mesmo que avançado, do windows consiga instalar, configurar um Slackware, por exemplo. Mas agora as distribuições linux estão tendo outro modo de visão. Elas estão pensando no usuário comum e menos experiente ou que não tem nenhuma experiencia. O melhor exemplo disso é o nosso querido Ubuntu.

Eu dúvido que tem alguem aqui que possa me provar que o windows é mais facil de mexer que o Ubuntu, isso eu digo desde a instalação do SO até instalando uma placa de rede.

Vamos ver as facilidades:

Instalando UbuntuUbuntu -) Você da boot pelo cd do ubuntu, entra no Live CD e instalar(em modo gráfico mesmo) ou se não você pode usar o Ubuntu normalmente sem instalar(pelo live cd, ele como se "instala" na memória ram). Quando você termina a instalação, super fácil, você reinicia o seu computador e pronto. Quando você entra no Ubuntu todos seus hardwares já são automaticamente reconhecidos. Os que não são reconhecidos é porque geralmente não tem driver para linux ou então é muito antigo e de marca "bixeira" que ninguem usa aí a própria empresa não faz o driver e ninguem da comunidade, o que é meio difícil.
Por exemplo: Aqui em casa o meu Ubuntu reconhece tudo. Impressora, mouse, teclado(até teclas especiais), scanner. Só meu modem que não, pois eles não tem driver para Linux, apenas um firmware. E como a comunidade é super legal :) eu peguei um driver alternativo e pronto!
usando o synaptic Placa de vídeo é tão simples. Só entrar no Synaptic e colocar nvidia e pronto, baixar o driver que ele já instala automaticamente, isso serve para qualquer sofware que tenha nos repositórios(que não tem fim).
Instalação se software? sim sim, existem softwares que você precisa compilar e tudo mais. Mas isso é para desenvolvedores. E mesmo assim está acabando com isso, sempre os softwares vem versões pré-compiladas, como o .deb e .rpm. Sem contar que existe os repositórios do apt que o Synaptic usa. Tenho certeza que instalar um programa no linux é muito facil e mais prazeroso que no windows.

Instalando Windows XPWindows -) Bom, tem certeza? Quer que eu digite tudo aquilo? Instalação horrivel em uma tela azul? Depois de muito tempo, entrar no windows e instalar tudo? Office, drivers, anti-virus, anti-spyware, anti-... Isso se você tiver o MS Office original né, ou piratão que é a GRANDE maioria.

Antigamente eu era um ardo defensor do Windows, serio mesmo. Mas se você for sincero e estar disposto a ver cada lado da coisa você vai tirar a melhor conclusão.
Bom, acho que cada um pode tirar as suas próprias.

]]>
http://felipetonello.com/blog/2006/11/03/linux-tao-facil-quanto-o-windows/feed/ 5
Lançamento do Firefox 2 e IE parabeniza http://felipetonello.com/blog/2006/10/25/lancamento-do-firefox-2-e-ie-parabeniza/ http://felipetonello.com/blog/2006/10/25/lancamento-do-firefox-2-e-ie-parabeniza/#comments Wed, 25 Oct 2006 18:47:25 +0000 Felipe Tonello http://felipetonello.com/blog/2006/10/25/lancamento-do-firefox-2-e-ie-parabeniza/ Bolo IE para Firefox

Todos ja sabem que ontem(24/10) foi lançado o Firefox 2.0, que por sinal é muito bom. O mais interessante foi que a equipe do IE(Internet Explorer) mandou um bolo parabenizando a equipe do Firefox por isso. Parece engraçado, mas eu gostei do gesto da equipe IE.

Para a surpresa de muitos o bolo não estava envenenado nem continha bugs.

]]>
http://felipetonello.com/blog/2006/10/25/lancamento-do-firefox-2-e-ie-parabeniza/feed/ 1
POG - Programação Orientada a Gambiarra http://felipetonello.com/blog/2006/10/12/pog-programacao-orientada-a-gambiarra/ http://felipetonello.com/blog/2006/10/12/pog-programacao-orientada-a-gambiarra/#comments Thu, 12 Oct 2006 17:04:41 +0000 Felipe Tonello http://felipetonello.com/blog/2006/10/12/pog-programacao-orientada-a-gambiarra/ Programação Orientada a Objeto(POO), a Eventos? Que nada.

Conhecam esse método de programação que muitos usam: Programação Orientada a Gambiarra.

fonte: fechaTAG

]]>
http://felipetonello.com/blog/2006/10/12/pog-programacao-orientada-a-gambiarra/feed/ 2
Grande e rápida é essa comunidade open-source, hein. http://felipetonello.com/blog/2006/09/30/grande-e-rapida-e-essa-comunidade-open-source-hein/ http://felipetonello.com/blog/2006/09/30/grande-e-rapida-e-essa-comunidade-open-source-hein/#comments Sat, 30 Sep 2006 03:23:14 +0000 Felipe Tonello http://felipetonello.com/blog/2006/09/30/grande-e-rapida-e-essa-comunidade-open-source-hein/ Desde o dia 24 de setembro que coloquei o Projeto Tecnotel no SourceForge.net não para de aparecer pessoas acessando a pagina principal do projeto e também fazendo download do código, binario, etc. Ao todo foram 45 downloads e mais de 600 visitas e tudo isso em 5 dias.

O interessante foi também que eu criei uma conta para nosso projeto no codigolivre.org.br, é um sourceforge.net mas que o governo brasileiro criou, e também lá tem downloads, 10 no total no mesmo periodo de tempo citado acima.

Eu particularmente fiquei impressionado com essa marca, nem achei que seria tanto. Eu sabia que a comunidade sempre foi unida, mas não tanto!

E você o que está esperando? participe!

Como participar?
É simples, registre-se em foruns, sites, etc. e ajude as pessoas com dúvidas, escreva tutoriais, esteja disposto a ajudar ao próximo com o que você sabe.

Baixe nosso software e comente sobre ele ou ajuda ele a crescer!

]]>
http://felipetonello.com/blog/2006/09/30/grande-e-rapida-e-essa-comunidade-open-source-hein/feed/ 1
Controle sua casa! Projeto Tecnotel. http://felipetonello.com/blog/2006/09/24/controle-sua-casa-projeto-tecnotel/ http://felipetonello.com/blog/2006/09/24/controle-sua-casa-projeto-tecnotel/#comments Mon, 25 Sep 2006 01:36:57 +0000 Felipe Tonello http://felipetonello.com/blog/2006/09/24/controle-sua-casa-projeto-tecnotel/ Se você for um leitor ja meio antigo daqui, é bem possivel que você ja ouviu falar do projeto Tecnotel. Agora chegou a hora de dar nome aos bois.

O Projeto Tecnotel tem como objetivo a segurança, conforto e controle total de sua casa pela linha telefônica, internet e controle remoto. Como? Isso mesmo, você poderá controlar, acessar e fazer o que quiser com a sua casa. Você pode ligar/apagar luzes, abrir portões, ligar o alarme e assim por diante em qualquer lugar do mundo. Vamos dar um exemplo:

Você sai de casa, dexa a casa vazia, vai a um supermercado. Quando você está no meio das compras começa a cair uma chuva e você se lembra que deixou as janelas abertas. Você fica desesperado porque seu PC vai inundar? Não, você pega seu celular, faz uma ligação para sua casa. O nosso sistema atende a ligação e conecta com o servidor(computador) aí você apenas aperta teclas do teclado do seu telefône correspondente a alguma ação, no caso fechar a janela.

Podemos falar de inumeros exemplos que aliviaria e tanto sua vida só de citar algumas situações como essa.

Esse projeto está sendo desenvolvidos por alunos da ETEP Faculdades. Apesar do nome nós não fazemos faculdade, estamos no 3o ano do colegial técnico de Informática Industrial.

Nossos nomes:

  • Felipe Ferreri Tonello (eu)
  • Thiago Faria Alencar
  • Gustavo Alves Barros
  • Thatiany de Oliveira Pires
  • Rodrigo Campos Coimbra

Por questão de curiosidade nós estamos utilizando as seguintes linguagens de programação:

Gostou desse projeto? Então fique atento aos novos posts que irei fazer a respeito.

]]>
http://felipetonello.com/blog/2006/09/24/controle-sua-casa-projeto-tecnotel/feed/ 6
Instalando LAMPP(Linux + Apache + MySQL + PHP + Perl). Mais facil impossivel! http://felipetonello.com/blog/2006/08/11/instalando-lampplinux-apache-mysql-php-perl-mais-facil-impossivel/ http://felipetonello.com/blog/2006/08/11/instalando-lampplinux-apache-mysql-php-perl-mais-facil-impossivel/#comments Fri, 11 Aug 2006 02:41:46 +0000 Felipe Tonello http://felipetonello.com/blog/2006/08/11/instalando-lampplinux-apache-mysql-php-perl-mais-facil-impossivel/ Alguns programadores sabendo da "dificuldade" para instalar o lampp (compilar mysql, php etc..) criaram um XAMPP.

Resumindo ele é um programa q instala tudo que falei no tópico, Apache, MySQL, PHP e Perl, fora as bibliotecas mais usadas e etc...

Vamos lá..

Primeiro baixe a ultima versão do download do xampp(no caso 1.6.4):
http://www.apachefriends.org/download.php?xampp-linux-1.6.4.tar.gz


depois abra o terminal e digite:

sudo tar xvfz xampp-linux-1.6.4.tar.gz -C /opt
só utilize este comando para instlar, não use nenhum outro descompactador nada...
e se você ja tiver instalado xampp outra vez, ele sobre escreve...
ele vai instalar tudo na pasta /opt/lampp


Agora é só startar :)
terminal denovo:
$ sudo /opt/lampp/lampp start

se aparecer
Starting XAMPP 1.6.4...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

estará tudo certo, caso contrario vá ao Linux FAQ
Abra seu web-browser e digite http://localhost na barra de endereços...

Existem alguns quesitos de segurança que você pode arrumar como:
1. O administrador MySQL (root) não contém senhas.
2. O MySQL pode ser acessado via network normal.
3. ProFTPD usa a senha "lampp" para o usuário "nobody".
4. PhpMyAdmin é acessivel via network.
5. Examples são acessiveis via network.
6. MySQL e o Apache estão rodando sob o mesmo usuário (nobody).

para mudar a segurança digite o comando:
$ sudo /opt/lampp/lampp security
e siga os passos.

PHP 4 ou PHP 5?

Por causa das grandes mudanças que temos na versão 5 do PHP, a partir da versão 1.4.7 podemos mudar: PHP 5.x e PHP 4.x. Se você tiver uma aplicação PHP que só funciona na versão 4, você pode fazer isso.

Mudando para a versõa 4:
$ sudo /opt/lampp/lampp php4

Mudando para a versõa 5:
$ sudo /opt/lampp/lampp php5

Vendo a versão:
sudo /opt/lampp/lampp phpstatus

Parametros Avançados:

start Starta o XAMPP.
stop Para o XAMPP.
restart Para e starta o XAMPP.
startapache Starta apenas o Apache.
startssl Starta o suporte SSL para o apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
startmysql Starta só o MySQL.
startftp Starta o ProFTPD server. Via FTP você consegue dar upload para seu server (usuário "nobody", senha "lampp"). Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopapache Para o Apache.
stopssl Para o suporte SSL do apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopmysql Para o MySQL.
stopftp Para o ProFTPD. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
security Starta um programa de segurança.

exemplo:
$ sudo /opt/lampp/lampp startssl

você pode acessar o Apache servidor via o SSL: https://localhost

Pastas/Arquivos importantes:

/opt/lampp/bin/ pasta raiz do XAMPP. /opt/lampp/bin/mysql chama o MySQL monitor.
/opt/lampp/htdocs/ DocumentRoot do apache. Pasta onde vai as páginas, sites, etc.
/opt/lampp/etc/httpd.conf arquivo de configuração do apache.
/opt/lampp/etc/my.conf Arquivo de configuração do MySQL.
/opt/lampp/etc/php.ini Arquivo de configuração do PHP.
/opt/lampp/etc/proftpd.conf Arquivo de configuração do ProFTPD. (desde 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php Arquivo de configuração do PHPMyAdmin.

Parando o XAMPP:

$ sudo /opt/lampp/lampp stop

irá ver algo do tipo:
Stopping LAMPP 1.6.4...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

O XAMPP Parou.

Desinstalando:

Apenas o comando:
$ sudo rm -Rf /opt/lampp

o XAMPP foi desinstalado completamente.

Viu como é facil??

Muitos devem estar pensando que não querem usar o XAMPP por que gostam de configurar manualmente, etc... eu concordo com isso... mas podemos facilmente configurar tudo pelo XAMPP..

Eu recomendo usar o XAMPP para quem ja é usuario experiente e sabe instalar manualmente e quem está com pressa, hehe. Pois é aconcelhavel instalar manualmente para aprender como funciona tudo certinho, etc..

Lembrando que o XAMPP tem versão para windows, Solaris e MacOS..

para mais informações visite o site:
http://www.apachefriends.org/en/index.html

]]>
http://felipetonello.com/blog/2006/08/11/instalando-lampplinux-apache-mysql-php-perl-mais-facil-impossivel/feed/ 76