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 272008
 

Blz!
Estou começando a lançar os vídeos tutoriais[1] do F2IBuilder[2], o gerador de fontes bitmap, as quais são usadas principalmente em jogos e software multimídias, e estou planejando uma série de vídeos tutoriais ensinando a usar o software. Lembrando que o F2IBuilder é Software Livre, foi desenvolvido em Java e pode ser executando em diversas plataformas principalmente em GNU/Linux e MS-Windows. Agradeço sua ajuda na divulgação 😉

Veja o primeiro vídeo tutorial abaixo:

T+!
Vida Longa e Próspera!

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

Referência
[1]http://br.youtube.com/watch?v=CdV04IzJlik
[2]http://f2ibuilder.googlecode.com
[3]http://davidferreira-fz.blogspot.com/search/label/F2IBuilder

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

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

abr 012007
 

É um software livre e multiplataforma, ou seja, executa tanto em MS-Windows(r), GNU/Linux e qualquer outro sistema que possua uma máquina virtual java (JRE).

O objetivo dele é permitir que desenvolvedores de jogos, possam usa-lo para criar suas fontes (letras) em imagens, as quais são utilizadas para exibir/escrever na tela, durante o jogo.
Apesar de parecer estranho a primeira vista, essa técnica é conhecida como FontBitmap, mas não quer dizer que sejam utilizadas apenas imagens bitmap (.bmp), na verdade o que se faz é ter em uma imagem todas as letras, números e caracteres especiais utilizados para exibir informações ao jogador, ou seja, o programador mape-a as letras que seram exibidas por um pedaço da imagem, e com isso de pedaço em pedaço consegue-se escrever na tela.

Originalmente no mundo ms-windows existem programas famosos para gerar essas imagens, porém quando comecei a utilizar mais o Linux, percebi que não havia um programa que pudesse gerar para mim tais imagens, o que resultou em n-vezes ter que recorrer a um máquina com MS-Windows para gerar as imagens, isso perdurou até que um dia, tive a idéia de criar um programa que fizesse isso para mim, e assim acabou surgindo o F2IBuilder, que quer dizer “Fonte para Image”.

Mais informações podem ser vistas no seguintes sites: