wxPython in Action

Escrit per Aaloy a 23 de May , 2006 a les 12:59 a.m.

Per la llista de Python, concretament a pun apunt del Dr. Dobb's Python-URL! m'he assabentat de l'existència del llibre wxPython in Action i de la possibilitat de fullejar un dels seus capítols a la web pythontrheads.

Això són bones notícies, ja que vol dir que a partir d'ara tindrem més documentació d'aquesta excel·lent llibreria gràfica. Pels qui no la coneguin wxPython és un embolcall (binding) per Python de les llibreries wxWidgets, abans conegudes com wxWindows. Aquestes llibreries són portables, potents i no gaire pesades. L'emperò és que la seva gestió d'events no és tan neta com el mètode signal/slot de les Qt.

Com a avantatge tenim els nombrosos exemples que hi ha per fer gairebé de tot el que se'ns acudi en termes d'interfície gràfica i dissenyadors d'interfícies d'usuari com les wxGlade, o un IDE com el Boa Constructor .

Les wxPython són una opció a tenir en compte si ens plantejam fer una interfície d'usuari que sigui lleugera i portable, i m'atreviré a afegir dues característiques més: mantenible gràcies a la claretat i senzillesa de Python i divertida de programar.

1 comentari, 0 trackbacks (URL) , Tags: Informàtica Python


El meu malson té nom, o millor dit número

Escrit per Aaloy a 22 de May , 2006 a les 10:19 p.m.

Fa poc vaig comprar per correu una Epson multifució, una Epson Stylus Photo RX640, esperant que com la RX630 està ben soportada per Linux aquesta també ho estaria. Error! O millor dit, error a mitges, ja que la impressora potser funcionaria, si no fos que pocs dies abans m'havia actualitzat a la nova beta d'Ubuntu per PPC. Mal fet? Depén, hom ja sap el que es pot esperar de les betas, el que no m'esperava és que tengués un error tan greu. He de dir, però, quen no pareix ser un error sols de la Ubuntu, sino que hi ha més gent queixant-se del mateix, no ja de la compatiblitat de la impressora, sinó del missatge d'error. El problema de fons és que l'error fa que no es detecti bé el port usb al qual està connectat la impresora i per tant ja no és quelcom relacionat amb la compatibilitat o no d'un model, sinó un error molt més de fons. Així un printconf amolla un desesperant *** glibc detected *** free(): invalid next size (normal): 0x1013f178 *** Unable to read printer database. Please ensure the "foomatic-db" package is installed properly. fotuda i ben fotuda! Ara a esperar que es resolgui l'error, segurament relacionat amb el que està produïnt aquest missatge a la sortida del dmesg [121680.002506] drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver [121680.037076] ioctl32(hald-probe-prin:404): Unknown cmd fd(4) cmd(44005001){04} arg(ffac4518) on /dev/usblp0 Pel que es veu és una errada de programació, que té a veure amb la conversió del codi de 32 bits a codi de 64 bits. El que em té amb la mosca darrera l'orella, però és que a la gent que està amb paquets per i386 també els passa. Cercant-ho per debian bugs  m'he trobat que aquest error ja té un número el 366254 i que ja duu unes quantes setmanes pendent. Ara sols queda esperar i anant vigilant les actualitzacions. Una bona manera d'estalviar paper i tinta :)

4 comentaris, 0 trackbacks (URL) , Tags: Informàtica


Moviments al sector hoteler de Mallorca? (II)

Escrit per Aaloy a 14 de May , 2006 a les 5:48 p.m.

Pareix que la gent de SM2 s'apunta a la festa. Ahir va sortir l'anunci a Infojobs de que cercen 8 Titulados sin experiencia. Pareix que aquest nou projecte tindrà molts pretendents, o potser no estan troban la gent que volen. Cada vegada estic més convençut que cerquen mà d'obra barata més que res ... Els d'SM2 són d'aquests que no posen rang salarial a l'oferta. Particularment no m'agraden aquests tipus d'anuncis de feina. M'agrada saber per quins salaris es mou la cosa, en cas contrari són ganes de fer perdre el temps a la gent que depenent dels sous ja ni tiraria currículum. Davant això l'alternativa que queda és enviar el nostre rang salarial dessitjat just amb la carta de presentació del currículum, d'aquesta manera evitarem anar a entrevistes per després descobrir que el nivell de sou no està a l'alaçada. En Pau, a un comentari a l'anterior article demanava si 12K € són un sou adecuat per un professional amb una enginyeria tècnica. La resposta és que no, no ho són. És a dir, pot ser que un enginyer és presenti conscientment a un lloc de feina menys qualificat i que per tant cobri menys per aquest motiu, però si l'empresa ja directament està cercant enginyers el sou no és l'adequat. Normalment quan algú qualificat accepta una feina molt per davall de les seves espectatives de sou (i de les ofertes habituals del mercat) passa a una situació que els anglosaxons anomenen de wait and see. És a dir, que han tingut que acceptar una feina mal pagada perquè en aquells moments no troben res més, però que a la mínima que trobin alguna cosa millor la deixaran. Això a alguns els pot paréixer una bona manera de fer currículum, una oportunitat per aprendre, però realment no ho és. L'empresa que contracta gent qualificada sabent que la paga malament, i que per tant es trobarà en la situació abans esmentada, ja sap el que fa. Sap que tindrà una rotació de personal brutal i que sols mantindrà a mig o llarg plaç els que són incapaços de trobar res mes. Així doncs, la inversió que farà en formació d'aquest personal serà mínima, contracta carn de canó i el que els interessa és treure un profit inmediat. Un sou acceptable per començar es mou als voltants dels 18K €. Amb això l'empresa està diguent que contracta gent sense experiència, però que vol una inversió de futur i que per tant no li importa pagar amb tal de tenir un professional, potser sense experiència ara, però capaç de donar un bon rendiment en un futur, i són precisament aquests tipus d'empreses les que interessen [1]. També són aquestes les empreses que més us exigiran. L'enginyeria assegura a l'empresa que es tenenen unes capacitats mínimes, però a més cerquen un perfil determinat, gent capaç de treure's una carrera, però també gent amb ganes de fer feina, d'aprendre, de millorar... De totes maneres això sols són les meves opinions, cada un que faci el que més li convingui!
[1] Stallman diu que la vertadera llibertat no és la d'elegir amo, sinó la de no tenir amo, però per ara ens quedarem amb el mal menor.

4 comentaris, 0 trackbacks (URL) , Tags: Informàtica


Actualitzat a Drapper Beta 7

Escrit per Aaloy a 08 de May , 2006 a les 11:45 p.m.

Fa sols una parell d'hores he acabat d'actualitzar l'Ubuntu PPC per la nova Drapper Beta 7 que tot just acaba de sortir. No és agoserament, l'actualització de la beta anterior al meu altre ordinador, un vell ADM K6 III havia anat força fina, així que tampoc m'esperava tenir massa problemes.
gksudo "update-manager -d"
La instrucció màgica que m'ha permés l'actualització :) Això s'hi, s'ha descarregat 900 Mb d'arxius i han estat un bon grapat d'hores entre la descàrrega i la pròpia actualització de programes. He de dir que s'ho val. L'aspecte gràfic està molt més cuidat que a l'anterior versió, hi ha pràcticament les darreres versions de tots el principals programes, i el que és més important, se nota una millora apreciable del rendiment. Pareix que lo de que tindríen molts més programes compilats a 64 bits anava ben en sèrio. Amb el que ho he notat més és amb l'Evolution, ara la càrrega és pràcticament instantànea, així com l'aplicació dels filtres de correu. La càrrega de tot l'escriptori també és molt més ràpida que abans, i aplicacions tan pesades com l'OpenOffice també se'n veuen beneficiades d'aquesta actualització. Per la part d'escriptori a casa faig servir Gnome, a la feina KDE. En ambdós escriptoris hi tenc instalades les aplicacions que més m'agraden de cada un. La llibertat del GNULinux és també la llibertat de poder-te configurar el teu entorn de treball (o de diversió) de la manera que vulguis.

1 comentari, 0 trackbacks (URL) , Tags: Informàtica


Moviments al sector hoteler de Mallorca?

Escrit per Aaloy a 06 de May , 2006 a les 9:56 a.m.

Estic subscrit a les ofertes de treball d'Infojobs des de fa molt de temps [1], és interessant comprovar el tipus d'ofertes de feina que hi ha a Mallorca per a informàtics, el tipus de coneixements que es demanen, les tecnologies de programació, ... Dóna una petita idea de cap a on es mou el mercat. Com que moltes de les ofertes que hi apareixen són d'empreses que es dediquen a la subcontratació de personal per terceres empreses, podem veure també el tipus de tecnologies que fan servir actualment alguns dels departaments informàtics de les empreses més grans de Mallorca. Aquesta darrera setmana, però, m'han sorprés tres anuncis gairebé idèntics reclamant molta gent de cop, gent amb llicenciatures o diplomatures tècniques i sense experiència en el món laboral. Concretament Brújula selecciona entre 6 i 8 persones (l'anunci és contradictori) amb aquest perfil, amb rang de sous de fins a 18.000 €, Infortec en selecciona un nombre semblant, amb el mateix perfil i les mateixes condicions de formació, això sí amb un rang salarial fins a 12.000 €, ahir hi havia un anunci de les mateixes característiques per part d'INSA, també cercant 8 persones, aquests sense indicar sou. No entraré a valorar les ofertes de cada un, però pel bé de la gent que hi ha de fer feina esper que s'ho endugui Brújula. Això serà també bo per l'empresa hotelera que els contracti, ja sabeu la dita, qui paga amb cacauets... Cercar 8 persones sense experiència amb programació però amb capacitat d'aprendre significa un projecte important per part de la cadena hotelera, cerquen picadors de codi inteligents, això sí, i això vol dir que també han de comptar amb un nombre important d'analistes i un o dos caps de projecte. Anem a fer suposicions: Suposem un projecte important, necessitarà un cap de projecte, un responsable del negoci, un grup de tres o quatre persones molt qualificades, una o dues persones per fer la formació i seguiment dels nousvinguts i alguns analistes programadors amb experiència. Ens podem trobar doncs davant un projectes d'unes 20 o 25 persones mínim, i això és molta gent pel que se sol fer a les nostres contrades. No hi ha massa cadenes hoteleres a Mallorca amb entitat suficient com per fer una inversió amb un projecte d'aquest abast [2] així que pareix que ens troban davant un moviment estratègic important de la cadena hotelera en qüestió, tant que s'ha demanat presupost a tres companyies per a dotar-se de gent. Sense conèixer el projecte no es pot fer una valoració adequada de la incorporació de tal volum de gent al projecte. Tendria sentit si el projecte ja està en marxa i ja s'ha format l'estructura de desenvolupament amb gent interna on tothom coneix el seu rol [3]. Hi ha el perill, però que sols s'incorpori la gent amb la intenció de tenir mà d'obra barata (code monkeys) i acabar el projecte abans, però llavors ens trobam amb la paradoxa de que el projecte s'encareix i hi ha molts de riscs de que es retrassi [4]. L'alternativa és pagar més, tenir menys gent però molt més qualificada, si es pot formar un equip així, el rendipent arriba a triplicar el rendiment d'un equip poc qualificat. El cost pot ser superior, però es minimitza el risc de fracàs del projecte. Res, que hi haurà que estar atents als propers moviments de les cadenes hoteleres, tant d'aquesta com de la seva competència, potser s'ha destapat la capça dels trons i hi pot haver molt de moviment al sector informàtic de l'Illa. -- [1] Mai se sap! Convé estar al tanto per si hi ha alguna cosa interessant... [2] Amb un volum de gent així el projecte sols té sentit si es planteja en un periode d'entre un i dos anys [3] És interessant llegir Surviving Object-Oriented Projects d'Alistair Cockburn [4] Més gent implica més gestió, més dificultats de comunicació, més gent a la coordinació i al sosteniment de l'estrucutura. Veure també The Development abstraction layer

2 comentaris, 0 trackbacks (URL) , Tags: Informàtica


Django. Integració de la branca M-R

Escrit per Aaloy a 03 de May , 2006 a les 12:10 a.m.

El primer de maig es produï la integració de la branca M-R, per magic removal, dins la línea de desenvolupament principal, el trunk dels projectes subversion. Aquesta integració marca una fita important en el que és el desenvolupament d'aquest bastiment de programació.

El M-R, ara integrat a trunk, proporciona un espai de noms molt més clar, sense la "màgia" de la versió anterior. Ara per fer servir un model la importació és pràcticament directa, lògica, més de l'estil dels objectes de Python.

La integració també implica nombrosos canvis a l'espai de nom, a la nomelclatura de les plantilles, a l'API de base de dades, en definitiva, una millora llargament esperada que farà encara més atractiu aquest bastiment de programació i que esper signifiqui la seva empenta definitiva.

Fins ara molts projectes nous anaven a mig gas esperant que se produïs aquesta integració, ja que sols els més agoserats s'atrevien a fer servir la branca M-R davant una branca principal força estable i els que començaven nous projectes no sabien ben bé per on tirar. La integració d'aquesta branca esvaeix molts dubtes i de ben segur implicarà que veurem grans coses amb fetes amb Django durant els propers mesos.

L'anunci oficial de la integració és a http://www.djangoproject.com/weblog/2006/may/01/magicremoval/

0 comentaris, 0 trackbacks (URL)