jun 192007
 

Slackware Current

Acabei estimulado ao observar listas e a slackware zine[1], a fazer a atualização do meu sistema e tentar ver se consegui de fato utilizar melhor meu hardware, pois eu vejo que existe um consumo muito alto de memória, que pra mim parece ser estranho, pois agora com 768mb a carga do sistema é quase total, permanecendo apenas uns 200 a 100 mb livres, e quando tinha 256mb (+/- um mês atrás) essa carga não passava dos 200mb, ou seja, ou é técnica para otimizar o uso e o sistema vai reciclando a memoria alocada ou tem alguma coisa muito errada no meu sistema/configuração.

O fato é, que acabei fazendo besteira:

Apaguei alguns arquivos acidentalmente (dica: não coloque arquivos importantes no /tmp) e meu costume/experiência com ms-windows, quando fazia cagada era só usar uns softwares para recuperação de arquivo deletado, então pensei “Se no windows eu podia, no linux é claro que é mais fácil assim, já que temos praticamente tudo que precisamos, ainda mais quando é baixo nível”.
Espertamente comecei a procurar no google como recuperar arquivos deletados de partições reiserfs, e rapidamente encontrei uma série de artigos que ensinavam os mesmos procedimentos, então sendo esperto, lá fui eu recuperar meus arquivos, de fato tudo funcionou conforme o tutorial[2] e meu diretório “/lost+found”, ficou cheio de arquivos com nomes estranhos, então fui lá e dei boot pelo kernel padrão, pois havia feito a operação com o CD de instalação do slack 11, porém cadê o sistema? começou dando erro dizendo que não localizava a imagem do kernel, mexi mais um pouco e consegui encontrar uma das diversas imagens e com ela consegui avançar, porém o sistema não consegui carregar os comandos do inittab[3] e seguindo as recomendações e por ter pressa pois ia palestrar em alguns dias, resolvi começar um sistema novo, do zero. Esse foi o pior momento que tive ao utilizar Linux/Slackware, porém apesar de ser grave acredito que tive problemas piores ou do mesmo porte e muito mais recorrentes com ms-windows, os quais me levaram a abandonar o sistema por não aguentar mais as dores de cabeça.

Resultado: Hoje estou com o slackware 12 rc1 :), e tive um ou outro problema de inicialização com um kernel que compilei, mas entrando com o kernel padrão o sistema de journaling se corrigiu e pronto, está firme e forte e voltei a programar e nunca mais tento recuperar arquivos deletados usando o reiserfsck.

T+!
Vida Longa e Próspera!

———————————————-

Referência
[1] SlackwareZine – http://www.slackwarezine.com.br
[2] tutorial para recuperar arquivos – http://www.guiadohardware.net/dicas/recuperando-arquivos-particoes-reiserfs.html
[3] inittab (Minha mensagem pedido help! 🙂 )- http://groups.google.com/group/slack-users-br/browse_thread/thread/e5ff34902fea86d2/?hl=pt-BR

maio 302007
 

Blz!

Estou novamente voltando as atividades com o projeto PJMOO[1], e o mesmo me gerou duas necessidades especificas, as quais foram preparar as ferramentas para que eu pudesse voltar a programar o GBF[2] e os projetos, no caso o AeroTarget[3], sendo assim vou comentar rapidamente sobre cada uma das ferramentas.

CodeBlocks

CodeBlocks[7], é uma IDE livre (Software Livre) para Linux e Windows, na postagem anterior (CodeBlocks Slackware[4]), comentei no final sobre o pacote não estar instalando a ferramenta no local que deveria ser padrão ou seja, ele instala a ferramenta com base na raíz de diretório “/usr/local”, e pouco depois me avisaram que deveria considerar de fato a raíz do sistema “/”.

Sendo assim, consegui recompilar a IDE passando os parâmetros corretos para que a instalação siga os padrões dos pacotes slackware, abaixo disponibilizo o link para o novo pacote:

http://codigolivre.org.br/frs/download.php/5846/codeblocks-rev_4000-i686-9FZ.tgz

BoUML

BoUML[8], é uma ferramenta livre (Software Livre) para modelagem UML, é multiplataforma e tem uma boa integração com os recursos da Linguagem C++.

Como parece ser de costume, também não tem um pacote oficial para Slackware, e seguindo os moldes do pacote que criei para o CodeBlocks[7], compilei e empacotei dois pacotes sendo eles:
Onde acredito que o primeiro possa ser usado em qualquer sistema linux, pois é apenas um arquivo compacto, e o segundo é de fato um pacote para Slackware, só que desta vez está instalando a ferramenta no local certo 😉

T+!
Vida Longa e Próspera!

———————————————-

Referência
[1] http://pjmoo.codigolivre.org.br/wiki/
[2] http://pjmoo.codigolivre.org.br/wiki/index.php/GBF
[3] http://code.google.com/p/pjmoo-aerotarget
[4] http://davidferreira-fz.blogspot.com/2007/05/codeblocks-slackware.html
[5] http://codigolivre.org.br/frs/download.php/5849/bouml-2.27-i686-3FZ.tgz
[6] http://codigolivre.org.br/frs/download.php/5850/bouml-2.27-i686-FZ.tar.gz
[7] http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks
[8] http://pjmoo.codigolivre.org.br/wiki/index.php/BoUML

maio 282007
 

Para quem não sabe CodeBlocks[1] é uma IDE para C e C++ multiplataforma, disponível para MS-Windows e Linux.
Vale a pena uma pequena observação, apesar da IDE estar aparentemente congelada no tempo, pois o último release oficial foi em 2005, isso não quer dizer que a ferramenta esteja estagnada, muito pelo contrario nesse final de semana a revisão no controle de versão do projeto chegou na incrível marca de 4000 (quatro mil), isso mesmo quatro mil revisões num projeto, podemos concluír então que é um projeto que está em pleno vapor.
Quanto aos releases oficiais, estes foram congelados para que a equipe de desenvolvimento pudesse arrumar algumas coisas internas da ferramenta, e acredito que em breve devem lançar não mais a versão 1, e sim provavelmente a versão 2.0 ou maior pois houve muitas mudanças tanto internas quanto externas da ferramenta.
Só pra ressaltar a equipe lança quase que diariamente um build noturno[2], ou seja, todo dia ao final do trabalho, se o código estiver estável (compilavel) eles geram algumas versões do programa para o pessoal poder baixar.
No meu caso utilizo o CodeBlocks para desenvolver meus jogos, e para isso gosto de contar com a versão mais recente possível das ferramentas, sendo assim, acabo tendo que pegar o código do svn e compilar, principalmente para meu linux, pois não há builds noturnos para o Slackware.
E como esse final de semana estive atualizando meu slackware 11.0 para o current (11.1) e tive que recompilar algumas coisas, e mexendo na Internet acabei aprendendo a criar pacotes para o Slack, então agora eu disponibilizo para a Comunidade o CodeBlocks-by-FZ[3]

Arquivo Genérico (Acredito que possa ser usado em qualquer GNU/Linux)
http://codigolivre.org.br/frs/download.php/5830/codeblocks-rev_4000-i686-FZ.tar.gz

Pacote para Slackware 11.0
http://codigolivre.org.br/frs/download.php/5829/codeblocks-rev_4000-i686-6FZ.tgz

Nota:

Até o próximo final de semana devo lançar um novo pacote, enquanto isso, fiquem avisados!

O pacote para slackware instala o codeblocks com base em “/usr/local/”, por alguns problemas de tempo, não pude corrigir a instalação para que fique no local correto que seria em “/usr/”, porém não creio que seja algo que deva gerar impedimento para utilizar este pacote, basta um simples “upgradepkg” para que o problema da localização anterior seja corrigido.

T+!
Vida Longa e Próspera!

———————————————-

Referência
[1] CodeBlocks – http://www.codeblocks.org
[2] Build Noturno – http://forums.codeblocks.org/index.php?board=20.0
[3] CodeBlocks-by-FZ – http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks