bloco de notas

editado por eloi ribeiro

Valência em 3D 2009-11-18

Arquivado em: google earth, viajar — Eloi @ 08:27

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.

 

This is the Internet by the IT crowd 2009-10-18

Arquivado em: humor, informatica, video — Eloi @ 14:45

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.

 

Aprende Socrates 2009-06-29

Arquivado em: informatica, linux, politica, software livre, video — Eloi @ 18:41

 

Ubuntugis-unstable 2009-06-29

Arquivado em: sig, software livre, ubuntu — Eloi @ 17:43

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

Arquivado em: python — Eloi @ 10:45

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

Arquivado em: python — Eloi @ 07:53

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

Arquivado em: mapas, meteorologia, sig, ubuntu, wallpaper — Eloi @ 16:49

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

Arquivado em: linux, sig, software livre, ubuntu — Eloi @ 19:33

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

Arquivado em: linux, software livre — Eloi @ 07:19

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

Arquivado em: musica, ogg, software livre, ubuntu — Eloi @ 20:33

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.