Controle de usuários com GNU Accounting Utilities

Posted on jan 29, 2010 under Sem categoria | No Comment

Hoje foi publicado uma máteria online de minha autoria na Linux Magazine, que mostra como utilizar o acct (GNU Accounting Utilities) um pacote de ferramentas que fornece desde logs dos comandos executados até estatísticas sobre as contas de usuário.
Para ler acesse aqui

Robô Termógrafo – Primeiro protótipo

Posted on nov 23, 2009 under Robótica | 6 Comentários

Meu primeiro protótipo do robô termógrafo ficou pronto.

Apesar de teorizar muitas coisas desse projeto, quando se colocada a ideia em prática, é que se nota que existe ainda muitas melhorias a serem feitas. Devo melhorar a infraestrutura do robô atualmente foi feita com peças plásticas de uma impressora lexmark, não ficou legal. Outro aspecto é a motorização os motores (Mabuchi F130), que acompanham a caixa de redução dupla tamiya trabalham a 3,3Volts e drenam uma corrente de 800mA a vazio, chegando até 1,5A com carga no eixo. Por trabalhar a 3.3volts e minha bateria ser de 9Volts tenho que usar um regulador de tensão, os quais literalmente fritam devido ao alto consumo dos motores. Encontrei na pololu um motor que substitui os Mabuchi F130 o RM3 tensão 6 volts, corrente a vazio 35mA, corrente de carga 800mA e a grande vantagem posso usar a ponte H L298D que irá reduzir o tamanho do robô.
Outro detalhe interessante, o robô é totalmente comandado através de telnet, para isso utilizei o firmware openwrt em um roteador wireless que possibilitou essa característica.

No próximo protótipo vou inserir os sensores de temperatura infravermelho e sensor de distância ultrasônico, e transmitir através de wireless para o pc os dados e montar uma imagem infravermelha.

Expandindo as funções de câmeras digitais Canon

Posted on nov 11, 2009 under Novidades | 2 Comentários

Tenho uma Canon A610, que por si só é uma excelente câmera, mas procurando na web encontrei um firmware em Linux chamado CHDK, o qual aumenta as funcionalidades da câmera, como por exemplo, possibilidade de desenvolver scripts, tirar fotos por mudança de brilho ou movimento, histograma, medição da bateria e muito mais.

A grande vantagem é que não altera nada no firmware da câmera, ou seja, depois que remover os arquivos do cartão SD a câmera fica como era antes.

Link com explicações para fazer a instalação aqui

K3b o retorno

Posted on nov 08, 2009 under Dicas Linux | No Comment

Quando comecei a utilizar o Kde 4.2, senti muita falta do k3b para mim uma das melhores interfaces gráficas para gravar CDs/DVDs. O k3b foi recentemente portado para o Kde4 na versão K3b 1.68.0 alpha3, embora seja alpha funciona super bem.

Então vamos colocar os comandos no shell e fazer esse bichinho funcionar.

Dependências

- KDE >= 3.2
- QT >= 3.2 Compilado com suporte a threads
- cdrecord/mkisofs
- dvd+rw-tools versão >= 0.7

Baixando

localhost ~#wget https://sourceforge.net/project/downloading.php?group_id=26138&filename=k3b-1.68.0alpha3.tar.bz2

Compilando à moda antiga – Passo a Passo -

localhost ~ # tar -xjvf k3b-1.68.0alpha3.tar.bz2
localhost ~ # cd k3b-1.68.0/
localhost ~ # mkdir build
localhost ~ # cd build/
localhost ~ # cmake ..
localhost ~ # make
localhost ~ # make install

Se der tudo ok é só começar a gravar suas mídias com o k3b.

Boa sorte.

iReport-3.6.1 erro EJBQL

Posted on out 31, 2009 under Sem categoria | No Comment

Estou desenvolvendo uma aplicação em Java e necessitei utilizar o iReport para criar os relatórios, então baixei a última versão do iReport 3.6.1, como a aplicação é totalmente orientada a objetos precisei usar uma conexão com o banco de dados do tipo EJBQL,o que sinceramente foi uma briga, pois configurava o classpath do iReport (Ferramentas->Opções->Classpath) adicionando os jars da minha aplicação e nada de funcionar, depois de 4 horas apanhando consegui resolver o problema.
Tentarei mostrar um passo-a-passo para ajudar quem venha a ter o mesmo problema.

Instalando
tar -xzvf iReport-nb-3.6.1.tar.gz

Executando
cd iReport-nb-3.6.1\bin
./iReport

Depois de instalado temos que configurar um Datasource no meu caso escolhi EJBQL connection e logo depois informei o nome da fonte de dados e o nome da persistence unit name que é o nome definido no arquivo persistence.xml, após isso cliquei em Test para minha surpresa não obtive nenhuma mensagem de erro ou sucesso.

Então vamos tentar resolver esse problema.

Primeiro passo habilitar os logs do iReport para sabermos o que está errado.

Dentro do diretório de instalação do iReport tem a pasta /etc, nesta pasta alterar o arquivo ireport.conf modificar a seguinte linha:

default_options=”-J-Xms256m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level=1000″

Deixando-a assim:

default_options=”-J-Xms256m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-Dnetbeans.logger.console=true -J-ea

Rodar o iReport novamente e solucionar os problemas de dependência que irão aparecer.

Segundo passo adicionar as libs

No meu caso adicionei as seguintes libs dentro do diretório ~/iReport-nb-3.6.1/platform9/lib/.

ehcache-1.2.3.jar
cglib-2.1.3.jar
hibernate-cglib-repack-2.1_3.jar
hibernate-commons-annotations.jar
hibernate-entitymanager.jar
hibernate-search.jar
hibernate-tools.jar
hibernate-validator.jar
hibernate3-client.jar
hibernate3.jar
hibernate-annotations.jar
antlr-2.7.6.jar
asm.jar
ejb3-persistence.jar
jboss-ejb3x.jar
slf4j-api-1.5.6.jar
slf4j-log4j12-1.5.6.jar
dom4j-1.6.1.jar
log4j-1.2.13.jar
commons-collections-3.1.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
javassist-3.4.GA.jar
lucene-core.jar
jta-1.1.jar
postgresql-8.2dev-501.jdbc3.jar
ejb3-persistence.jar

Após a inserção funcionou 100%.

Para ajudar na criação do relatório encontrei o seguinte tutorial:
http://jtri.sourceforge.net/en/report/ireportHibernate.html

Nasceu minha Catarininha

Posted on out 25, 2009 under Sem categoria | No Comment

Depois de uma longa espera de 9 meses, nasceu minha gatinha. Um momento inesquecível.

Maozinha

DNS denial of service

Posted on jul 29, 2009 under Segurança | No Comment

Uma vulnerabilidade foi identificada hoje 29/07/2009 pela ISC BIND. A falha é acontece quando o servidor recebe repetidamente mensagens de atualização dinâmica, gerando um ataque do tipo negação de serviço.

Solução:

Atualizar para: 9.4.3-P3, 9.5.1-P3 ou 9.6.1-P1

bind-9.4.3-P3.tar.gz
ftp://ftp.isc.org/isc/bind9/9.4.3-P3/bind-9.4.3-P3.tar.gz

bind-9.5.1-P3.tar.gz
ftp://ftp.isc.org/isc/bind9/9.5.1-P3/bind-9.5.1-P3.tar.gz

bind-9.6.1-P1.tar.gz
ftp://ftp.isc.org/isc/bind9/9.6.1-P1/bind-9.6.1-P1.tar.gz

Referências:

http://www.vupen.com/english/advisories/2009/2036
https://www.isc.org/node/474

Guia visual para identificação de hardware

Posted on jul 19, 2009 under Novidades | No Comment

Guia visual para identificar componentes de hardware. Mostra todos os tipos de memória, conectores da fonte, sockets para processadores, usados nos últimos anos.

hardwareguide

Este guia foi publicado no site devianart pelo menbro sonic840. Post Original : http://sonic840.deviantart.com/art/Computer-hardware-poster-1-7-111402099

Petryx no twitter

Posted on jul 14, 2009 under Novidades | No Comment

Para quem tiver interesse em seguir o blog pelo twitter, lá vai o link http://twitter.com/petryxBlog.

A ideia é divulgar os posts do blog e assuntos sobre tecnologia que caibam em 140 caracteres.

Estatísticas do mundo em tempo real

Posted on jul 07, 2009 under Novidades | No Comment

Alguém já acessou o site http://www.worldometers.info/?

Este site mostra estatísticas do consumo de água, energia, produção de comida, desertificação no mundo, …

Como eles calculam isso!? Acredito que dever ser inferido através de algum cálculo matemático, mesmo assim muito legal.