fev 072009
 

Blz!

Mais uma vez, tentando retornar do mundo offline,  hoje foi adicionada a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponível no site oficial 😉

BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).

Referências:

  1. http://bouml.free.fr
  2. http://bouml.dukitan.com
  3. http://fztech.dukitan.com/?tag=bouml
jan 122009
 

Blz!

Depois de muito tempo offline, estou retornando (aos poucos), para inicio, ontem foi adicianda a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponivel no site oficial 😉

BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).

Referências:

  1. http://bouml.free.fr
  2. http://bouml.dukitan.com
  3. http://fztech.dukitan.com/?tag=bouml
nov 162008
 

Blz! To meio off (doente, com dor de cabeça, febre e etc)

Mas consegui terminar de compilar e disponibilizar o BoUML[1] 4.8.3 para Slackware (12.1) na verdade acabou de ser lançado, ontem eu havia compilado a versão 4.8.2 e quando vou coloca-la no ar, sai a 4.8.3 :\, bem pelo menos deu tempo de colocar a mais atual, saindo do forno sendo uma das primeiras distros a ter a nova versão 😉

BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).

Observação:
Pode levar alguns dias/horas para que apareça no site do projeto 😉

Referências

  1. http://bouml.free.fr
  2. http://bouml.free.fr/download.html
  3. http://fztech.dukitan.com/?tag=bouml
  4. http://bouml.free.fr/download.html#Slackware
  5. http://downloads.sourceforge.net/pjmoo/bouml-4.8.3-i686-1FZ.tgz
mar 202008
 

Blz!

Mais uma compilação e empacotamento para Slackware 12.

Como já foi mencionado anteriormente fazem parte do meu ambiente de desenvolvimento em C++ a IDE Codeblocks[1] e a ferramenta de modelagem uml BoUML[2].
Com relação ao CodeBlocks, temos a novidade de uma nova versão, depois de anos sem uma versão estável foi lançado em fevereiro a primeira versão “estável” a 8.02, a qual utiliza o mesmo sistema de versionamento do ubuntu[3], ou seja, “ano.mês”, agora temos de fato uma ótima IDE multiplataforma para desenvolvimento em C++.
Ainda este mês tivemos o lançamento do BoUML 4.2 o qual adicionou suporte não somente a java e c++, temos a disponibilidade de php e python (não teste nessas linguagens).As versões para outros sistemas operacionais ou os releases oficiais podem ser encontrados nos respectivos sites, as versões que eu compilei não fazem parte do release oficial.

Observação:
Com relação ao BoUML a versão para Slackware 12 disponível no site do BoUML é a mantida por mim 😉

Downloads em:

T+!
Vida Longa e Próspera!

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

Referência
[1]http://www.codeblocks.org
[2]http://bouml.free.fr
[3]http://www.ubuntu.com

nov 242007
 

Blz!

Amigos a pedido do Bruno Pagès(o criado do BoUML[1]) estarei sempre que possível compilando o BoUML para Slackware.

Venho aqui anunciar mais uma compilação, agora para a versão mais atual a 3.3.3, lançada dia 21 de novembro de 2007.

Veja:

T+!
Vida Longa e Próspera!

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

Referência
[1]http://bouml.free.fr
[2]http://pjmoo.wiki.sourceforge.net/BoUML
[3]http://bouml.free.fr/historic.html
[4]http://bouml.free.fr/documentation.html

out 242007
 

Blz!

Como lancei outro dia o pacote do BoUML para slackware e sempre que vou gerar um novo pacote apanho feito doido, resolvi documentar de forma bem simples os passos que utilizei para o empacotamento.

Sendo assim eles são:

  1. Ir no site do BoUML em http://bouml.free.fr
  2. Baixe o código fonte para linux, algo como “bouml_3.1.tar.gz”
  3. Descompacte o arquivo:

    • tar xvzf bouml_3.1.tar.gz
  4. Entre no diretório criado:
    • cd bouml_3.1
  5. Obtenha acesso como “root”:
    • su
  6. Execute o comando:
    • make
  7. Após a compilação, execute o comando:
    • checkinstall
  8. Preencha com as informações solicitadas. (Ver Figura 1)
  9. Copie o arquivo para um outro diretório:
    • cp bouml-3.1-i386-1FZ.tgz /opt/raiz
  10. Entre no diretório para o qual o arquivo foi copiado:
    • cd /opt/raiz
  11. Execute o comando:
    • explodepkg bouml-3.1-i386-1FZ.tgz
  12. Delete o pacote:
    • rm bouml-3.1-i386-1FZ.tgz
  13. Entre no diretório install:
    • cd /opt/raiz/install
  14. Edite o arquivo “slack-desc”:
    • vim slack-desc (Veja Figura 2)
  15. Retorne para o diretório anterior:
    • cd ..
  16. Execute o comando para empacotar:
    • makepkg bouml-3.1-i386-1FZ.tgz
  17. Responsa “Sim” para a pergunta feita: y
  18. Pronto, um novo arquivo “bouml-3.1-i386-1FZ.tgz”, será criado e estará pronto para o uso em seu slack.
Figuras Anexas

Figura 1: Tela do checkinstall.

Figura 2: Vim com edição da descrição do pacote.

T+!
Vida Longa e Próspera!

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

Referência
[1] http://davidferreira-fz.blogspot.com/2007/10/bouml-31-para-slackware.html
[2] http://bouml.free.fr
[3] http://pjmoo.wiki.sourceforge.net/BoUML

out 212007
 

Blz!

Faz tempo que não posto nada, então aproveitando a atualização que comecei a fazer no meu ambiente de desenvolvimento, começando pela ferramenta de modelagem UML, chamada “BoUML”, resolvi: compilar, empacotar e disponibilizar mais uma versão da ferramenta de modelagem UML “BoUML”.

O Download está agora disponível no meu novo endereço do projeto PJMOO, em:

Para aqueles que não conhecem o BoUML, irei rápidamente fazer alguns apontamentos:

  • é uma ferramenta livre (Software Livre)
  • disponível para MS-Windows, GNU/Linux(Binários para várias distribuições), Mac.
  • suporta diversas linguagens como: Java, C++, Php
  • customização na geração do código fonte;
  • engenharia reversa (código fonte para o modelo);
  • é possível fazer os principais diagramas da UML
    • Diagrama de Classe;
    • Diagrama de Seqüencia;
    • Diagrama de Caso de Uso com especificação;
    • Diagrama de Colaboração;
    • Diagrama de Objetos;
    • Diagrama de Atividade;
    • Diagrama de Estado;
  • geração de documentação;

E outras características, um ponto que me chamou bastante atenção e fez com que o uso foi o grande suporte a linguagem C++, suportando toda(ou quase toda) suas particularidades como “enum”, “typedefs”, “struct”, “friend” e os tipos STL.

Outro recurso é que você é capaz de controlar a geração do que você modela, por exemplo diversas classes podem ser geradas no mesmo arquivo de header ou você pode informar que não deve ser gerado nenhum arquivo e sim apenas executar o include de algo já definido, como por exemplo quando você usa bibliotecas de terceiros, como no meu caso a SDL.

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

Referência
[1]http://bouml.free.fr
[2]http://pjmoo.wiki.sourceforge.net
[3]http://bouml.free.fr/screenshots.html
[4]http://sourceforge.net/project/showfiles.php?group_id=198186&package_id=249669&release_id=548582

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