Entries Tagged as 'No categoritzat'

Una introducció al Cristianisme, per Josep Cobo

Des de fa un parell o tres de setmanes que cada dijous al vespre participo en un seminari sobre el cristianisme que es fa de 21:00 a 23:30 al casal Loiola, al carrer Balmes al costat de la parada de Provença dels FGC. En aquest seminari, em trobo amb amics i coneguts, tots al voltant de la meva edat o una mica més grans. Amb nosaltres, dirigint la sessió trobem en Josep Cobo, el meu antic professor de filosofia, i l’Alexis Bueno, jesuïta i també professor.

Em reuneixo amb tota aquesta gent (unes 15-20 persones?) per pensar, opinar, parlar i discutir temes relacionats amb el cristianisme, amb temes que van des de la Creació bíblica fins a les accions d’un religiós d’avui en dia i els seus simbolismes pertinents.

Abans de dir res més, aclariré, per a aquells que no em coneixen, que em declaro obertament com a ateu, per si de cas algú anava pensant que aquestes reunions/seminaris no són més que classes de catequesis :P . Com podeu llegir al cartell que penjo a continuació, aquestes sessions són tant per creients com per no creients, en el sentit més “usual” dels termes. I és així perquè aquest seminari no es basa en la creença, sinó en analitzar el cristianisme en si i tot el que amaga.

Doncs bé, escric aquest apunt perquè a partir de la setmana que ve, es faran unes quantes sessions orientades de cara a gent que hi estigui interessada però no sàpiga de que va el seminari; una mena de jornades de portes obertes. Convido a tota la gent jove que s’apunti un dia al menys per veure el magnific tresor de coneixements que guarden aquestes xerrades, així com la pròpia reflexió pròpia que en pot extreure cadascú a posteriori.

Introdució  al Cristianisme

Compilant aplicacions per a l’openmoko amb la toolchain

Fa un parell de dies em va donar per provar la toolchain i compilar alguna aplicació per al openmoko perquè ara mateix no tinc cap disc dur a mà que afeigr-li al servidor per a que em compili tot el sistema amb openembedded (necessita més de 18 Gb…)

Vaig seguir les instruccions de la wiki d’openmoko per a instałlar-la i és ben fàcil, només cal descarregar-se l’arxiu comprimit .tar.gz al directori root i descomprimir-lo, i t’ho deixa tot a /usr/local/openmoko.

Per a fer paquets ipk de l’aplicació que vulguem, si està suportada per les autootols només hem de fer als sources:

$. /usr/local/openmoko/arm/bin/setup-env

$ om-conf directori-dels-autotools

$ make

$ om-make-ipk directori-dels-autotools

i llestos, ja tenim un paquet per instal·lar amb l’opkg a dins el Neo.

A més a més, instal·lar les llibreries necessàries per compilar és ben fàcil, només hem de fer servir una versió de l’opkg preparada per a això mateix, opkg-target, de manera que és casi com compilar en local!

Per exemple, si veiem que el paquet requereixde la llibreria libpng, instal·lem el paquet de desenvolupament amb opkg-target install libz-dev i ja està llest per compilar ;)

De moment he aconseguit compilar 4 paquets amb éxit:

* ace-of-penguins: http://www.opkg.org/package_257.html
- Una suite amb diversos jocs: solitari, buscaminas, etc.

* leafpad: http://www.opkg.org/package_258.html
- Un editor bastant simple, basat en gtk+.

* medit: http://www.opkg.org/package_259.html
- Un editor bastant més complert que el leafpad, amb selector d’arxius, ressaltat de sintaxis de diversos llenguatges, etc. Usa gtk+ també. Ja no hi ha excusa para no programar amb el neo! xD

* gmrun http://www.opkg.org/package_261.html
- Quin pal obrir la terminal cada cop que vull executar un programa que no té .desktop file i no surt a l’escriptori… doncs aquí tenim un simple i ràpid application launcher :D

Conceptronic C54RU usb amb Linux

Per fi he aconseguit fer anar el llapis usb wifi amb el portàtil carraca :D

Per a fer-lo funcionar cal compilar els drivers, ja que els que porta l’ubuntu de manera predeterminada són d’una versió més antiga (crec que beta) i no funcionen correctament.

Instruccions a seguir:

Primer instal·lem les dependències:

$ sudo aptitude install build-essential linux-headers-`uname -r`

Seguidament baixem els sources:

$ wget http://puzzle.dl.sourceforge.net/sourceforge/rt2400/rt73-cvs-daily.tar.gz

Descomprimim i entrem dins el directori per a compilar:

$ tar -zxvf rt73-cvs-daily.tar.gz

$ cd rt73-cvs-2009041204/Module

$ make

Si ens diu que l’arxiu del mòdul generat és massa gran, fem el següent:

$ sudo strip -S rt73.ko

Instal·lem el mòdul:

$ sudo make install

Seguidament posarem en marxa el mòdul. Abans, però, desactivem els mòduls que ha carregat l’Ubuntu previament al connectar el llapis usb:

$ sudo ifconfig wlan0 down
$ sudo modprobe -r rt73usb
$ sudo modprobe -r rt2570
$ sudo modprobe -r rt2500usb
$ sudo modprobe -r rt2×00lib

Per tal que l’Ubuntu no torni a carregar els mòduls incorrectes, editem l’arxiu /etc/modprobe.d/blacklist i afegim:

# Blacklist rt73usb, as it is a non-functional beta module which conflicts with the working rt73 module.
blacklist rt73usb
# Blacklist rt2570, as it causes conflicts with rt73
blacklist rt2570
# Other modules that break rt73
blacklist rt2500usb
blacklist rt2×00lib

Finalment, actiem el mòdul:

$ sudo modprobe -v rt73

i activem la interfície wifi:

$ sudo ifconfig wlan0 up

Ja podem utilitzar el wifi al nostre ordinador!!!

Si volem una interfície gràfica, instal·lem rutilt, un programa específic per a dispositius wifi que funcionen amb aquest controlador.

$ sudo aptitude install rutilt

Muntar l’entorn de desenvolupament d’OE a Ubuntu

Teòricament anava a escriure això després d’acabar exàmens, però… en fi, així ja ho deixo escrit i puc carregar-me l’ubuntu per instal·lar la jaunty quan vulgui :D

Em vaig basar en les instruccions de la wiki d’openembedded en un principi, però he hagut de canviar certes coses per adaptar-ho al meu ordinador i a l’openmoko.

En el meu cas,  jo he posat tot l’entorn de desenevolupament a /home/usuari/dev/oe/. Així doncs, ens situem en aquest directori. Un altre canvi respecte a les instruccions del wiki és que jo he definit un directori temporal permanent, aixñí sempre és el mateix directori independentment d’on executi el bitbake. A més a més, ho he fet perquè a la mateixa partició no tinc espai suficient, ja que OE requereix molt espai en disc (ara mateix el meu directori TMP pesa 8,4 GB).

1- Baixar-se el bitbake, un programa encarregat de compilar totes les dependències necessàries del paquet que volem:

$ svn co http://svn.berlios.de/svnroot/repos/bitbake/branches/bitbake-1.8 bitbake

2- Baixar-se la llista de receptes per a compilar del repositori GIT d’openembedded

$ git clone http://repo.or.cz/r/openembedded.git

3- Crear  / modificar els arxius de configuració necessaris

3.1 Especificacions per al bitbake (ens situem /home/usuari/dev/oe/):

$ mkdir -p build/conf && cd build/conf

I creem un fitxer local.conf, posant-hi a dins el següent (possiblement voldreu modificar el contingut de la variable TMPDIR):

BBFILES = “/home/barna3/dev/oe/openembedded/recipes/*/*.bb”
DISTRO = “openmoko”
MACHINE = “om-gta02″
TMPDIR = /media/sdb2/tmp #atenció, no acabeu aquesta linea amb un “/”!
ASSUME_PROVIDED += “qemu-native”
#GLIBC_GENERATE_LOCALES = “en_US.UTF-8″
ENABLE_BINARY_LOCALE_GENERATION = “0″

3.2 Afegim un parell de variables d’entorn per a què les utilitzi el bitbake (dins de /home/usuari/.bashrc):

#bitbake variables
export BBPATH=/home/barna3/dev/oe/build:/home/barna3/dev/oe/openembedded
export PATH=/home/barna3/dev/oe/bitbake/bin:$PATH

Doncs això ja està :D Per a compilar, per exemple, l’abiword:

$ bitbake abiword

I llestos. Per veure el que es pot compilar mireu les receptes dins del directori de receptes( /home/usuari/oe/openembedded/recipes/). Sinó trobeu el programa que voleu compilar, és qüestió d’escriure’n una i afegir-la (i de pas enviar-la on calgui perquè la comunitat se’n beneficii :P )

NOTA1: El primer cop que compileu alguna cosa, igual us tarda tranquil·lament més d’un dia, ja que ha de compilar moltes parts del sistema.

NOTA2: El repositori git amb les receptes és molt actiu, o sigui que es bo actualitzar-lo (git pull) cada poc temps, sobretot si tenim problemesen compilar.

PD: per si no queda clara l’estructura de fitxers (a mi em va passar)….

oe-tree

Abiword a l’openmoko

Porto molts dies barallant-me amb el  bitbake i l’OpenEmbbeded, i moltes hores amb l’ordinador encès compilant, però finalment ha valgut la pena (bé, no sé si val la pena, però al menys ho he aconseguit :D ).

Un parell d’imatges de la “proesa”:

abiword1

abiword2

Ara que ja començo a saber fer funcionar mínimament les eines intentaré posar-me a compilar nous paquets, a veure que en surt de tot plegat. Això sí, haurà de ser d’aquí una setmana mínim, que vénen exàmens!!!

Quan acabi exàmens intentaré escriure un apunt per tal d’ensenyar a qui li interessi (jo mateix sobretot) com he muntat l’entorn de compil·lació d’OpenEmbedded.

Traduint SHR

He aprofitat que estic de vacances per posar-me una estona a traduir certs components que formen la distribució per a l’openmoko que utilitzo: SHR

De moment he traduït la llibreria libframeworkd-phonegui-efl, que s’encarrega de mostrar les aplicacions de telefonia (missatges, trucades, contactes, etc.), i l’aplicació shr-settings, que permet configurar tot tipus de paràmetres per al funcionament de l’aparell.

Aquí deixo algunes mostres:

shr-settings-cashr-settings

openmoko-messages3-caopenmoko-messages3

I que no es digui que el treball no s’agraeix ;)

http://blog.shr-project.org/2009/04/shr-i18n.html

Hey guys,

As you know, internationalization (phew!) is needed for our software stack. Pau Espin Pedrol had the kindness to translate shr-settings and libframeworkd-phonegui-efl (the library handling the UI of the telephony stack) to spanish and catalan. We took advantage of his translation to reenable the locales generation in unstable. Thus, now, these two translations are available in unstable.

If you are interested in translating these libraries yourself in any language, please refer to http://trac.shr-project.org/trac/wiki/Translating

Meanwhile, thanks a lot Pau :-)

Des d’aquí, gràcies a aquesta encara petita però forta comunitat i al projecte SHR, que em permeten utilitzar el mòbil per a alguna cosa més que trencar nous. :D

I per últim…

ja tinc un client de VNC :D això sí… de moment no puc fer scrolling ni cap  a dalt ni cap a l’esquerra, només abaix i a la dreta… :O

tightvnc-viewer

Openmoko Fix It Party a Barcelona el 18/04/2008

Dissabte 18 d’abril es celebra al Linux Lab BocaNord, a Barcelona, la Primera Fix Party  dins l’àmbit espanyol, de la mà de distribuidors d’openmoko com Tuxbrain i entitats com Badopi i LinuxLab BocaNord.

En aquesta FixParty, entre d’altres coses, s’arreglarà a tothom qui ho desitgi l’error de hardware que produeix soroll a l’àudio del telèfon en situacions de poca cobertura que afecta a les versions anteriors a la A7 (és a dir, totes les versions venudes fins ara).

A més a més, s’aprofitarà l’ocasió per realitzar un seguit d’activitats, com per exemple:

- Interacció amb dbus i el framework FSO, tant via terminal com en python i perl.

-Compilació en xarxa per al Neo+Gentoo

Informació lloc i hora:

Espai Jove BocaNord?
c/ Agudells, 37-45
08032 – Barcelona
T. 93 4299369
Metro Línia 5 Horta (accessos adaptats )
Autobús: 10, 39, 19, 86, 87 Nocturn: N4
A/e: informacio@bocanord.org
Dia: Dissabte 18 de Abril de 2009
Horari previst: 10:00 a 13:00

Cartell original: http://www.openmoko-spain.org/tiki-read_article.php?articleId=5

Facebook i empathy

Encara no és una característica predeterminada, però aplicant certs canvis podem utilitzar pidgin (i per extensió telepathy, que pot utilitzar la llibrería lbpurple de pidgin amb la llibreria telepathy-haze) per axatejar amb els nostres contactes de facebook.

Això és possible perquè el Facebook Chat es basa en jabber.

Per a fer-ho funcionar em de tenir 2 paquets addicionals instal·lats a part del empathy en sí mateix:

$ sudo aptitude install pidgin-facebookchat telepathy-haze

Posteriorment, descarreguem un parell de fitxers de configuració amb les especificacions del facebook chat afegides

$ wget https://bugs.freedesktop.org/attachment.cgi?id=20810
$ mv /usr/share/telepathy/managers/haze.manager /usr/share/telepathy/managers/haze.manager-bak
$ mv attachment.cgi?id=20810 /usr/share/telepathy/managers/haze.manager
$ wget https://bugs.freedesktop.org/attachment.cgi?id=20811
$ mv attachment.cgi?id=20811 /usr/share/mission-control/profiles/facebookim-haze.profile

Un cop realitzat això ja tindrem Facebook Chat entre les opcions a triar en crear un perfil de connexió a l'empathy :)