domingo, 15 de agosto de 2010

Samsung i5700 Spica: apagar aplicações PT/Sapo

Uma das desvantagens de comprar um telemóvel bloqueado a uma determinada rede/operadora é vir cheio de aplicações inúteis que nada mais fazem do que ocupar espaço precioso no nosso cartão. E, ao contrário das aplicações "normais", onde um simples "uninstall" resolve o problema, só é possível apagá-las se o utilizador tiver permissões especiais (aka "root").

Cada caso é um caso. Para ter acesso "root" no meu Samsung i5700 Spica, segui este tutorial. De seguida, acedi à directoria "tools" do Android SDK através do Command Prompt (cmd.exe) e corri o Android Debug Bridge (adb.exe) para aceder ao telemóvel via terminal (adb shell). Como, por defeito, está "read-only", tive de "remontá-lo" como "read-write" de modo a poder apagar as aplicações ("mount -o remount,rw,codepage=utf8,vfat,xattr,check=no /dev/stl6 /system"). Depois foi só executar o comando "rm system/app/pt.sapo.mobile.android.*" e reiniciar o telemóvel :)


(clicar para ampliar)


Notas:
1.- Correr o Command Prompt (cmd.exe) como Administrador (botão dto. do rato, "Executar como administrador").
2.- Para verificar qual o "device" a montar, escrevemos "mount". O que tiver o /system associado, é esse (no meu caso, é o /dev/stl6).
3.- Não é obrigatório usar o "adb". Podemos usar o Android Terminal Emulator ou o Terminal Emulator. Não esquecer de primeiro escrever "su". Quando aparecer "#", significa que já temos permissões "root".

Outros links interessantes:
- androidPT 2.1
- Samdroid.net
- Samsung Firmwares

quarta-feira, 7 de julho de 2010

O Estado fez muito bem!

Ponto 1. o Estado português fez muito bem em ter utilizado a golden share para impedir a compra da Vivo pela Telefónica. As ofendidas virgens do mercado sobem pelas paredes com o crime. Pois, convém lembrar-lhes que se há país que mais tem utilizado o poder do Estado para impedir a compra das suas empresas por estrangeiros tem sido precisamente (adivinhem?) Espanha. Os exemplos abundam no sector energético, no sector financeiro, no mercado de combustíveis. Em Itália, Berlusconi impediu que a mesma Telefónica tomasse o controlo da Telecom Italia. E o que fez a Telefónica? Meteu o rabo entre as pernas e veio tentar comer um osso que julgava fácil. E na Gália o governo francês impediu a compra da Danone por um multinacional, bem como a entrada de investidores estrangeiros no seu sector energético. As virgens ofendidas do mercado têm muitos países onde ir morrer longe, inclusive em Inglaterra onde ainda existem golden shares!

Ponto 2. Ai, mas coitadinhos dos accionistas da PT, que queriam vender e o Estado não deixou! Em primeiro lugar, os accionistas da PT têm beneficiado de um muito agressivo plano de remuneração das acções após a OPA da Sonaecom. Em segundo, suponho que nenhum accionista da PT desconhecia a existência de uma golden share do Estado. Se pensavam que a dita cuja era assim uma espécie de berloque para colocar na árvore de Natal, sem outra utilização do que nomear um presidente do conselho de administração, mais uns compagnons de route, problema deles.

Ponto 3. Em todo o processo, quem se portou de uma forma altamente reprovável foi a Telefónica. Avançou para a compra da Vivo sem avisar o seu parceiro de há treze anos. Rejeitada, passou às ameaças: que congelava os dividendos da Vivo, que lançava uma OPA sobre a PT. Nunca aceitou conversar com os três principais dirigentes da operadora portuguesa, apesar de ter sido anunciada publicamente a sua disponibilidade. Depois, nervosa e sem nenhum pudor, vende a sua posição na PT a três investidores pintados para poderem votar na AG. Como as autoridades impedem o truque, desenvolve conversas paralelas com alguns accionistas nacionais de referência no dia anterior à Assembleia Geral para garantir que votarão a favor da proposta se aumentar o preço. E em todo este processo, nunca a Telefónica pediu para falar com representantes do Governo português. Há alguma dúvida de quem se portou de uma forma pesporrenta e arrogante? E sobre este comportamento não há nenhuma crítica das virgens ofendidas do mercado?

Ponto 4. A PT sem a Vivo deixa a liga dos Campeões das telecomunicações e passa a jogar nos campeonatos distritais. Mas Portugal também fica muito pior. Até agora, com a Vivo, a PT é um dos maiores empregadores nacionais, sobretudo ao nível dos jovens engenheiros e gestores formados nas escolas portuguesas: uma das empresas que mais atrai o talento nacional; uma das empresas que mais investe no país, em particular na área da inovação; uma das empresas que mais impostos paga; uma das empresas com mais actividade nas áreas de responsabilidade social. Sem a Vivo, tudo será diferente para a PT e para Portugal. A escala será muito mais reduzida, quase paroquial. É isto que o veto do Estado português ao negócio quer impedir. Por isso, foi muito bem utilizado.

Nicolau Santos
in Semanário "Expresso", suplemento de Economia, pág. 05, 03/07/2010.

sábado, 29 de maio de 2010

quarta-feira, 26 de maio de 2010

GNU/Linux: Instalar drivers Canon em distros 64bits

Muitas das drivers disponibilizadas pela Canon para o GNU/Linux são de 32bits. Se tentarmos instalar em distros de 64bits, dá erro. Mas, ao contrário do que alguns utilizadores possam pensar, é possível “dar a volta”. Basta seguir os passos deste post e substituir onde diz “i386” por “amd64” (ver “architecture”).

[Testado com a Pixma MP140 e Pixma iP2600 no Ubuntu 10.04 (Lucid Lynx) 64bit (AMD64)]

domingo, 23 de maio de 2010

Mac OS X: Erro na criação de partições

As mensagens de erro mais comuns/frequentes na criação de partições no Mac OS X são as seguintes:
    - Could not modify partition map because filesystem verification failed.
    - The disk cannot be partitioned because some files cannot be moved.
No primeiro caso, a solução é quase intuitiva. Basta arrancar o computador com o cd do OS X, correr o “Disk Utility” e seleccionar “Repair Disk”.

No segundo, pode ser algum ficheiro do sistema que esteja “locked” mas o mais provável é estar relacionado com o tamanho (demasiado grande) de um ou mais ficheiros que o sistema não consegue mover. Antes de apagar algum ficheiro importante, vamos experimentar apagar apenas a imagem temporária do “sleep” (sudo rm /var/vm/sleepimage). Se o "Boot Camp Assistant" ou o “Disk Utility” continuar com mensagens de erro, então temos que procurar pelo(s) ficheiro(s) que possa(m) estar na sua origem. Normalmente são imagens do VMware, Parallels, VirtualBox, etc.

No meu caso, bastou mover a imagem do VMware correspondente ao Windows 7 (tem quase 30gb...) para um disco externo. Depois de criada a partição, foi só voltar a copiá-la para o disco rígido.

#update: Se mais tarde quisermos reduzir a partição do OS X e o "Disk Utility" mostrar a mensagem de erro "MediaKit reports no such partition", arrancar com o cd do Ubuntu e usar o GParted. [Nota: Este programa apenas reduz partições hfs+ (mais info aqui). Se quisermos aumentar a partição do OS X, jogamos ao contrário, ie, reduzimos primeiro a partição do Linux (ou Windows, etc.) e só depois corremos o "Disk Utility"].

domingo, 16 de maio de 2010

Ubuntu One Music Store e o Lince Ibérico

Uma das novidades do lançamento da última versão do Ubuntu foi a criação do Ubuntu One Music Store. É um serviço online integrado no Rhythmbox onde o utilizador pode adquirir música de centenas de bandas/artistas em formato MP3 a um preço bastante acessível e - ao contrário do iTunes - sem quaisquer restrições do famigerado DRM.

Ao lançar a versão 10.04, a Canonical pretendeu prestar tributo ao lince ibérico, não só através do nome de código “Lucid Lynx” como também proporcionando uma ajuda financeira: 50% dos lucros obtidos no Ubuntu One Music Store revertem a favor da conservação desta espécie em vias de extinção, sendo doados à organização portuguesa “SOS Lynx”.

Para mais informações, clique aqui e aqui.

quarta-feira, 5 de maio de 2010

Ubuntu Linux: Canon Pixma iP2600

A Canon fornece a driver para o Linux. Acontece que os ficheiros cnijfilter-common_2.90-1_i386.deb e cnijfilter-ip2600series_2.90-1_i386.deb dependem da libcupsys2 e o Lucid Lynx tem a libcups2 instalada. Assim, é impossível prosseguir com a instalação devido a problemas de dependência.

A única maneira de ultrapassar este obstáculo é informar a driver para procurar pela lib correcta. Para isso, temos de descompactar os dois ficheiros .deb, editar o ficheiro que contém a instrução para procurar pela libcupsys2 e substituir por libcups2. Parece complicado mas é mais simples do que parece :) Basta fazer o seguinte:

1.- Abrir o terminal e digitar
    ~$ dpkg-deb -x cnijfilter-common_2.90-1_i386.deb common

    ~$ dpkg-deb --control cnijfilter-common_2.90-1_i386.deb
2.- Neste momento, existem duas directorias: "common" e "DEBIAN". O nosso objectivo é editar o ficheiro “control” que está na directoria "DEBIAN".
    ~$ cd DEBIAN

    ~$ gedit control
3.- Procurar por libcupsys2 e substituir por libcups2. Gravar e sair.

4.- Copiar a directoria "DEBIAN" (arrastar a pasta e não somente copiar os ficheiros) para a directoria "common".

5.- De seguida, voltamos a compactar para .deb.
    ~$ dpkg -b common cnijfilter-common_2.90-1_i386.deb
6.- Duplo-click no novo cnijfilter-common_2.90-1_i386.deb para instalar.

7.- Repetir os passos acima para o ficheiro cnijfilter-ip2600series_2.90-1_i386.deb.

8.- Depois de instalados estes dois ficheiros, ainda precisamos de fazer o seguinte no terminal:
    ~$ sudo chown -hR root /usr/lib/cups/filter

    ~$ sudo chown -hR root /usr/lib/cups/backend

    ~$ sudo chgrp -hR root /usr/lib/cups/filter

    ~$ sudo chgrp -hR root /usr/lib/cups/backend
9.- Reiniciar o computador.


* Dica retirada daqui.

quarta-feira, 28 de abril de 2010

Império Bizantino, versão tuga

Enquanto Portugal é alvo (diário) de ataques especulativos que podem, a curto prazo, lançar o País numa recessão financeira sem precedentes, metade dos deputados da AR está ocupada em saber se o PM tinha ou não conhecimento de um negócio da PT que nunca se realizou.

Está bem.

domingo, 11 de abril de 2010

Ubuntu Linux: driver rt2860

Depois de ver alguns screenshots da nova versão do Ubuntu, resolvi instalar a versão beta 1 no meu EeePC. Tudo parecia funcionar bem mas, após as primeiras actualizações, e já com o novo kernel, a ligação wireless deixou de funcionar correctamente (estava permanentemente a tentar autenticar-se). Parece acontecer apenas com a driver rt2860 na ligação/autenticação no modo WPA/WPA2.

A solução passa por instalar a última versão da driver RT2860:

1.- Sacar a driver RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890) aqui.

2.- Editar o ficheiro “os/linux/config.mk” e alterar as seguintes definições para “y”.
    # Support Wpa_Supplicant
    HAS_WPA_SUPPLICANT=y
    ...
    # Support Native WpaSupplicant for Network Maganger
    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
3.- No ficheiro “common/cmm_wpa.c”, procurar pela linha
    WPA_MIX_PAIR_CYPHER = MIX_CYPHER_NOTUSE
e alterar para
    WPA_MIX_PAIR_CYPHER = WPA_TKIPAES_WPA2_TKIPAES
4.- Compilar e instalar.
    ~$ make

    ~$ sudo make install
5.- Terminar a “ligação”.
    ~$ sudo ifconfig wlan0 down
6.- Remover o módulo rt2860sta.
    ~$ sudo rmmod rt2860sta
7.- Alterar o nome da driver antiga para ter a certeza que não é carregada/usada novamente:
    ~$ sudo mv /lib/modules/2.6.32-19-generic/kernel/drivers/staging/rt2860/rt2860.ko /lib/modules/2.6.32-19-generic/kernel/drivers/staging/rt2860.ko.dist
8.- Verificar/confirmar dependências...
    ~$ sudo depmod -a
9.- Carregar novamente o módulo rt2860sta.
    ~$ sudo modprobe rt2860sta
10.- Voltar a activar a ligação.
    ~$ sudo ifconfig wlan0 up
    Clicar no icon do wireless no menubar e escolher a rede pretendida.
De notar que estamos a falar de uma versão beta. O mais provável é esta situação estar resolvida na versão final que sai no próximo dia 29. (Se não, repetir estes passos cada vez que o kernel for actualizado...).

Mais info sobre este bug aqui.