dissabte, 22 de desembre del 2007

getlibs

Booones! Després de casi un mes sense escriure res tant per peresa com per falta de temps, ja que he intentat acabar el màxim nombre de pràctiques de la universitat abans de nadal (i així i tot m'esperen unes vacances ben entretingudes...) he decidit tornar a escriure.
Fa un parell de dies (o setmanes) vaig trobar un paquet molt interessant anomenat getlibs, el que fa aquest paquet és baixar i instalar les llibreries necessaries per a executar un programa. A qui no li ha sortit un missatge com aquest?
./executable: error while loading shared libraries: llibreriaTuning.so.0: cannot open shared object file: No such file or directory
I clar penses... De on trec jo la llibreriaTuning.so.0?
Primer mires a l'APT(amb dpkg -S pots cercar fitxers dins els .deb), després per la xarxa en general etc... fins i tot pot ser que no l'arribis a trobar per falta de temps i ganes, doncs el getlibs fa tot això per tú, basta que li diguis:
getlibs executable #( o /ruta/a/l/executable)
i pum! ell tot solet cerca la llibreria, la baixa i la instal·la!

La cosa és encare més interessant del que pot semblar en un principi ja que si executes un executable de 32bits en un sistema de 64 possiblement no vagi bé (ja vaig explicar com arreglar ho amb el chroot) doncs el getlibs igualment cercarà la llibreria i la posarà tant si es de 32 com 64 bits.
De tal manera que ja no es necessari tota la comèdia del chroot (excepte excepcions :P) Al link que vos he posat abans hi ha unes instruccions més detallades encare que a mi no m'ha fet falta passar-li mai cap paràmetre ni res, també el podeu baixar directament aqui.


PD: El paquet està pensat per Ubuntu, encare que teòricament toca funcionar en qualsevol sistema basat en debian tant de 32 com 64bits, però a mi al portàtil (Debian 64bits) diu que no aconsegueix trobar les llibreries, al sobretaula (Ubuntu 64bits) funciona perfectament.

diumenge, 25 de novembre del 2007

Implementacions recursives

Aquest cap de setmana he aprofitat per estudiar un poc de TP intentant programar en Java de manera recursiva i m'ha vingut al cap com podria implementar ....


private sperm bumBum(long remenada) {//Per segons qui el long pot ser un int

if
( sHaTretEsBrou(remenada) ) { return esprintada; }

bumBum(remenada++);
}



Ah! pensau a passar el garbage collector que a vegades queden restos...

diumenge, 18 de novembre del 2007

Mira un cometa!

Què passa quan et demanen:
- Que fas?

Doncs que contestes "Estic fent tal" o "Estic fent qual",així doncs la resposta por ser:
- Estic estudiant.

En aquest moment hi ha la possibilitat que et demanin:
- I que estàs estudiant?

I tu respons:
- Mètodes Numèrics, estic mirant a veure si la iteració de punt fix de Halley és més eficient que la de Newton per a la resolució d'equacions no lineals.
En aquest moment la persona que t'anava demanat coses sol posar cares rares, i tu penses "Ups ara se dou pensar que sóc un bixo raro, molt molt raro, val més que ho intenti arreglar si hi vull poder tornar a xerrar amb normalitat" i dius:
- No, si es molt més fàcil de lo que pareix.
En aquest moment si que l'has ben cagat, ara si que sembles un bixo raro, a més de fer coses rares les trobes fàcils... buff, però encare pot passar una cosa pitjor, que per demostrar que la cosa és realment "fàcil" li-ho intentis explicar...
Aquí si que hi ha merder, per tant en aquest cas el millor és dir:
- Res, que és pavo que va veure es cometa Halley va inventar unes coses rares de mates i jo he de mirar amem si aquestes coses rares van millor que ses coses rares que va dir en Newton.

Així l'altre interlocutor te la sensasió d'entendre el que estàs dient ja que li proporciones una capa de abstracció bastant gran i pots arribar a semblar una persona normal :P

Nota: Aquesta historia NO esta basada en fets reals.

Kaboom!

Fa un moment mentre estava intentant escriure un post sobre la duresa de la vida dels estudiants d'informàtica (juas juas juas) se m'ha apagat l'ordinador (sobretaula) i he quedat tot tallat, sobretot per que no s'ha apagat el llum ni l'estufa, la cosa pintava malament. Tot d'una que he obert la finestra (allà on ahir vos vaig dir que tenia el PC) he olorat que passava, he notat una explosió d'olors a les meves narius entrant en un túnel psicotròpic, i quan més atracava el nas a la font d'alimentació més colorins, espirals i música dels 70 podia sentir, vaja que he cremat la font d'alimentació... o sigui que amb el desengramponador a la mà he llevat la font i he pensat:
Permi sense font de alimentació no aniré enlloc.

Després d'aquesta espectacular observació he anat a l'ordinador del meu germà a robar li la font i el meu ulta_mega_hiper_computador ja torna a estar en marxa sense gaires danys col·laterals per molt que el meu germà digui el contrari :P

Quin fred!

Ara he arribat a casa i he vist que l'ordinador estava apagat... és veu que amb aquest temps tan loco hi ha talls de corrent contínuament, tal vegada seria convenient posar un SAI. La cosa és que fa un fred que pela i així ho demostren els sensors de temperatura.

Les temperatures normals serien de 50ºC per la NVIDIA, 72 per l'nForce (que te un dissipador diminut) i uns 40~50 per la CPU i els nuclis, a plena càrrega.

Cal remarcar que tinc l'ordinador a la finestra entre la persiana i el vidre, per tal de no sentir-lo, així el puc emprar de servidor i fer uptimes considerables.

A fora la temperatura era de 3ºC i baixant.

divendres, 9 de novembre del 2007

Briiiiicked! [/veu de porcell BWs]

Wolas, a casa fins fa poc tenia dos aparells que em subministraven internet, un SpeedSteam 5660 que feia de router ADSL, i un WRT54Gv5 (del que ja vos he parlat) que feia de router i AP wifi. La qüestió és que el SpeedSteam el tinc des de 2001 ja m'està demanat la jubilació a base de desconnexions, per això vaig decidir comprar un router nou.
Ja que hi el vaig buscar que portés wifi i modem ADSL per no haver de tenir la combinació dels dos bixets i posats a fer que funcionàs amb OpenWRT. Així doncs vaig triar el D-Link G624T (que porta un firmware GPL) comprat a pixmania i que ahir me va arribar.
El tema és que la interface web estava en francés de tal manera que vaig anar a la pàgina de DLink per baixar l'ultim firmware. Dit i fet, firmware baixat, descomprimit i carregat a router i .... Boooom! El router és reinicia, bé això de reiniciar és un dir per que no és va tornar a iniciar... O sigui que aquí em teniu, connectat amb el SpeedSteam+WRT54 i un trepijapapers de 75€. Ara he enviat un mail al servei tècnic de Dlink per saber a veure si me'l poden canviar...

Edit: He fet els tràmits per tornar el router a PIXmania, la mateixa web té un formulari per fer ho (es veu que els hi douen tornar bastantes coses). També he empaquetat el router i l'he portat a correus però per lo vist correus tanca a les 13:00 i jo que arribat a les 13:00:01, per tant m'he quedat amb cara de beneit davant la porta uns segons fins que he pensat que podia tornar dilluns, segur que no vendrà d'un dia...

dilluns, 5 de novembre del 2007

Ubuntu shipit

Wolas! Fa un moment he arribat a casa i he vist que han arribat els DVDs de Ubuntu, que vaig demanar fa unes setmanes. Si algú en vol que m'ho digui que mels treuen de les mans! Son Ubuntu (Gnome) Gutsy Gibbon 7.10, en tinc tant de 32 com 64 bits per a x86. De moment en tenc 8 de 32bits i 4 de 64.
Ah! També me queden Ubuntus 5.10 Brezy Badger de fa uns... 2 anys? com passa el temps... Bé si algú en vol per fer colecció en tinc 3 de 32 , una de 64 i una de PPC. I posats a fer... si algú en te de 6.10, 6.06 o 5.04 (Edgy, Dapper i Hoary) que li sobren que m'ho digui, són les que em falten a la col·lecció :P.

Record que no fa falta demanar els CDs/DVD per gaudir de la Ubuntu, els podeu baixar aquí, i aquí podeu trobar la llista de ports a altres sistemes com la PlayStation3, IA64, PowerPC(Macs dels antics), UltraSparc etc. que no s'envien i només estan disponibles per a descàrrega.
Per suposat també la podeu baixar amb KDE i XFCE4. Si voleu trescar per els sevidors de Ubuntu cercant isos rares podeu comensar mirant això. A vegades esta bé usar el protocol bittorrent per a baixar les isos i així no saturar tant els servidors.

dijous, 1 de novembre del 2007

Arquitectura AMD64 i dchroot

Avui en dia quasi totes els microprocessadors que surten al mercat son de 64 bits, i per aprofitar al màxim les seves prestacions el millor és instal·lar el programari apropiat per aquesta arquitectura. En les distribucions derivades de debian s'ha establert que el nom de la arquitectura és amd64. El fet que el nom contingui AMD no significa que no funcioni en Intel, simplement va passar que AMD fou el primer en produir microprocessadors de 64bits a nivell comercial de manera assequible i els de debian li varen posar aquest nom. Però avui en dia els Intel (Core 2 Duo/Quad) també empren aquesta arquitectura.
Per a gaudir dels vostres 64bits la única cosa que heu de fer és instal·lar la iso de 64bits en lloc de la de 32 de la vostre distribució preferia. Un cop fet això quan empreu eines com l'apt ell mateix ja baixarà els paquets corresponents a la vostre arquitectura. El problema és pot presentar quan el programari que voleu instal·lar no esta als repositoris o no esta empaquetat per 64bits, així doncs hi ha diferents solucions:
En primer lloc es recomanable instal·lar el paquet ia32-libs ja que en teoria en un sistema de 64bits s'ha de poder executar codi de 32, amb aquest paquet tindreu llibreries que ho permeten, però així i tot a vegades no basta. Aixó i tot si podeu aconseguir els paquets deb de i386 aquests no es voldran instalar dient que no son per a la vostre arquitectura, per instal·lar un paquet i386 podeu forçar al dpkg amb la opció --force-architecture (dpkg -i --force-architecture paquet_i386.deb) i no vos protestarà si li posau paquets i386, ara bé sovint el programa no funciona perquè li falten llibreries especifiques de 32bits no incloses al ia32-libs, així que a vegades és necessari cercar els debs de les llibreries en i386 i descomprimir los als llocs corresponents(/usr/lib, /usr/local/lib, carpeta del programa etc.).
També pot passar que no hi hagi binaris ni debs però trobem el codi font, així simplement fa falta que ho compilem :P.
Però que passa si no hi ha ni això? que només hi ha els binaris de 32bits i no funcionen les llibreries(per exemple el Zattoo)?
En aquest cas el millor que es pot fer és un chroot, instal·lar un sistema de 32bits amb totes les seves llibreries i anar posant tot el software de 32bits allà dins sense problemes.
A BULMA podeu trobar un tutorial de'n Jordi Llull (aka worm) que ho explica molt bé, però està un poc des actualitzat, aquí faig un copy-paste canviat algunes coses per que sigui més simple i actualitzat.

Per a fer un chroot hem de instal·lar el paquet dchroot i debootstrap, el primer servirà per accedir al chroot sense haver de tenir privilegis de root, i el segon per a instal·lar el sistema dins de una carpeta baixant els paquets de un repositori:
sudo aptitude install dchroot debootstrap

Cream la carpeta on voleu posar el sistema, jo la sol posar a la home o a l'arrel, dement d'on tingueu mes espai lliure, ara la pos a la home.
mkdir ~/chroot32

Ara haureu de editar/crear el fitxer de configuració del dchroot (si no teniu el kate podeu emprar qualsevol altre editor, nano, vi, gedit...):
sudo kate /etc/dchroot.conf

I posam una línia on s'indiqui el nom del chroot i la carpeta on esta:
gutsy ~/chroot32

Ara fa falta instal·lar els sistema, ho farem amb el debootstrap (és només en una linia):
sudo debootstrap --arch i386 gutsy ~/chroot32/ http://archive.ubuntu.com/ubuntu
Aquest procés pot tardar bastant ja que ha de baixar paquets de internet.
Si he posat gutsy es perque actualment és la versió més recent de Ubuntu, es pot posar qualsevol altre versió, si voleu posar una debian podeu posar sid, lenny o etch i canviar el repositori.

Ara toca configurar l'apt del chroot, per això afegirem les fonts al ~/chroot32/etc/apt/sources.list , posau:
deb http://archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
Ara copiarem carpetes del sistema dins del chroot per tal de tenir les mateixos usuaris etc:
sudo cp /etc/passwd ~/chroot/etc/
sudo cp /etc/shadow ~/chroot/etc/
sudo cp /etc/group ~/chroot/etc/
sudo cp /etc/sudoers ~/chroot/etc/
sudo cp /etc/hosts ~/chroot/etc/
I modificarem el fstab per que monti automàticament les carpetes dins el chroot:
sudo mkdir /chroot/media/cdrom0 #Per poder llegir el CD
sudo kate /etc/fstab

I afegim:
##CHOOT! DESMONTAR ABANS DE ELIMINAR EL CHROOT!!!!
/home ~/chroot/home none bind 0 0
/tmp ~/chroot/tmp none bind 0 0
/dev ~/chroot/dev none bind 0 0
/proc ~/chroot/proc proc defaults 0 0
/media/cdrom0 ~/chroot/media/cdrom0 none bind 0 0
/usr/share/fonts ~/chroot/usr/share/fonts none bind 0 0


ANAU MOLT ALETA! Si voleu eliminar el chroot per el que sigui heu de desmuntar totes aquestes carpetes o eliminareu fitxers del vostre sistema original! Per això es recomanable eliminar el que hem afegit al fstab i reiniciar (o remuntar l'fstab manualment) l'ordinador, després comprovar amb un mount que no apareix res d'això i llavors eliminar el chroot.

Ara ja teniu el chroot llest! Per entrar a ell heu de fer un dchroot -d i tot el que faceu a aquella terminal succeira dins del chroot de 32bits, per instal·lar algun programa ho podeu fer amb l'apt (que buscara i386) amb dpkg o executant els binaris mateix amb sh o ./ . Per executar els programes es fa dins d'aquesta mateixa terminal posant el seu nom i per soritir del chroot simplement escriviu exit, record amb amb control + C podeu cancel·lar l'execució de qualsevol programa que s'executi en una terminal.

Be vist que avui en dia les distribucions de 64bits permeten total compatibilitat, amb més o menys esforç vos recoman que les proveu, amb una distribució de 64bits s'aconsegueix aproximadament un 20% més de rendiment de la CPU.

NOTA: Des de que es va fer una extensió de firefox per carregar plugins de 32bits a la versió de 64bits ja no es necessari fer coses rares per posar el flash. Per a instal·lar aquesta extensió ho podeu fer mitjançant l'apt, és diu nspluginwrapper (sudo aptitude install nspluginwrapper). La solució primitiva era instal·lar el firefox dins del chroot i executar lo des de allà.

diumenge, 21 d’octubre del 2007

Meravelloses utilitats online de Softcatalà

Quan vaig començar a escriure al bloc i encare ara, després de taaant de temps, sovint tenc el dubte de com s'escriu alguna paraula, o com és diu en català alguna paraula castellana,... Doncs softcatalà té un parell d'eines per solucionar aquests problemes. Les que trop més interessants són el traductor Català-Castellà (i viceversa) i el corrector online on tú escrius i va verificant l'ortografia, i nomes cal obrir la pàgina web, així per verificar un parell de linies no fa falta haver de obrir tot un processador de text. Ara que si emprau el navegador Firefox 2 (IceWeasel per debianites) aquest inclou un corrector de text integrat però sembla que el de softcatalà te un diccionari molt més complet.
Si el Firefox no vos fa de corrector clicau amb el botó dret del ratolí al requadre te text on voleu escriure, després a Llengües i triau la llengua que desitgeu, en cas que no hi sigui podeu pitjar a Afegir diccionari, això vos enviarà a la pàgina web de Mozilla i baixau el diccionari que vos faci falta.


Només esper no haver fet gaires faltes a aquest escrit, ara ja no tenc excusa xD.

Gaming spirit

L'altre dia vaig veure un company, en ganon jugant amb comandament de consola USB connectat al seu portàtil. Li vaig demanar el model per poder-lo comprar ja que funcionava perfectament amb Linux i ell molt amablement es va oferir a comprar-me'l ja que te una tenda (Appinformatica) just a sota de casa. El comandament és marca Rainbow, es una imitació del Dual Shock de Sony, esta prou be per valer 12€.
La veritat es que l'he provat amb un parell de jocs, el Lemming Ball Z i Gridwars*, i funciona perfectament, sense haver de tocar res l'únic que passa es que abans de obrir el Gridwars s'ha de fer un enllaç simbòlic (ln -s) de /dev/input/js0 a /dev/js0 pero això és tot. Ara estic intentant controlar l'ordinador amb el comandament usant el joy2key i el driver de les X per joystick pero de moment no he aconseguit res.
A banda d'això aquesta setmana ha estat molt interessant per els gamers usuaris de GNU/Linux donat que ha sortit la demo del ET: Quake Wars, un joc de acció en primera persona a l'estil de Battlefield 2, on has de triar entre dos bàndols amb diferents personatges i anar complint uns objectius, que normalment son destruir l'enemic o anar conquerint el mapa, tot això amb uns exel·lents gràfics i el meravellós suport de megatextures. S'espera que en pocs dies surti el client per GNU/Linux que soportarà tot el joc. Podeu baixar la demo per BT del tracker de idsoftware aqui. Ara només ens falta que surti l'Unreal Tourament 3 (o 2007) que portara l'instalador per GNU/Linux dins del mateix DVD!!
Ah! I també s'ha de destacar que un grup de desenvolupadors ha aconseguit accedir a la GPU de la PS3 de manera molt rudimentària saltant el DRM que va posar Sony, però per alguna cosa s'ha de començar...

*Com podeu veure a la pagina de Gridwars a l'innombrable l'hi ha tocat molt els collons que el Gridwars, clon del Geometry Wars (de PC i Xbox360) tingues èxit i l'esta eliminant de la xarxa, si algú vol el joc que m'ho pregunti i l'hi passaré.

Edit: En BWS m'ha dic aquesta web per baixar el Gridwars, es d'on el vaig baixar ja fa molt de temps però no recordava la web. Gràcies BWS!

Edit: Com s'esperava ha sortit el client de ET: QW per a GNU/Linux, el podeu baixar des de el tracker de idsoftware, aqui teniu un ellaç al torrent.

dimarts, 9 d’octubre del 2007

Veus per dir el que vulguis... mmm

El meu germanet em va redescobrir el loquendo un programa sintetitzador de veu multi idioma, que sona prou bé. Consisteix en que escrius un text i et genera un fitxer de sò amb una veu que llegeix el que posa, poden escollir entre un parell de veus diferents i diferents tons de veu.
L'altre dia hi vaig jugar un poc i tornar a sentir aquest programa pronunciant paraulotes amb aquesta veu tant sèria em va recordar a la meva època d'estudiant de secundaria (4rt de ESO), a aquelles tardes amb en Valiant fent historietes i simulant conversacions còmiques entre alumnes i professors (Berto surt a sa pissarra i escriu sa fórmula de sa gravetat). A més amb aquest programent s'han fet grans coses, com donar veu a la frikipedia.
A youtube en podeu trobar múltiples exemples, el més considerable és el de n'Oliver i Benji, també hi ha el de'n Sonic i molts altres...



dissabte, 6 d’octubre del 2007

Resum de la setmana

Aquesta semtana ha estat bastant moguda, en primer lloc l'inici de les classes a la UIB amb il·lusió i ganes d'aprovar (sobretot Àlgebra xD). Ha estat un començament força divertit, donat que els companys de classe varen tenir la genial idea de fer una novatada als de primer, que va consistir en fer passar en Lio (alumne de segon)per en Juliàn Proenza, fabulós professor de Fonaments de Computadors, i acollonir-los amb un examen el primer dia, amés d'amenaces i crits xD. Tot plegat molt divertit, quan pengin el vídeo a youtube vos posaré l'enllaç, si si varen fer un video i tot xD.
L'inici de les classes ve junt amb l'automatrícula, que pensava seria més complicada. Simplement has d'anar a l'aula corresponent clavar la targeta d'estudiant, o una genèrica si l'has perduda, triar les assignatures, posar el mode de pagament, anar a la impressora clavar la targeta, t'imprimeix els papers directament, firmes el darrer, el deixes a una capsa i ten vas, així de senzill :P.
Amés hem conegut els nous professors, tots son molt curiosos, des de el de Bases de Dades, que és el típic professor "guayon" que el primer dia ja ens va dir que només faríem 2h de els 3 setmanals xD, fins a en Jairo d'Autòmats, que intenta mirar si els nombres son primers de cap i sense tenir res a veure amb la matèria.
A banda de les aventures universitàries aquesta setmana també ha començat la segona temporada d'Herois, aquí teniu el link d'un fòrum per descarregar els episodis i subtitols, que els solen penjar un o dos dies després de que surti l'episodi.
També he provat la KDE4, o el almenys en part, ho he fet amb el kdesvn-build i també amb paquets per kubuntu, amb els dos mètodes he obtingut el mateix resultat: el menu d'abaix no funciona, i per tant no he pogut deixar la KDE4 com a escriptori per defecte, tot hi així la cosa promet moooolt, quan funcioni ja vos posaré un howto de com instalar KDE4 i podreu deixar aparcades les gnomes, xfces, compiz-fusions i demés coses d'aquestes...
Seguint amb el tema GNU/Linuxer el dimecres férem una Kedada de BULMA, tot i que encare no en soc membre(= pagar quota), mai pens a dur els doblers a en Pau, quin cap que tenc... Una Kedada es simplement una trobada d'usuaris de GNU/Linux de Mallorca que feim mensualment, solem ser entre 6 i 10 persones no massa més, pero tots molt bona gent amb anècdotes molt divertides.
I bé el dijous dia 4 la meva germaneta va fer 5 anys!!, no vàrem celebrar res, o com a mínim jo no hi era per veure ho (vaja horaris que tenim enguany a la UIB...) o sigui que la vaig felicitar el divendres, de totes maneres la festa la celebram el cap de setmana.
Però bé no tots els esdeveniment de la setmana han estat tant feliços, en primer lloc el dijous havien d'operar la meva cussa na Crash (el nom ve en honor a en Crash Bandicoot, famós personatge de videojocs)que és veu que té un tumor a un ovari, però al final no l'han operada, ja que les fortes pluges han inundat la consulta del veterinari i va ajornar l'operació fins dilluns dia 8, esprem que tot vaig be.
Per acabar-ho d'adobar el divendres em varen posar una multa per haver aparcat allà on hi havia (en teoria) un disc de prohibició temporal d'aparcament, que pens recórrer degut a que quan vaig aparcar el disc no era allà o no estava a la vista, ja veurem com acaba la cosa...
Finalment la noticia més dura va ser que dissabte (de la setmana passada) dia 29 un solleric va morir d'un accident de moto, en Tyler que coneixia perquè ens varem treure el carnet de cotxe junts, concretament les practiques. Encare record aquell 14 de desembre que els tres (Tyler, Nadal i jo) vàrem examinar-mos i aprovàrem, si no record malament el Paco (el nostre professor de pràctiques) va bromejar declarant aquell dia "El día del macho". Sempre es una pena la perdua d'algú, i més si tant sols té 18 anys...
Esper que la setmana que ve sigui més tranquila i plena de bones notícies.

dijous, 4 d’octubre del 2007

A comprar targetes ATI!!

Com sabreu fa uns dies AMD/ATI va començar a alliberar les especificacions de les seves targetes gràfiques sense cap tipus de clàusula de confidencialitat això vol dir que qualsevol pot tenir accés a la informació, de tal manera que, per exemple, és podrà desenvolupar un driver lliure per a Linux.
Aquesta és una gran noticia per la comunitat del programari lliure i en general per tots els usuaris ja que disposarem de millor suport per les nostres targetes gràfiques.
És per això que volia animar-vos a comprar targetes gràfiques ATI (si es que les heu de comprar clar) donant un avantatge a ATI en front de NVIDIA que si be sempre ha fet un bon driver per Linux mai ha volgut alliberar especificacions.

Os sigui que ja ho sabeu, el pròxim ordinador que compreu ha dur un microprocessador AMD amb targeta gràfica ATI! Llarga vida al programari lliure i a les empreses que li donin suport!

divendres, 28 de setembre del 2007

Upgrade a la beta de Kubuntu Gusty Gibbon

Fa poc, crec que avui, ha sortit la beta de la Kubuntu Gusty Gibbon 7.10, en les Ubuntu primer surten 5 o 6 alphas que els hi donen noms com knots, tribes o el que sigui..., després la beta, la RC i finalment la versió estable/definitiva/final . Bé doncs de la GG ha sortit la beta i he pensat a fer el dist-upgrade. Primer he anat a ubuntu-nl.org/source-o-matic per tal de generar el sources.list, m'ha sortit aquest:
# Ubuntu supported packages
# GPG key: 437D05B5
deb http://es.archive.ubuntu.com/ubuntu gutsy main restricted
deb http://es.archive.ubuntu.com/ubuntu gutsy-updates main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted

# Ubuntu community supported packages
# GPG key: 437D05B5
deb http://es.archive.ubuntu.com/ubuntu gutsy universe multiverse
deb http://es.archive.ubuntu.com/ubuntu gutsy-updates universe multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security universe multiverse

# Ubuntu backports project
# GPG key: 437D05B5
deb http://es.archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse

L'he posat a /etc/apt/sources.list substituint l'anterior i he posat les claus GPG, per aquestes simplement feis :

gpg --keyserver hkp://subkeys.pgp.net --recv-keys CLAU_GPG
gpg --export --armor CLAU_GPG | sudo apt-key add -
En el meu cas:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys 437D05B5
gpg --export --armor 437D05B5 | sudo apt-key add -
Si la terminal respon amb un OK a la segona ordre és que la cosa va bé.
Ara toca el sudo aptitude update per a actualitzar les fonts de paquets, i a continuació el sudo aptitude dist-upgrade per a baixar i instal·lar-los. Un cop fet basta reinciar l'ordinador, esper que hi hagi hagut sort i no vos petin moltes coses xD.
És molt possible que si teníeu mòduls instal·lats al kernel de manera manual (sense apt) aquestes coses no funcionin, típicament són la targeta gràfica, interfaces de xarxa etc.
Si vos heu quedat sense entorn gràfic loguejau a una terminal (Ctrl+Alt+F
n on n € [1..6]) (aquesta va per tu Jaume Sunyer/Suñer/Suner ;-) ) i posat sudo dpkg-reconfigure xserver-xorg, responeu a totes les preguntes amb la opció per defecte, menys a la de quin mòdul voleu per a controlar el servidor gràfic que heu de posar vesa, així tindreu entorn gràfic, que per a molts és més còmode per a reconfigurar les coses.

Bé jo deixo el dist-upgrade fent-se, si hi ha alguna anomalia durant l'upgrade vos ho faré saber.

Edit:
L'upgrade ha anat més o menys bé, he tingut un parell de problemes:

- Se han afegit un prarell de kernels al grub, Ubuntu gutsy (development branch), kernel 2.6.22-12-386 i Ubuntu gutsy (development branch), kernel 2.6.22-12-generic, no se per que el -386 no boteja, he de emprar el -generic.

- Les fonts es veuen més petites, he agut te reajustar les des de la configuració de KDE i a vegades del programa en concret, així i tot les aplicacions GTK es veuen amb fonts petites.

No obstant la cosa no ha anat del tot malament, les X no han petat i he pogut provar el dolphin (nou explorador de fitxers de KDE4) encare que la versió de KDE que porta la UGG sigui 3.5.7 . Així i tot he dedicit baixar la iso de la beta de UGG ja que he recordat que tenc la versió de 32bits i el meu AMD és de 64, o sigui que posaré la de 64 per aprofitar més el processador.

dijous, 27 de setembre del 2007

Dell XPS m1330 i GNU/Linux

Buf, al primer missatge que vaig enviar vaig dir que intentaria difondre l'us de programri lliure, i encare no ho he fet, es més, els dos darrers missatges de la RLP podriem dir que inciten a l'us del programri privatiu, ossigui que intentaré desintoxicar un poc el bloc amb aquest missatge.
Aquest estiu vaig renovar el portàtil, abans tenia un Dell Latitude D610 que ara és propietat del meu germà, el portàtil que tinc ara es un Dell (en vaig quedar prou satisfet com per repetir) XPS m1330 amb les següets característiques:


  • Microprocessador Intel T7500 a 2.2Ghz (que degut a un error a la pagina web de DELL vaig aconseguir que me'l cobrassin al preu d'un T7300 [més barat])
  • 1 Gb de RAM (dos mòduls de 512) a 667Mhz
  • Targeta gràfica NVIDIA GeForce M 8400GS de 128Mb (no se per que el sistema operatiu em diu que en te 256) i GDDR3
  • Targeta inalàmbrica Intel PRO Wireless 3945 ABG
  • Disc dur de 120Gb a 5400 rpm
  • Lector de targeta SD (model exacte)
  • Webcam de 0.3 Mp (model exacte)
  • Lector de empremta dactilar (que no vaig comanar però varen incloure :-P)
El portàtil en si és una meravella sobretot si vos dic que funciona TOT el hardware perfectament Linux, si TOT, el lector de empremtes dactilars i la webcam també!!
Aqui teniu els lspci i lsusb:

compacte@debian:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0427 (rev a1)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 (rev 05)
03:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
09:00.0 Ethernet controller: Broadcom Corporation Unknown device 1713 (rev 02)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

compacte@debian:~$ lsusb
Bus 007 Device 003: ID 05a9:7670 OmniVision Technologies, Inc.
Bus 007 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000

Be aquest missatge encare que no ho sembli no és per fardar de portatil sinó per explicar un poc per damunt com fer funcionar el hardware a Linux (ho si quina sorpresa me pensava que ensenyaries a fer truita amb patates), així si algú vol migrar del fantabulós Vista que porta de sèrie a alguna distribució de GNU/Linux sapiga que pot fer-ho sense desaprofitar cap component del seu hardware.

El Microprocessador
Com deveu saber els processadors Intel porten una tecnologia que és diu SpeedStep, bé de tots és sabut que esta suportada a Linux, si posau una distro flowerpower de l'estil de Ubuntu, OpenSuse, PClinuxOS (que es veu que esta molt de moda) etc... no haureu de fer res per que funcioni, en canvi si vos posau una Debian, Gentoo etc. segurament haureu de fer un poc més de feina, el que vaig fer jo (amb una Debian) va ser instalar el cpudyn (sudo aptitude install cpudyn) com a gestor de freqüència de la CPU i llestos, no record que necessites més configuració, tal vegada s'han de carregar els mòduls acpi_cpufreq cpufreq-powersave cpufreq-ondemand i posar los a /etc/modules .

La targeta gràfica
Bé la targeta gràfica no te secret, és una NVIDIA, per defecte funciona amb els mòduls "nv" o "vesa" però no té acceleració 3D i la targeta s'encalenteix com una mala cosa, assolint temperatures d'uns 74ºC sense tenir activitat (amb el mòdul privatiu de NVIDIA sol estar a uns 60-65 ºC) amés aquests excessos de temperatura solen venir acompanyats d'uun major consum elèctric per tant la bateria dura menys, bé tota aquesta llista d'inconvenents es per justificar l'us del mòdul privatiu de NVIDIA (sembla que no podre desintoxicar el bloc del tot...). Per posar-lo tot el que s'ha de fer és tenir les sources del kernel, normalement s'obtenen baixant el paquet linux-headers-el_kernel_que_empris. Després és necessari el GCC, la mateixa versió amb que el kernel i headers han estat compilats, per això sovint s'ha de fer un enllaç simbòlic de gcc-versio_necessria a gcc amb un (situant-nos a la carpeta de l'executable /usr/bin):
sudo ln -s gcc-versio_necessaria gcc
La versio necessaria del gcc ens la dira l'instalador de NVIDIA en cas que aquesta no sigui correcta.
Després entram en una TTY i matam les X i executam l'instalador de NVIDIA (versio 100.X.X o superior si no les targetes de la serie 8xxx no estan suportades), totes les opcions que dona l'instalador per defecte son correctes os sigui que no hi toca haver problemes.
A continuació s'ha de tocar el /etc/X11/xorg.conf afegint el modul de nvidia, cosa que l'instalador NVIDIA fa per defecte si no li especificau el contrari. Ara basta tornar a engegar les X, anau amb compte que si emprau una versió de l'xserver superiro a la 1.3 la cosa no funcionara per que els drivers de nvidia no donen suport per ABI (o no en donaven quan ho vaig fer jo) i heu de emprar la opció -ignoreABI per a llançar les X aquí podeu veure com es fa:
compacte@debian:/$ cat /etc/gdm/gdm.conf
# GDM Custom Configuration file.
/usr/share/gdm/defaults.conf


[daemon]

[security]

[xdmcp]

[gui]

[greeter]
Browser=true
GraphicalTheme=debblue-list

[chooser]

[debug]

[servers]

Els canvis a fer a /etc/share/gdm/defaults.conf son:
# Definition of the standard X server.
[server-Standard]
name=Standard server
command=/usr/bin/X -audit 0 -ignoreABI
flexible=true

Targeta de sò
La targeta de so que porta el portatil és una Intel HDA, no la he mencionat a les característiques tècniques perquè és la típia de la plataforma "Santa Rosa" aquesta targeta esta suportada per ALSA en la seva darrera versió però vaig experimentar molts de problemes quan vaig configurar el portàtil ja que nomes ho estava a la versió inestable i s'havia de aplicar un pegat per que funcionés, almenys a la Debian, a l'Ubuntu funcionava perfectament. Crec que el problema a hores d'ara ja esta arreglat.

Targeta inalàmbrica
La targeta inalàmbrica Intel 3945ABG esta més que soportada a Linux, en distros flowerpower funcionara sense haver de fer res, a Debian s'ha de instalar el paquets ipw3945d firmware-ipw3945 ipw3945-modules-$(uname -r) record que el firmware que és privatiu. També vaig afegir el modul ipw3945 als /etc/modules

Lector de targetes
El lector de targetes és el:
Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

i va funcionar sense configuracions adicionals, be vaig instalar el hal i l'udev per no haver de muntar el dispositiu manualment, a distros flowerpower funcionara sense fer res.

La webcam
En teoria la ID 05a9:7670 OmniVision Technologies, Inc. esta suportada per V4L versio 2 però vaig haver de baixar el codi del mòdul uvc amb svn i compilar-lo amb un simple make && sudo make install. Així i tot no funciona amb tots els programes, a mi em funciona amb l'Ekiga i dos programes especifics per webcams amb chip uvc, el lucveiw (disponible a l'apt) i el uvc_streamer ,aquest ultim serveix per muntar un servidor que mostra les imatges per internet i es poden veure posant la vostre IP dos punts el port emprat.

Lector d'empremptes dactilars
Aquest hadware
ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader va ser el més mal de fer funcionar, a thinkfinger hi ha les instruccions pas per pas i ben detallades, si emprau un sistema de 64bits anau amb compte que segurament els paquets no us servidarn (sempre podeu provar un dpkg -i --force-architecture o --force-all) o compilar desde el codi font. Per poder logejar amb l'emprempta d'actilar haureu de emprar el gdm, ah! i recordau que heu de carregar el modul uinput cada cop, posau lo a /etc/modules .

Aquí teniu com m'ha quedat el /etc/modules després de configurar ho tot:
compacte@debian:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
sbp2
acpi-cpufreq
cpufreq-powersave
cpufreq-ondemand
ipw3945
uvcvideo
uinput



Be esper que les explicacions serveixin a algú encare que sigui per fer li pedre uns minuts entretingut xD. Sort!

Enllaços utils (i fonts de inspiració per aquesta entrada):
Tuxmobile
Slackware on Dell XPS m1330
Alsa Intel hda patch
Thinkfinger
Thinfinger on Ubuntu
Thinkwiki Howto enable Thinkfinger
Fedora 7 on IBM T60

Edit: Per a solucionar el renou fluixet que fa el portatil, que es com un pito interminent i rapid que nomes es pot apreciar quan no hi ha gens de soroll a l'ambinet el que s'ha de fer es:

sudo -s
echo 2 > /sys/module/processor/parameters/max_cstate

Si voleu que s'executi cada vegada que enceneu el portatil heu de afegir la linia anterior (nomes la del echo 2 > /sys/m...) al fitxer /etc/rc.local just abans del "exit 0" per editar el fitxer ho podeu fer amb qualsevol editor de text i privilegis de super usuari:

sudo gedit /etc/rc.local # per usuaris de Gnome
sudo kate /etc/rc.local # per a usuaris de KDE

Els que els-hi agrada la consola ja sabran com fer-ho



dimecres, 26 de setembre del 2007

Segon dia de RLP 4

Aquest segon dia ha estat més tranquil que el primer, la gent ha arribat a partit de les 15:00, la jornada ha començat mirant un episodi de Futurama, per seguir amb Rise of Nations i CS. És curiós que en aquesta RLP només haguém fet dues partides de CS, en canvi moltes més de Rise, deu ser que amb l'edat ens anam fet majors i anam a jocs on no siguin necessaris tants de reflexes i atenció.
La RLP va acabar definitivament damunt les 20:30-21:00 després d'una sessió h4x0ring, on declar vencedor a en Zaikar amb el seu man in the middle, encare que només fes de voyeur, i absolut perdedor al meu router Linksys WRT54v5, si el que porta VxWorks, que ni tant sols és capaç d'encriptar la contrasenya d'accés, de tal manera que cada cop que es visita la seva pagina de configuració, s'actualitza la pagina, etc. La contrasenya s'envia en text plà, quina decepció...

Bé ha estat un plaer tornar a celebrar la RLP, la pròxima estim que serà... per Nadal!

Edit: He trobat la opció per usar https al WRT54, està a Administration, Web acces server. S'ha de desmarcar la opció http i marcar https, ara per accedir al router s'ha de anar a https://ip_del_router, per defecte 192.168.1.1 , així i tot a això ho hauria de dur per defecte!

dimarts, 25 de setembre del 2007

Primer dia de RLP 4

Bé com vaig dir al missatge anterior dilluns, ahir, vàrem celebrar la RLP 4, el dia va començar muntant els ordinadors i la xarxa, mentres esperàvem que arribés tothom en Marctc, Binet i jo) ens picàvem amb les puntuacions del 3Dmark2003. Aquí teniu els resultats (en Marc va insistir que els publiqués, no se perquè...):

Marctc (sobretaula)
Clònic (muntat meu :-P) AMDx2 4600, 2 Gb de RAM, NVIDIA 7600Gs 512Mb de XFX
7200 punts

Rellos (portàtil)
Dell XPS m1330 Intel Core 2 Duo T7500 2.2Ghz, 1Gb de RAM, NVIDIA M 8400Gs 128Mb
5500 punts

Binet (portàtil)
Portàtil HP Pavilion 5267ea Intel Core Duo 1.6 Ghz, 2Gb de RAM, NVIDIA M 7400 128Mb
3800 punts

Rellos (sobretaula)
Clònic AMDx2 3800, 1.5 Gb de RAM, NVIDIA 7300GT 512Mb de XFX
3800 punts

Els tests es feren amb totes les opcions per defecte. Esper que els resultats siguin útils per a algú.

Després quan va arribar en Valiant i en Zaikar que ja varem ser més, o millor dit tots, férem un CS 1.6 a una cs_assault, després dinarem i seguirem amb Rise of Nations, BF2 etc.
El dia va transcendir sense problemes, cosa estranya donat que màgicament a cada RLP solia petar algun odinador i ja la teníem armada... vinga circular CDs de programari i drivers privatius, buff...
Acabarem el primer dia de RLP a les 00:00 aproximadament després d'un bon sopar de pizza i de parlar de teories conspiradores de l'era contemporània. Així doncs el balanç del dia és el següent:
6 participants (2 acoplats: Cunimallorqui, el meu germà; i Nosk, germà d'en Zaikar)
24 llaunes de Coca Cola consumides
6 llaunes de Red Bull
Un nombre indeterminat de litres d'aigua
7200 Punts coma record de les RLP assolit al 3Dmark2003 a mans de l'AMD d'en Marctc
I el més important de tot 14h de vici i diversió!


Vinga nois a descansar que demà seguim!

Aps, per cert, en Zaikar va fer el tradicional fons de pantalla de la RLP, o Party Geo com diu ell :-P, el teniu al seu bloc. Gràcies Zaikar!

dissabte, 22 de setembre del 2007

RLP 4rt edició!

Bé doncs, com a bon aficionat a la informàtica i amés gamer compulsiu de tant en quan a casa celebro una RLP amb els amics per riure una estona.
Normalment solem celebrar aquests events en moments especials com ara aniversaris, períodes de vacances (nadal, pasqua).
La cosa és senzilla, agafes els teus amics i els seus respectius ordinadors (o dels seus germans petits que solen ser més nous i potents xD) i els fiques a una habitació connectant-los tots en xarxa per tal de jugar a jocs multijugador, compartir pel·lícules educatives etc.
Bé tota aquesta comèdia era per posar el maleit horari, que en aquesta edició és un tant estrany donat que no s'aprofita el vespre, abans de l'hora de sopar tothom se'n va casa seva i reprenem el vici el mati següent, sense estar tot el vespre sense dormir. Aquí el teniu:


El fet que la RLP no tingui el mateix horari que en les seves meravelloses tres edicions anteriors es perquè dos companys (Valiant i Pepllu) han d'anar a cercar les notes de la seva prova d'accés al FP, i bé si no dormissin en tot el vespre el dia següent serien un perill a la carretera , amés en cas de que haguessin de fer cua o alguna cosa per l'estil es molt mal d'aguantar no havent dormit, i ja de passada m'estalvio haver de preocupar-me del sopar ;-).
Accept suggerencies en quan a les activitats a fer, en principi havia pensat jugar al classic CS 1.6, Battlefield 2, Rise of Nations, algun de carreres i incloure una nova àrea de programari lliure jugant a BzFlag, Fets on Fire i algun més.

divendres, 21 de setembre del 2007

Jo també volia un bloc!

Be després de molt de meditar he decidit fer-me un bloc, simplement per tenir un entreteniment més davant aquesta gran matriu de píxels. Amés així escriuré un poc i refrescaré els coneixements de gramàtica i sintaxis de la nostra gran llengua! Bé i posats a fer intentaré difondre l'ús del programari lliure :-)
És més avui en dia tothom te un bloc: amics, enemics, joves, vells, (altres antònims del teu gust) i jo no volia ser menys!

nota_mental: Espero que aquest bloc no es transformi en el típic bloc abandonat