Treball de Recerca: El projecte GNU

El pròxim dilluns dia 29 de setembre entrego el treball de recerca!

En aquest treball intento explicar el món del programari lliure actual així com els seus conceptes i la seva historia.

Dins la part del treball de camp explico el desenvolupament de l’intertrivial com a exemple de la metodologia utilitzada per projectes de free sfotware.

Adjunto el treball en format pdf i odt:

El projecte GNU (odt)

El projecte GNU (pdf)

Actualitzant el servidor

Porto uns dies migrant tot el contingut del servidor casolà (que no és poc, és increible la de coses que fem amb el servidor xD) cap a un ordinador amb millor hardware. He aprofitat per passar de l’ubuntu dapper a la nova LTS Hardy.

De moment crec que he aconseguit fer funcionar-ho tot i he aconseguit canviar el servidor de correu privatiu axigen per un de lliure amb postfix + sasl + procmail + courier ^^

Tot sembla funcionar perfectament, només queda configurar el correu de sortida del mail server.

Aquí deixo una imatge de l’antic servidor, que serà relegat a altres usos d’ara en endavant:

Intertrivial 0.1 pre-alpha

He començat amb el client, això ja va prenent forma…

El servidor en principi ja té totes les propietats per a la versió 0.1, però haig de depurar el codi que encara peta a alguns llocs.

Per la versió 0.1 bàsicament s’espera que estigui operativa tota la part de xat del servidor i llista d’usuaris. El joc en sí el deixo per a futures versions, tot i que espero que sigui fàcil aplicar-ho, ja que només serà expandir una mica el protocol.

El client tot just l’he començat i està molt verd. Accepta enviar comandes a principi i final de línia (o entre mig però es menja tot el que va després). Funciona bé el tema de missatges públics entre clients i els missatges privats i públics del servidor. Queda aplicar els privats entre usuaris (tot i que via comanda es poden enviar però no rebre).

Com sempre dic, una imatge val més que mil paraules:

Es busca persona avorrida per a dissenyar una petita pàgina web per al projecte, que estarà hospejada al subdomini de sourceforge http://intertrivial.sourceforge.net

El que hi ha ara a la pàgina és una mini prova d’ajax que vaig intentar per al client via web. S’espera per a més endavant portar el client i el servidor a windows i també fer un client web amb ajax.

El projecte a sourceforge el podeu trobar a https://www.sourceforge.net/projects/intertrivial

Si algú s’anima a provar-lo, les dependencies són build-essentials, libgtk2.0-dev, libgnet2.0-dev

De campaments amb el CIM

Me’n vaig 15-17 dies (no ho sé del cert xD) de campaments amb la gent del CIM i estaré allunyat de tot allò pròxim a l’ordinador, el mòbil i Internet durant aquest temps. Bon estiu a tothom!

Recordatori d’última hora: No tinc temps d’arreglar ara el codi de l’intertrivial, però gràcies a en RainCT he trobat un bug. Sembla ser que es produeix un assert() quan un usuari es connecta i sense fer un /setnick’username fa un /close per sortir. L’error suposo que està en el fet que no hi ha una string username creada a l’estructura de l’usuari i al fer el free() petaria.

Deixo aquí el log del server referent a l’error:

Adding user to the userlist…
User added to the userlist with id 1.
readed “/help” from  user[1]
Unknown command “/help”.
readed “/close” from  user[1]
Server message “/srvprv’Bye Bye World” delivered to user[1].
Sending server message to all players: ‘Player left…’
Public Server Message sent to user id 0.

** ERROR **: file src/server.c: line 145 (userlist_remove_user): assertion failed: (user_to_kill->username)
aborting…
Aborted

HP scanjet 2400

Fa dos dies vaig trobar a una botiga d’articles de segona mà de tot tipus un escànner hp scanjet 2400 per 5,95€. El millor de tot és que de poc no l’aconsegueixo gratuitament perquè no trobaven el transformador de l’aparell a la botiga. Doncs bé, finalment van trobar la caixa amb cables+cds+instruccions, i va resultar que no estava ni estrenat (encara estaven els cables sellats en les respectives bosses).

Doncs bé, resulta que l’ubuntu porta controladors per escànners HP però per a aquest model no, així que el sane no me’l detectava. Tot i això buscant per la xarxa he trobat una pàgina d’on pots descarregar-te els drivers d’aquest model per a Linux.

He instal·lat el driver (copiar llibreries a /usr/lib i /usr/lib/sane i afegir el model a /etc/sane.d/dll.conf) i l’aparell funciona de meravella amb el xsane.

Instal·lar el controaldor és molt fàcil, però les instruccions que venen amb el controlador són molt lioses i sembla que sigui tot molt complicat. Com he dit, és simplement copiar arxius i afegir una linia amb “hp2400″ a un arxiu.

He creat un petit script bash que fa això mateix, per estalviar maldecaps:

install_hp_scanjet_2400

Carta de “la Oficina del Censo Electoral”

Fa uns dies em va arribar aquesta preciositat de carta dient-me que estic inscrit al cens i que l’any que ve quan faci els 18 ja podré votar. Després de 18 anys d’aguantar un munt d’estupideses per fi podré aportar el meu granet de sorra, tot i que segurament aquell a qui voti no sé perquè però em sembla que seguirà fent les mateixes estupideses. Hi ha cap polític que no en faci? Deu ser un requisit de la política.

En fi, doncs el millor de la carta no és això, sinó la traducció al català. A les dues faltes d’ortografia cal sumar-hi que l’expressió és pèssima, semblant al text que queda quan utilitzes un traductor de l’anglès al català/castellà.

Una imatge val més que mil paraules…

A mi a català estic segur que entregant això em claven un suspès.

Per cert, és curiós també el fet que segons el cens jo encara no he passat la ESO…

Autotools

Per fi! Tot i no estar-ho buscant expressament, he trobat un esquema del autotools que s’entén sense haver de trencar-se el cap!

Llàstima que hagi aparegut quan ja m’he trencat el cap diverses vegades per recordar les ordres i tota la pesca -.-

Ubuntu Users

Enquesta trobada a Ubuntu-es, no comments xD

Posa a prova el nou prototip d’usuari Ubuntu.