ensandecer de um computólogo
return 1;
return 1;
Oct 17th
o Marcelo Mendes(aka Hapadura) fez um tema legal para o canola baseado no Ubuntu.
Instalei e tirei fotos pra ver como ficou, segue abaixo as fotos:
Para instalar basta clickar no link apartir do browser do seu tablet e seguir os passos de instalação.
For the Hapadura and Ian, great work guys!
Oct 16th
Tenho acompanhado algumas notícias on line sobre as eleições em manaus. Ontem(15/10/2008) saiu uma reportagem no jornal embrulha peixe “Amazonas em Tempo” sobre universitários que supostamente estavam sendo ameaçados pelo o atual prefeito Serafim.
Dai os blogueiros de manaus começaram a desmascarar os jovens ameaçados.
O Ismael desmascarou o Rodrigo Guedes;
O Mário Bentes desmascarou logo toda a corja;
E novamente o jornal embrulha peixe com uma nova notícia bombástica;
Eu só digo o seguinte: que essa corja de amebas políticas são tudo do PPP (Partido da Putaria Política).
Isso tudo só confirma o que eu escrevi em um post passado, que a ignorância está em todo lugar e não marginalizado na periferia, esses jovens universitários são um belo exemplo de pessoas com qualificação SUPERIOR.
Oct 15th
Isso que é uma inclusão digital de bosta!
Leia: http://www.pinceladasdaweb.com.br/blog/2008/10/15/diga-nao-a-inclusao-digital/
Oct 8th
Trabalhei nas eleições de 2008 como mesário já que não é opcional e fui convocado, belo exemplo de democracia, diga-se de passagem.
Meu post é pra falar que não existe esse tal negócio de o “Negão” ganha na zona norte/leste porque é lá que tá o povão.
Trabalhei na zona sul e em todas as seções do prédio onde trabalhei o “Negão” ganhou.
Que porra é essa ?!
Pra quem pensa em votar no “Negão” segue 2 links de utilidade pública.
[1] http://veja.abril.com.br/130900/p_046.html
[2] http://omalfazejo2.wordpress.com/2008/05/06/quando-vaias-soam-como-aplausos/
Sep 15th
Na sexta (12/09/08) foi o lançamento do grupo Web2.0 Manaus com o apoio do INdT e contou com um desenvolvedor do core do mootools falando sobre web2.0 e mostrando casos de uso do mootools.
O Evento ocorreu no auditório da UniLasalle de manaus e contou com auditório cheio, eu inclusive que cheguei 15 minutos atrasado tive que sentar no chão
.
Bom, o evento foi composto por 2 palestras:
O Álvaro Mota Gonçalves começou falando da estratégia da Nokia que mudou, e agora tem um foco mais aberto para o provimento de serviços web e levar a mesma experiência encontrada no uso de serviços web no pc com browser só que através do celular de forma móvel(mobile), o que é uma tendência hoje em dia de fato. Uma tecnologia que corresponde a este incentivo da Nokia para com a melhor experiencia de serviços web no celular é o WebRunTime(WRT). No quesito provimento de serviços a gente pode ver a investida da Nokia com o lançamento do Ovi.
Foi dito também que o mercado de trabalho estão a procura por profissionais de desenvolvimento web2.0, não lembro qual foi o site que o Álvaro mostrou onde ele fez uma pesquisa e retornou mais de 2000 empregos em aberto para se trabalhar com web2.0, ou seja, oportunidade.
A palestra mais esperada(pelo menos por mim), era a do Harald a qual pode ser encontrada aqui , achei que ele iria se aprofundar mais na explicação de web2.0 falando sobre microformats, WRT e outros conceitos e tecnologias que ainda não parei para estudar, mais o foco da palestra dele era falar de web2.0 para pessoas que não sabiam ou sabiam pouco o que é web2.0.
O Harald falou um pouco desse “compra-compra” que vemos hoje em dia de grandes empresas comprando as menores que oferecem algum serviço interessante, e ele até comentou “Quer ficar milhionário ? É só fazer um serviço inovador e publicar na web..” e logo depois complementou “só não é tão fácil fazer um..”
. Um fato que me chamou atenção foi a compra do GrandCentral pelo google, o qual eu nem fazia idéia que existia, trata-se de um serviço de gerenciamento de ligações, tem muitas funcionalidades interessantes, vale a pena dá uma olhada, é uma pena que o serviço ainda não está disponível para o Brasil, mas vocé pode solicitar uma notificação quando o serviço estiver disponível.
Além disso ele mostrou uma tabela de serviços comparativos, de 1.0 para 2.0
Como por exemplo:
| 1.0 | 2.0 |
| DoubleClick |
Google AdSense |
| Ofoto |
Flickr |
| Mp3.com |
last.fm |
| Britannica On line |
Wikipedia |
| Personal Websites |
Blogging |
E outros como pode ser visto na apresentação dele.
Falou que os princípios da Web2.0 são:
Open Source – Liberação das informações
Communication – Usuários
Design – Nova arquitetura de interfaces com o usuário
Pra mim ficou meio misturado a afirmação de que o relacionamento do OpenSource com a web2.0 seja a liberação de informações no sentido de Content Syndication, Web Feed(RDF, Atom e etc), WebServices e APIs na minha opnião isso tem haver com OpenData e não com OpenSource, de fato há muita semelhança no modelo colaborativo de projetos OpenSource de código aberto para com serviços OpenData de compartilhamento de informações e não dúvido que a web2.0 com a semântica de OpenData tenha se baseado no modelo colaborativo do OpenSource. Eu acredito que um termo melhor seria OpenData.
Mostrou 1 exemplo de como ganhar dinheiro com a web2.0, usando o Amazon Web Service, o qual a cada livro vendido que você indicou em seu site/blog você ganha dinheiro.(O qual estarei botando em breve no meu blog
).
Dando continuidade no quesito oportunidades, segundo Harald o que você precisa saber para arrumar um bom emprego no mercado de web2.0:
Algumas passagens me chamaram atenção como a do Tim O’Reilly sobre web2.0, resumindo significa que a inteligência coletiva é a base da web2.0, concordo em gênero e grau, você não ?
Houve também slides sobre Folksonomia[1], Comunicação, melhoramento de Design de interfaces com os novos conceitos RIA(Rich Internet Application) e RUE(Rich User Experience). Essa questão de trazer a experiência de uso de softwares desktop para web entre outras coisas.
Não deixou de falar dos padrões e a acessibilidade o que geralmente é ignorada em detrimento a funcionalidades “eye-candy” o que julgo muito importante e que nunca deve ser esquecida, ou seja, sua palestra também incluiu Web standards, W3C, leitores de tela, SEO e o funcionamento de softwares web, como estrutura(xhtml), apresentação(css) e etc.
Casos de uso do uso de JavaScript .
Entrando mais na parte técnica, falou sobre o desenvolvimento, que com essa onda de informações e novos conceitos, por onde se basear , citou padrões utilizados e criados pelo yahoo, o YPatterns e das alternativas como o Ajax Pattern.
Não deixou de falar também para as pessoas com perfil empreendedor, falou sobre modelo de negócios:
Estratégias de expansão para quem já possui serviços:
Vendeu um pouco de jabá falando sobre o MooTools e falou um pouco sobre o porque de frameworks.
Nessa hora tomei a liberdade de lhe fazer uma pergunta tendo em vista que o que ele mostrou de exemplo nada foram diferente dos exemplos encontrados utilizando JQuery , YUI e Ext-js os quais são os que eu uso nos meus projetos.
P: Perguntei quais eram as principais diferenças entre MooTools e Jquery/YUI ?
R: Ele disse que Mootools é melhor para projetos grandes. Disse também JQuery tem mais classes prontas e que o YUI tem uma estrutura menor do que a MooTools. Na opnião dele YUI é para projetos que precisem de namespaces.
O Evento foi de importância para região, quase não se ver eventos desse tipo por aqui em Manaus. Com certeza desenvolvedores web(como eu) sentem falta.
À coordenação, meus parabéns.
[1] Recomendo a leitura deste post sobre Folksonomia pelo Revolução Etc
Aug 26th
Para facilitar o desenvolvimento com arquivos edje (.edc) você pode baixar um plugin do repositório do EFL e então instalar este plugin para o vim.
Segue os passos:
$ mkdir $HOME/.vim/plugin
$ cd $HOME/.vim/plugin
$ svn co https://svn.enlightenment.org/svn/e/trunk/edje/data/edc.vim
pronto, você tem highlight quando editar os seus arquivos .edc, se o seu highlight não estiver habilitado automagicamente, quando você editar configure o tipo do arquivo:
:set filetype=edc
Já ajuda!
Aug 23rd
Bom, nos últimos tempos tenho estudado o Maemo, que utiliza o GTK como base dos widgets e de expansão da plataforma, mas vendo aplicações como canola que usa EFL, acredito que para uma aplicação mais interativa e eye-candy realmente vale a pena considerar o EFL como tecnologia para o desenvolvimento de aplicações para maemo, imaginei que a instalação do ambiente fosse algo mais trivial (e é depois que aprendi), com a ajuda do Gustavo Barbiery consegui finalizar a configuração do ambiente. E agora estou escrevendo um how-to para complementar o aprendizado.
A idéia é escrever um conjunto de posts para compartilhar os conhecimentos adquiridos, ajudando os mais novos (assim como eu) entrar no desenvolvimento de aplicações para maemo ou desktop utilizando esta tecnologia. Pretendo nos posts ter 2 seções uma com resumo e outra explicando com mais detalhes para os que não possuem muita experiência com linux possam entender e aprender.
Para constar, estou usando o Ubuntu 8.10.
Resumido:
- Após instalar o python-evas, você precisa instalar os headers para compilar o python-ecore, então: python setup.py install_headers
Detalhado:
Instalar os pacotes essenciais para compilar os códigos, usando apt-get ou aptitude:
$ apt-get install build-essential libpng12-dev libjpeg62-dev python-setuptools librsvg2-dev python2.5-dev subversion autoconf automake autotools-dev m4 libtool cvs git-core libdbus-1-dev
Após instalar esses pacotes é preciso fazer o checkout do repositório do enlightenment, você pode criar uma pasta no seu home e entre no diretório:
$ mkdir $HOME/e_src
$ cd $HOME/e_src
entrar na pasta e fazer o checkout dos códigos eina eet evas ecore embryo edje etk edje_editor:
$ svn co https://svn.enlightenment.org/svn/e/trunk/eina eina
$ svn co https://svn.enlightenment.org/svn/e/trunk/eet eet
$ svn co https://svn.enlightenment.org/svn/e/trunk/evas evas
$ svn co https://svn.enlightenment.org/svn/e/trunk/ecore ecore
$ svn co https://svn.enlightenment.org/svn/e/trunk/embryo embryo
$ svn co https://svn.enlightenment.org/svn/e/trunk/edje edje
$ svn co https://svn.enlightenment.org/svn/e/trunk/etk etk
$ svn co https://svn.enlightenment.org/svn/e/trunk/edje_editor edje_editor
$ svn co https://svn.enlightenment.org/svn/e/trunk/e_dbus e_dbus
após ter feito o checkout do código, você precisar exportar os códigos para não mexer no código que veio pelo svn assim você pode aproveitar sempre as alterações do código, para atualizar sua cópia do svn basta:
$ svn up
crie uma pasta onde conterá o código exportado para compilação e entre na diretório:
$ mkdir $HOME/e_src_exported
$ cd $HOME/e_src_exported
exportando:
$ svn export $HOME/e_src/eina eina
$ svn export $HOME/e_src/eet eet
$ svn export $HOME/e_src/evas evas
$ svn export $HOME/e_src/ecore ecore
$ svn export $HOME/e_src/embryo embryo
$ svn export $HOME/e_src/edje edje
$ svn export $HOME/e_src/e_dbus e_dbus
após exportar, precisamos compilar, começaremos pelo eina e estes comandos devem ser repetidos para cada diretório:
$ cd eina
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois o eet:
$ cd eet
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois evas:
$ cd evas
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois ecore:
$ cd ecore
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois o embryo:
$ cd embryo
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois e por último o edje:
$ cd edje
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois o etk:
$ cd etk
$ sh autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ..
depois o edje_editor:
$ cd edje_editor
$ sh autogen.sh
$ make
$ sudo make install
$ cd ..
depois o e_dbus:
$ cd e_dbus
$ sh autogen.sh
$ make
$ sudo make install
$ cd ..
Antes de instalar os bindings é preciso instalar algumas dependências:
$ wget -c http://www.cython.org/Cython-0.10.3.tar.gz
$ git clone git://git.profusion.mobi/users/ulisses/python-dispatcher.git
E após, instale o Cython:
$ tar -zxvf Cython-0.10.3.tar.gz
$ cd Cython-0.10.3
$ sudo python setup.py install
$ cd ..
e o Python-Dispather:
$ cd python-dispatcher
$ sudo python setup.py install
$ cd ..
Após ter compilado e instalado os componentes essenciais do EFL, você precisa compilar e instalar os bindings para python, baixando os pacotes dentro do mesmo diretório pra onde exportou o código do svn:
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-evas
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-ecore
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-edje
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-etk
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-e_dbus
Exportando:
$ cd $HOME/e_src_exported
$ svn export $HOME/e_src/python-evas python-evas
$ svn export $HOME/e_src/python-ecore python-ecore
$ svn export $HOME/e_src/python-edje python-edje
$ svn export $HOME/e_src/python-etk python-etk
depois o python-evas:
$ cd python-evas
$ sudo python setup.py install
$ sudo python setup.py install_headers
$ cd ..
depois o python-ecore:
$ cd python-ecore
$ sudo python setup.py install
$ cd ..
depois o python-edje:
$ cd python-edje
$ sudo python setup.py install
$ cd ..
depois o python-etk:
$ cd python-etk
$ sudo python setup.py install
$ cd ..
depois o python-e_dbus:
$ cd python-e_dbus
$ sudo python setup.py install
$ cd ..
Pronto! você possui uma instalação funcional.
Para testar, você pode o exemplo que o Gustavo Barbiery fez, você precisa fazer o checkout:
$ mkdir $HOME/efl_demo
$ cd $HOME/efl_demo
$ svn co https://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-edje/examples/evas-demo/01-app_launcher 01-app_launcher
$ cd 01-app_launcher
$ edje_cc 01-app_launcher.edc
$ python 01-app_launcher.py
Se tudo funcionar, pronto você realmente tem uma instalação funcional do python efl.
Fontes:
http://wiki.enlightenment.org/
Basicamente, não tem muita referência de instalação do efl e esse é um dos motivos de eu estar escrevendo o post.
Qualquer coisa comenta ai!
Update 24/01/09: Adicionado compilação do e_dbus e python-e_dbus.
Update 01/09/08: Considerando uma instalação inicial inclui mais alguns pacotes para instalar antes de iniciar a compilação: autoconf automake autotools-dev m4 libtool
Update 14/10/08: Houve mudanças nos repositórios do EFL, e agora é preciso compilar também o pacote EINA. Incluído Eina e correções na hora de instalar os bindings
Update 22/12/08: Esse modo de instalação que fiz funcionava bem com a versão antiga do efl, antes do eina. Atualizei para a versão do SVN e inclui a instalação de mais 2 pacotes do EFL, 1 binding e um utilitário(python-dispatcher) e a remoção do python-efl-utils. E tudo feito no ubuntu 8.10.
Jul 3rd
No meu laptop não funcionou as shortcuts keys de multimedia no amarok, no rhythmbox funcionou legal.
Para minha felicidade tem um script pro amarok que faz funcionar, olhei o código e basicamente só usa o DBus para capturar os sinais do gnome e usa o Dcop para enviar os comando relativos para o amarok.
Howto:
Agora é só configurar seu Last.fm e done.