Desde o passado dia 13 é possível ver a cidade de Valência, onde vivo, em 3D no Google Earth. Para isso, confirmar que o tema/capa “Edificios 3D” está activado (lado inferior esquerdo). Isto não descarta uma visita à cidade! Fonte.
Valência em 3D 2009-11-18
This is the Internet by the IT crowd 2009-10-18
The IT crowd é uma serie hilariante sobre um departamento de informática composto por dois geeks (Roy e Moss) e a chefe (Jen) que de informática nada sabe. No total são 18 episódios de 25 minutos de duração. Nesta passagem Roy e Moss tentam sabotar o discurso de empregado do mês de Jen, convencendo-a que a Internet se encontra dentro de essa caixa negra.
Ubuntugis-unstable 2009-06-29
Se és um desses temerários que gosta de ter sempre o último do software desapreciando a estabilidade. Pois então, recomendo adicionar ás tuas fontes de aplicações o repositório de Ubuntugis-unstable.
sources.list:
deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu jaunty main
e a chave aqui.
Bem, não me considero nem temerário, nem desapreço pela estabilidade do software, prova disso é tentar usar sempre que possível apenas software livre
. Obviamente era um exagero. No meu caso adicionei estes repositórios pela necessidade de converter dados no formato GRIB a GeoTiff com a nova versão de GDAL (v1.6), e por agora não registei nenhum sintoma de instabilidade.
Além da nova versão de GDAL, vem com GRASS 6.4, QGIS 1.1 e mais…
Dias Julianos com Python 2009-06-18
Algumas vezes necessitamos trabalhar com a dias julianos em vez de datas do calendário gregoriano. Aqui deixo como o calcular com python.
import time
print time.strftime("%j")
Devolve quantos dias passaram desde o inicio do ano, hoje, 2009-06-18: 169 dias.
Ou assim:
import time
import datetime
data= datetime.date(2009, 06, 18)
print data.strftime("%j")
Como enviar um correio electronico com python 2009-05-25
Deixo aqui uma pequena função em python para enviar correios com ou sem ficheiros em anexo. Eu costumo utilizar-la para determinados scripts que demoram muito em terminar, estando varias horas em funcionamento. Assim estando já fora do trabalho e com acesso ao correio posso saber em que estado se encontra ou se terminou com sucesso determinado script.
Nota: alterar a linhas 10 e 25 com o correio e palavra-chave correspondente. E o servidor SMTP é do gmail, só exprimentei com este. O codigo é o seguinte:
import os
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
def enviar_correio(para, assunto, mensagem, anexo):
msg = MIMEMultipart()
msg['From'] = 'o_meu_correio@gmail.com'
msg['To'] = para
msg['Subject'] = assunto
if mensagem != '':
msg.attach(MIMEText(mensagem))
part = MIMEBase('application', 'octet-stream')
if anexo != '':
part.set_payload(open(anexo, 'rb').read())
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(anexo))
msg.attach(part)
Encoders.encode_base64(part)
mailServer = smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(msg['From'], 'palavra-chave do teu correio')
mailServer.sendmail(msg['From'], para, msg.as_string())
mailServer.close()
print 'Correio enviado'
# exemplo para enviar correio sem mensagem e sem anexo
enviar_correio('correio_destino@servidor.com', 'assunto', '', '')
# exemplo para enviar correio com mensagem e com anexo
enviar_correio('correio_destino@servidor.com', 'assunto', 'mensagem', '/home/utilizador/anexo.pdf')
Fundo de área de trabalho geek SIG para Ubuntu 2009-05-07
Nesta entrada vou escrever sobre algo, como se diria aqui em Espanha, guay para os fãs do SIG. Trata-se de um pequeno hack para definir o fundo da área de trabalho com uma imagem do satélite MODIS que entre outras coisas regista as mudanças na cobertura de nuvens da Terra. A pagina de Internet die.net mantém actualizada, cada hora, esta imagem sobrepondo-a com outra imagem que vai mostrando o entardecer no globo terrestre. O resultado final é muito interessante.
Tendo disponível esta imagem apenas necessitamos de automatizar o processo de descarga a cada hora para manter actualizada a área de trabalho. Para realizar este passo podemos usar o Gnome Schedule, uma interface gráfica que executa tarefas agendadas.
Então os passos a seguir são:
Instalar o Gnome Schedule.
sudo apt-get install gnome-schedule
Vamos ao menu “Aplicações” -> “Ferramentas” e ai encontramos Schedule Tasks, abrimos e escolhemos “Novo” -> “A task that launches recurrently”, em “Description” damos um nome à tarefa e em “Command” pomos:
cd /nome/das/pastas/ ; wget -N http://static.die.net/earth/mercator/1600.jpg
Seleccionamos “Avançado” e em “Minute” pomos 10 e para terminar “Aplicar”. Agora “Run Task”. Resta dar com o lado direito do rato sobre a área de trabalho e seleccionamos “Alterar o Fundo da Área de Trabalho” e seleccionamos a imagem que acabamos de descarregar. A partir de agora cada vez que a imagem se descarregue a área de trabalho será actualizada.
Existe ainda uma alternativa chamada Xplanet, com este programa podemos escolher outros planetas e com diferentes projecções.
Instalando Ubuntu 9.04 2009-04-28
Nesta entrada vou mostrar os repositórios que adicionei ás fontes de instalação e os pacotes que instalei.
#Repositórios sudo gedit /etc/apt/sources.list
jaunty partner
deb http://archive.canonical.com/ubuntu jaunty partner
deb-src http://archive.canonical.com/ubuntu jaunty partner
Quantum GIS
deb http://ppa.launchpad.net/qgis/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/qgis/ppa/ubuntu jaunty main
Ubuntu Tweak
deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu jaunty main
OpenOffice
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu jaunty main
Google
deb http://dl.google.com/linux/deb/ stable non-free
deb http://dl.google.com/linux/deb/ testing non-free
Medibuntu
deb http://packages.medibuntu.org/ jaunty free non-free
Virtual Box
deb http://download.virtualbox.org/virtualbox/debian entrepid non-free
Chave dos repositórios
# qgis sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E14AC2091CA5187E29DAD45F5227BEBD68436DDF # tweaky sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220 # openoffice sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D2BB86E0EBD0F0A43D4DB3A760D11217247D1CFF # google wget --quiet https://dl-ssl.google.com/linux/linux_signing_key.pub -O - | sudo apt-key add - # medibuntu wget --quiet http://packages.medibuntu.org/medibuntu-key.gpg -O - | sudo apt-key add - # virtualbox wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - #Actualizar os repositórios sudo apt-get update #Activar a possibilidade de instalar pacotes de repositórios não oficiais desde synaptic sudo update-apt-xapian-index # Instalar pacotes de estatística sudo apt-get install r-base-core r-recommended r-cran-rodbc #Instalar pacotes de base de dados sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-contrib-8.3 postgresql-8.3-postgis postgis pgadmin3 pgadmin3-data pgagent unixodbc unixodbc-bin odbc-postgresql #Instalar pacotes de sig sudo apt-get install josm josm-plugins grass grass-doc gpx2shp proj gdal-bin gpsbabel osm2pgsql shapelib gpsmanshp qgis googleearth #Instalar pacotes de programas de escritório sudo apt-get install camorama dvdrip filezilla flashplugin-nonfree gparted gtk-recordmydesktop imagemagick mozilla-mplayer mplayer non-free-codecs openoffice.org-evolution p7zip-full pandora pidgin-plugin-pack recordmydesktop sun-java6-bin sun-java6-javadb sun-java6-jdk sun-java6-jre sun-java6-plugin ubuntu-restricted-extras gnome-schedule serpentine soundconverter amule deluge-torrent banshee pidgin-musictracker ubuntu-tweak picasa digikam kipi-plugi nethogs #Instalar pacotes de programação sudo apt-get install eclipse eclipse-pydev python-beautifulsoup python-rpy python-psycopg2 python-gdal python-psycopg python-setuptools python-geoip python-qgis python-pyproj python-pyexiv2 python-pymetar subversion3
Pacotes não disponíveis nos repositórios
gvSIG
Escolhi a ultima versão não estavel, neste caso a 1231.
chmod +x gvSIG-1_9a-build_1231-linux-i586-withjre.bin ./gvSIG-1_9a-build_1231-linux-i586-withjre.bin
OpenJump
Descarregar o ficheiro OpenJUMP 1.3
Descomprimir e mover a pasta para onde mais convenha.
Kosmo
Descarregar o ficheiro Versión 1.2.1 – 20081021 con JRE y JAI
Descomprimir e executar o ficheiro install.sh.
geopy
svn co http://geopy.googlecode.com/svn/trunk/ geopy-trunk cd geopy-trunk/ sudo python setup.py install
E já temos um computador com o melhor e mais potente software.
Richard Stallman no "El País" 2009-03-16
Deixo aqui um link de uma curta entrevista do El País a Richard Stallman, o impulsionador do software livre, e que vale a pena ler.
Um obrigado à Raquel que me enviou um correio com este link.
Converter mp3 em ogg no Ubuntu 2009-02-01
Como devem saber o formato de compressão de áudio mp3 não é um formato aberto e como tal impõe restrições ao seu uso e exerce um pulso monopolista nesta área da industria. Felizmente existe o formato de compressão de multimédia ogg que é aberto com codecs desenvolvidos com software livre e sem patentes.
Assim que decidi converter todos os ficheiros.mp3 em ficheiros.ogg, como? Fácil:
# Instalar mp32ogg sudo apt-get install mp32ogg # Converte recursivamente todos os ficheiros mp3 contidos # na pasta "home/utilizador/musica/" em # ogg e posteriormente elimina os mp3 mp32ogg –delete home/utilizador/musica/
A Free Software Foundation apoia o uso de ogg.

