Blog

LISTAR TODOS OS POSTS - Assine os feeds dos posts e comentários

Rmagick, ImageMagick e OpenMP

Publicado/atualizado em 19/08/2008 20:59

Estava aqui fazendo meus projetos em Rails quando precisei de uma funcionalidade do RMagick, quando BUUUUM, o treco explodiu. Apareceu uma mensagem tipo essa:

libgomp.so.1: shared object cannot be dlopen()ed

Oh-oh, o que aconteceu? Pesquisando um pouco achei várias URLs falando sobre isso, e a conclusão foi que parece que as últimas versões da ImageMagick vem compiladas (em várias distros) com suporte para o OpenMP, e sabe Deus a causa de um não estar conversando com o outro. A solução é compilar (para quem puder) a ImageMagick usando a seguinte opção:

--disable-openmp

Clique aqui para ler mais

Tags:

Permalink: http://eustaquiorangel.com/posts/rmagick_imagemagick_e_openmp

0 comentários

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Ruby Fuzzy Edition

Publicado/atualizado em 15/08/2008 01:24

Logo do Ruby

Antes de mais nada, um personal disclaimer: eu sou um cara que aprendeu Ruby com a MRI e que gostou logo de cara da comunidade em volta do Ruby (pelo menos na época - alguns canais de IRC hoje são simplesmente insuportáveis), então eu sou o cara mais suspeito do mundo para emitir opinião sobre outras implementações sem ser a MRI. Por mais que hoje em dia haja um certo burburinho sobre o jeito que Matz e cia. tocam a coisa, eu ainda acho que é um jeito bem consistente. Aprender a gostar e confiar na linguagem e nas pessoas que a fazem é uma coisa muito forte.

Dito isso, o assunto desse post é a Ruby Enterprise Edition. Alguns outros blogs daqui e do exterior já deram uma descrição muito boa do que ela é e do que ela se propõe, mas no meio do hype começaram a aparecer algumas opiniões meio ácidas, gente ficando irritada e alguns "chutes" sobre o que está acontecendo, o que em minha opinião só traz mais barulho - do ruim - para o assunto, desnecessariamente.

A coisa começou a ficar mais estranha depois de um post do Magnus Holm, chamado Ruby Fish Edition. Nesse post, o Magnus meio que acusou a galera que desenvolveu o Ruby Enterprise Edition de aplicar alguns patches na MRI e fazerem um marketing agressivo em cima da coisa, meio que deixando parecer que eles haviam criado tudo e não somente aplicado alguns patches. Vale lembrar que eles fizeram os patches e os enviaram para a apreciação dos devenvolvedores da MRI, como pode ser comprovado pelos emails da Ruby-core, onde discutiram sobre benchmarks e eficiência. Eles disponibilizaram os patches livremente, mostraram o que fizeram e o que acreditam que seria a melhor solução. E, ver para crer, eles tem o site da Ruby Enterprise Edition que é disponibilizada livremente (as in speech) e o site do Phusion Passenger, que também é disponibilizado livremente, com a opção da Passenger Enterprise License, que, como eles mesmos citam no site, nada mais é do que uma doação para o projeto, onde você doa o que quiser. As doações na Sourceforge funcionam faz muito tempo e ninguém cria caso por causa disso. Todo mundo tem as contas para pagar e uma doação é uma coisa que realmente ajuda. Por isso que eles também tem suporte comercial. Vejam bem, nós fazemos código livre (e grátis) mas acredito que ninguém é um hippie que volta para casa da árvore no final do dia.

Depois dos emails iniciais trocados na lista, a coisa deu uma reduzida no ritmo. Alguns mencionaram motivos como "razões não-técnicas", "ciúmes" e outras coisas do tipo, mais por chute do que tentando pensar um pouco sobre o que aconteceu. Vejam bem: não estou defendendo uma forma de censura, mas eu realmente fico incomodado com esse tipo de comportamento em uma comunidade (isso tá parecendo papo hippie) tão legal como a de Ruby. Depois do catalisador Rails, parece que aumentou muito esse tipo de coisa, mas enfim,é um preço a pagar.

Clique aqui para ler mais

Tags:

Permalink: http://eustaquiorangel.com/posts/ruby_fuzzy_edition

5 comentários

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Pauleira de plástico!

Publicado/atualizado em 14/08/2008 18:34

Parece que todo o conteúdo produzido no mundo vai parar na web mesmo. Ontem fui na casa do meu "compadre" Sérgio "Naza" e ele me mostrou o que havia achado no Youtube:

Adivinhem de quem é o som tocando? É, da minha banda, o Nothing Face. :-) O animal no carro no final do vídeo é outro "compadre" meu e já foi da banda. Quando ele pediu autorização para por o som no episódio, não pensamos duas vezes. Rachamos de rir quando vimos. :-)

Tags:

Permalink: http://eustaquiorangel.com/posts/pauleira_de_plastico

3 comentários

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Git na sua língua

Publicado/atualizado em 12/08/2008 16:26

Logo do Git

E lá vem mais um post sobre Git! Antes que vocês pensem que sou algum tarado por Git, evangelizador e coisa do tipo, esses posts servem de primeira para eu me lembrar de como fazer essas coisas, e de quebra para quem quiser saber também. Já viu, a memória às vezes dá uns curtos e ... melhor anotar. :-)

O lance é o seguinte: se vocês querem se livrar de algumas mensagens reclamando do encoding toda santa vez que você dá um commit, bote isso no seu ~/.gitconfig:

[i18n]
   commitencoding = ISO-8859-1]	

Lógico que trocando para o encoding desejado!

Tags:

Permalink: http://eustaquiorangel.com/posts/git_na_sua_lingua

2 comentários

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Encurtando URLs com o GIT

Publicado/atualizado em 26/07/2008 13:00

Logo do Git

Dica legal que funcionou depois que eu compilei a versão 1.5.6.4 do Git: criar atalhos para as URLs dos repositórios. Se tivermos alguma URL meio comprida para lembrarmos na hora de gerenciarmos nossos projetos, como por exemplo ssh://meusitecomprojetos.com/home/taq/projetos/git/ podemos criar um "atalho" para ela inserindo no nosso .gitconfig:

[url "ssh://meusitecomprojetos.com/home/taq/projetos/git/"]
	insteadOf = projetos:

Agora podemos referenciar a URL da seguinte maneira:

git clone projetos:algumprojeto

O exemplo da URL pessoal dos meus projetos no Github, que é git@github.com:taq/, fica assim:

Clique aqui para ler mais

Tags:

Permalink: http://eustaquiorangel.com/posts/encurtando_urls_com_o_git

1 comentário

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Posts anteriores

LISTAR TODOS OS POSTS