terça-feira, 29 de julho de 2008

Celebridades

Muita gente desfruta de certos prazeres da informática e poucos sabem ou jamais se perguntam quem teve essa ou aquela ideia. Vou dedicar uns minutos do meu tempo para homenagear algumas celebridades da área da Informática, TI.

Marshall Kirk McKusick cientista nascido em 1954 é muito conhecido no meio BSD pelo seus diversos trabalhos de grande valor para o sistema operacional em geral. Iniciou seus trabalhos no BSD desde 1980 e ainda atua ativamente no projeto FreeBSD até o momento. Um dos seus principais trabalhos e largamente utilizando é o sistema de arquivos FFS (Fast File System) que deu origem a diversos outros sistemas de arquivos como o EFS da SGI e recentemente implementou o recurso Soft Update que ajuda a manter a integridade do sistema de arquivos em casos de problemas físicos. Ele também escreveu um livro "The Design and Implementation Of  The 4.4BSD" livro esse que eu ainda vou comentar aqui. Esses exemplos estão longe de relatar o cientista nato que ele é.

Consulte mais sobre essa celebridade.

[ ] 's

Edison Figueira Junior

BRconnection agora nos EUA

A BRconnection que completou seus 10 anos de existência nesse mesmo ano sente-se preparada para novos desafios. Começa em agosto suas operações em Miami com exportação de seus produtos e serviços. Incialmente com o BRMA, mas se prepara para colocar todas suas soluções a disposição dos Americanos.

Foi batizada de Silverstone e estará nos comandos de Marcos Farache.

[ ] 's

Edison Figueira Junior

quarta-feira, 16 de julho de 2008

Filtro de Conteúdo para Todos

Saber o que seus funcionários estão fazendo com o acesso a Internet deixou de ser um privilégio para as grandes empresas.

Ter um filtro de conteúdo na empresa é o mínimo de recurso de controle de acesso que uma empresa precisa ter. Porém um filtro de conteúdo bem atualizado e com bons recursos de gerenciamento era considerado caro para muitas empresas.

Recentemente a BRconnection lançou o smartWEB Enterprise, um filtro de conteúdo web completo que além de atender as necessidades das empresas de grande porte pode ser utilizado por empresas de médio e pequeno porte devido seu baixo preço e a possibilidade de ser instalado até mesmo sem um hardware dedicado.

A BRconnection disponibiliza o smartWEB-E em virtual appliance que pode ser instalado em qualquer máquina na rede, até mesmo com windows. Uma vez instalado é disponibilizado um serviço de proxy com filtro de conteúdo completo. Para isso basta ter qualquer tipo de roteador na rede que compartilhe a Internet.

O smartWEB-E pode controlar os acessos por usuários ou máquinas, para empresas pequenas que não dispoem de serviços de diretório (LDAP/AD) a ferramenta disponibiliza um cadastro de usuários na própria interface.

Além da possibilidade de instalar o smartWEB-E através virtual appliance a BRconnection comercializa máquinas de baixo custo para esse fim. Inclusive com a possibilidade de utilizar memória flash para evitar problemas com hard disk (HD).

Vale a pena destacar é que os recursos do smartWEB-E para pequenas empresas é o mesmo utilizado por grandes corporações sem nenhuma restrição, ou seja, antes o que era desfrutado apenas por quem poderia gastar muito com esse recurso agora pode desfrutar de tudo isso graças a BRC.

Saber e controlar o que seus funcionários estão fazendo na Internet além de trazer muitos benefícios para a empresa como melhorar a produtividade vai virar lei em breve.

Para saber um pouco mais sobre os recursos do smartWEB-E entre no site da BRC ou entre em contato com um representante.
[ ] 's

Edison Figueira Junior

segunda-feira, 14 de julho de 2008

BRMABench no sourceforge documentado

Hoje inclui a documentação em Inglês do BRMABench no site do sourceforge.


[ ] 's

Edison Figueira Junior

domingo, 13 de julho de 2008

Kernel para novatos


Na intenção de promover o aprendizado sobre o kernel do Linux eu resolvi criar uma versão Brasileira do famoso kernelnewbies. Começei algo bem simples e com algumas traduções de dicas e artigos já existente do projeto original.
Logo que o site foi colocado no ar comecei a receber ajuda de outras pessoas que foram tornando o site no que ele é hoje. Grandes nomes como Thobias Salazar Trevisan foram de grande valor para o projeto.

O projeto possui dicas de kernel, exemplos de modulos de forma didática, como gerar um novo kernel, como aplicar patch e até a versão 0.0.1 do kernel.

Faz um tempo que o site não recebe atualização, mas o material que temos arquivado ainda é de grande valor para a comunidade Linux.

Estou tentando retomar o projeto, quem tiver interesse, favor entrar no canal, assinar a lista ou enviar e-mail.

br.kernelnewbies.org

[ ] 's

Edison Figueira Junior

sábado, 12 de julho de 2008

BRMABench no sourceforge

Hoje o projeto BRMABench foi aprovado pelo SOURCEFORGE.

Uma breve descrição e a versão stable já encontra-se no site, logo estarei disponibilizando a documentação em inglês do projeto.

Endereço do projeto.

[ ] 's

Edison Figueira Junior

quinta-feira, 10 de julho de 2008

Benchmark por Comparação de resultado


É comum administradores de redes e servidores concluirem que é necessário fazer um upgrade de hardware de um determinado servidor. Mas poucos tem 100% de certeza o que realmente melhorou nesse possível upgrade, ou em casos extremos ter certeza que realmente algo mudou.

Para isso eu desenvolvi um sistema de Benchmark por Comparação o BRMABench. Esse benchmark faz diversas rotinas de teste em um determinado tempo, o tempo final gasto é sempre o mesmo e o que determina o score é a quantidade de interações nesse mesmo tempo.

O BRMABench tem 5 grupos de testes: (file_io, proc_l, process_i, shell_exec e socket_net).
  • file_io, esse grupo de teste realiza estresse de I/O na máquina, ele não é um teste de DISCO, até faz uma diferença esse teste ser realizado em mídias lentas e rápidas, mas não é totalmente determinante. O que ele faz é testar a performance de transferência de dados entre a memória/processador.
  • proc_l, realiza testes de carga de processador, com esse teste é possível perceber a diferença de processamento entre máquinas com clock diferente.
  • process_i, faz testes simples de aritimética básica.
  • shell_exec, em sistemas mistos, quero dizer em máquinas que possui diversas rotinas sendo executada ao mesmo tempo o score desse teste é bem relevante.
  • socket_net, faz testes de bind,conexão,transferência e unbind. Muito importante para serviços de rede.
O número que vem logo ao lado do teste (file_io10) é o números de processos simultâneo daquele teste. É importante observar se não existe uma queda drástica entre a simultaneidade.

Um detalhe MUITO importante a ser observado é que quando é feito um teste em máquinas monoprocessadas o score de I/O normalmente é mais alto que o score em máquinas DUAL. Isso é explicado porque quando se tem mais que um processador na máquina o sistema operacional precisa fazer o controle de fluxo desses dados entre os processadores, isso causa uma queda de performance natural. Em máquinas consideradas de boa qualidade e na linha server essa queda de score não é tão grande, mas em caso de máquinas desktop ou em máquinas de baixo custo essa queda pode ser muito grande. Fique sempre atento a esse teste quando for utilizar a máquina para banco de dados, servidor de e-mail e outros sistemas onde o I/O é mais importante que o poder de processamento em si.

O BRMABench pode ser testado de duas maneiras, uma sendo através de um LIVE CD e a outra através do proprio sistema de aquivo instalado.

Para testar em modelo LIVE CD basta baixar o ISO, gerar o CD, reiniciar a máquina com o CD no drive de CD e seguir os procediementos descritos no proprio boot.

ATENÇÃO: Existem duas opções de teste, uma FORMATA a máquina e faz os testes em disco e outra que faz os testes em LIVE CD mesmo.

A outra opção é baixar apenas o pacote do BRMABench clicando aqui. É um tgz que pode ser aberto em qualquer diretorio, entre no diretório criado BRMABench-0.0.4 e execute como root o comando $./brmabench.pl

Dica:
  1. Rode o teste sempre com a máquina fora de operação ( com os serviços derrubados ).
  2. Compare o score final entre as máquinas testadas.
  3. Compare os scores individualmente e analise todos os pontos de acordo com a função da máquina.
  4. Não é necessário realizar o teste mais que uma vez, o BRMABench já faz isso internamente 3 vezês e o score é baseado na média.
  5. Compare chuchu com chuchu, quero dizer, se for realizar o teste em CDROM em uma máquina a outra precisa ser testada da mesma maneira.

O BRMABench foi desenvolvido por mim dentro da BRconnection, mas é totalmente Free e pode ser usado, alterado e redistribuido sem a necessidade de acordos. Mas é necessário manter sempre o nome do Autor inicial e seus créditos.

[ ] 's

Edison Figueira Junior

quarta-feira, 9 de julho de 2008

Seu passado te condena

Há muito tempo atrás a Telefonica resolveu que para acessar a internet através do speedy seria necessário realizar autenticação. Como muita gente utiliza o Linux como Gateway de Internet isso acarretaria em precisar de uma intervenção humana para fazer o primeiro acesso de cada dia. Isso era complicado, pois além dos transtornos era necessário passar a senha de acesso para um certo número de pessoas.

Resolvi então desenvolver um script que automatizava esse processo. Inicialmente eu desenvolvi esse script para ser parte do BRMA, mas pensei porquê não compartilhar, foi o que eu fiz !

Fui pesquisar esse tema esses dias e percebi que o script encontra-se em diversos sites, blogs, docs,faqs etc. Já nem sei mais qual versão é a correta ou a última. 
Quem precisar usar esse script basta fazer uma pesquisa no google "SPEEDY BUSINESS - HOWTO" que meras 11.000 páginas será retornada.

ALGUNS SITES COM O MATERIAL

Edison Figueira Junior

Leitura pouca é bobagem


Ler é uma arte, e cada livro tem seu valor. O livro Sistemas Operacionas Modernos é uma publicação escrita também por TANENBAUM com conteúdo mais atualizado que o seu antecessor relatado no post anterior.
Também considero esse livro essencial para quem quer saber tudo sobre sistemas operacionais, mas aconselho seguir a ordem cronológica das publicações. 
É um livro que aborda o funcionamento de Processos e Threads, Deadlocks, Gerenciamento de Memória, passa por vários assuntos importantes como Sistema de Arquivos e aborda até Multimídia. 
O livro possui estudo de caso com Unix,Linux e também o Windows 2000.

[ ] 's

Edison Figueira Junior  

O que estou lendo.


Sou um alucinado por livros de tecnologia, possuo uma biblioteca bem completa na área e vou sempre manter algumas dicas de livros interessantes que li ou estou lendo.

No momento estou lendo pela terceira vez o famoso livro Sistemas Operacionais: Projeto e Implementação do criador do projeto MINIX Tanenbaum . Existem outras publicações desse autor, mas esse livro eu considero o melhor e mais detalhado.
Esse livro pode ser encontrado em Português no site do submarino.

Tanenbaum escreveu o MINIX na intenção de ensinar sistemas operacionais para seus alunos colocando a mão na massa uma vez que o UNIX foi proibido para esse fim. É um livro didático que trata com detalhes o funcionamento de um SO com exemplos e utiliza o MINIX como base para tal.

O Livro acompanha o CDROM do MINIX 2.0 e seu código fonte completo.
É um livro que todos amantes da área computacional devem ler, eu sugiro !!!


Artigos da Revista do Linux


A Revista do Linux foi a primeira revista voltada puramente para o publico de Linux, infelizmente a revista foi extinta. Eu fui colunista na revista por alguns meses com o tema "Comandos Avançados".
Essas matérias podem ser vistas na íntegra no site do Augusto Campos http://augustocampos.net/revista-do-linux

Tudo começa aqui

Hoje iniciei esse BLOG com a intenção de compartilhar meus trabalhos com quem quiser e achar interessante. Estou completando 20 anos de experiência ininterrupta e acumulei diversos artigos, dicas e até mesmo um sistema operacional (EOS). Pretendo aos poucos disponibilizar todos esses materiais para que posso ser aproveitado por todos.