Planeta DebianPT.org

O Planeta da Comunidade Portuguesa de Utilizadores de Debian

07 de Março, 2010

Marcos Marado

HOWTO have wireless working on an ASUS EEE PC 1001P in Ubuntu

HOWTO have wireless working on an ASUS EEE PC 1001P in Ubuntu
or, alternatively,
HOWTO add AR2427 support to Ubuntu

It's pretty simple, really. This blog post is being written just because all the "other ways" of doing it I've seen on the web until now were painful in comparison.

  1. Open a terminal, and type:
  2. wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2010-03-06/linux-image-2.6.33-999-generic_2.6.33-999.201003061003_i386.deb
  3. sudo dpkg -i linux-image-2.6.33-999-generic_2.6.33-999.201003061003_i386.deb
  4. reboot

Oh, how I love free software :-)

por noreply@blogger.com (Mind Booster Noori) em 07 de Março, 2010 01:36

06 de Março, 2010

Pitxyoki

~/.bashrc

cat ~/.bashrc
(...)

alias ls='ls --color -lhXp --group-directories-first'
alias cc='cc -Wall -g'
alias gcc='gcc -Wall -g'
alias rm='rm -i'
alias mv='mv -i'
alias cp='cp -i'
alias diff='colordiff'
alias less='less -R'
alias mp3br='for i in *.mp3; do mp3info -p "%r KB/s %f\n" "$i"; done'
alias MP3br='for i in *.MP3; do mp3info -p "%f: %r KB/s \n" "$i"; done'
(...)
PS1="[\t] "$PS1 #Indicação das horas, entre parêntesis rectos

# cores para manpages com o less
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[04;32m'


Referências:
less colors for manpages by Nico Golde
Bash Prompt HOWTO: 6. ANSI Escape Sequences: Colours and Cursor Movement

por Pitxyoki (noreply@blogger.com) em 06 de Março, 2010 00:42

03 de Março, 2010

Unimos

Revista CONNECT: Redes comunitárias sem fios

Já se encontra nas bancas a edição de Março da revista CONNECT. Nesta edição podemos ler um artigo alargado sobre redes comunitárias sem fios no geral, e sobre a Unimos - Associação Tecnológica no concreto.

Connect Mar/10 pág 46-47

Alguns excertos do artigo:
“Os equipamentos capazes de aceder a redes sem fios estão a acelerar o crescimento de Hotspots Wi-Fi por toda a parte”

“A grande motivação destas pessoas é a velocidade. As redes móveis permitem velocidades de download que rondam o megabit em longas distâncias ao passo que a velocidade Wi-Fi consegue velocidades dez vezes mais rápidas em curtas distâncias.”

“Em Portugal, a Unimos tem desde 2007 uma iniciativa comunitária de um número crescente de voluntários que disponibiliza ligações Wi-Fi à Internet na Nazaré, Ourém, Moitas Venda (Alcanena) e Quiaios (Figueira da Foz)”

connect-unimos-mar-2010-pag48-49

capa-connect-mar-2010

por José Monteiro em 03 de Março, 2010 21:09

28 de Fevereiro, 2010

Unimos

Impacto do mau tempo

Os ultimos dias teem estado marcados por tempestades violentas, em todo o país.

O impacto na rede manifesta-se principamente pelos cortes e picos de corrente frutos da chuva e da fraca rede eléctrica que existe em algumas localidades.

Não é invulgar que alguns equipamentos sofram sobrecargas ou danos, equipamento wifi incluido.

Na mesh da Nazaré registámos até agora 5 ocorrências de problemas desta ordem. Ourém ainda avalia os estragos.

Quer em Quiaios quer em Moitas Venda não houve qualquer registo de problemas.

por José Monteiro em 28 de Fevereiro, 2010 04:38

25 de Fevereiro, 2010

Marcos Marado

SellABand changes hands... and business model

As I told you in the lastest blog post, SellABand went bankrupt.

Soon after, aquisition rumours started. Then, it was official. And a couple of minutes ago, the website was back online.

Business as usual, right? Wrong.

Users trying to log in SAB again are greeted with a notice of some new Terms of Service - which you agree or you have to cancel your account. The new Terms of Service have a funny clause, one that radically changes SAB business model. In 4.5, they state that a believer can't take back his money if it's on SAB for more than 15 days. OUCH!, this is more than a change, this is not acknowledging the real SAB problems, while failing because they take out the incentive to actually be a believer... What an huge #FAIL: this new SAB is, automatically, a lot worse than what it was.

When canceling (because I don't accept the new TOS) my accounts,  they said to me:

Dear Merankorii,

We would really like to hear the reason why you do not want to accept the new Terms and Conditions and stop participating on SellaBand.
Here's my reply:

The new 4.5 clause makes believers being forced to loose their money, even if the band they wanted to succeed abandons the project or otherwise doesn't reach its goal. With the new terms, believers stop having the ability to be "believers of some specific artist(s)", and are thus forced to be "believers on SAB". While that might work to some believers and bands, that radical change of concept doesn't work for me both as an artist and a believer. Thus, unless/until you change the TOS again, I want to withdraw my money on SAB and quit both my artist and believer accounts. I don't count on coming back to SAB as an artist until this 4.5 changes to something I feel more fair for me, as a band, to purpose to my fans, and I count to get back to being a believer *only*if* I find a band that I like so much that I'm willing to bet with my money in, taking into account that I might never see that money again -- which doesn't happen with any SAB artist at the moment.

por noreply@blogger.com (Mind Booster Noori) em 25 de Fevereiro, 2010 20:03

24 de Fevereiro, 2010

elmig

drcursor

Assim vai o Jardim no meio do mar plantado…

Já em 2008, no programa Biosfera da RTP2 se tinha chamado a atenção para a falta de cuidados do governo regional e autarquias para a falta de cuidado no ordenamento do território.

http://www.youtube.com/watch?v=aTf0h3nobAs

por drcursor em 24 de Fevereiro, 2010 20:24

23 de Fevereiro, 2010

elmig

15 anos de Apache (httpd)

Celebra-se [1] hoje o 15º aniversário do servidor de http Apache. Estima-se que o Apache seja o servidor web mais utilizado da Internet com cerca de 112 milhões de sites.

Parabéns Apache!

1 – http://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces2

Digg Facebook Google Bookmarks Google Reader Hotmail LinkedIn LiveJournal Reddit StumbleUpon Technorati Favorites Twitter Windows Live Favorites WordPress Yahoo Bookmarks Share/Bookmark

por elmig em 23 de Fevereiro, 2010 20:59

Marcos Marado

SellABand goes bankrupt

I've written about SellABand in the past:

2006/09:
[...]SellABand, a German startup that tries to act like a record label for registered artists. I also intend to do a full review on this later, and to sign Merankorii there, but I have to confess that I don't believe it's business model will make this service survive. Anyway, the fact that startups like this are starting to appear just show that there's a need to do something into the new music market reality, and Web 2.0 might be a key tag on that future. I also think I'll talk more about that in my presentation on BarCamp Portugal.
2006/09:
When I talked about the actual music industry scenario with the technological advances we're seeing on BarCamp Portugal, I said that new stuff was needed, and that some webapps are walking towards the solutions needed (like Amie St. or SellABand) but we weren't there yet. Well, yesterday I knew about Treemo, the next step towards what we need.
[...]
While new features are surely going to appear, their model business will hardly change - but will, perheaps, evolve. Yet, and under the actual stance that, I don't see them as being a viable way for artists to earn money with their art, but it's a good step towards it.
2007/02:
SellABand - I promised a full review of it that I never did (shame on me). To give you an example... I have a musical project and I've used the internet to promote it - and even to get the label that released my last album. Of all those music services my music can be heard, SellABand is the one where I probably have less people listening to it - but in the other hand is the one that possibly granted me more fans. Also, Last.fm and SellABand were direct creators of revenue: I sold at least one CD thanks to each of them. What's SellABand? What makes it so different? No better than this page to explain it, but basicly bands, for free, create their profiles there, with (at their choice) free-to-listen music. "Believers" (the name for listeners) may "believe" in an artist by buying one "part" of the band ($10 per part). Then, "Together Believers have to raise $50,000 to get their Artist of choice in the studio. At any point before your Artist has reached the Goal of $50,000, you can withdraw your Parts and pick a different Artist. You can even get your money back. It's your music. It's your choice." If one band reaches $50,000 (in four months two already did), a CD is released, you get a copy, 50% of the profits go to the band, and the other 50% are distributed to their believers.
2007/05:
SellABand also keeps going on, and are, at least, a very successful case of an indie label - after all in less than an year they've managed to launch several bands albums and compilations, besides organizing events - for instance. Here listeners pay to give the bands a chance to release an album, and after they can make money out of it.
2007/09:
But the big question here remains: what's the really good way of doing this? How to create the "Record Label 2.0"? Every one of the three concepts for music have problems (SellABand, Launch A Label and the $100 label), and while ideas can and should be taken from stuff like Open Source or examples like Swarm of Angels, there's still no idea of how to create the "killer record label", that which is fair to everyone (from the artist to the public). I wrote my ideas of how to create the perfect record label [6] in the past, even if it was just a collection of loose thoughts in a way that seemed to make sense. There's no answer yet, but it's definitively something interesting enough to make me think.
In 2007/10 I actually interviewed SellABand. All of it is relevant, but let me highlight this part - more interesting when we think about it's state of bankrupcy:
When it comes to SellaBand I am very confident that it is a sustainable business model. The relationship of the artist with his or her fans is a unique one that is very difficult to break. Imagine seeing 50,000 dollars roll in on your account. Imagine realizing your dream because thousands of music fans believe in you. Imagine seeing an artist you supported on MTV. All of this magic is happening and will happen a lot more for a very long time.
In 2008/07 I interviewed Equal Dreams, a SAB competitor. This is what they had to said regarding SAB:
Compared to the other services Equal Share provides the artists with more flexibility in defining what he or she is actually selling to the audience and for what price; first of all, there are no pre-set target goals, but the artists can define their own funding needs; after all the quality of the produced music does not necessarily correlate with the amount of money spend in the project. Nowadays this is true more than ever as the prices of digital recording equipment have come down so drastically. Artist could also use Equal Share together with a record label/producer to gather a partial funding for the production. Secondly, the co-funding, which works with a pre-order concept, can be flexibly assigned to even just one song, and the pre-order price can be set as low as 0.50 EUR. We think this is more attractive from the customer’s point of view than being prescribed to invest tens of euros. Fans can be updated about the progress of the production project using the internal messaging system in the Service.
In 2008/11, I wrote:
They're changing for better, but they're still too far from where they should. Let's see how this goes...
In 2009/06, I questioned some bands decisions regarding their editions, based on SAB figures, and questions that should also apply to SAB themselves.

...

Today SellABand's website gives us this message:
On Friday February 19th, SellaBand AG requested provisional suspension of payments (moratorium). This was granted by the Court in Amsterdam on the same day. Yesterday, Monday February 22nd, this moratorium was changed into bankruptcy, with appointment of, Mr Paul Schaink, an amsterdam lawyer, as trustee. The trustee wishes to inform the 'Sellaband community' that, apart from a few technicalities, the completion of a transaction with a potential buyer of the business, is to be expected soon, in order to make a fresh start, safeguarding both the rights of Believers and Artists. More news will follow shortly.
I don't know what "shortly" is, but I'm sure I want to know about it. In the meanwhile...
There's one thing I know for sure - this bankrupcy is not SAB's business model fault, it is their management fault - just ask anyone from its community.

por noreply@blogger.com (Mind Booster Noori) em 23 de Fevereiro, 2010 19:52

22 de Fevereiro, 2010

m42

Debian Installer 6.0 - Alpha 1

Ora viva, acabou de sair o Debian Installer 6.0, ainda em versão Alpha 1, ou seja, "quentinho a sair do forno".
Novidades para esta versão do instalador, são:
  • Ajuda durante o processo de instalação - Agora o utilizador pode obter ajuda em algumas caixas de diálogo. Mais ajuda será implementada no futuro.
  • Instalação de pacotes recomendados por predefinição - Até agora, o instalador não instalava normalmente os pacotes recomendados. A situação a partir desta versão é a inversa.
  • Melhorias na selecção de país / idioma / definições locais.
  • Melhorias na selecção de mirrors
  • Melhorias no utilitário de criação de partições (partman), incluindo suporte a ext4
  • Suporte para mais algumas máquinas na arquitectura armel, nomeadamente a plataforma Kirkwood da Marvell e o Intel Storage System SS4000-E.
A notícia original e completa, está aqui e o download pode ser feito daqui.
Boas instalações, e os reports de bugs vão para o sítio do costume.

por Pedro Ribeiro (noreply@blogger.com) em 22 de Fevereiro, 2010 23:25

Pitxyoki

Túnel VPN entre redes privadas

Suponha-se uma rede privada A, com vários servidores e clientes, com atribuições de IPs na subrede 10.0.0.0/8. Suponha-se outra rede privada B, com vários clientes na subrede 192.168.2.0/24.
Estas duas redes estão "separadas" pela Internet, pelo que normalmente os computadores atrás de uma não conseguem aceder a serviços dos computadores na outra.

Depois desta configuração, o cliente na rede B conseguirá aceder a todos os serviços na rede A, agindo como se estivesse dentro da própria rede A. Com configurações adicionais, os restantes computadores na rede B podem conseguir aceder à rede A através do cliente configurado.

Exemplo de topologia:
Rede A   --INTERNET--  Rede B
| |
servidor cliente


Detalhes do ambiente:

  • Na rede A é permitida a entrada de tráfego por secure shell (SSH) num host específico dessa rede, aqui chamado gateway. O acesso à rede é feito através de um servidor, que pode ser distinto da gateway, algures dentro da rede A;

  • A gateway usa o servidor SSH Dropbear. Tanto a gateway como o servidor são routers que correm OpenWRT Kamikaze. Outros ambientes podem ter detalhes de configuração diferentes.



TODO:
  • Descobrir como utilizar resolução de nomes iterativa, tendo em conta respostas NXDOMAIN: a ideia é utilizar a resolução de nomes da rede B mas quando se obtém uma resposta negativa, recorrer à resolução de nomes do servidor na rede A;

  • Investigar melhor os parâmetros nos ficheiros de configuração.



No servidor (dentro da rede A):
  1. Instalar, configurar e activar o servidor OpenVPN:
    root@server:~# apt-get install openvpn
    root@server:~# egrep -v "\#|;|^$" /etc/openvpn/server.conf
    port 1194
    proto tcp-server
    dev tun
    ifconfig 192.168.100.1 192.168.100.20
    keepalive 10 120
    status openvpn-status.log
    verb 3
    root@server:~# /etc/init.d/openvpn enable ; /etc/init.d/openvpn start


No cliente (dentro da rede B):
  1. Automatizar logins na gateway:
    user@client:~$ cd .ssh/
    user@client:~/.ssh$ ssh-keygen -t dsa
    user@client:~/.ssh$ ssh-copy-id -i id_dsa.pub root@gateway.redeA.com
    user@client:~/.ssh$ ssh root@gateway.redeA.com "cat .ssh/authorized_keys >> /etc/dropbear/authorized_keys; rm .ssh/authorized_keys"

  2. Automatizar encaminhamento de portos assim que houver ligação
    user@client:~$ grep "post-" /etc/network/interfaces
    post-up su user -c "ssh -N root@gateway.redeA.com -L 1090:server:1194" &
    post-down pkill -u user -f "ssh -N root@gateway.redeA.com -L 1090:server:1194"

  3. Instalar, configurar e activar cliente VPN
    root@client:~# apt-get install openvpn


    user@client:~$ cat /etc/openvpn/client.conf
    dev tun
    ifconfig 192.168.100.20 192.168.100.1
    up ./defroute.sh
    down ./remroute.sh
    keepalive 1 120
    proto tcp-client
    remote localhost 1090
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    verb 3
    tun-mtu 1500
    mssfix 1450

    user@client:~$ cat /etc/openvpn/defroute.sh
    #!/bin/sh
    route add -net 10.0.0.0 netmask 255.0.0.0 gw $5
    mv /etc/resolv.conf /etc/resolv.conf.back
    echo "nameserver IP_DO_SERVIDOR `cat /etc/resolv.conf.back | awk '{print $2}'`" > /etc/resolv.conf

    user@client:~$ cat /etc/openvpn/remroute.sh
    #!/bin/sh
    route del -net 10.0.0.0 netmask 255.0.0.0 gw $5
    mv /etc/resolv.conf.back /etc/resolv.conf

    user@client:~$ grep OPTARGS /etc/default/openvpn
    OPTARGS="--script-security 2"


    root@client:~# invoke-rc.d openvpn restart


Referências:
OpenWRT Wiki: Why Public Key Authentication - Disable password login
comp.security.ssh newsgroup: "Re: Possible to setup a SSH port forwarding only (!) in background without showing a Terminal window?"
Documentação do pacote openvpn (em /usr/share/doc/openvpn).

por Pitxyoki (noreply@blogger.com) em 22 de Fevereiro, 2010 12:56

17 de Fevereiro, 2010

Unimos

Unimos no Planeta DebianPT.org

Como é sabido, a Unimos recorre a tecnologias livres e abertas para fornecer a grande maioria dos seus serviços.

Praticamente todas as máquinas que sustentam as redes mesh da Unimos usam OpenWRT, uma versão de Linux fortemente inspirada em Debian. A existência da Unimos só é possível devido ao esforço de milhares de utilizadores e programadores voluntários que ajudam a criar e manter as aplicações para Linux disponíveis no OpenWRT de forma livre e aberta.

Debian é também uma distribuição livre e igualmente aberta à contribuição de todos os que querem ajudar ao seu desenvolvimento. Muitos dos programas existentes para OpenWRT derivam de versões existentes em Debian. As contribuições de OpenWRT muitas vezes são admitidas em Debian ou outras distribuições.

A comunidade DebianPT junta os utilizadores nacionais da Debian. Para além de adeptos da utilização de sistemas livres, juntam-se nesta comunidade pessoas e formas de recorrer à informática muito diferentes. É um ponto de encontro para quem quer aprender mais e saber como tirar o máximo partido da tecnologia que temos actualmente à nossa disposição.

O Planeta DebianPT.org junta informações, ideias e notícias publicadas nos blogs de alguns dos membros desta comunidade. Não há restrições relativamente aos temas abordados, porque nem só de tecnologia vive o Homem :). A partir de hoje os posts publicados no Diário de Bordo são apresentados no Planeta DebianPT.org. A Unimos passa assim a projectar-se de forma mais visível junto desta comunidade através da divulgação das mensagens deste blog no Planeta DebianPT.

Logótipo da Unimos Logótipo da DebianPT.org

por Pitxyoki em 17 de Fevereiro, 2010 23:27

15 de Fevereiro, 2010

Pitxyoki

Placa de Rede USRobotics 5416

...também conhecida por USR5416.


$ lspci | grep Wireless
01:0b.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface

Esta é uma placa wireless PCI (802.11b/g). Foi a primeira placa wireless que tive, pelo que já tem uns aninhos. A instalação é muito fácil e está muito bem documentada na wiki do módulo acx. Este post apenas repete os passos lá indicados e serve só como um guia rápido e sujo. Para uma primeira instalação da placa deve acompanhar-se a wiki indicada.

A instalação resume-se a:

  1. # m-a prepare; m-a a-i acx100

  2. Sacar o firmware adequado e colocá-lo em /lib/firmware/.

  3. # modprobe acx100


Adicionalmente, pode ser útil definir o nível de debug num valor igual ou inferior a 2, para evitar que o syslog fique cheio de palha inútil: echo "options acx debug=2" >> /etc/modprobe.d/local.

Notas:

  • Testado em Debian stable (lenny) a 15/Fevereiro/2010.

  • Não consegui utilizar esta placa em OpenWRT. O módulo acx não está disponível como pacote para instalação em x86, e também não vi nada de relevante no código-fonte da distribuição relativo a este módulo. Tudo indica que foi removido. Por outro lado, o módulo vlynq está disponível (qual a relação entre acx e vlynq?), mas apenas para a arquitectura ar7. Não sei como compilar este módulo para x86. O buildroot também não tem uma opção para seleccionar estes módulos e não os consegui adicionar na compilação através da inclusão do seu código-fonte na distribuição.

  • Este módulo não suporta criptografia: chaves WEP e WPA não são suportadas.

  • Para a versão do kernel em testing da Debian tem de se usar a versão do módulo que está em unstable. Este módulo pode não funcionar com kernels mais recentes.

  • Este módulo não funciona com o NetworkManager. Utilizar o ficheiro /etc/network/interfaces para configurar a placa ou um gestor de ligação de rede com o qual a driver consiga interagir.

por Pitxyoki (noreply@blogger.com) em 15 de Fevereiro, 2010 17:42

14 de Fevereiro, 2010

Unimos

Túnel até quiaios

Novo equipamento em Quiaios

Quiaios já pode contar com um túnel até à Nazaré, para os menos entendidos na matéria, este túnel permite que haja trafego de informação estre os dois pontos, de modo a que sejam partilhadas rotas para acesso aos equipamentos. Assim é possível visualizar no VIZ e no mapa da Unimos todos os nós activos nas respectivas localidades.


A extremidade deste túnel encontra-se numa das gateways de Quiaios, que pode agora contar com novo equipamento, permitindo assim o acesso directo a todos os nós presentemente activos na rede de Quiaios (a 1 salto de distância).


Está previsto um segundo túnel para proporcionar alguma redundância às ligações entre as referidas localidades, a extremidade deste segundo túnel (em Quiaios) vai ter a função de servidor, permitindo assim a ligação com todas as localidades da crescente Mesh da Unimos.

por lagosta em 14 de Fevereiro, 2010 18:24

11 de Fevereiro, 2010

drcursor

20 anos depois

Faz hoje 20 anos libertaram uma das vozes da Liberdade – Nelson Mandela – depois de 27 anos encarcerado, acusado de terrorismo (conspiração, e actos de), de subversão, actos de violência,  e sabe-se lá mais do quê.

Faz hoje 20 anos, que Nelson Mandela saiu de punho erguido da prisão, e ainda hoje existem por todo o mundo milhares de pessoas presas, ou com liberdade limitada, por virem para a rua gritar, por hastearem bandeiras vermelhas, pretas ou de outras cores que não as que o império e seus lacaios querem.

Faz hoje 20 anos, e ainda hoje milhares de outras pessoas são consideradas terroristas por quererem um mundo melhor – quererem liberdade, quererem independência, quererem direitos iguais para todos (curiosamente o ANC e Nelson Mandela ainda foram considerados perigosos terroristas pelos EUA até ao final de 2008).

Quantos mais 20 anos precisamos? Nelson Mandela não deve ser abafado como algo de consensual, deve ser exultado como um símbolo, um símbolo de libertação, um símbolo de como vale a pena lutar.

20 anos depois Camarada, a Luta Continua!

por drcursor em 11 de Fevereiro, 2010 11:21

27 de Janeiro, 2010

Joel Patrão

Huawei e1750 on Linux (TMN - Portugal)

Once again the answer is usb_modeswitch!!! If you remember this: Tutorial de Instalação para Placa TMN de Banda Larga ZTE MF620, the process is the same.

In a few steps, you need to do this:
sudo apt-get install libusb-dev
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.0.tar.bz2
sudo tar xjvf usb-modeswitch-1.1.0.tar.bz2
cd usb-modeswitch-1.1.0/
make clean
make
make install

If you prefer, it is possible to install the deb package of usb_modeswitch :
wget https://forge.betavine./frs/download.php/490/usb-modeswitch_0.9.7_i386.deb
dpkg -i usb-modeswitch_0.9.7_i386.deb


edit the file /etc/usb_modeswitch.conf

vim /etc/usb_modeswitch.conf

and add this vendor to the file:

DefaultVendor= 0x12d1
DefaultProduct= 0x1446

TargetVendor = 0x12d1
TargetProduct= 0x1001

MessageContent="55534243000000000000000000000011060000000000000000000000000000"
MessageEndpoint=0x01
CheckSuccess=5

Create the following file in udev rules

vim /etc/udev/rules.d/15-huawei-e1750.rules
Copy the following text:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"

restart service udev

/etc/init.d/udev restart
With network-manager configure to use TMN

por joel.patrao@gmail.com (Joel Patrão) em 27 de Janeiro, 2010 23:09

25 de Janeiro, 2010

Tux Vermelho

Como instalar o Firefox 3.6 no Ubuntu sem complicações

Outra Actualização: Este método de instalar o Firefox 3.6 é agora desaconselhado. O método ideal é através do PPA Firefox Stable Channel Package.

Actualização: Acrescentei instruções para instalar a última versão do Thunderbird e Seamonkey. Também acrescento que esta medida deve ser vista como uma medida temporária até o Firefox 3.6 estar disponível nos backports do Ubuntu ou num dos repositórios oficiais como o PPA da Ubuntu Mozilla Security Team.

Como provavelmente já muitos sabem, o Firefox 3.6 saiu há pouco tempo (não digo uma data específica porque ainda não tenho a certeza se foi ontem ou hoje). Se não sabiam, também é natural, a notícia ainda é fresca e eu sou um maluco pelos standards web, pelos "browsers" e por essas confusões todas.

No entanto, um dilema que vos aparecerá pela frente se usarem o sistema operativo Ubuntu Linux é que este não vos actualizará o Firefox para a versão 3.6 até a nova versão do Ubuntu sair (não sei se o mesmo se aplica ao Debian). Isso é uma chatice, pois o Firefox 3.6 tem muitas características novas e interessantes que podem ser vistas a fundo no site da Mozilla.

De qualquer maneira, eu decidi procurar um bocadinho no Google e na minha memória, e encontrei uma solução muito simples. Esta solução chama-se Ubuntuzilla.

O Ubuntuzilla basicamente é um repositório especial para programas da Mozilla, como o Firefox, Thunderbird e Seamonkey. O Ubuntuzilla tem vantagem sobre os outros sistemas porque se pode actualizar através do gestor de pacotes e não substitui o Firefox, Thunderbird ou Seamonkey oficiais.

Para actualizar o Firefox só é necessário adicionar o seguinte repositório ao Ubuntu:

deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main

A maneira mais simples é ir a Sistema > Administração > Fontes de Pacotes.

 Depois disso, para autenticar o repositório, abrem uma linha de comandos e escreve-se:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29

Seguido de:

sudo apt-get update

Por fim, para instalar, procura-se pelo pacote firefox-mozilla-build no Synaptic, ou escreve-se na linha de comandos:

sudo apt-get install firefox-mozilla-build

O mesmo se aplica para o Thunderbird e Seamonkey ao substituir firefox-mozilla-build por thunderbird-mozilla-build e seamonkey-mozilla-build respectivamente.

Para pôr o Firefox em Português, dirige-se até aqui (para o caso do Firefox 3.6 em Português Europeu) e reinicia-se o Firefox. Se este ainda não estiver em Português, vai-se a Tools > Addons > Languages, e activa-se o Portuguese Portugal Language Pack.

Para mais informações sobre esta ferramenta fantástica, visitem o site do Ubuntuzilla aqui.

por José Pedro (noreply@blogger.com) em 25 de Janeiro, 2010 00:24

24 de Janeiro, 2010

Tux Vermelho

Google Reader (ou qualquer outro site) num separador do Thunderbird 3

Caso alguém que costume visitar este blog seja como eu, então provavelmente partilha um problema comigo: o uso vários serviços online, mas sem querer que o navegador os tenha abertos junto com sites normais.

Esta é uma paranóia normal que eu tenho, apesar de confiar no meu navegador, não confio nos sites que visito. Eu uso o Firefox, e no entanto bloqueio Flash, Javascript, e nunca estou em dois sites diferentes se tiver feito login num deles. Isto em conjunto com o hábito de ter sempre os e-mails à mão e de poder dar uma olhadela no Google Reader de vez em quando faz-me a vida difícil.

Resolver o problema dos e-mails é fácil: eu uso Gmail, por isso só preciso de activar o IMAP e configurar o meu leitor de emails - o Thunderbird - para ter os meus e-mails e todo e qualquer site ao mesmo tempo e sem preocupações.

O segundo problema é mais difícil. Apesar de existirem vários leitores de feeds, o Google Reader é o que me mais agrada, principalmente por causa das características de partilha pública (já que não escrevo muito, que partilhe muito de quem tem uma opinião semelhante à minha), entre outras características.

O que tenho usado até agora para o Google Reader é uma aplicação muito prática chamada Prism. O Prism é um navegador sem controlos, feito para que os serviços online possam funcionar como se um programa fossem.



Mas o Prism ainda tem alguns bugs, e começava a chatear-me com o excesso de janelas, por isso, decidi procurar alternativas.

Foi aí que me lembrei de um artigo no Lifehacker com já alguns meses e pensei no óbvio: tal como é possível pôr o Google Wave num separador à parte do Thunderbird, também é possível pôr qualquer outra coisa, como o Google Reader.

Então pus mãos à obra. E aqui está como o fazer:

O Thunderbird 3 tem uma característica nova muito interessante chamada "Separadores de Conteúdo". Estes separadores de conteúdo (feitos principalmente para extensões) permitem mostrar páginas web num separador, e o tal separador é persistente, ou seja, vai continuar disponível mesmo depois de fechar e voltar a abrir o Thunderbird. Para fazer um separador de conteúdo com o Google Reader só é necessário abrir a Consola de Erros (Ferramentas > Consola de Erros) e escrever o seguinte:

Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("mail:3pane").document.getElementById("tabmail").openTab("contentTab", {contentPage: "http://reader.google.com/"});



 Se se preferir outro site em vez do Google Reader, só é necessário substituir a parte carregada pelo endereço do site que se quiser.

O resultado final é este:



Espero ter ajudado e que tenham gostado da dica.

por José Pedro (noreply@blogger.com) em 24 de Janeiro, 2010 18:44

22 de Janeiro, 2010

celso

Organizar


http://www.mozilla.org/projects/calendar/

Lightning – Add-on para Thunderbird

Sunbird  – Calendário “stand alone”

por celsor em 22 de Janeiro, 2010 00:50

18 de Janeiro, 2010

Joel Patrão

14 de Janeiro, 2010

drcursor

Quem é “Terrorista” afinal? (II)

Excerto do relato de Amaia Urizar, torturada pela Guardia Civil:

Então senti o metal entre as minhas pernas e um guarda civil sussurrou-me que não me mexesse. Eu chorava e comecei a gritar como uma louca, enquanto fazia forças para juntar as minhas pernas, mas não podia porque tinha os tornozelos atados aos pés da cadeira… Pôs-me a pistola entre as pernas e com a mão apalpou-me as cuecas; eu gritava-lhe que me deixasse em paz, mas ele começou-me a bater-me nos ouvidos com estalos e gritava-me que estivesse quieta ou que se ia escapar um tiro porque a pistola estava carregada. Ouvia as gargalhadas dos restantes dizendo coisas do estilo “vaca, puta, vais gostar..”. Introduziu-me o canhão da pistola na vagina enquanto me gritava ao ouvido uma e outra vez “que te digo quando te foder, gora ETA?” Não podia parar de chorar e já não tinha forças para gritar. Começou-me a introduzir e a tirar a pistola de forma mais violenta, o que me provocava dor, enquanto que o que me sussurrava “sim, tu gostas, puta”, “não vais ter um filho porque te vou dar dois tiros”…O seu odor metia-se dentro de mim, enojava-me, não sei se alguma vez me sairá este cheiro da cabeça…Estavam-se todos a rir (…) metia-me e tirava o canhão da pistola na vagina e sovava-me o peito de forma brusca, apertando-me o peito com as mãos. Notava dentro de mim o frio do metal, eles repetiam que a pistola estava carregada e que se disparassem a culpa seria minha…Não sei quanto tempo se prolongou a violação mas fiquei muda, estava como perdida; naquela habitação estavam a violar o meu corpo, mas por momentos consegui fugir dali em pensamentos, entre soluços, mas consegui fugir dali; dava-me conta da minha gente, estava com eles e elas, estava protegida… De repente sacou o canhão bruscamente de dentro de mim, enquanto lhes dizia (…) “temos de repetir, que ela gostou”… Voltei à realidade, encontrava-me dorida… De novo mostraram-me as fotografias, de uma em uma, e diziam-me a respeito de cada pessoa o que lhes tinha dito (de que local eram…) mais o que eles lhes queriam imputar; diziam-me que tinha de aprender tudo de memória para repetir quando tivesse de declarar… Repetiram-no muitas vezes e eu tinha que o repetir tudo uma e outra vez e se confundia começavam a bater-me e dar-me estaladas, e a ameaçar-me dizendo que me iam violar de novo”.

Lê o relato completo

Assina a petição da ASEH para que os dois presos bascos em Portugal não sejam enviados para Espanha e sujeitos a tratamento deste calibre.

por drcursor em 14 de Janeiro, 2010 11:43

12 de Janeiro, 2010

drcursor

Quem é “Terrorista” afinal?

Muito se pode dizer sobre o Pais Basco…mas acho que estes dois videos resumem muito:

http://www.youtube.com/watch?v=Ga84rl-4gqg

http://www.youtube.com/watch?v=gwj9xfW7gfY

Mais informações : http://paisbasco.blogspot.com

Abaixo assinado contra a extradição dos dois independentistas : http://www.petitiononline.com/ehpt1974/petition.html

Grupo contra a extradição dos dois independentistas no Facebook : http://www.facebook.com/group.php?gid=245156199445

por drcursor em 12 de Janeiro, 2010 17:07

09 de Janeiro, 2010

Unimos

UNIMOS em Quiaios a crescer

Rede UNIMOS já se encontra disponível em Quiaios, uma pequena vila situada a norte da Figueira da Foz.

Embora já tenha sido anunciado aqui no Diario de Bordo a presença da rede UNIMOS nesta localidade, a apresentação oficial dos seus principais contribuidores é feita neste post.

No cerne do desenvolvimento da rede em Quiaios estão fundamentalmente duas pessoas, Rodrigo Nogueira (aka Lagosta) e Carlos Rabadão (aka Crab), que têm feito um grande esforço para dedicar o tempo necessário a esta causa. São membros da direcção da Associação Quiaios Interactivo, que há algum tempo mantém um contacto próximo com a UNIMOS e ajuda a desenvolver este projecto.

Jardim de Quiaios

Jardim de Quiaios

Neste momento a rede encontra-se com 7 nós a 5GHz, mas as perspectivas apontam para um bom crescimento no ano de 2010. Os túneis que ligam às restantes localidades encontram-se em standby, devido a alguns problemas que serão resolvidos dentro em breve. Depois da resolução destes problemas será possível vislumbrar os respectivos nós no VIZ da UNIMOS e com a promessa de um rápido crescimento da nuvem.

Fiquem atentos para mais notícias da nossa parte.


por lagosta em 09 de Janeiro, 2010 18:54

Joel Patrão

Pitxyoki

Compilar a versão de desenvolvimento do Audacious

Este post tem contra-indicações para os fracos de estômago!

As versões supostamente estáveis do Audacious têm por tradição (pelo menos pela minha experiência) ser menos estáveis do que algumas das suas versões de desenvolvimento. Para ajudar a reportar bugs e usar de imediato uma versão com alguns desses bugs corrigidos, a equipa recomenda que se instale e use a versão mais recente de desenvolvimento.

Aqui fica um guião "rápido":

  1. Instalar as dependências para compilar o audacious e todos os plugins que se pretendem:
    # apt-get build-dep audacious audacious-plugins audacious-plugins-extra [click!]
    NOTA: é preciso haver linhas iniciadas com deb-src no ficheiro /etc/apt/sources.list.

    • audacious (base) - podem ser necessários mais pacotes, estes são só os que eu não tinha e precisei de instalar:
      autoconf automake autotools-dev diffstat imagemagick liblqr-1-0 libmagickcore2 libmagickwand2 libsamplerate0-dev m4 quilt

    • audacious-plugins:
      libasound2-dev libmad0-dev libflac-dev libogg-dev libmowgli-dev libmcs-dev libdbus-1-dev libdbus-glib-1-dev libcurl4-gnutls-dev audacious-dev comerr-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libbinio-dev libcddb2-dev libcdio-cdda-dev libcdio-dev libcurl4-gnutls-dev libesd0-dev libfluidsynth-dev libgcrypt11-dev libgif-dev libgl1-mesa-dev libglu1-mesa-dev libgnutls-dev libgpg-error-dev libgssrpc4 libidn11-dev libimlib2 libimlib2-dev libjack-dev libkadm5srv6 libkdb5-4 libkrb5-dev liblash-dev libldap2-dev liblircclient-dev libltdl-dev libmms-dev libmtp-dev libmusicbrainz4-dev libmusicbrainz4c2a libneon27-gnutls-dev libprojectm-dev libpulse-browse0 libpulse-dev libreadline5-dev libresid-builder-dev libsdl1.2-dev libshout3-dev libsidplay2-dev libsndfile1-dev libspeex-dev libtag1-dev libtagc0 libtagc0-dev libtasn1-3-dev libtheora-dev libtiff4-dev libtiffxx0c2 libusb-dev libvorbis-dev libwavpack-dev libxt-dev mesa-common-dev uuid-dev libxml2-utils libfaad-dev libavcodec-dev libavformat-dev libavutil-dev libcue-dev libcue1



  2. [Mostrar tempos]
    $ whoami
    <USER>
    # adduser <USER> src
    # mkdir /opt; chown <USER>.<USER> /opt
    $ cd /usr/src/
    $ aria2c http://hg.atheme.org/audacious/audacious/archive/tip.tar.bz2
    $ aria2c http://hg.atheme.org/audacious-plugins/audacious-plugins/archive/tip.tar.bz2
    $ mkdir audacious/; cd audacious/
    $ tar -xf ../audacious-*.tar.bz2
    $ cd audacious-XPTO/
    $ ./autogen.sh
    $ time ./configure --prefix=/opt/audacious/
    Configuration: [Mostrar/Esconder]

    Install path: /opt/audacious
    Use one plugin dir:
    Allow user plugin dir: yes

    Automatic character code detection: yes
    Sample rate conversion: no
    D-Bus support: yes
    Session management (eggsm) yes
    XSPF playlists yes

    SSE2: yes
    AltiVec: no


    real 0m13.509s
    user 0m4.708s
    sys 0m1.712s

    $ time make -j 2

    real 1m4.673s
    user 1m29.454s
    sys 0m9.981s

    $ time make -j 2 install

    real 0m2.414s
    user 0m1.144s
    sys 0m0.184s

  3. [Mostrar tempos]
    $ export PKG_CONFIG_PATH=/opt/audacious/lib/pkgconfig/:$PKG_CONFIG_PATH
    $ export LD_LIBRARY_PATH=/opt/audacious/lib/:$LD_LIBRARY_PATH
    $ cd ../audacious-plugins-XPTO/
    $ ./autogen.sh
    $ time ./configure --prefix=/opt/audacious/
    Configuration: [Mostrar/Esconder]

    Install path:

    Output Plugins
    --------------
    Open Sound System (oss): yes
    Open Sound System v4 (oss4): no
    Advanced Linux Sound Arch. (alsa): yes
    PulseAudio (pulse): yes
    Enlightenment Sound Daemon (esd): yes
    Jack Audio Connection Kit (jack): yes
    BSD/SUN audio output (sun): no
    Mac OS X sound support (CoreAudio): no
    FileWriter: yes
    -> FileWriter MP3 output part: no
    -> FileWriter Vorbis output part: yes
    -> FileWriter FLAC output part: yes
    Icecast audio output (icecast): yes
    Null Audio output (null): yes

    Input Plugins
    -------------
    MPEG 1/2/3 (madplug): yes
    MPEG 4 Audio (AAC): yes
    FFaudio (ffaudio): yes
    Module decoder (modplug): yes
    MIDI modular plugin (amidi-plug): yes
    -> ALSA backend: yes
    -> FluidSynth backend: yes
    -> dummy backend: yes
    CD Digital Audio (cdaudio_ng): yes
    sndfile extensions: yes
    Tone Generator: yes
    Ogg Vorbis (vorbis): yes
    Free Lossless Audio Codec (flacng): yes
    Commodore 64 audio (SID): yes (old style API)
    -> libSIDPlay1 support: no
    -> libSIDPlay2 support: yes
    -> distortion patched libSIDPlay2: no
    Game music (spc, nsf & gbs): yes
    PlayStation (psf/psf2) audio (psf): yes
    Nintendo DS audio (xsf): yes experimental
    AdLib synthesizer (adplug): yes
    Apple Lossless Audio Codec (alac): yes
    WavPack 4.31+ (wavpack): yes
    Metronom: yes

    General
    -------
    Alarm: yes
    Song Change: yes
    Status Icon: yes
    Audacious OSD: yes
    -> X Composite support: yes
    Control via event device (evdev-plug): yes
    Global Hotkey Plugin: yes
    Gnome Shortcuts Plugin: yes
    LIRC: yes
    AudioScrobbler Client: yes
    Upload to MTP device: yes
    Bluetooth audio support: no
    MacOS Dock Album Art plugin: no
    Streambrowser: yes

    Effect
    ------
    AudioCompressor (AGC): yes
    LADSPA effects host (ladspa): yes
    Voice Removal: yes
    Extra Stereo: yes
    Echo/Surround: yes
    SndStretch: yes
    Crystalizer: yes
    Icecast effect plugin (icecast): yes
    Bauer stereophonic-to-binaural (bs2b): no

    Visualization
    -------------
    Blur Scope: yes
    Spectrum Analyzer: yes
    Paranormal Visualization Library: yes
    projectM 0.x (GL milkdrop): no
    projectM 1.x (GL milkdrop): no

    Transport
    ---------
    gio transport: yes
    neon-based http/https: yes
    libmms-based mms: yes
    lastfm transport: yes

    Container
    ---------
    Winamp PLS playlist format (pls): yes
    M3U playlist format (m3u): yes
    XML Sharable Playlist Format (xspf): yes
    CUE playlist format (cue): yes


    real 0m13.482s
    user 0m5.776s
    sys 0m2.160s

    $ time make -j 2

    real 6m44.552s
    user 9m0.478s
    sys 0m54.663s

    $ time make -j 2 install

    real 0m24.868s
    user 0m17.537s
    sys 0m1.044s



O audacious ficará arrumadinho em /opt/audacious, sem tocar nos ficheiros do sistema. Para o iniciar basta fazer /opt/audacious/bin/audacious2.
Para desinstalar tudo basta fazer:
$ cd /usr/src/audacious/audacious-plugins-XPTO/
$ make uninstall
$ cd ../audacious-XPTO/
$ make uninstall
$ rm -rf /opt/audacious
$ cd /usr/src/; rm -rf audacious/

...e remover os pacotes instalados pelo build-dep.

por Pitxyoki (noreply@blogger.com) em 09 de Janeiro, 2010 03:28