Archive for category Uncategorized

Passo a Rezar, pouco cristã!

Não sou crente, mas acho espectacular a iniciativa http://passo-a-rezar.net/ de distribuir orações encapsuladas em música contemporânea.

Contudo os MP3 não estão acompanhados de nenhum licenciamento visível, e no site apenas consta Todos os direitos reservados. Como isto proíbe a partilha entre os crentes (e a partilha é um valor cristão fortemente defendido) penso que a iniciativa encontra-se assim ferida de credibilidade.

Nesse sentido, enviei-lhes o seguinte contacto, esperando boas notícias para breve:

Boa noite,

Acho muito bem que distribuam MP3 com versões das orações em formato de música contemporânea, mas estão a distribuí-las de uma forma muito pouco cristã.

Acontece que a única informação de licenciamento dos conteúdos que existe é a que existe no vosso site: TODOS OS DIREITOS RESERVADOS.

Ou seja, se um crente partilhar a música com outros crentes, estará a cometer uma infracção à lei ao ser bom cristão.

A minha sugestão é que licenciem os MP3 sob os termos da licença Creative Commons By Attributtion and Share-Alike (conhecida como CC-By-SA e cujos termos estão aqui: http://creativecommons.org/licenses/by-sa/3.0/ )

Boa iniciativa, só falta torná-la verdadeiramente cristã!

Actualização: como o site está em baixo (provavelmente devido à carga derivada de todos os que tentaram lá ir na sequência do artigo na TV), este contacto não seguiu. Volto a tentar mais tarde.

Actualização 2: :) já foi… «Aviso. O seu contacto foi enviado. Responderemos o mais breve possível. Obrigado.»

3 Comentários

So elmdentica works with https!

It seems the problem with those weird libcurl errors when you enabled the secure option (basically https) is that the ca certificate bundle is missing in SHR’s OE build (perhaps it’s on all OE builds, don’t know).

There is, fortunately, an easy way to fix it (as mentioned in the openmoko communiy list).

All you need to do is copy your own ca certificate bundle (in Fedora it’s /etc/pki/tls/certs/ca-bundle.crt ) into the proper place for OE’s path: /etc/ssl/certs/ca-certificates.crt

So now you can enable secure, rather than faster :)

,

1 Comentário

Experiment: better sound on remote end

One of the problems people complain about my calls from the Freerunner is *bad*sound*. Lot’s of background noise, static, etc. I’m not talking about the familiar buzz problem, as I’ve had the buzz fix applied to my phone. However what I found to fix this problem on my phone model (GTA02v5 + buzz fix) goes totally against the official information. So much so that there’s at least one person who, from his very good knowledge about this subject (Really! This is *not* sarcasm!), thinks this fix is as good as putting some peanut butter over the microphone :) [1]

I know of at least one other person who claims to have better sound on remote end from this fix, but I think I need to drop the challenge. Can you try the current SHR Unstable, apply this fix and then report on the mailing lists your results?

You can? Good! So here’s the fix:

  1. call someone who noticed your bad sound and check whether the sound is still bad, then finish the call
  2. edit /etc/freesmartphone/alsa/default/gsmhandset
  3. change control 63 (it’s also on line 63), so that it ends in 3 rather than in 2:
    1. Old value: 63:'Mic Sidetone Mux':1:2
    2. New value: 63:'Mic Sidetone Mux':1:3
  4. call that person again and check the result

Alternatively, in one call, you can ssh into your phone and use alsamixer to change the same control, but this change will not be persistent until you do the steps above.

Old Value

Old Value

New Value

New Value

So let’s hear your results, nothing like a good empirical experiment.

[UPDATE: Added sound recordings]

In the following recordings (complete set here), I said «The quick brown fox jumps over the lazy dog» starting with Mic2, then Right PGA, then Left PGA.

  1. in perfect conditions;
  2. with tv making background noise (news);
  3. 2. + computer playing loud music («Te Quiero Puta» from Rammstein) at the same time.
http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem#Alsamixer_channel_controls

1 Comentário

Comunidade e receptividade a ideias

A comunidade Ubuntu rege-se por um Código de Conduta, mas já há muito tempo que me parece que isso vale pouco mais do que uma forma de atirar à cara de algumas pessoas quando alguns membros da comunidade vêm a conversa a ficar mal para o lado deles. Na realidade, estas mesmas pessoas demonstram tipicamente uma agressividade pouco razoável contra outros, numa clara violação do seu próprio Código de Conduta.

A título de exemplo, mostro uma desapontante conversa no IRC, no canal #ubuntu-pt (registada nos logs de 2009/10/19 e 2009/10/20), da qual extraio a conversa (e re-ordeno algumas mensagens para não se confundir ao que é que respondem, pois o lag leva por vezes a situações curiosas na relação entre frases).

Tudo surgiu porque me parece que as datas de lançamento da beta do Vista 7 (ou Windows 7, ou lá o que a máquina de PR hoje chamar) que podia ser distribuída por várias pessoas, e da release final parecem curiosamente muito coladas às últimas releases de Ubuntu (9.04 e em breve 9.10). O resultado (e já se viu notoriamente isso na 9.04) é que isto abafa a novidade do Ubuntu nos canais noticiosos da área da informática. Por uma notícia que haja do Ubuntu, há várias do Windows.

Para além disso, evidenciando a colagem à imagem do Ubuntu, a Microsoft está a tentar incentivar “festas” do lançamento. Claro que quem viu os vídeos pensa que são pessoas carregadas de Valium, e toda a gente sabe que eles não poderão copiar os CDs uns para os outros (o que desde 15 de Setembro é crime em Portugal).

Daí que me lembrei de falar com a malta do Ubuntu Portugal no sentido de fazer uma festa mais pública, com distribuição de CD’s, aproveitando que 31 de Outubro é um Sábado. A malta poderia encontrar-se algures, fazer algumas coisas, mostrar o novo Ubuntu, distribuir alguns CDs, etc… Um pequeno acto que, anunciado, poderia ter até ecos interessantes e introduzir o Ubuntu a mais pessoas.

Mas a receptividade a esta ideia e o comportamento arrogante evidenciado abaixo fizeram-me saltar a tampa. Não compreendo a atitude em função da mensagem. Aliás nitidamente há uma intenção de “matar o mensageiro”…

<[Rui]> malta
<[Rui]> tá na hora de ultrapassar a máquina da MS em PR :)
<[Rui]> a data do Vista7 é intencional para obfuscar o Ubuntu, mas se fizessemos uma festa mais “pública” na baixa dava uma visibilidade do caraças
<[Rui]> que dizem?
<[Rui]> oferta de CD’s, etc…
<[Rui]> ou, melhor que oferta, tip jar
* gouki gostaria de estar lá
(…)
<joaopinto> [Rui], Vista7 que � isso ?
(…)
<[Rui]> joaopinto: LOL
(…)
<[Rui]> BUGabundo: oupa
<[Rui]> BUGabundo: há pouco mencionava que seria fixe fazer a festa de forma mais pública para contrabalancear o marketting da Microsoft
<BUGabundo> ola [Rui]
<joaopinto> [Rui], seria possível retirar o “Microsoft” da promoção do Ubuntu ?
<[Rui]> joaopinto: huh?
<joaopinto> que raio de mania das guerras de OS
<joaopinto> qual contrabalancear
<[Rui]> joaopinto: caso não estejas atento, as datas da beta gratuita do Vista7 e do lançamento do Vista7 não são acidentais
<[Rui]> joaopinto: nem o estarem a querer promover festas carregadas de valium :)
<joaopinto> [Rui], mas quem é que está preocupado com isso a não ser os paranoicos da OS War ?
<[Rui]> joaopinto: as datas têm sido lançadas de forma a ofuscar as últimas releases do Ubuntu nos media
<[Rui]> afectou 9.04 e vai afectar o 9.10
<joaopinto> Vista7, é esse o nome do Windows7 ?
<[Rui]> joaopinto: não sei o que é isso de “os war” provavelmente algo que só tu vês
<joaopinto> [Rui], até pode ser esse o proposito, mas se for só se compreende pela ignorância de como funciona o software lifre e a sua adopção
<BUGabundo> pah porra
<BUGabundo> calem se la com o Vista
<BUGabundo> nem kero saber qd sai
<BUGabundo> nem me afecta!
<BUGabundo> estamos aki para promover Software Livre
<joaopinto> eu vejo sempre que alguem arranja qualquer motivo para andar em comparações e contrabalanços
<[Rui]> joaopinto: a ideia é contrabalancear um pouco a máquina de marketting junto dos media :)
<Kmos> a barra de tarefas do 7 e’ um vomito.
<BUGabundo> e dar aos users a sua chance
<joaopinto> eu quero la saber da release do windows7
<[Rui]> e gerar algum eco nas notícias
<BUGabundo> se a MSFT lança na mm data, azar o deles!
<BUGabundo> as nossas festas sao melhores!
<BUGabundo> e FREE
<[Rui]> BUGabundo: não estás a entender, é azar o nosso
<BUGabundo> n n e’
<BUGabundo> acredita!
<[Rui]> BUGabundo: porque por essa altura o buzz está todo no lançamento do vista7
<BUGabundo> so o e’ para kem se interesse por eles
<joaopinto> [Rui], tu é que nao estás a entender, releases MS só afectam adeptos MS
<BUGabundo> e se ha users q n sabem kem somos, tb n e’ por ser em datas diferentes q vao ficar a saber
<BUGabundo> alias!!!
<joaopinto> isto nao é estilo propaganda politica
<BUGabundo> ate axo q na mm data se gera mais noticias na blogosfera
<[Rui]> BUGabundo: a ideia é aproveitar o ser um sábado para aumentar a percepção
<[Rui]> joaopinto: man, quando cresceres falamos :)

Por esta altura, já estava a ficar farto de levar bocas deste joaopinto. É “operating system war”, é “propaganda política”… já começava a cheirar mal. Mas o pior vindo desta peça ainda estava para vir.

(…)
<joaopinto> [Rui], quando perceberes alguma coisa de software livre falamos
<[Rui]> joaopinto: LOL :)
<BUGabundo> joaopinto: +1
(…)
<[Rui]> joaopinto: go eat a lemon :)
<[Rui]> ou suck ou whatever :)
<BUGabundo> [Rui]: os FANATICOS sabem as datas q interessam
<joaopinto> [Rui], adoro quando a inteligência avança para o insulto
<joaopinto> isso é um grande sinal de maturidade
<BUGabundo> os Pobo, n ker saber
<BUGabundo> e n e’ afectado por isso
<BUGabundo> a maior parte do ppl q conheço ate espera uma semana ou mes para instalar
<[Rui]> joaopinto: foste tu que começaste, por isso vê se engoles e paras, está bem? ou pensas que podes mandar bocas e que os outros se calam?
<joaopinto> por falar em fanaticos, esta semana recebi um pedido para mudar os .deb do getdeb para outra coisa
<BUGabundo> PAREM!
<joaopinto> porque .deb, é debian, e ubuntu nao é Debian
<BUGabundo> ou começo a kikar :)
<BUGabundo> por falar nisso
<gouki> Calma pessoal. Hoje está cá o Agente de serviço BUGabundo
<[Rui]> odeio ppl que gosta de chamar os outros de fanáticos, revela muito sobre eles.
<BUGabundo> gouki: ja deste OP ao joaopinto?
<joaopinto> [Rui], qual foi a parte em que te insultei ? eu apenas te informei sobre irrelevancia das releases closed source para o mundo open source, inclusive se leres com atenção, nao fui só eu a dizer isso
<BUGabundo> [Rui]: eu sou o menos fanatico aki do sitio!!
<BUGabundo> lolol
(…)
<[Rui]> joaopinto: alusões de “os war”, “propaganda política”, “fanatismo” etc. se não lês o que escreves, sugiro que comeces a fazê-lo
(…)
<joaopinto> qual op, eu gosto de dar educação ou ajuda, não kicks e bans
<BUGabundo> [Rui]: continuando! eu usei MSFT mt anos, ainda uso por kestoes de trab
<BUGabundo> mas se me deram escolha prefiro FLOSS
(…)
<joaopinto> <[Rui]> BUGabundo: há pouco mencionava que seria fixe fazer a festa de forma mais pública para contrabalancear o marketting da Microsoft
<[Rui]> a questão é que *eles* escolheram essas datas para abafar o eco das releases do Ubuntu nas revistas do género
<joaopinto> “contrabalancear”
<KillEmAll-PT> Eh pá tenham lá calma pessoal
<joaopinto> vamos lá ver ao dicionario
<KillEmAll-PT> e a pensar que era eu o deprimido aqui
<KillEmAll-PT> lol
<BUGabundo> KillEmAll-PT: e’ de alturas
<BUGabundo> pode passar semanas em silencio
<KillEmAll-PT> nao deprimam aqui o pessoal , peace
<BUGabundo> ou ter 2 discussoes ao mm tempo
<[Rui]> viva as ignore lists

Claro que acabou por levar com um /ignore *joaopinto* ALL para que pudesse deixar de ouvir uma pessoa vocacionada para me chatear. Mas como os logs não levam com o ignore, fica a glória do menino…

Para adicionar à tristeza, contudo, é ver pessoas muito participativas subitamente acharem-se as únicas pertencentes à “Comunidade” e a continuar a denegrir o mensageiro.

<joaopinto> Fig. Compensar; opor-se a; tornar nulo o efeito de.
(…)
<BUGabundo> [Rui]: a serio, axo q ainda n percebeste como é q nós Comunidade vemos as coiss
<BUGabundo> n temos qq interesse em entrar em Guerrinhas
(…)
<BUGabundo> isso e’ o q os Fanaticos fazem
<[Rui]> BUGabundo: enfia “guerrinhas” onde o sol não brilha
(…)
<BUGabundo> [Rui]: respeita as pessoas se keres ser respeitado!!!
<[Rui]> o que falei é em termos de estratégia de divulgação
<[Rui]> BUGabundo: denegrir os outros com termos como “fanatismo” e “guerrinhas” e etc não é respeitar, sabes?
<KillEmAll-PT> [Rui] estrategia é das empresas
<[Rui]> KillEmAll-PT: not really
(…)
<BUGabundo> eu xamei te a ti ? ou coube te a carapuça?
<KillEmAll-PT> software livre é mais que isso é uma comunidade mais abrangente
<BUGabundo> falta aki o kimus! isto e’ a area dele!!!
<KillEmAll-PT> estas a ver as coisas de uma forma muito limitada
<gouki> KillEmAll-PT, estrategia não é apenas para empresas.
<joaopinto> [Rui], definidar uma estratégia de divulgação de software livre em função de uma release comercial, parece-me um pouco fora do espirito
<[Rui]> a ideia era levar a festa à rua e aproveitar para divulgar
<gouki> Nós como comunidade e interessados por software livre, podemos, sem nenhum problema, ter uma estrategia para divulgar algo.
<[Rui]> anunciar a festa, etc e tal
<Kmos> fiquem em casa e comemorem na mesma :)
<BUGabundo> KillEmAll-PT: o Ubuntu-LoCo e News é uma cooperativa de promoçao e divulgaçao
<KillEmAll-PT> nao podes meter algo para as maos da pessoa e dize linux grande e é o maior
<KillEmAll-PT> nao haver marketing nem festa, sem sensibilizar as pessoas
<KillEmAll-PT> e isso nao o fazes numa festa
<joaopinto> eu aplico isto ao futebol, o que interessa são as vitórias do meu clube, não a derrota dos outros, e que eu saiba, o Linux não tem nenhum jogo marcado com a MS nesse dia :D
<BUGabundo> [Rui]: tas nisto à qt tempo?? eu ja organizo release parties desde o 7.04
<KillEmAll-PT> faze-lo diariamente com os utilizadores
<KillEmAll-PT> ora bem, joaopinto isso mesmo
<joaopinto> pah, grande ideia, vamos organizar um jogo de futebol
<joaopinto> pinguins contra janelas
<[Rui]> BUGabundo: duh. mas só desde o 9.04 é que está a haver um plano de releases coordenado para abafar o eco crescente do Ubuntu
* joaopinto sente um cheiro a conspiração
<[Rui]> a ideia era ver se a malta estaria interessada em fazer a festa de uma forma um pouco mais pública
<[Rui]> não estando bastaria dizê-lo.
<joaopinto> eu diria mais, a MS apressou o windows7, para coincidir com o Ubuntu
<[Rui]> não é preciso ninguém portar-se infantilmente e desatar a denegrir os outros
<joaopinto> e o ms office vai ser sincronizado com o openoffice
<joaopinto> txi, o Mark consegiu
<BUGabundo> [Rui]: ja somos assim tao grandes q _eles_ tem q se preocupar com nós? w00t then
<[Rui]> BUGabundo: sim, é verdade :)
<joaopinto> em vez de sincronizar distros, sincronizou o Ubuntu com o Windows
<joaopinto> YES
<[Rui]> BUGabundo: não percebo a tua atitude para comigo, fiz-te alguma coisa?
<BUGabundo> eu n!
<BUGabundo> tu e’ q tas increspado
<BUGabundo> eu tou SUPER calmo
<BUGabundo> isto e’ q minha forma normal de falar
<BUGabundo> get used to it
<BUGabundo> n e’ por mal
<BUGabundo> mas o ppl q n me conhece, n entende
<[Rui]> BUGabundo: increspado a tia :)
<BUGabundo> e pensa q tou a ser agressivo
<[Rui]> BUGabundo: mas sempre me irritou solenemente os “fanáticos anti-fanáticos”.
<BUGabundo> azar
<BUGabundo> keixa te ao Linus
<[Rui]> e adoro quando a malta tenta matar o mensageiro em vez de se concentrar na mensagem
<joaopinto> ninguem matou o mensageiro, a mensagem é que está sem contexto
<[Rui]> por mim o tema está encerrado, não falo mais nada nem quero saber.
<joaopinto> o [Rui] com todo o respeito, eu conheço-te de algum lado para levares uma critica a uma mensagem como um ataque pessoal ?
<[Rui]> leiam mas é o code of conduct.
<[Rui]> bye
<BUGabundo> cromo
<joaopinto> lol
<joaopinto> esta foi boa
<BUGabundo> esta gente ‘e q estraga a comunidade
<BUGabundo> andamos nós aki a matarnos à anos
<BUGabundo> e eles pensam q tem o rei na barriga
<BUGabundo> pff
(…)
<joaopinto> mas ja agora, o windows 7 vai-se chamar Vista7 ???
<BUGabundo> n sei
<BUGabundo> a ultima vez q ouvi era mm windows 7
<BUGabundo> mas sabes como sao as ekipas de marketing
<joaopinto> eu tb
<joaopinto> o google não conhece Vista 7
<BUGabundo> ahahaahahh
<BUGabundo> FAIL commercial
<joaopinto> eh pah, pena o moço ir embora
<kimus> BUGabundo: ? Vista 7??
<BUGabundo> joaopinto: melhor assim

Estragam a comunidade? Não se esforçam há anos? Têm o rei na barriga?

Com atitudes como as demonstradas, quem é que estraga comunidades? Quem é que tem o rei na barriga?

E quanto a esforço, por em causa 9 anos de esforços pelo Software Livre como se “nada” fosse?

Moço?

Mas quem é que esta gente se julga que é? A comunidade? Fazem parte dela, mas espero bem que não sejam representativos. Seria uma pena.

Tudo bem. Pelo menos deu para perceber o que esperar deles.

1 Comentário

Problema com rendering das páginas individuais de artigos

Um alerta à navegação, pelos vistos surgiu uma pequena distorção nas páginas individuais de artigos publicados neste blog, se conseguir resolver rapidamente fá-lo-ei, mas entretanto não estranhem o aspecto.

Actualização: novo wordpress, novo theme, e parece que o problema de rendering foi-se. Óptimo!

Nenhum comentário.

Corrijam o iPCTn08, não quero violar a Lei 22/2008

Date: Sun, 2 Aug 2009 12:41:39 +0100
From: Rui Miguel Silva Seabra
To: amartins@estatisticas.gpeari.mctes.pt
Subject: Por favor corrijam o iPCTn08, não quero violar a lei por não utilizar Microsoft
Cc: IPCTN08e@estatisticas.gpeari.mctes.pt

Rui Miguel Silva Seabra, cidadão identificado pelo bilhete de identidade XXXXXXX solicita a urgente atenção de V. Excelência para o assunto que se segue:

Considerando que é obrigado a responder ao inquérito iPCTn08 nos termos da Lei n.º 22/2008, de 13 de Maio;

Considerando que segundo o Artigo 26º da Lei n.º 22/2008, de 13 de Maio «constitui contra-ordenação grave» a «falta de resposta aos inquéritos no prazo fixado pela autoridade estatística», e que este prazo é 31 de Dezembro de 2009;

Considerando que segundo o Artigo 26º da Lei n.º 22/2008, de 13 de Maio «constitui contra-ordenação grave» a «resposta aos inquéritos que reiteradamente seja inexacta e insuficiente» e que não consegue completar o inquérito por defeito tecnológico do sítio de Internet por onde é respondido;

Considerando que segundo o Artigo 26º da Lei n.º 22/2008, de 13 de Maio «constitui contra-ordenação grave» a «recusa no envio da informação às autoridades estatísticas», e que a não aceitação das licenças de software Microsoft poderia ser lida por alguém como uma desculpa para recusar o envio da informação;

Considerando que segundo o Artigo 26º da Lei n.º 22/2008, de 13 de Maio «constitui contra-ordenação grave» a «resposta aos inquéritos que induza em erro» e que perante as dificuldades técnicas impostas pelo sítio de Internet não há qualquer garantia de que não haja erros;

Considerando que segundo o Artigo 26º da Lei n.º 22/2008, de 13 de Maio «constitui contra-ordenação grave» a «fornecimento de informação em moldes diversos dos que forem legal ou regulamentarmente definidos» e o molde que foi definido de forma presumivelmente regular é o envio da informação
através desde sítio de Internet;

Considerando que segundo o Artigo 27º da Lei n.º 22/2008, de 13 de Maio incorre em multa de 250€ a 25000€ ou de 500€ a 50000€;

Considerando que o inquérito só funciona com Microsoft Internet Explorer;

Considerando que o Microsoft Internet Explorer é um produto específico referenciado directamente como «Site optimizado para Internet Explorer 7 e resolução 1024×768»;

Considerando que o Microsoft Internet Explorer é um produto específico de uma empresa específica, a Microsoft, que foi considerada culpada em várias instâncias do abuso de poder de monopólio;

Considerando que o Estado não deveria fornecer vantagens comerciais a empresas específicas, especialmente quando detentoras de monopólio;

Considerando que esta restrição tecnológica se traduz como uma restrição obrigatória por lei devido ao cariz de obrigatoriedade que lhe está atribuído;

Considerando que o sítio de Internet sugere erradamente estar em conformidade com as normas que regem as tecnologias utilizadas ao exibir o logotipo do World Wide Web Consortium (W3C);

Considerando que tecnologicamente tal restrição constitui uma evidência de falta de competência técnica;

Solicita:

a) a imediata correcção do sítio de Internet por forma a eliminar a falta de competência técnica em prazo útil que permita o devido envio da informação solicitada;

b) a notificação de quando é que a correcção mencionada em a) se encontra implementada;

c) um pedido formal de desculpas por utilizar a obrigação legal de resposta ao inquérito como meio de coação para aquisição de software da Microsoft;

Os melhores cumprimentos,
Rui Seabra

,

8 Comentários

In defense of FSF’s Swindle campaign

Some don’t like that FSF is criticizing Amazon for defrauding users of their freedoms with Kindle.

FSF is calling it Swindle, so some guy say it’s whine-like name calling, for instance as in “Andy-Mandy”.

This reveals that this guy, at best, doesn’t know his English. It’s a totally appropriate* accurate wordplay, just check the definition of Swindle:

  • victimize: deprive of by deceit; “He swindled me out of my inheritance”; “She defrauded the customers who trusted her”; “the cashier gypped me when he gave me too little change”
  • the act of swindling by some fraudulent scheme; “that book is a fraud”

See?

Well, at least I hope Andy Lester’s criticism is not because he may have something to gain from Amazon

* so I’m not a native English speaker…

, , ,

2 Comentários

XBMC for Fedora 11

Ok, not yet RPMS but these instructions should work flawlessly as is on Fedora 11.

Firstly, you should add the rpmfusion repositories to your machine, then install a few packages so your build will work:

sudo yum -y install \
        SDL* glew glew-devel libmad-devel tre tre-devel \
        libogg libogg-devel libvorbis libvorbis-devel \
        boost boost-devel bzip2-devel bzip2-libs fribidi* \
        lzo lzo-devel mysql-libs mysql-devel jasper jasper-devel \
        faac faac-devel enca enca-devel hal hal-devel hal-libs \
        cmake gperf nasm libXmu-devel fontconfig-devel \
        freetype-devel libXinerama-devel pcre-devel gcc-c++ \
        sqlite-devel curl-devel libsamplerate-devel libcdio-devel \
        pulseaudio-libs-devel avahi-devel ffmpeg-devel libmad-devel \
        a52dec-devel libdca faad2-devel libmpeg2-devel libass-devel \
        libvorbis-devel libogg-devel libmpcdec-devel flac-devel \
        wavpack-devel python-devel subversion

This will allow for a lot of the dependencies to be made external, which is a good thing!

Now, to fetch the repository of XBMC (well, let’s use the latest, but theses instructions should work with a stable release source package):

mkdir ~/svn ; cd ~/svn
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/ xbmc

It will take a short while to fetch everything, depending on your connection, you may even be better off having a coffee or some tea.

Now you should go into the  ~/svn/xbmc/XBMC/ directory and run configure. My run installs xbmc on /opt/xbmc and enables some external dependencies. Unfortunately, even with the required dependencies some of the options need changes not yet available in the official packages, so we’ll be using some internal versions instead. Don’t worry about it, we’ll just specify the ones which will be external.

Unfortunately, mysql-libs doesn’t supply a “generic” path for the shared object file, so we’ll also need to “hack” its existence before running xbmc’s configure:

sudo ln -s /usr/lib/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so

./configure --prefix=/opt/xbmc \
  --enable-external-libmad \
  --enable-external-liba52 \
  --enable-external-libmpeg2 \
  --enable-external-libass \
  --enable-external-libvorbis \
  --enable-external-libogg \
  --enable-external-libmpcdec \
  --enable-external-libflac \
  --enable-external-libwavpack \
  --enable-external-python \

This will result in the following output, at the end:

------------------------
  XBMC Configuration:
------------------------
  Debugging:    Yes
  Profiling:    No
  Optimization: Yes
  OpenGL:       Yes
  VDPAU:        No
  Joystick:     Yes
  XRandR:       Yes
  PCRE Support: Yes
  MID Support:  No
  ccache:       No
  PulseAudio:   Yes
  FAAC:         Yes
  DVDCSS:       Yes
  Avahi:        Yes
  External Libraries:   No
  External FFmpeg:      No
  External libmad:      Yes
  External liba52:      Yes
  External libdts:      No
  External libfaad:     No
  External libmpeg2:    Yes
  External libass:      Yes
  External libvorbis:   Yes
  External libogg:      Yes
  External libmpcdec:   Yes
  External libflac:     Yes
  External libwavpack:  Yes
  External Python:      Yes
  prefix:       /opt/xbmc
------------------------

Unfortunately, make failed due to some problem with accessing libjpeg internals. The official package doesn’t contain all you need, so you have to use hack XBMC’s code in order to force using the internal version of libjpeg:

make
In file included from tif_ojpeg.c:35:
/usr/include/jpeglib.h:1096:55: error: jpegint.h: No such file or directory
tif_ojpeg.c: In function ‘OJPEGPreDecode’:
tif_ojpeg.c:1414: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1424: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1425: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1426: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1428: error: ‘DSTATE_INHEADER’ undeclared (first use in this function)
tif_ojpeg.c:1428: error: (Each undeclared identifier is reported only once
tif_ojpeg.c:1428: error: for each function it appears in.)
tif_ojpeg.c:1508: error: dereferencing pointer to incomplete type

Even though it looks awful, just fix tif_ojpeg with this patch file and run make again.

After this, you run make install to install into /opt/xbmc, and if you want to have an X session that launches XBMC automatically, then you can also add

sudo ln -s /opt/xbmc/share/xsessions/XBMC.desktop /usr/share/xsessions/

Now you can create a guest account and launch the computer automatically into that user, running XBMC.

, ,

6 Comentários

Import VCF contacts into Paroli

Om2009’s telephony application is Paroli, and it uses it’s own contacts database. Ingvaldur Sigurjonsson made a script to import VCF contacts but it wouldn’t work on most of my contacts, which were imported via Bluetooth about two years ago.

Since some had CRLF and others had LF as line terminators (ok, some VCF contacts were hand-made, as it’s a very nice contacts backup format which you can grep, etc…), I hacked the script to handle both cases, but mostly, to handle the case when the phone_info list had only one element, which the script wouldn’t take in account resuling in about 150 contacts lost from 270.

It also doesn’t take in account PREFerred phone numbers, so I removed then with the following command:

sed -i -e 's,;PREF,,' *.vcf

As it is likely helpful to others, here it is under a title which will surely be picked up by search engines for this issue: vcf2paroli

Do you enjoy the results?

Successfully imported 270 contacts!

Successfully imported 270 contacts!

There two things I didn’t like:

  1. it imported multiple times the same contact if it has more than one phone number
  2. clicking on the die produced the expected result but with a bug: some buttons are hidden (so I registered bug #180)
Oops! They don't fit at all! #180

Oops! They don't fit at all! #180

,

4 Comentários

eMusic customer? What does Sony/eMusic deal means?

So I heard lots of rumors about eMusic service changes for existing customers due to the deal they made with Sony. Not wanting to rely on rumors, I wrote eMusic’s customer service asking if there are any changes:

I wish to know whether the Sony/eMusic deal means my 65 downloads per month will be reduced, or maintained at a higher price.

If either happens, I’m seriously considering to cancel my subscription.

Pretty harsh words, but I already didn’t like feeling “enticed” into upgrading my subscription when they previously reduced the number of downloads per subscription. I upgraded so I would come on the up side, rather than NOT upgrading and then wishing to upgrade later on and be screwed due to the reduced download number.

What ended up happening? I upgraded so I gained an advantage, but new customers were screwed, getting a worse deal.

So eMusic answered me!

Thank you for contacting eMusic Customer Support.

Current members will see no change. Prices for new members will change. We’re doing this for two reasons. To help attract new labels and bring back those we all miss and keep us where we need to be as a business.

We really appreciate your being an eMusic subscriber and look forward to providing you with the best value in music downloads.

So if you’re a current customer and the number of downloads changes, you better formally complain at the European level. You were screwed.

It’s sad to see “higher costs” to customers as being an attracting factor for labels. It really shows how much they don’t care for us, only their already quite rich purses, which need a constant feeding.

It’s also sad to see eMusic feels like their business is at stake. It shows how music stores at at the mercy of the major labels for achieving profitability. It also shows how the major labels screw the customer in terms of choice. Stores close down due to costs, and lower sales if they don’t get some of the major hits. This will lead to less choice of the available music selection.

Ok, I replied with my understanding…

Ok, so this means eMusic will not be as attractive to new customers. Is that a way to keep in business?

Hope I’m proved wrong, though.

Which they apparently forwarded to their Marketing Director:

We appreciate that you took the time to give us this feedback.  I’ll make sure our Marketing Director is aware of your email so he’s up to speed on your comments.

We hope that this issue does not impact your enjoyment of eMusic.

It doesn’t impact my enjoyment of eMusic, only for new customers, and with a negative value of impact.

, ,

1 Comentário