21 de mai. de 2011

Instalação do Last.fm no OpenSuse

A dificuldade de instalar o Last.fm no OpenSuse 11 foi tanta que mereceu um post!

Baixei o Scrobbler da Last.fm para Linux diretamente do site da Last.fm
http://www.lastfm.com.br/download


Tentei rodar a triada básica ./configure, make e make install e começaram os problemas de dependências de pacotes:

sudo zypper install libsamplerate
sudo zypper install libmad-devel
sudo zypper install fftw3 fftw3-devel
sudo zypper install cmake
sudo zypper install libgpod-devel
sudo zypper install alsa-devel
sudo zypper install libsndfile


Depois seguindo a orientação desta página, fiz essa alteração tbem:
sudo cp /usr/lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/.

Então novamente tentei rodar o
./configure && make

E ainda assim deu problema ao tentar copilar e resolvi editando 3 arquivos conforme orientação de outra página que eu não lembro, mas basicamente foi carregar uns arquivos no header de alguns arquivos:

No arquivo "src/libFingerprint/fplib/src/FingerprintExtractor.cpp" eu adicionei a linha abaixo:
#include <cstring>

No arquivo "src/libFingerprint/fplib/src/OptFFT.cpp" eu adicionei a linha:
#include <cstdlib>

E no arquivo "src/libFingerprint/MP3_Source_Qt.cpp" adicionei a linha:
#include <cstdlib>
#include <climits>

Então novamente tentei rodar o
./configure && make

E tudo beleza, para testar rodei o comando
"bin/last.fm.sh"
e funcionou tudo normal.

Para finalizar movimentei os arquivos binários para a pasta opt com o comando:

mv last.fm-1.4.2.58240/bin /opt/last.fm


E por último criei um lançador na área de trabalho apontando para
/opt/last.fm/last.fm.sh

26 de out. de 2010

Resolvido: Problema da Paginação das Categorias no Wordpress 3

Criei um novo endereço, o http://www.financassolidarias.com.br, para o meu antigo blog o http://miani.codigolibre.net/

Porém percebi que o sistema de paginação dentro das categorias pararam de funcionar com a atualização para a verão 3.0 do wordpress.

Depois de procurar como resolver esse problema da paginação no wordpress eu descobri um plugin chamado "Category pagination fix" que resolveu o meu problema.

Quando estamos usando a estrutura de permalink como

% category%/% postname%

A segunda parte da estrutura correspondente ao postname coincide com o page da estrutura do link

nome-da-categoria/page/2

E, assim o WordPress identifica a parte "page" como sendo o "nome do post", resolvendo em um erro 404 arquivo não encontrado (file not found).

E com este plugin o problema foi resolvido.

E os botões de próximo e anterior voltaram a funcionar.

E todos viveram felizes para sempre.

Fim :)

19 de out. de 2010

Desabilitar ou habilitar os comentários no Wordpress

É fato que o uso de comentários no Wordpress é uma das principais funcionalidades desta plataforma. Mas ainda assim eu precisei desabilitar os comentários nos posts de um blog e procurando como fazer para desabilitar/habilitar os comentários do Wordpress eu encontrei um SQL QUERY que permite atualizar de uma só vez todos os posts diretamente na base de dados.

Considerando que você já esteja conectado no phpMyAdmin

é só rodar o comando:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed'
WHERE comment_status = 'open';


E depois simplesmente acessei o painel de controle do meu wordpress, no menu de configurações e desabilitei a opção Permitir que as pessoas publiquem comentários sobre novos artigos



5 de set. de 2010

Instalação do Adobe Air no OpenSuse

Depois de várias tentativas para instalar o Adober Air no OpenSuse finalmente eu consegui!

Não sei exatamente o que foi que eu fiz que resolveu mas acredito que a dica mais segura para fazer rodar o Adobe Air é a encontrada no próprio site da adobe.com

Nem a dica encontrada no próprio wiki da opensuse.org funcionou comigo.

Mas depois de testar novamente a dica do site da adobe funcionou perfeito.

9 de jun. de 2010

Templates para seu Blogspot

Estar na Internet é cultivar a tua presença online tentando descobrir qual tipo de layout se adapta melhor ao conteúdo que você publica.

E para essa tarefa sites como o:



Blogger Templates - http://btemplates.com/

Adsense Blog Templates - http://adsense-day.blogspot.com/

Beautiful Templates - http://www.beautifultemplates.info/





mas nunca se esqueça que na Internet o conteúdo é rei.

7 de mai. de 2010

Como aprender a aprender?

O título deste post poderia ser:

Como aprender a programar?
Como aprender a fazer design?
Como aprender a fazer site?

mas acabei optando por "Como aprender a aprender?".

É uma dúvida comum entre muitas pessoas, me incluo nessas muitas, sobre como ser um melhor profissional.

E buscando informações na Internet sobre como eu poderia aprender a programar melhor, conheci uma história no blog de um cara chamado Fabio Akita baseando-se na apresentação de uma palestra de um outro cara chamado Ryan Davis com o título "Machucando Código por Diversão e Lucro".

Machucando Código por Diversão e Lucro - Ryan Davis from Fabio Akita on Vimeo.



A versão original pode ser vista aqui => http://goruco2008.confreaks.com/04_davis.html

Não tem muito haver com código, são vários temas muito bacanas sobre como melhor a si próprio para ser um melhor profissional, no caso um melhor programador. E um desses temas interessantes é o "Auto-melhoria" e nessa parte sugere que um programador para melhorar tem que escrever muito código, muito código e menciona uma história que o Ryan Davis comenta na sua palestra sobre o "Desafio dos Potes".

=================
Desafio dos Potes
=================


Um professor de potes disse a metade de sua sala que suas notas dependeriam da qualidade de um único vazo ao final do ano.
A outra metade que suas notas dependeriam da quantidade de vasos produzidos ao longo do ano.

Então ele pergunta: Qual metade você acha que produziu melhores potes?

E antes da resposta ele menciona uma frase:

"A função da grande maioria dos trabalhos artísticos é simplesmente lhe ensinar como fazer a pequena fração de sua arte que levanta vôo. Uma das lições básicas e difícies que todo artista precisa aprender é que mesmo as peças fracassadas são essenciais." Art & Fear - Bayles & Orland

E na história dos potes a turma que ficou com a história de que o último pote é que importava passou grande parte do tempo teorizando, fazendo um monte de desenhos para poder chegar no final e fazer o melhor pote. Já a outra metade acabou aprendendo fazendo e errando, fazendo e errando e no final com certeza desenvolveram os melhores potes.

=================

E o que Davis chama de auto-melhoria tem haver com isso: acelerar o desenvolvimento pessoal errando mais.

Ou seja temos que estudar mas principalmente temos que produzir mais, produzir mais, produzir mais.... mais, mais e mais.

5 de mai. de 2010

Problemas com CSS, até quando?

Recebi um e-mail através de uma lista de discussão perguntando como que faz para resolver um problema com o CSS tal.

Muitas vezes esquecemos que é raro os casos que precisamos criar algo do zero.

Existem muitos CSS frameworks que facilitam esse trabalho de maquetação web.

Seus problemas com CSS acabaram! :)

Experimentem alguns frameworks para ver com qual você se adapta melhor e nunca mais tenha problemas com CSS :)

960 Grid System => http://960.gs/
Simple Grid => http://www.webnicer.com/simple-grid-system.html
The Golden Grid => http://code.google.com/p/the-golden-grid/
1Kb Grid => http://www.1kbgrid.com/
Blueprint => http://www.blueprintcss.org/