NagMobile

Pois é, entre uma troca de fralda e outra finalizei um “projeto” simples, que permite visualizar as informações do nagios, em um dispositivo móvel e forma mais clara, centralizada e mais gerencial.

As informações e instalação e utilização podem ser encontradas em:

http://linux.brunorusso.eti.br/doku.php?id=nagmobile

A imagem abaixo, mostra um exemplo do seu uso:

Bem, é isso” quem puder testar e reportar bug’s eu agradeceria 😉

Eu já enviei este “template” para o Exchange.nagios.org, estou no aguardo da validação. Assim que estiver aprovado informo aqui.

Ooooops! Está na hora de mais uma troca de fralda… good luck!

Aprendendo Ruby

Na última semana foi lançado oficialmente o Livro Aprendendo a Programas, na Linguagem Ruby, 100% traduzido para o português do Brasil!

Ruby, sempre foi uma linguagem que me atraiu, pela sua simplicidade, porém nunca tive tempo de párar e aprender, pois a documentação é quase toda em inglês, e dificilmente você encontra um bom tutorial em portugês.

Agora com o livro em português, talvez se torne mais fácil aprender!

Ruby

“A versão digital do livro Learn to Program, de Chris Pine, foi recentemente aberto para tradução comunitária para português. Com uma incrível quantidade de voluntários, o mesmo foi completamente traduzido e revisado em menos de 5 dias! O livro foi feito todo em código Ruby, disponibilizado em um repositório Subversion, e aberto a todos.”

Eu li, os três primeiros capítulos do livro, e realmente essa linguagem é uma das mais fáceis que já pude aprender. Sua simplicidade é tamanha!

Não deixe de ler o livro!

Novo Filho: ReportQuota

Novo programa na área! ReportQuota.

Na verdade é um Script feito em PHP que gera um relatório de quota com um visual um pouco mais agradável que a saída padrão do comando repquota. 

Veja uma tela do relatório:

Reportquota 

Para ficar ainda mais chique o sistema tem até site. Tudo bem que o site não é mil maravilhas mas tem. Segue o endereço do site: http://reportquota.sf.net 

 

Contradição

 

Desde quando começei a estudar "informática", sempre escuto àquela conversa:

"Todo sistema precisa ser bem estruturado, ter uma boa análise é fundamental. Além disso é necessário fazer a documentação completa do sistema".

Isso é lindo! O problema é colocar tudo isso em prática.

  1. A estrutura e análise de um programa nunca vi ser feita de forma cuidadosa e segura. Geralmente ocorre uma ou duas reuniões com o cliente e pronto o sistema já começa a ser feito. Hpje em dia, muitos sistemas são feitos no esquema "força bruta" (não me recorndo o nome correto, agora), ou seja, uma pessoa tem a idéia às vezes passa para uma segunda pessoa realizar, colocar em prática essa idéia, sem antes mesmo de analizar alguns pontos, como por exemplo:
  1. Qual banco de dados vou utilizar? Geralmente, utiliza-se o que já possui pois é mais fácil e nada a mais precisará ser feito.
  2. Qual a linguagem que o sistema será feito? Como geralmente, quem tem a idéia não sabe fazer uma linha de programação, quem decide o que usar é àquela segunda pessoa, quem vai fazer o sistema.
  • Documentação! Nunca vi um programador documentar TUDO, veja bem eu disse TUDO. Muitas vezes, quando o prazo para o sistema entrar no ar, a documentação é deixada de lado.
  •  

    A teoria de elaboração de um sistema é muito bem feita o problema vem a prática (como àquele velho ditado: a teoria é uma coisa a prática é outra).