MWOC Lab & Documentation

Este livro tem como objetivo organizar toda produção referente a dicas e tutoriais, pois disperso no Blog seria muito difícil encontrá-los. Além de poder concentrar coisas legais e experimentos que gosto de fazer, hehehe.

Flash, ActionScript and Flex

Espaço para armazenar tutoriais e dicas sobre desenvolvimento em Flash.

 

Deixem um comentário fazendo pedidos ou perguntas, assim que possível eu darei atenção a todos.

 

Falow!! 

ActionScript OS Environment

Finally!! I can make the ASDT run correctly in my Eclipse and can also run the buildAnt to generate swf with MTASC. After burn my brain to understand the problem to compile flash applications, I'm feel so happy to do it work.

For run the flash applications in a Open-Souce or Free Software environment, you need of the AME (ASDT, MTASC, Eclipse) or FAME (Flashout, ASDT, MTASC, Eclipse). for the time being I using only AME.

Instead of I write a tutorial showing how to make this or how to AME and FAME works, I think in make a lilttle list of the sites where have something about the subject.

Flashout
ASDT Official Site
MTASC Official Site
Eclipse Official Site

ActionScript 2 Environment on GNU/Linux
ASDT In OSFlash.org
Getting start with FAMES
OSFlash Tutorials

ARP - Open Source Pattern-Based Rich Internet Application (RIA)
ASwing - Open Source Flash GUI Framework

Well, I finish here, through these sites you can find much more references to make a many differents works. I hope what this help anybody.

Bye!

Linux Tips

Está é uma área destinada a concentrar alguns truques e dicas sobre Linux.

 

Qualquer um pode deixar comentários fazendo pedidos ou pergutas, assim que possível eu responderei a todos.

 

Falow!! 

Novo Ubuntu

Obá!

Finalmente lançaram o novo Ubuntu e eu já fiz a minha atualização, utilizando o Update Manager. Fiquei simplesmente abismado com a qualidade do sistema, a qualidade do linux tem aumentado a cada versão e finalmente ele pode ser comparado aos seus concorrentes de igual para igual.

Eu quase não consigo apontar imperfeições no Ubuntu, embora eu ainda considere o linux pouco amigável, quando nos referimos a instalação de programas para usuários finais. Embora o seu gerenciador de pacotes apt-get & Synaptic sejam uma maravilha, os usuários finais, principalmente os que estão migrando do windows, sofrem até entender a lógica do sistema. Coisa que o MacOs acaba se saindo melhor.

Pois bem, um ponto positivíssimo a se considerar é o fato de eu estar fazendo update desde a versão Dapper do sistema, de lá pra cá, este é o terceiro Dist-upgrade que faço, e o negócio segue bombando. E eu não uso nada muito simples, como algumas pessoas costumam fazer, instalar e sair usando, eu tinha o Beryl instalado, utilizando dois monitores de 17'' mais os meus softwares de desenvolvimento como o Flex, PHP5, Apache, RubyonRails, MySQL 5.0, e segue tudo intácto.

Outra coisa legal é que ele substitui o Bery pelo Compiz-fusion, nossa mãe!! O lance ficou muito legal, com o cubo em superficie espelhada transições e plugins novos para o desktop tudo muito bom, funcionando perfeitamente e rodando numa maquina com configuração mediana.

Pois o meu computador é um Atlhon 3000+, com 1GB de RAM e uma placa de vídeo GeForce XFX 6200 de 256MB com duas saídas de video e para finalizar dois hds IDE de 40GB. Só o fato dos hds não serem SATA, já condenaria o meu computador para rodar o Vista, mas o linux oferece uma performance muito boa, com um visual muito mais matador, hehehe.

Falow!!!

Novo Ubuntu (parte 2)

Ae,

agora que já configurei tudo como eu queria estou postando dois screenshots para mostrar como ficou o resultado final do Gnome com Compiz-fusion, o resultado é de fazer pensar se vale a pena ter um Macintosh ao inves de investir num equipamento mais acessível com um sistema operacional de semelhante segurança e qualidade.

Para mim hoje a única vantagem de ter um MacBook seria pelo fato dele rodar alguns software importantes para mim como o Photoshop, Flash, FlexBuilder com interface de widgets(no linux não é possível construir interfaces arrastando componentes), ou seja, ter o melhor de dois mundos em um único sistema operacional.

Quanto a estabilidade o tanto o Ubuntu quanto qualquer sistema Unix sempre fica afrente.

Falow!!




Novo Ubuntu p. 3 - Dashboard e Dock no Ubuntu

Ae gurizada!

Para quem gostaria de ter um Macintosh mas não tem dinheiro como eu, hehehe, existem algumas soluções bem legais que acabam por trazer um certa felicidade por ter um ambiente gráfico semelhante ao dá Apple.

Pois bem, ontem durante a noite, tipo lá pelas 22hs, eu resolvi procurar algo a respeito, pois lembrava de ter visto alguma coisa parecida com o dock do OS X no youtube. Encontrei um software muito legal chamado Avant Window Navigator que nada mais é, do que um dock para ícones, ele consegue substituir por completo o Gnome-panel, mas precisa ser configurado.

Eu passei algum trabalho para instalá-lo, encontrei alguma coisa através de blogs, mas como sei que muita gente não gosta de ler inglês, como eu, resolvi escrever um pequeno tutorial para ajudar aos conterranêos. Vamos lá então.

Para instalar o AWN é necessário mudar o arquivo /etc/apt/source.list, para isso rode a seguinte linha no terminal.

echo 'deb http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator' | sudo tee -a /etc/apt/sources.list

Feito isso é necessário adicionar um chave apt, para fazer autenticação do repositório.

wget http://download.tuxfamily.org/syzygy42/reacocard.asc
sudo apt-key add reacocard.asc
rm reacocard.asc

Agora é só instalar os pacotes

sudo apt-get update
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr

Precione ALT-F2 ou rodar diretamente pelo terminal

avant-window-navigator &

Está feito!! é só se divertir, hehe.

Agora é a vez do Dashboard, que no Compiz Fusion é chamado de Screenlets, mas o efeito é o mesmo.

Primeiro você precisa ativar o "Widget Layer" na configuração do Compiz, use a ferramenta "compizconfig-settings-manager", essa ferramenta é muito boa, dá para configurar tudo referente ao Compiz.

Após ter feito isso, você vai notar que ao apertar a tecla F9, a tela escurece, então agora é só instalar o Screenlets.

Siga com os procedimentos descritos abaixo:

Adicionar o repositório do Screenlets ao source.list

echo 'deb http://hendrik.kaju.pri.ee/ubuntu gutsy screenlets' | sudo tee -a /etc/apt/sources.list


Autenticação do apt

wget http://hendrik.kaju.pri.ee/ubuntu/hendrikkaju.gpg -O- | sudo apt-key add - && sudo apt-get update

E agora instalação

sudo apt-get install screenlets

Para rodar basta digitar no terminal, ou apertando as teclas ALT+F2, o comando

screenlets-manager

Vai aparecer uma janela,  nela onde você pode gerenciar, instalar e inicializar os screenlets que desejas. Lembre-se de marcar a opção "Iniciar automáticamente ao fazer login" ou "Automatically start on login", para que eles sejam carregados sempre que for feito o login.

Para mostrar como ficou, segue uns screenshots.

Falow!!

Referencias


http://ubuntuforums.org/showthread.php?t=385981 - Tutorial original, lá é mostrado como compilar também.

http://www.compiz.org/Desktop_Screenlets - Tutorial oficial do Screenlets
http://www.screenlets.org - Site oficial do Screelets, nele é possível baixar mais widgets :)




Suporte a mp3 do Amarok no Fedora Core 8

Ae!!

 

Depois de muita luta com o meu notebook, um Positivo Mobile V, que não funcionava o driver de vídeo, eu consegui fazê-lo rodar com o drive vesa na resolução 1280x720 que já dá pro gasto, perto da ideal que é 1280x800, o único problema é com anti-alias das imagens e fontes, simplesmente não tem nada suavizado, hehee.

 

Mas já que estou rodando um linux finalmente resolvi configurar o Amarok para funcionar mp3, já que não consigo trabalhar sem música, para minha surpresa tive muita dificuldade de fazê-lo, e depois de procurar muito achei este artigo de como instalar  suporte multimidia no Fedora Core 7, e funcionou beleza pra mim.

 

Tenham bom proveito e espero poder ajudar. 

 

Original: http://fedoranews.org/cms/node/2853

 

Instalando  suporte multimidia no Fedora Core 8

 

Introdução

Fedora 8, como bem se sabe, é uma excelente distribuição, mas desde que inclui somente software livre, ela não tem suporte a alguns formatos  e codecs proprietários(mp3, DVD etc). A maioria de vocês provavelmente irão seguir as instruções do FAQ não oficial do Fedora, por este motivo a informação a seguir foi ajustada para o Fedora 8 a partir deste FAQ, e isso foi testado em minha nova instalação e está funcionando muito bem.

Todos os comandos yum devem ser executados como root ou sudo.

Adicionando o repositório livna 

Use o comando a seguir para adicionar o repositório livna em suas fontes:
rpm -ivh http://rpm.livna.org/livna-release-8.rpm

Instale os plugins do gstreamer e ffmpeg

yum install gstreamer-plugins-ugly ffmpeg

Instale o xmml com suporte mp3 

yum install xmms xmms-mp3 xmms-skins

 Instale o xine para tocar DVD

yum install xine xine-lib libdvdcss xine-lib-extras-nonfree gxine

Instale o VLC mediaplayer

yum install vlc

 Substitua o totem mediaplayer

Use o seguinte comando para substituir o totem com totem-xine:

yum remove totem totem-plparser
yum install totem-xine libdvdnav

NOTA: caso você escolha não instalar o xine como descrito acima, não esqueça de instalar o libdvdcss separadamente, caso contrário você não conseguirá rodar a maioria dos DVDs comercializados.

Instale mplayer, o GUI e o plugin do mozilla 

yum install mplayer mplayer-gui mplayerplug-in

Finalmente!! Instale o Amarok 

O Amarok é opcional, com tudo que foi feito até aqui, já é possível rodar músicas em qualquer formato e videos também. O Amarok é um programa baseado no KDE, se você é usuário de GNOME terá de instalar as dependências do KDE(kdelibs).

yum install amarok amarok-extras-nonfree

Isto conclui a instalação de suporte multimdia para o Fedora 8.

Divirtam-se!!

 

OBS: 

Só para informar, os que tem notebooks com placa de vídeo VIA Chrome 9 IGP - P4M900, eu testei várias vezes o driver openchrome e de nada adiantou, tentei compilar ele várias vezes e toda vez ele congela o notebook e dae só desligando no botão. Quando recebi ele, havia um Mandriva instalado, onde não funcionava metade das coisas que deveriam. Por isso procurei outra distribuição. Apesar de usuário do Ubuntu, o Fedora Core 8 foi a melhor distribuição que encontrei que funcionou nele, e funcionou tudo muito bem, placa de rede, audio, wi-fi somente o vídeo que deu problema. Fica aqui o meu aviso.

 

 

XGL, Compiz, Xnest and java applications

Ae gurizada medonha, todo mundo deve tá contente com o seu xgl & compiz. eye candy, rodando no seu ubuntu ou suse, e tal.

Mas um problema sério ocorre quando tentamos usar alguma aplicação java que utilize o wswig para desenhar telas, no meu caso quando tento rodar o Netbeans, ele mostra uma tela em branco, embora seja possível clicar nos botões, mesmo sem vê-los.

Mas agora encontrei uma solução e resolvi compartilhar com quem estiver interessado em utilizar aplicações java no xgl.

O texto original está em inglês, e é um post de um fórum, clique aqui para ver.

Agora vai a minha versão, hehehe

A solução tomada para contornar este problema é utilizar um recurso multi-terminal usando o Xnest. O que fazemos é rodar outro gerenciador de janelas dentro do gnome com compiz, fazendo isso a rederização se dá por meio do Xserver e nao pelo XGL.

Seguindo os passos:

  1. sudo apt-get install xnest
  2. sudo apt-get install icewm - pode ser outro gerenciador, mas comigo deu certo com o icewm.
  3. crie o arquivo que vai ser executado sudo gedit /usr/bin/xnest-icewm
  4. Com o seguinte codigo:
    #!/bin/sh
    Xnest :2 -ac -geometry 1200x900+0+0&
    icewm --display :2
  5. sudo chmod 755 /usr/bin/xnest-icewm

(O parametro -geometry: Width x Height + Xpos + Ypos)

Lembre-se que esta solução é temporária, pois acredito que logo esse problema tera uma solução disponibilizada. Mas enquanto isso, podemos usar isso, se a máquina aguentar, toca ficha!!

Espero ter ajudado, Falow!!

PS.:Aparentemente esse problema ocorre porque o java não vem preparado para renderizar em uma tela gerada pelo openGL. Existe a possibilidade quando compilares uma aplicação, habilitar o modo 3D. Eu não cheguei a testar isso ainda, mas acredito que deva funcionar.

$ java -Dsun.java2d.opengl=true javaApp
$ javaApp
Assim o modo 3d, que vem desabilitado por padrão pela Sun, torna-se habilitado.

Mais informações : System Properties for Java 2DTM Technology

Modularidade em aplicações Rails

A muito venho procurando uma maneira de se contruir uma estrutura modular, como a do Drupal, utilizando Ruby on Rails. Antes de decidir utilizar o Drupal CMS para fazer o meu site, fiz uma longa pesquisa atrás de soluções que pudessem apontar para uma solução legal de modularidade.

Infelizmente não encontrei grandes coisas, o mais software mais promissor que oferece ligação de plugins é o Mephisto Blog, mas mesmo assim, é bem não possui a mesma intensão de um CMS.

Resenhas do desenvolvimento

Ae!!

 

Afim de poder organizar melhor, informações que podem ser vistas e re-vistas muitas vezes, resolvi criar um repositório que facilite o acesso. Nesta área você encontrará textos, meus ou traduções, que opinam sobre o mundo da tecnologia e os rumos que tem tomado. Mas principalmente interpretações de ações ou assuntos que estão repercutindo no mundo.

 

Fallow!! 

Evolução do desenvolvimento web

Ae!

hoje tirei uma parte do dia para me informar, tenho algumas pulgas atrás da orelha, e foi por isso que fui atrás de algumas opiniões de peso para ver se o que eu estou sentindo, condiz com o que realmente está acontecendo.

A minha viagem começou no blog de um colega de faculdade, o Marcus Sá, ele está a procura de desingers, e por sinal coincidiu com um post do AkitaOnRails sobre a busca por bons designers brasileiros. Achei a discusão super construtiva e realmente ela confirmou uma de minhas suspeitas.

Outro post muito legal é a tradução e interpretação do AkitaOnRails sobre a evolução do desenvolvimento web, esse post foi, como dito antes, uma tradução interpretada por Akita, sobre o uso e criação de tecnologias para desenvolvimento web, vale muito a pena ler e ouvir o que eles estão falando.

Quanto a minhas suspeitas elas são as seguintes. O desenvolvimento de tecnologia vem crescendo cada vez mais, e a ascenção da web é mais do que óbvia. Outro dia conversando com o Jean, dono da IdeiaClick uma empresa onde trabalho, ele disse que o desenvolvimento de sites está caminhando para algo semelhante à digitação de trabalhos ABNT, ou seja, programador e designer se encontra aos montes, e a qualidade não tem sido prioridade para muitos.

Eu concordo em parte com o que ele diz, pois muitas empresas preferem ter um programador(não pensante) que dê conta das demandas, mas que não fique perdendo tempo em gerar bom código de fácil manutenção, porquê muitas vezes o que lhes garante uma boa renda é a manutenção, do que ter um cara que promove um desenvolvimento e faça a empresa ser uma referência no mercado.

Outro ponto são as hospedagens brasileiras, no Brasil é extremamente custoso ter um bom servidor web com banda para prover serviço de hospedagem, mas eu acredito que ao invez de se oferecer um serviço pobre de R$ 6,90 por mês, seria muito mais vantajoso oferecer serviços, num valor justo e competitivo, servidores com Ruby on Rails e PHP5. Mas esso não é o caso, a quantidade de sites desenvolvidos em php4, e de péssima qualidade compromete a evolução dos serviços de hospedagem.

Quanto a designers, a coisa é feia, não acredito que designers seja uma coisa fácil de se encontrar, ainda mais um que saiba trabalhar para web, e isso tem sido um problema muito sério, hoje só conheço duas ou três pessoas boas o suficientes para se anunciarem como designers, e isso é um problema, pois meu portfólio de coisas feias está aumentando a cada dia.

Seguindo a leitura do textos que comentei, notei o termo "Alpha Geeks", usado por Martin Fowler, que descreve uma pessoa formadora de opinião, ou seja, pessoa possue o poder de gerar uma mudança no mundo a sua volta. Muitos deles se encontram ou encontravam em empersas como Microsoft, IBM, 37Signals, ThoughtWorks, enfim, empresas que se tornaram famosas pelo que fazem.

Lendo à tradução do Akita, vejo que o fato do desenvolvimento web estar perdendo o seu valor, não é de tudo uma verdade absoluta. Se as coisas não começarem a ganhar uma certa qualidade, os freelancers de baixo escalão, irão perder seu lugar para os grandes provedores que oferecem portais prontos, e restará somente os que realmente conseguem fazer um trabalho de boa qualidade, e assim a criação de sites terá seu valor no mercado resgatado.

Então temos que esperar que as coisas melhorem mesmo, e quanto melhores nós fomos, melhor será o preço e o resultade de nosso trabalho. Para esse pessoal que detona com o valor da categoria de programador e designer só resta a evolução, ou mudar de profissão.

Falow!!

Ruby on Rails Development

Nesta página eu irei concentrar tutoriais e dicas sobre desenvolvimento com Ruby e Rails.

 

Deixe um comentário se desejar fazer algum pedido ou pergunta, assim que possível eu irei responder a todos.

 

Fallow!! 

Templates do Textmate no RadRails

Ae, para quem sempre pensou em ter um mac para rodar o TextMate, agora há uma solução para se ter a mesma experiencia no RadRails, basta seguir os passos abaixo.Esse tutorial é baseado no blog do %w(Akita On Rails) * 2.0, sempre tem muita coisa boa sendo mostrada lá.Instalação

  1. Fazer download dos dois arquivos de template XML abaixo
  2. Abrir o RadRails
  3. Ir no menu Windows > Preferences > Ruby > Editor > Templates para ver a lista de templates inclusos
  4. Clicar em qualquer template e apertar Ctrl+A para selecionar todos
  5. Clicar em Remove para apagar todos
  6. Clicar em Import …, selecionar o arquivo ruby-rr-templates.xml
  7. Mudar para Rails > Editors > RHTML Editor > RHTML Templates
  8. Remover todos os templates, como feito anteriormente
  9. Clicar em Import …, selecionar o arquivo rhtml-rr-templates.xml
  10. Apertar OK para fechar a janela e estamos prontos

Há uma tabela de cola, muito boa por sinal, que ajuda no início, quando se pega o costume as coisas acabam sendo mais fácil, na próxima versão do RadRails esses templates já virão pré-instalados, mas não custa nada experimentar antes, hehehe.Falow!!

Tutorials for foreings

This area is designed for articles written in english. I was created this page because my site have some access from other countries, and I hope that people find something understandable for them.

If you have some consideration about any production that reside in the site, you can tell me your opinion.

 

Cheers,

 

Robson Mendonça

Amaroke mp3 support for Ferdora 8

Hi there!

 

Today I loose part of my time trying confurate my laptop to run mp3 in the Amarok music player. After much search I found this page Installing Multimedia Support for Fedora 7, after some adjusts I'm now listen my favorites songs.

 

For that works in the Fedora 8 you must change the livna repository to: rpm -ivh http://rpm.livna.org/livna-release-8.rpm. All rest is the same. 

 

Have fun with your portable partty stuff =).