Meu pai é engenheiro eletrônico com grande interesse em microprocessadores e linguagens de programação. Quando eu nasci, ele usava computadores ligados na TV que salvavam os dados em fitas K7. Como meu pai estava acompanhando de perto o desenvolvimento de processadores, eu cresci cercado por computadores e aparelhos eletrônicos com processadores. O primeiro computador que eu usei tinha um processador Z80. O primeiro PC tinha clock de 4MHz. Em 1993, eu estava com 11 anos quando ganhei meu primeiro PC. Era um 286 com 1024kb de memória e HD de 40 MB. Eu usava Microsoft Word para DOS e jogos antigos como Flight Simulator 4, Stunts, Street Rod, F1GP, LHX e Wolfenstein 3D. Alguém me falou sobre o Windows 3.1 e decidi tentar instalar. Não rodou rápido no meu 286 mas funcionou. Eu fiquei chateado quando o Sim City 2000 não rodou no meu PC. Ele exigida modo protegido e uma placa de vídeo com um mínimo de 512kb de memória. | |  Peter, meu pai
|
Dois anos depois, eu ganhei um 486 DLC 33 MHz com 8 MB de memória RAM e 100MB disco rígido novinho em folha. DLC significa sem coprocessor, mas a máquina era muito boa. Gastei muito tempo editando o config.sys e o autoexec.bat para ter memória livre usando o MS-DOS 5. Era necessário ter grande quantidade de memória livre nos primeiros 640Kb para executar jogos modernos como DOOM, Theme Park e Duke Nukem 3D. Eu sempre tentava várias combinações diferentes das linhas "DOS = HIGH, UMB", "HIMEM.SYS" e "EMM386.EXE" para obter cada bit de memória livre. Lembro que usar o DoubleSpace não era boa idéia. "Macho que é macho, usa DoubleSpace e não faz backup".
| | Como o meu pai usava Novell Netware no trabalho, ele achou que uma rede doméstica seria boa idéia para nós. Ele instalou Novell DOS 7 em nossos computadores para fazer nossa primeira rede doméstica. Nós compartilhávamos arquivos e a impressora. O DOS 7 da Novell não usava os primeiros 640kb de memória (ou usava apenas alguns kbs), mas de alguma forma meus jogos não gostaram do gerenciamento de memória e não rodavam. A gente usava placas de rede NE2000 com barramento ISA e cabo coaxial. Então testamos o Windows 3.11 for Workgroups. Lembro que, em vez de utilizar o IPX/SPX como a Novell, o Windows 3.11 usava, por padrão, um protocolo estranho chamado TCP/IP. Fizemos testes de desempenho comparando o Novell DOS 7 com o Microsoft Windows 3.11 para Workgroups utilizando o mesmo hardware. O Windows foi muito mais rápido e muito mais fácil de configurar que Novel DOS 7. |
Quando a Microsoft lançou o MS-DOS 6.22 com o memmaker eu fiquei muito feliz. Tudo o que eu tinha a fazer era digitar memmamker e esperar dois boots. Depois do segundo boot cada bit de memória livre está disponível sem necessidade de editar manualmente o config.sys e autoexec.bat. Usamos MS-DOS 6.22 com Windows 3.11 em casa. Depois mudamos para Windows 95. Bem antes de eu ter meu primeiro computador, meu pai já usava modems para transferir arquivos entre dois computadores e para se conectar em BBS. Usei meus PCs com modems e conectei algumas vezes na Persocom e em BBS de amigos. Então meu pai decidiu fazer seu próprio provedor Internet. Ele comprou dois 486 DX4 100Mhz top de linha, um roteador Cisco com 16 portas seriais e oito modems 28800bps USRobotics. Ele contratou duas pessoas que eram especialistas em um software desconhecido chamado Linux.
| | |
Naquela época eu estava curioso com o Linux, mas eu não tinha entendido como um sistema operacional sem jogos, com a interface gráfica lenta e com uma estrutura de diretório confusa podia ser útil... Depois de ter acesso à Internet e E-mail, comecei a me interessar por design de sites web. Comecei com minha página pessoal e depois passei a me dedicar ao FS4AH! (Flight Simulator 4 Airplanes Home!) que era um site com muitos aviões para Flight Simulator 4. Como eu tinha muitos aviões no meu site, fiz scripts em Perl para me ajudar a fazer os arquivos HTML. Depois de mudar para um modem K56Flex eu comecei a jogar Quake online e "Damn, I'm good! Eu não me lembro exatamente quando ocorreram os upgrades do meu PC, mas eu tive um Pentium 100 MHz, um Pentium 233 MMX, um AMD K6-2 500MHz, um AMD Duron e Athlon XP Barton. Meu pai estava sempre comprando novos servidores e sempre instalava Linux neles. Para melhorar, a ID Software lançou Quake para Linux. Decidi instalar Linux no meu PC. Com o LOADLIN eu não precisava instalar o LILO nem precisava de um disquete de boot. Graças ao fips eu não precisava apagar minha partição para instalar o Linux. Instalei o Slackware. Passei o fim de semana inteiro para poder usar o meu Linux. Fazer o X11 funcionar com a minha placa de vídeo foi muito mais complicado do que aumentar a quantidade de memória livre no DOS. Mas Linux só se tornou algo sério para mim em 2002 quando fui trabalhar com meu pai. Naquela época ele tinha mais de 20 servidores Linux. No ano de 2003 eu decidi ter o meu próprio negócio. Primeiro eu convertia controles de Playstation para PC e os vendia como outros produtos. Após vender alguns controles(e após ler a biografia do Michael Dell) eu achei que precisava de uma loja virtual na Internet. Achei um software de loja virtual em PHP e que parecia ser muito fácil de usar. O software tinha as funções básicas como carrinho de compras e controle de sessões, mas não era bem acabado. Gastei muitas horas de trabalho para deixar a loja virtual usável e com boa aparência. Durante o desenvolvimento da loja virtual eu decidi vender não os controles modificados, mas componentes para computadores como placas mãe, processadores e HDs. A loja virtual parahard.com chegou a ficar pronta e a entrar em no ar. Fiz anúncios no site do Terra e no Yahoo. As primeiras vendas foram um momento muito importante para mim. Infelizmente eu não levei a loja virtual o suficiente a sério e por não ter conseguido grana suficiente para manter a loja por alguns meses, encerrei as atividades. | Em 2004, o laboratório de bioinformática da minha universidade tinha dinheiro para comprar um servidor Intel Xeon com dois processadores e 2GB de RAM top de linha. Convenci meu professor a comprar peças para fazer oito computadores ultra baratos e montá-los. Após consultar o site Tom's hardware guide e entrar em contato com nossos fornecedores locais fiz um relatório indicando com gráficos que o processador com a melhor relação entre custo e desempenho para seqüenciamento genético era o AMD Athlon XP 2800+ Barton core com 512kb de memória cache. O relatório também indicou que a placa mãe com a melhor relação era a Asus A7V600-X com chipset VIA KT600/VT8237. A Realtek tinha placas de rede PCI Gigabit Ethernet (Eu não sabia que a banda do barramento PCI é inferior 300mbit) e decidimos usar essas placas. Compramos 8 processadores, 8 placas mãe, 8 HDs, 8… Depois de montar as oito máquinas, o grande problema era como usar oito processadores independentes em uma mesma tarefa? A resposta é a distribuição Linux Rocks Clusters. | |  Cluster para Bioinformática
|
Rocks Clusters é uma distribuição Linux bem feita que permite fazer um cluster de computadores HPC / matemático / BeoWulf. Ele também permite fazer um Grid. A primeira corrida bem sucedida do MPIBLAST usando todos os oito processadores levou pouco menos de mês para começar a rodar. Após ser bem ajustado o cluster atingiu mais de 17GFlops de potência computacional sustentada. Os principais problemas do cluster eram a enorme quantidade de calor que ele produzia e o alto consumo de energia elétrica. Eu não tinha a menor noção sobre estes dois fatores. O cluster produzia tanto calor que queimou o sistema de ar condicionado duas vezes. Em 2005, tive meu primeiro notebook. Era um Averatec 3360, com processador Intel Centrino e tela de 12”.  | | No início de 2006, conversando com amigos sobre Linux notei que havia uma coisa chamada RHCE que era realmente respeitada por amigos e por empresas. Havia menos de cinco pessoas certificadas pela Red Hat como RHCE em Brasília naquela época. Eu decidi que queria ter o certificado RHCE. Comecei a procurar na Internet e recolher todas as informações disponíveis. Descobri que o Michael Jang escreveu um livro para aqueles que querem passar no exame RH302 e obter o certificado RHCE.Eu li o livro da primeira página até quase o final. Então fui para São Paulo fazer o exame sem o Fast Track. Foi muito legal. Eu estava realmente feliz por estar fazendo aquilo. Eu gostei do ambiente e das pessoas que conheci. Como eu não estudei todos os tópicos não fui capaz de atingir a pontuação mínima e eu tirei apenas a certificação RHCT. Logo após fazer o exame para RHCE, conheci muitas pessoas da Red Hat, entre elas o Miro, e imediatamente comecei a trabalhar com ele. Em agosto do mesmo ano, voltei para São Paulo, fiz o Fast Track course e o exame. Novamente foi muito bom. Tirei minha certificação RHCE e voltei para casa muito feliz. Se você quer fazer alguma coisa excitante sobre computadores, considere a certificação RHCE. |
Na segunda metade de 2006, estudei Sistemas Operacionais com foco em Linux na universidade. O projeto final foi fazer uma modificação no kernel com duas chamadas de sistema e um kernel thread. Esta foi minha primeira modificação do kernel e foi muito interessante. Muitos obrigados a minha professora Raissa Dantas. Eu continuei trabalhando para a Parâmettro até o dia 18 de dezembro de 2006, quando fui contratado pela ThinNetworks. A minha primeira missão na ThinNetworks foi continuar o desenvolvimento de uma distribuição Linux "embedded". Hoje, além dessa distribuição, nós desenvolvemos e mantemos outras duas. A mais nova é o Linux Educacional 2.0 que é uma distribuição feita para o mercado educacional. Como gerente de produto, coordeno projetos de novos produtos e faço prospecção de parceiros e fornecedores dentro e fora do Brasil. | |
|
 Desde Março de 2009, estou em tempo integral na 4Linux. Eu deixei a ThinNetworks para uma empresa com uma equipe ótima e que me oferece grandes desafios. Estou envolvido com ambientes de missão crítica que usam Linux e com desenvolvimento de Debian, principalmente do Debian Installer. Em breve estarei envolvido com treinamento. Minhas aulas serão sobre Linux e tecnologias relacionadas. O novo emprego tem uma característica muito boa! Estou no modelo home office.
|