Posts de Abril, 2008|Página de posts mensais
O Slackware 12.1 está chegando
Durante as últimas semanas estive acompanhando o changelog do Slackware e vejam só, temos boas notÃcias.
No inÃcio do mês o Patrick Volkerding já tinha anunciado que estávamos próximos da versão final do Slackware 12.1
Quinta Abr 3 01:16:15 CDT 2008 OK, vamos chamar isso de Slackware 12.1-rc1, no entanto há ainda algum pequeno trabalho para ser feito. Por favor ajuem a testar! E se nós perdemos alguma coisa grande, por favor me deixe saber em volkerdi@slackware.com. Obrigado.![]()
No decorrer do mês vimos muita atividade no -current incluindo o upgrade do kernel para a versão 2.6.24.5. Então na semana passada mais notÃcias vindas do Patrick:
Segunda Abr 21 16:47:32 CDT 2008 Nós alcançamos o Slackware 12.1 RC2.Nós estamos além de atulizar pacotes ou corrigir pequenos bugs de comética neste ponto (na verdade, nós esperamos ter passado isso com o RC1, mas ainda há alguns itens que precisam de atenção). O que nós temos aqui agora tem provado ser estável para os nossos testers, portanto a não ser que alguns problemas reais que possam parar o show sejam encontrados nós lançaremos este como o Slackware 12.1-final em breve.
Depois disso vimos atualizações nos pacotes wireless-tools, initrd, jdk e aaa_base e mais uma frase do Patrick:
Quarta Abr 23 19:42:28 CDT 2008 Ainda não está completo, mas está chegando perto.
Uma semana se passou e vemos mais atividade no -current, incluindo atualizações de segurança nas bibliotecas do KDE, no initrd, na biblioteca libpng e mais algumas pequenas alterações. E então temos a última notÃcia.:
Segunda Abr 28 23:43:55 CDT 2008 Vamos chamar esse de Slackware 12.1 RC3, e congelar a árvore para qualquer coisa que não for crÃtica. As coisas parecem muito estáveis, então provavelmente isso é uma boa idéia salvar qualquer atualizações e adiciões até que o -current reinicie.
É isso ai pessoal, estamos quase lá.
Obs: Todas as frases do Patrick foram traduzidas diretamente do changelog que pode ser encontrado na Ãntegra em ftp://ftp.slackware.com/pub/slackware/slackware-current/ChangeLog.txt, caso você encontre algum erro de tradução, por favor me avise.
Até mais!
FOX Toolkit e FXRuby no Slackware
O FOX é um toolkit baseado no C++ para desenvolvimento de aplicações gráficas (também conhecidas como GUIs) de forma fácil e eficaz. O FOX oferece uma coleção vasta e crescente de controles e provê muitas facilidades como arrastar e soltar (drag and drop), seleções e também widgets do OpenGL para manipulação de gráficos 3D.
O FOX também implementa Ãcones, imagens, e itens de conveniência para o usuário como ajuda e dicas (tooltips). Tooltips podem ser usadas em objetos 3D.
Para mais detalhes visitem a homepage no endereço http://www.fox-toolkit.org/
Esse toolkit tem ligações (bindings) para várias linguagens. Para programar em Python use FXPy, em Eiffel use EiffelFox e para programar em Ruby use FXRuby.
Existem alguns projetos grandes usando FXRuby, entre eles o FreeRIDE que abordei no post anterior, o gerenciador de banco de dados DbTalk e o gerenciador de projetos Mondrian. Veja mais detalhes na homepage http://www.fxruby.org/.
Se você usa o Slackware 12 e quer instalar o FOX, você pode baixar o pacote fox-1.6.32-i486-1tdm.tgz. Se você não usa o Slackware você deve pesquisar no repositório da sua distro preferida ou baixar o código fonte e compilar usando o famoso trio “./configure && make && make install”. Obs: não deixe de executar ./configure –help para ver quais opções você vai querer ativar.
Depois de instalar o FOX você deve instalar o FXRuby usando o comando gem.
$ su root
# gem install fxruby
Veja os exemploes em de código em /usr/lib/ruby/gems/1.8/gems/fxruby-1.6.14/examples/
$ ls -m /usr/lib/ruby/gems/1.8/gems/fxruby-1.6.14/examples/
babelfish.rb, bounce.rb, browser.rb, button.rb, custom_table_item.rb, datatarget.rb, dctest.rb, dialog.rb, dilbert.rb, dirlist.rb, dragdrop.rb, dragsource.rb, dropsite.rb, foursplit.rb, gltest.rb, glviewer.rb, groupbox.rb, header.rb, hello2.rb, hello.rb, iconlist.rb, icons, image.rb, imageviewer.rb, inputs.rb, iRAA.rb, mditest.rb, pig.rb, raabrowser.rb, RAA.rb, ratio.rb, README, rulerview.rb, scintilla-test.rb, scribble-orig.rb, scribble.rb, shutter.rb, splitter.rb, styledtext.rb, tabbook.rb, table.rb, textedit, unicode.rb
$ ruby /usr/lib/ruby/gems/1.8/gems/fxruby-1.6.14/examples/hello.rb
Pronto agora você pode se divertir fazendo programas multiplataformas usando FXRuby. Quem quiser ir a fundo no assunto pode até comprar o livro do FXRuby http://www.pragprog.com/titles/fxruby.
[]’s
Usando o FreeRIDE no Linux
O FreeRIDE (Free Ruby Integrated Development Environment) é um ambiente integrado para desenvolvimento em Ruby, ele foi desenvolvido usando o FxRuby, ou seja, uma versão do Fox Toolkit para Ruby.
O FreeRIDE inclui um interpretador Ruby, um navedor para documentação do Ruby (conhecido como RI ou Ruby Doc).
Para instalar o FreeRIDE no Linux você deve fazer o download do arquivo freeride-linux-installer-0.9.6.sh no link a seguir http://rubyforge.org/frs/download.php/10933/freeride-linux-installer-0.9.6.sh
Para fazer a instalação você deve dar permissão de execução para o arquivo e executá-lo como root:
$ chmod a+x freeride-linux-installer-0.9.6.sh
$ su root
# ./freeride-linux-installer-0.9.6.sh
Você será perguntado em qual diretório o FreeRIDE deve ser instalado, o ideal é instalar o FreeRIDE no diretório padrão. Veja a tela abaixo:
FreeRIDEÂ – starting installation…
IMPORTANT NOTE
————–
FreeRIDE must be installed in /usr/local/FreeRIDE.
If you want to install it elsewhere a symbolic link will
be created from /usr/local/FreeRIDE to the chosen location
Choose where to install FreeRIDE [/usr/local] :
Installing FreeRIDE. Please wait…
——————— MANIFEST ———————
This is version 0.9.6 of FreeRIDE, the Ruby integrated
development environment.
This version is built with the following components:
Ruby              1.8.4
Fox Toolkit       1.2.16
Fox Scintilla     1.62
FXRuby            1.2.6
—————————————————-
FreeRIDE succesfully installed.
Start FreeRIDE with ‘/usr/local/FreeRIDE/freeride’
Agora basta executar o FreeRIDE, no KDE pressione ALT+F2 e aponte para o caminho do executável /usr/local/FreeRIDE/freeride
Pronto, agora você pode programar em Ruby usando uma interface gráfica.
Obs: O projeto do FreeRIDE foi interrompido na versão 0.9.6, os donos do projeto decidiram reescrever o FreeRIDE usando outro toolkit chamado wxRuby, que usa wxWidgets. Veja o link http://freeride.rubyforge.org/wiki/wiki.pl?FreeRIDE_Future. Para acompanhar o desenvolvimento visite o site http://wxride.ruby-im.net/.
[]’s
Instalando o mplayer no Slackware
Ontem eu peguei alguns filmes em rmvb e o xine não exibia os filmes por causa da falta de plugins (os melhores codecs de multimedia estão presentes no pacote de codecs do mplayer). Então ao invés de instalar apenas os plugins eu decidi instalar o mplayer completo e usufruir de todos os seus recursos (junto com o mplayer vêm um aplicativo chamado mencoder que pode ser usado para ripar DVD’s)
A forma mais fácil de instalar o mplayer é pegar os pacotes já preparados para o Slackware no site linuxpackages.net
Primeiro tive que baixar o mplayer e os codecs: mplayer-1.0rc2try4-i486-1kjz.tgz e mplayer-codecs-20071007-noarch-1szl.tgz
Mas como tudo na vida nem sempre é fácil, tive que baixar as depências:
a52dec-0.7.4-i486-1kjz.tgz, faac-1.25-i486-1gds.tgz, faad2-2.5-i486-1gds.tgz, ffmpeg-20071007-i486-1kjz.tgz, jack-0.109.2-i486-1mfb.tgz, lame-3.97-i486-1kjz.tgz, libdv-1.0.0-i486-1gds.tgz, libmpcdec-1.2.6-i486-1gds.tgz, speex-1.2beta2-i486-1kjz.tgz, twolame-0.3.12-i486-1kjz.tgz, x264-20070914-i486-1kjz.tgz, xvidcore-1.1.3-i486-1kjz.tgz
Depois de tudo isso … vou assistir os filmes. hehehehe
Boa noite!
Usando o SciTE para programar em Ruby
Nessa última semana estive procurando algumas ferramentas gráficas para programar em Ruby. Hoje eu acabei de testar o SciTE. O SciTE foi criado para demonstrar o poder de um componente de edição de textos chamado Scintilla. Usando o Scintilla você pode criar editores de textos e que podem ser usados para editar o código fonte de programas e chamar compiladores e depuradores externos. O SciTE ficou tão bom que decidiram dar continuidade ao seu desenvolvimento e ele deixou de ser um programa de demonstração e se tornou um editor completo com suporte à várias linguagens, entre elas C/C++, D, C#, Java, PHP e Ruby.
Quer testar o programa? Baixe o executável já compilado para Linux no link abaixo (o único pré-requisito é ter uma versão do GTK+ igual ou superior à 2.8 na sua máquina)
http://prdownloads.sourceforge.net/scintilla/gscite176.tgz?download
Assim que terminar o download, você deve descompactar o arquivo gscite176.tgz; a partir desse ponto o programa já está pronto para rodar, mas muitas funções não estarão funcionando. Para usar todos os recursos do programa você deve fazer o seguinte:
1. Entre no diretório descompactado e copie o executavél SciTE para o diretório /usr/bin (cd gscite; cp SciTE /usr/bin)
2. Crie um diretório /usr/share/scite e copie todos os arquivos com a extenção properties para lá (cp *.properties /usr/share/scite)
3. Copie o arquivo Sci48M.png para o diretório /usr/share/pixmaps (cp Sci48M.png /usr/share/pixmaps)
Opicional: Se você quiser ainda pode baixar a tradução do SciTE para Português Brasileiro no endereço a seguir http://groups.google.com/group/scite-interest/web/locale.pt_BR.properties. Basta copiar o arquivo de tradução para o diretório /usr/share/scite com o nome locale.properties (cp locale.pt_BR.properties /usr/share/scite/locale.properties) e reiniciar a aplicação.
Pronto agora sim você pode testar o programa a vontade. Pressione ALT+F2 e execute o comando SciTE.
Até mais!
Deixe um comentário
Comentários (1)
Deixe um comentário