Planeta Softcatalà

Compartiu

Les flors

Si vols que cresquen flors al teu jardí,
no has de pensar en flors,
no has de cantar ni invocar flors.

Només has de pensar en sòl, fem, aigua i llum
– res relacionat amb flors;
si gestiones bé la brutícia, les flors apareixeran

Sadhguru (Jaggi Vasudev)

Avui, parlant amb Pedro sobre les coses que normalment fem a la feina quan treballem amb desenvolupadors més junior, ha parlat de la metàfora de les flors.

Ens passem molt de temps totalment focalitzats amb els resultats, però hi treballem ben poc en el context, en l’entorn, i no el potenciem prou.

I si, normalment acabem comprant flors de plàstic perquè no tenim ni aigua, ni fem, ni res d’això.

L'entrada Les flors ha aparegut primer a El Racó de Xavi.


Nova edició del DSFF

S'acaba de publicar una nova edició en línia del Diccionari de Sinònims de Frases Fetes, de M. Teresa Espinal.

Aquesta nova edició incorpora frases noves i actualitzacions. S'expliquen una mica els canvis dels continguts a la pàgina de presentació.

Pel que fa als canvis tècnics, el més visible és que ara les frases són clicables: s'enllacen entre elles. Internament, les coses han canviat força, el codi del back-end és una implementació feta des de zero, en el llenguatge Go i en un contenidor Docker amb la imatge base scratch, sense cap base de dades. He publicat el codi font a GitHub.

Go Bootstrap Docker

Per a la gestió dels continguts vaig importar la base de dades antiga a Drupal 10, que resideix en una instància separada. Un script drush exporta les dades de Drupal a un fitxer JSON, que és el que llegeix l'aplicació Go.

Drupal PHP MariaDB Apache HTTP server Debian

Això no hauria estat possible sense la primera versió en línia (la del 2018), i sobretot gràcies al fet que anys abans l'autora decidís publicar el diccionari en format PDF (2012). De fet, he de dir que la conversió del 2018 no la vaig fer directament del PDF, sinó que em vaig basar en una versió en format EPUB que havia fet el 2013 un col·laborador d'ePUBCat amb el pseudònim PerDut. A aquest col·laborador anònim li vaig agrair llavors la seva ajuda per correu electrònic, i li ho torno a agrair ara aquí.


42

En el llibre Guia Galàctica per a Autoestopistes, el primer de la sèrie, investigadors d’una raça d’éssers hiperintel·ligents i pan-dimensionals construeixen Pensament Profund, el segon ordinador més potent de tot el temps i l’espai, per calcular la «Resposta definitiva a la pregunta sobre la vida, l’Univers i tot plegat». Després de set milions i mig d’anys, l’ordinador proporciona la resposta: 42.

La Resposta a la Pregunta Definitiva sobre la Vida, l’Univers i Tot Plegat

Doncs això. 42.

L'entrada 42 ha aparegut primer a El Racó de Xavi.


Disponible el diccionari en català DEIEC pel Kindle

Fa un any i mig l'Institut d'Estudis Catalans va publicar el Diccionari essencial de la llengua catalana (DEIEC). Aquest és el primer diccionari de llengua de l'IEC publicat amb una llicència Creative Commons (concretament, es va escollir la llicència BY-NC-ND (Reconeixement-NoComercial-SenseObresDerivades), que és una de les més restrictives).

Aquesta llicència m'ha permès adaptar el diccionari al format del Kindle, el lector de llibres electrònics d'Amazon. Fins ara, els propietaris d'un Kindle disposaven del Gran Diccionari de la Llengua Catalana (GDLC), que és de pagament. El DEIEC es pot baixar gratuïtament.

Els fitxers del diccionari, així com les instruccions d'instal·lació, es poden trobar a la pàgina corresponent de Softcatalà.

Nota: Malauradament, els dispositius Kindle tenen un defecte que complica la selecció de paraules apostrofades en català. Això dificulta tant la cerca directa al diccionari com l'ús de la traducció automàtica —que, per cert, ja funciona en català des de fa uns mesos— i també afecta la cerca directa a la Viquipèdia.


El Fedivers i la meva recomanació sobre l'aportació de continguts a les xarxes socials

En aquests darrers dies, coincidint amb la victòria de Donald Trump a les eleccions dels EUA i la seva posterior presa de possessió a la presidència, hi ha hagut diferents campanyes per abandonar X. Aquesta xarxa social, prèviament coneguda com a Twitter, va ser comprada per Elon Musk, qui després de donar suport a les polítiques que defensava el nou president estatunidenc, ha esdevingut membre del seu cabinet.


La vida

No sé ben bé per què, de tant en tant torne a visitar este blog que vaig començar a escriure en 2006. Reconec qui he sigut, el camí que he seguit fins este punt. El camí que encara continua ara.

Potser perquè és desembre, perquè és un bon moment per mirar arrere. Si faig una mirada cap arrere, veig este any 2024, un any emocionalment més intens que qualsevol altre (o semblant a 2015, quan em vaig separar de la N.). Este any també m’he separat, esta volta de la M.

El que arribe a entendre de la vida és cada pas és un aprenentatge profund. Un procés de maduració emocional que no es frena mai. Un procés que durarà fins a la fi dels meus dies. Entretant, hi ha les persones que estan ahí per ajudar-nos a créixer:

  • Ma mare, que m’ha criat i que m’ha transmès un munt de patrons, dels quals sóc conscient cada volta més i més
  • Els meus germans, amb les seues vides tan diferents a la meua i tan marcades pels mateixos patrons que tinc jo
  • Als meus millors amics, que em donen amor quan fa falta i que també m’obliguen a aprendre
  • A les meues amants, que m’han ensenyat tant i tant

Continue sense entendre què és la vida. I, mentrestant, la visc. Escric més sovint sobre yoga i filosofia en la meua web.


Yoga Alacant – el meu lloc web de profe de ioga

Fa dos anys vaig començar una formació de professor de ioga a França. El ioga va canviar la meua vida, em va donar una direcció cap a on anar, o més bé unes guies on posar els peus després de temps difícils.

Des d’aleshores, vaig començar a fer cursos de ioga als meus companys d’empresa a Bordeus, i ara que visc a Alacant i després d’haver passat uns dos mesos a França formant-me, ha arribat el moment de fer el pas.

Comence molt prompte a donar classes a l’Abeja de Oro, i també he posat en línia el meu lloc web: Yoga Alacant.

cartel.png

Això també arriba amb una altra novetat: Shiatsu Alacant, qui no sóc jo qui el porta, però quasi.


Weird VirtIO errors on a jessie KVM host: Fixed!

Yesterday I posted a desperate plea for help as I had no idea where else to look for clues on what was causing random I/O errors on the guests of our jessie KVM host.

Thanks to Michael Herold, who was kind enough to mail me after identifying our problem, now we know os-prober is to blame, triggering the problem on every kernel update on the host, and we have quickly uninstalled it from all our systems.

Thanks Michael! If you by any chance going to attend FOSDEM, I am so happily going to buy you beers!

Let's hope anyone else wondering what's going on with their filesystems will find the trail to these blog posts to find a quick solution!


Weird VirtIO errors on a jessie KVM host running Debian guests

Hi Interwebs! I'm facing a weird issue with one of our server's at work, involving Debian jessie, libvirt and Debian guests using VirtIO drivers. This is a plea for help. :)

Basically, we are getting random VirtIO errors inside our guests, resulting in stuff like this:

[4735406.568235] blk_update_request: I/O error, dev vda, sector 142339584
[4735406.572008] EXT4-fs warning (device dm-0): ext4_end_bio:317: I/O error -5 writing to inode 1184437 (offset 0 size 208896 starting block 17729472)
[4735406.572008] Buffer I/O error on device dm-0, logical block 17729472
[ ... ]
[4735406.572008] Buffer I/O error on device dm-0, logical block 17729481
[4735406.643486] blk_update_request: I/O error, dev vda, sector 142356480
[ ... ]
[4735406.748456] blk_update_request: I/O error, dev vda, sector 38587480
[4735411.020309] Buffer I/O error on dev dm-0, logical block 12640808, lost sync page write
[4735411.055184] Aborting journal on device dm-0-8.
[4735411.056148] Buffer I/O error on dev dm-0, logical block 12615680, lost sync page write
[4735411.057626] JBD2: Error -5 detected when updating journal superblock for dm-0-8.
[4735411.057936] Buffer I/O error on dev dm-0, logical block 0, lost sync page write
[4735411.057946] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[4735411.057948] EXT4-fs (dm-0): Remounting filesystem read-only
[4735411.057949] EXT4-fs (dm-0): previous I/O error to superblock detected

(From an Ubuntu 15.04 guest, EXT4 on LVM2)

Or,

Jan 06 03:39:11 titanium kernel: end_request: I/O error, dev vda, sector 1592467904
Jan 06 03:39:11 titanium kernel: EXT4-fs warning (device vda3): ext4_end_bio:317: I/O error -5 writing to inode 31169653 (offset 0 size 0 starting block 199058492)
Jan 06 03:39:11 titanium kernel: Buffer I/O error on device vda3, logical block 198899256
[ ... ]
Jan 06 03:39:12 titanium kernel: Aborting journal on device vda3-8.
Jan 06 03:39:12 titanium kernel: Buffer I/O error on device vda3, logical block 99647488

(From a Debian jessie guest, EXT4 directly on a VirtIO-based block device)

When this happens, it affects multiple guests on the hosts at the same time. Normally they are severe enough that they end up with a r/o file system, but we've seen a few hosts survive with a non-fatal I/O error. The host's dmesg has nothing interesting to see.

We've seen this happen with quite heterogeneous guests:

  • Debian 6, 7 and 8 (Debian kernels 2.6.32, 3.2 and 3.16)
  • Ubuntu 14.09 and 15.04 (Ubuntu kernels)
  • 32 bit and 64 bit installs.

In short, we haven't seen a clear characteristic in any guest, other than the affected hosts being the ones with some sustained I/O load (build machines, cgit servers, PostgreSQL RDBMs...). Most of the times, hosts that just sit there doing nothing with their disks are not affected.

The host is a stock Debian jessie install that manages libvirt-based QEMU guests. All the guests have their block devices using virtio drivers, some of them on spinning media based on LSI RAID (was a 3ware card before, got replaced as we were very suspicious about it, but are getting the same results), and some of them based on PCIe SSD storage. We have some other 3 hosts, similar setup except they run Debian wheezy (and honestly we're not too keen on upgrading them yet, just in case), none of them has ever shown this kind of problem.

We've been seeing this since last summer, and haven't found a pattern that tells us where these I/O error bugs are coming from. Google isn't revealing other people with a similar problem, and we're finding that quite surprising as our setup is quite basic.

So, dear Interwebs, have you seen this? We could use any comment (on the blog, or in Debian bug #810121, or kernel bug 110441) that clues us on what's to blame here. Thanks in advance!

Update: We finally know what's going on! The problem is gone at long last!


Milers d'imatges de la Viquipèdia en perill per la possible restricció de la llibertat de panorama

L'associació sense ànim de lucre la Konfraria de la Vila del Pingüí de la Palma de Cervelló tampoc vol restriccions en la llibertat de panorama, i per aquest motiu ens sumem a la campanya d'Amical Wikimedia i de la Viquipèdia.

Però... de què va tot això?

La Viquipèdia defineix la llibertat de panorama com: 


«La llibertat de panorama és una disposició en les lleis de propietat intel·lectual de diversos estats que permet fer fotografies, gravacions en vídeo o crear altres imatges (com pintures) d'edificis, escultures i altres manifestacions artístiques que estan localitzades permanentment en un espai públic, sense infringir cap llei de drets d'autor d'aquestes obres. La libertat de panorama limita el dret dels propietaris de les obres d'emprendre accions legals per una violació de drets contra el fotògraf o qualsevol persona que en distribueixi una imatge. És una excepció a la regla general que el propietari té el dret exclusiu d'autoritzar la creació i distribució d'obres derivades


El proper  9 de juliol el Parlament Europeu votarà un informe que podria posar en perill la llibertat de panorama. Els eurodiputats votaran una esmena de la Comissió d'Afers Jurídics que prohibiria l'ús comercial d'imatges fetes a monuments sense l'autorització prèvia i expressa del titular dels drets d'autor de cada espai, restringint-se'n l'ús només a l'àmbit personal.

Però podem fer-hi alguna cosa, com per exemple, demanar  als nostres europarlamentaris que aturin aquesta iniciativa del Parlament Europeu. Des d'Amical Wikimedia (associació sense ànim de lucre que promou la Viquipèdia així com els seus projectes germans), el seu president, l'Arnau Duran, ha enviat una carta que ha fet pública i on hi trobem reflexions com:


«L’abolició de la llibertat de panorama tindria un impacte greu. Per exemple, els 500 milions de persones que consulten la Viquipèdia deixarien de poder veure obres d'art com Dona i ocell de Joan Miró o el mateix edifici del Parlament Europeu. Les editorials, els creadors de contingut educatiu i els mitjans de comunicació també rebrien un cop dur. En la immensa majoria de casos, la imatge d'un edifici o d'una escultura situada en un espai públic no aportaria cap benefici econòmic al titular dels drets. En canvi, limitar-ne la reproducció i difusió limitaria l'accés al coneixement per part de la ciutadania europea.»


Podeu llegir la carta sencera a: «Amical Wikimedia envia una carta als eurodiputats per salvar la llibertat de panorama».


Si voleu contribuir a mantenir la llibertat de panorama, podeu escriure als vostres europarlamentaris. Els trobareu en aquest enllaç:


Només cal cercar-los pel nom, prémer sobre el nom i cercar la icona del correu electrònic. És important ser respectuosos i fer la demanda de manera educada. 

I finalment el més important... Feu-ho saber a tothom! Encara hi som a temps. Parleu-ne amb la gent i informeu-ne a través de les xarxes socials.

A Twitter podeu utilitzar l'etiqueta #SaveFoP.
Per afegir-vos a la campanya, podeu contactar amb en @dapamont (David Parreño).

Gràcies!!





Fonts consultades:


Dia de la Llibertat del Programari 2014 a la Palma de Cervelló

Nota: Aquesta entrada reprodueix l'article que vam escriure per l'associació BlenderCAT i que trobareu publicat a la 8a edició de la revista BlenderCAT amb articles molt interessants sobre el Blender. Aquesta és la versió en català per l'article. Des d'aquí volem agraïr a l'associació BlenderCAT, i especialment al Marçal Mora, la important tasca de difusió que fan del Blender a Catalunya (i fora de Catalunya).


HISTÒRIA

La Palma de Cervelló és una petita població de menys de 3.000 habitants, situada a uns 20 Km de Barcelona, al Baix Llobregat, a l'espai entre les serralades de Collserola i de l'Ordal.
Era l'estiu del 2011 quan un grup de palmarencs, fanàtics del programari lliure, van decidir ampliar l'oferta d'activitats pel Dia de la Llibertat del Programari (Software Freedom Day) a Catalunya. L'entitat era la Konfraria de la Vila del Pingüí de la Palma de Cervelló que s'havia fundat un any abans. Des de l'any 2005 i fins aquell moment, l'associació Caliu (CAtalan LInux Users) liderada per en Rafael Carreras s'havia encarregat d'organitzar la diada a Barcelona, el tercer dissabte del mes de setembre.
Des d'un principi es tenia una cosa molt clara: la idea era ampliar l'oferta, i per aquest motiu es va decidir avançar la celebració al divendres previ a la celebració mundial.
Des de llavors ja han passat quatre anys i de mica en mica, el Dia de la Llibertat del Programari a la Palma de Cervelló s'ha anat consolidant com una activitat d'interès per tot aquell amb inquietuds sobre el programari i la cultura lliure.
En els darrers tres anys per la Palma hi han estat representats GnuLinux.cat, OpenStreetMap, Guifi·net (2011), la comunitat catalana de Mozilla, OsmAnd, Android (2012), RaspberryPi, la FSFE (Free Software Foundation Europe), l'Ubuntu Catalan LoCo Team (Ubuntaires) i també BlenderCAT (2013).

FILOSOFIA

El Dia de la Llibertat del Programari a la Palma de Cervelló pretén incloure a usuaris de tots els nivells, i sobretot facilitar la introducció en aquest món a les persones que el desconeixen per complet. Això té la seva lògica si entenem l'entitat que l'organitza com una entitat amb unes arrels profundament locals.
A més a més, es pretén oferir un espai lúdic i festiu que faciliti la interacció entre els assistents, d'una manera natural i distesa.

UNA ANÈCDOTA PER CADA ANY

La primera edició (2011) va permetre a la Konfraria conèixer el funcionament d'OpenStreetMap de la mà d'en Celso González. El mapa de la Palma de Cervelló estava completament buit i uns mesos més tard van organitzar-se uns tallers oberts per ajudar a completar-lo. Els tallers van aparèixer al Telenotícies Vespre de TV3, i actualment la Konfraria participa activament en la comunitat catalana d'OpenStreetMap. Tot això no hauria estat possible sense el DLP 2011.

La segona edició (2012) va tenir com a protagonistes els dispositius mòbils. Vam parlar d'Android però també vam poder veure un dispositiu amb FirefoxOS abans que sortís al mercat. També vam parlar d'OsmAnd, una potent aplicació que utilitza dades d'OpenStreetMap. El gran Toni Hermoso va deixar escrit al seu Twitter com se n'havia enamorat: «#OsmAnd -> Awesome #OSM #Android app I fell in love yesterday in La Palma de Cervelló».

La tercera edició (2013) va ser l'inici del format d'activitats solapades en l'espai i el temps. Van utilitzar-se tres espais (teatre, biblioteca i PuntTIC), però el bullici va ser sobretot al teatre. Això va donar molt més dinamisme a l'esdeveniment i més llibertat als ponents. Així per exemple, l'associació BlenderCAT va disposar de quatre hores per realitzar un taller de «Creació de videojocs amb Blender», una de les delícies de la jornada amb el Marça Mora, l'Abraham Castilla i el Richard Sánchez. La conclusió d'aquell any va ser clara: «Els pròxims anys, tots al teatre!».

EDICIÓ 2014 (lloc web, reportatge)

Aquest 19 de setembre totes les activitats del Dia de la Llibertat del Programari van realitzar-se al Teatre Societat Aliança Palmarenca, on durant tota la tarda van anar desfilant persones de tot tipus per participar dels tallers i xerrades. La tarda va ser fantàstica i el temps va acompanyar de la millor manera, i l'únic incident el vam trobar en un accident a la BV-2421 que va dificultar l'accés a la Palma de Cervelló durant uns minuts.

La jornada va inaugurar-la l'Andreu Cabré amb un taller de dues hores sobre «Creació de material amb Cycles». Com el mateix Andreu va explicar a la càmera de la Palma TV: «Cycles és un motor de renderitzat modern, i incorpora una manera nova i diferent de crear materials». Tot i ser un taller de nivell mitjà, va haver-hi un bon nivell de participació, al voltant de les 10 persones. Segons l'Andreu, tot i que hi havia usuaris novells i experts, el taller oferia alguns conceptes que són d'utilitat per a tothom. En Francesc Dorca, per exemple, expressava la seva admiració pel fet que «una població tan petita tingui tanta trempera linuxera» i afegia: «he de dir que l'ambient que hi havia era d'allò més engrescador i que vaig aprendre unes quantes coses molt útils sobre el Blender».

El taller més llarg (4 hores) el va oferir en Carlos López Quintanilla, consultor SIG i defensor del programari lliure en aquest àmbit. El taller que va presentar va ser d'«Introducció al QGIS 2.0». L'aplicació Quantum GIS és una de les eines més potents per treballar amb informació geogràfica. Un dels seus potencials n'és la possibilitat d'ampliar-ne les possibilitats amb connectors per treballar, per exemple amb dades d'OpenStreetMap. Unes cinc persones -cap d'elles noves en el camp GIS- van poder participar d'aquest fantàstic taller. Actualment en Carlos López Quintanilla a més, col·labora amb Softcatalà per poder disposar d'una traducció al català del QGIS. En Manolo Barcia, quan se li va preguntar sobre com havia anat el taller responia: «Molt bé, però se m'ha fet curt!».

En Josep Gallart va poder fer doblet gràcies a la seva doble condició com a membre del Catalan LoCo Team (Ubuntaires) i com a regidor de cultura de l'Ajuntament de Caldes de Montbui. Va repartir uns quants CD de la darrera versió de l'Ubuntu (escriptori i servidor) entre els assistents a la xerrada «Instal·lacions alternatives i configuració avançada de l'Ubuntu»(pdf), juntament amb la Guia Ubuntu(guia) que és possible gràcies a en Miquel Adroer. Aquesta xerrada pretenia que l'usuari bàsic disposés de les eines per atrevir-se a fer un pas més en el sistema operatiu, aquesta xerrada completava la que en l'edició anterior havia fet en Walter García Fontes, de caràcter més introductori.
Pel seu caràcter divulgatiu va ser d'especial interès la xerrada-debat que es va realitzar sobre la «Migració al LibreOffice a l'Ajuntament de Caldes de Montbui»(pdf), i tan interessant com la xerrada van ser els seus assistents, molts d'ells membres d'agrupacions polítiques locals com LPS (la Palma Sempre, actual govern de la Palma de Cervelló) el PSC, ERC, la CUP i el Procés Constituent. No només es va parlar del LibreOffice, sinó també dels estàndards i els formats oberts, conceptes molt importants per als responsables de l'administració. En Javier Lahoz, representant del PSC la Palma, per exemple, destacava la «il·lusió i ganes de fer coses» que es respirava a la jornada i mostrava la seva voluntat de participar-hi en pròximes edicions.


Un dels atractius de la jornada sens dubte el van aportar l'Oriol López, el Guille Giménez i el Víctor Vaquero amb els seus tricòpters (drones) de fabricació casolana i en els que hi apliquen munts de ciència i d'enginy: autèntiques obres d'art sobre una estructura de fusta i amb unes plaques Arduino. Es va sortir al carrer per fer-los volar (quina estabilitat!!) i equipats amb una càmera GoPro van enregistrar imatges que després processaria l'Edgar Riba (membre de la Konfraria) amb la llibreria OpenCV per fer una petita demostració de com programar-la perquè fos capaç de detectar les persones del vídeo. L'Edgar Riba aquest estiu ha participat en el Google Summer of Code, treballant precisament pel projecte OpenCV

De manera transversal durant tota la tarda va realitzar-se una «Viquimarató sobre la Palma de Cervelló» organitzada amb l'ajuda de l'Esther Ximénez (Biblioteca Municipal de la Palma) i amb la col·laboració de l'Àlex Hinojo (@Kippelboy). Va ser un espai de treball des d'on van anar ampliant-se tots els continguts referents a la pàgina principal de la Palma de Cervelló, però també d'altres pàgines relacionades amb la Palma de Cervelló. Una anècdota? L'Àlex va crear la pàgina de la Montse Pascual i Vilapua, una de les persones que va venir a participar de la Viquimarató i que va considerar-se la reina de l'escalada deportiva a finals dels anys vuitanta.
L'Àlex Hinojo resumia la jornada amb aquestes paraules: «El DLP de la Palma és l'exemple de què quan hi ha una bona connexió amb les comunitats es poden fer actes interessants sense grans pressupostos. Veure l'alcalde editant la wiki ja va ser tot un què per dir com és la Palma».

També de manera transversal i durant tota la tarda va disposar-se d'un espai d'instal·lació de sistemes GNU/Linux (Linux Install Party) i qui va dinamitzar aquest espai va ser en Ferran López de la Pipa Plena (agrupació d'usuaris GNU/Linux de l'Alt Empordà). Enguany no va participar-hi tanta gent, però va completar-se una migració a Lubuntu, en un ordinador antic i amb poques possibilitats.

La cloenda de la jornada va anar a càrrec del Martí Morta, amb una xerrada sobre «ROS: Robòtica i programari lliure»(slides). No només va ser una xerrada molt didàctica i visual en la qual es van veure vídeos de robots realitzant coses impressionants, sinó que a més, va realitzar una demostració en viu utilitzant ROS (Robot Operating System), una càmera web i una placa Arduino.

Mereixen una menció especial tots els que van fer possible una cobertura mediàtica de l'esdeveniment: en Marc Rodríguez (la Palma TV), Josep Balsas (fotografies), en Xavi Aranda (el Teb) i en Benny Beat (Softcatalà)(fotografies a Flickr).

I arribats a aquest punt, sí. Era el moment de descansar després d'una tarda tan intensa i productiva, des de les 16 h i fins a les 21 h... Era el moment de desplaçar-nos al Cafè de l'Aliança per seure a la taula on ens esperaven les taules d'embotits i de formatges i acabar amb el Sopar de germanor, això si, continuant el debat sobre tot allò que envolta el programari i la cultura lliure.


Us animareu a venir a la Palma de Cervelló l'any que ve? ;)