segunda-feira, 15 de outubro de 2012

Mac OS X: instalar (manualmente) impressora de rede

(... este post vem na sequência deste).

1.- Ir a System Preferences, Print & Scan.

2.- Clicar no botão “+” para adicionar impressora.

3.- Right-click na toolbar e seleccionar “Customize Toolbar”.

4.- Arrastar o botão “Advanced” para a toolbar. Premir “Done”.

5.- Clicar no botão “Advanced”.

6.- Configurar tipo, endereço e modelo de impressora (ver exemplo abaixo).

7.- Premir “Add”.

terça-feira, 9 de outubro de 2012

Ubuntu Linux: actualizar LibreOffice

1.- Sacar a última versão em www.libreoffice.org.

2.- Remover a versão instalada. No terminal, digitar:
~$ sudo apt-get remove libreoffice*.*

(e para ter a certeza que não restam vestígios... 
sudo apt-get remove --purge libreoffice*.*)

 3.- Descomprimir o ficheiro (LibO_3.6.x_Linux_..._install-deb_....tar.gz)

4.- Aceder à directoria “DEBS” e digitar:
~$ sudo dpkg -i *.deb

5.- Por último, repetir o passo 4 em “DEBS/desktop-integration”.

# edit 10/10/2012:

Dicionários pt_PT (Projecto Natura)

sexta-feira, 5 de outubro de 2012

Vice-presidente do PSD diz que a troika é que lhe paga o salário


(via jugular)

Depois de um ano e meio de mentiras, de incompetência, e quando pensamos que esta gente já não nos consegue surpreender mais, eis que a vice-presidente do PSD tem esta tirada humilhante na casa dos representantes do povo português. É simplesmente abjecto.

Esta energúmena é espelho de um governo desnorteado, derrotado, submisso aos interesses estrangeiros representados na troika e que perdeu toda a noção de dignidade, de honra, de verticalidade. Não pode valer tudo para supostamente ganhar mais uns cobres. Convém lembrar a esta fdp que quem paga o seu ordenado é o contribuinte português. E páro por aqui porque "hoje, há uma força a crescer-me nos dedos e uma raiva a crescer-me nos dentes".

quinta-feira, 4 de outubro de 2012

Refresh (II)

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sit amet odio vitae turpis interdum tristique quis a mi. Quisque hendrerit pretium risus vel consectetur. Nunc dapibus pellentesque justo nec lobortis. New template. Vestibulum dictum fringilla turpis sed tempor. Nunc id nisi diam, vel placerat lacus. Sed sed risus urna, non egestas augue. Phasellus varius volutpat dolor sed blandit.

quarta-feira, 3 de outubro de 2012

Android: lista de apps segurança

(esta lista vai sendo editada à medida que for tendo conhecimento de mais apps interessantes).

terça-feira, 2 de outubro de 2012

Nostalgia (III)

The Cure - "A Forest" (1986)



The Cure - "A Strange Day" (1991)

segunda-feira, 1 de outubro de 2012

Encriptar a pasta "home" após instalação do Ubuntu Linux

Durante a instalação do Ubuntu Linux 12.04 LTS (Precise Pangolin), é-nos dada a possibilidade de encriptar a nossa pasta "home". Se optarmos por encriptar mais tarde, basta seguir os seguintes passos:

1.- Instalar ecryptfs-utils e cryptsetup
~$ sudo apt-get install ecryptfs-utils cryptsetup

2.- Reiniciar em “Recovery Mode”.

3.- Aguardar uns segundos. Quando aparecer o menu, escolher “Drop to root shell prompt”.

4.- Iniciar a encriptação
~$ ecryptfs-­migrate­-home ­­--user utilizador

Nota #1: É criada uma cópia de segurança em /home/utilizador.XXXXXXXX (8 caracteres aleatórios)

Nota #2: Se aparecer uma mensagem informando que o sistema de arquivo é apenas de leitura (read-only), executar o seguinte comando: mount -o remount,rw /

5.- Reiniciar
~$ reboot now

6.- Quando entrarmos na conta, irá aparecer um aviso para memorizar/guardar a chave de recuperação (clicar “Run this action now”). (Em qualquer altura, podemos visualizar a chave de recuperação digitando no terminal ecryptfs-unwrap-passphrase).

7.- Encriptar a partição swap
~$ sudo ecryptfs-setup-swap

8.- Reiniciar.

Nota #3: Ao encriptarmos a pasta "home", a pasta “Public” deixará de estar acessível (é detectada mas inacessível ao exterior). A solução que encontrei foi criar uma pasta pública fora da nossa “home” (ou seja, em vez de /home/utilizador, ser em /home).

~$ cd /home
~$ sudo mkdir share
~$ sudo chmod 777 /home/share


A partir de agora, a pasta pública passa a ser a “share”.

The operation can’t be completed because the original item for “Public” can’t be found.

Solução:

~$ sudo nano /etc/samba/smb.conf

[...]

[Public]
path = /home/utilizador/Public
writeable = yes
browseable = yes
guest ok = yes
available = yes
force user = utilizador
force group = users


Nota #4: Se tudo estiver a correr bem, podemos apagar o backup que foi criado durante o processo de encriptação (ver passo 4): sudo rm -rf /home/utilizador.XXXXXXXX.

# edit 20/08/2013:
- ver "Nota #2" do ponto 4. (Obrigado Eduardo Cavalieri :)

# edit 12/05/2014:
- ver "Nota #3".

sexta-feira, 21 de setembro de 2012

'IIGS

Os líderes dos países mais afectados pela crise do euro - Grécia, Irlanda, Espanha e Itália - estão hoje reunidos em Roma a convite do primeiro-ministro italiano, Mário Monti, para discutirem o futuro da moeda europeia e procurarem alternativas à austeridade como única solução para sair da crise, nomeadamente através de promoção de políticas de crescimento na Europa.

Portugal não está presente.

Isto é deprimente.

terça-feira, 18 de setembro de 2012

Mac OS X: Samba 3, versão open source

Desde o OS X 10.7(*) que tenho tido alguns problemas na partilha de ficheiros entre o meu MacBook e os PCs com o Windows da empresa (a única excepção é o PC com o Ubuntu Linux - parece que foram feitos um para o outro ;), sobretudo no acesso às pastas partilhadas via conta "guest". Recorrendo ao Google, tenho arranjado algumas soluções provisórias/imediatas, nomeadamente através de pequenos "tweaks" no registry (ver exemplo aqui).

Farto de procurar por "remendos", resolvi instalar a versão open source do Samba 3 e, até agora, parece que todos os problemas de compatibilidade foram resolvidos :) Os PCs com o Windows já encontram e acedem de imediato à minha pasta "pública", incluindo via conta "guest". Também o acesso às impressoras partilhadas parece ser agora mais rápido.

Para quem quiser experimentar, aqui ficam os passos que eu dei:

1.- Confirmar que a opção "File Sharing" está desactivada (System Preferences, Sharing).

2.- Desactivar o serviço com.apple.netbiosd (Apple's SMB server)
~$ sudo mv /System/Library/LaunchDaemons/com.apple.netbiosd.plist com.apple.netbiosd.bak

3.- Reiniciar.

4.- Instalar o Samba 3 no OS X via MacPorts
~$ sudo port install samba3

5.- Copiar smb.sample para smb.conf
~$ sudo cp /opt/local/etc/samba3/smb.conf.sample /opt/local/etc/samba3/smb.conf

6.- Editar/configurar smb.conf (configuração de modo a permitir o acesso "guest")
~$ sudo nano /opt/local/etc/samba3/smb.conf
#======================= Global Settings =====================================
[global]
   workgroup = WORKGROUP
   server string = Samba Server on (%L)
   netbios name = gandalf
   security = user
   Map to guest = Bad User
...   
#============================ Share Definitions ==============================
...
[share]
   comment = MacBook
   path = /Users/Shared/share
  
browseable = yes
   guest ok = yes
   create mask = 644

   directory mask = 755
   read only = no


7.- Iniciar samba3
~$ sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D

There.

(*) Apple replaces Samba for Windows networking services (because of GPLv3).


Inicar/parar serviço via launchctl:
~$ sudo launchctl start|stop org.samba.nmbd
~$ sudo launchctl start|stop org.samba.smbd


Ficheiros (serviço):

1.- Criar ficheiro org.samba.nmbd.plist:
~$ sudo nano /Library/LaunchDaemons/org.samba.nmbd.plist

2.- Copy/paste:
 <?xml version="1.0" encoding="UTF-8"?>  
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
 <plist version="1.0">  
 <dict>  
      <key>Label</key>  
      <string>org.samba.nmbd</string>  
      <key>OnDemand</key>  
      <false/>  
      <key>ProgramArguments</key>  
      <array>  
           <string>/opt/local/sbin/nmbd</string>  
           <string>-F</string>  
      </array>  
      <key>RunAtLoad</key>  
      <true/>  
      <key>ServiceDescription</key>  
      <string>netbios</string>  
 </dict>  
 </plist>  

3.- Criar ficheiro org.samba.smbd.plist:
~$ sudo nano /Library/LaunchDaemons/org.samba.smbd.plist

4.- Copy/paste:
 <?xml version="1.0" encoding="UTF-8"?>  
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
 <plist version="1.0">  
 <dict>  
      <key>Label</key>  
      <string>org.samba.smbd</string>  
      <key>OnDemand</key>  
      <true/>  
      <key>ProgramArguments</key>  
      <array>  
           <string>/opt/local/sbin/smbd</string>  
           <string>-Fs</string>  
           <string>/opt/local/etc/samba3/smb.conf</string>  
      </array>  
      <key>RunAtLoad</key>  
      <true/>  
      <key>ServiceDescription</key>  
      <string>samba</string>  
 </dict>  
 </plist>  

5.- Reiniciar.

Ficheiro applescript (por ex., para correr em contas "standard"):
 display dialog "Samba3 disabler.  
 Version 1.1.1  
 Support for Lion/Mountain Lion." buttons {"Enable", "Disable", "Cancel"} with icon stop  
 set userChoice to button returned of result  
 if userChoice = "Enable" then  
      do shell script "launchctl load -w /Library/LaunchDaemons/org.samba.nmbd.plist" with administrator privileges  
      do shell script "launchctl load -w /Library/LaunchDaemons/org.samba.smbd.plist" with administrator privileges  
      do shell script "launchctl start org.samba.nmbd" with administrator privileges  
      do shell script "launchctl start org.samba.smbd" with administrator privileges  
 else if userChoice = "Disable" then  
      do shell script "launchctl stop org.samba.nmbd" with administrator privileges  
      do shell script "launchctl stop org.samba.smbd" with administrator privileges  
      do shell script "launchctl unload -w /Library/LaunchDaemons/org.samba.nmbd.plist" with administrator privileges  
      do shell script "launchctl unload -w /Library/LaunchDaemons/org.samba.smbd.plist" with administrator privileges  
 else if userChoise = "Cancel" then  
      return  
 end if  

# edit 27/05/2013