Últimament, per coses de la feina, he estat llegint més sobre sistemes que funcionen sobre microserveis enfrontat a sistemes monolítics.

La veritat és que s’ha parlat molt últimament sobre el tema, i hi ha un grapat de xarrades i articles molt interessants al respecte.

Martin Fowler ens parla en aquesta sobre què són els microserveis, i alguns dels seus principals avantatges i inconvenients front a sistemes monolítics. És una molt bona introducció si, com em passava a mi, tens alguns dubtes de què són (o, millor dit, què entén la gent per) microserveis.

En aquesta altra, una miqueta més llarga, Chad Fowler parla d’un exemple concret de migració d’un conjunt d’aplicacions basat en un sistema monolític (Wunderlist, una aplicació de llistes de tasques [...] (mostra l'entrada completa)

Programació
enginyeria de programari, microserveis, monolit

Ja feia temps que ho tenia a la llista de coses pendents: “netejar” l’extensió que utilitze per a mostrar una cita a la barra lateral (i també la pàgina més vista d’aquest lloc, la de cites) i publicar-la al repositori d’extensions de WordPress.

La idea realment és més gran: estic intentant “netejar” totes les extensions que tinc instal·lades i que tenen algun error, bé perquè noves versions de WordPress o PHP han modificat les API o bé perquè simplement tenen bugs. Amb eixe ànim vaig començar a col·laborar amb MonthChunks (on les últimes versions ja les he publicat jo sol), i ara continue amb altres extensions.

En aquest cas concret, es tracta d’una extensió que s’anomenava originalment Random Quotes, que després d’estar [...] (mostra l'entrada completa)

Programació
extensions, wordpress, xv

Fa ja molts anys que sóc usuari de WordPress com a gestor de continguts. Des que l’any 2006 (ja fa més de 8 anys!) migrara el meu blog de Pivot a WordPress, he anat millorant el meu coneixement sobre el CMS: tunejant els temes que he tingut al blog o a altres pàgines (com Infobenissa, o el blog de la meua germana o Softvalencià, per exemple), he participat en la traducció tant de WordPress com d’algunes extensions, reportat alguns errors upstream (algunes de les quals no s’han resolt encara) i també he modificat/desenvolupat algunes extensions. Però açò últim sempre ho havia fet de manera privada, quedant-me per a mi l’extensió (o la millora a una existent). Fins a que [...] (mostra l'entrada completa)

Programació

WTF! per minut

He començat a llegir-me el llibre Clean Code, the Robert C. Martin, a vore si aprenc d’una vegada a programar per a millorar el meu codi. I gairebé només començar, m’he trobat amb esta imatge que m’ha fet molta gràcia.

Habitualment, intente que el meu codi estiga darrere la primera porta, però no puc negar que hi ha vegades que està, segur segur, darrere de la segona.

Font: WTFs/m, OS News (mostra l'entrada completa)
Programació
agile, software engineering

Infobenissa per a Android  

Infobenissa per a Android

La setmana passada vaig publicar la meva primera aplicació per a Android. Es tracta d’una aplicació per a Infobenissa des de la que accedir d’una manera més còmoda des del mòbil a la informació de Benissa.

Es tracta d’una aplicació, de moment, molt senzilla, ja que només permet accedir als titulars de les últimes notícies publicades, amb enllaços directes a cadascuna d’elles.

No obstant, la meva intenció és anar poc a poc afegint funcionalitats a l’aplicació, així com alliberar el codi font sota una llicència lliure. També he creat una pàgina que servirà per recollir tots els avanços en l’aplicació: Infobenissa per a Android.

(mostra l'entrada completa)
Internet, Programació
android, desenvolupament, infobenissa, java
[box type=”note”]Aquesta és una entrada molt específica de programació[/box]

No fa molt vaig descobrir la substitució de paràmetres en bash, i la veritat és que és una eina increïble que evita usos de sed, awk, o cut quan realment no fa falta.

A continuació reproduïsc una llista que he trobat a “BASH Cures Cancer“, un blog que pretén explicar les bondats del BASH per als Linuxers.

Les variables es poden especificar de dues formes: $var o ${var}. $ var='a.ads,fssd2342%asd234#@.,&%,sdfgsdfgas4352' $ echo ${var} a.ads,fssd2342%asd234#@.,&%,sdfgsdfgas4352 ${#var} és la llargària de la variable. $ echo ${#var} 42 ${var:pos} genera una subcadena començant en la posició pos. $ echo ${var:10} 2342%asd234#@.,&%,sdfgsdfgas4352 ${var:pos:len} genera una subcadena començant a en la posició pos d’una llargària len. $ echo ${var:10:5} 2342% ${var#pattern} esborra el patró [...] (mostra l'entrada completa)
Linux, Programació
bash, paràmetres, pattern substitution

Ja fa mooooolt de temps que Joanba i jo anunciem una renovació total a Infobenissa. A l’entrevista que ens van fer al Levante allà pel 2006, quan “la idea”  complia 5 anys, i Infobenissa en sí 3, ja ho donàvem per fet. I des d’aleshores ha plogut molt. Però ara ja podem dir, per fi, que la renovació està en marxa.

Al principi volíem fer un canvi total de la web, i arrancar la versió 2 amb moltíssimes novetats, característiques trencadores, molt 2.0 tot. Però ara, més realistes, hem optat per fer el canvi més gros, la part visual, i poc a poc anar incorporant les novetats. Perquè aquesta serà l’única manera en que l’esperada [...] (mostra l'entrada completa)

Internet, Personal, Programació
Benissa, disseny, infobenissa, Joanba, web 2.0, webmaster

WP-Apertium 0.9

[lifestream] Brutal descripció de com serà Internet d’ací 10 anys, segons José A. Pérez. Fa uns quants dies vaig ser testimoni d’una conversa entre AB i HR a través de Twitter que em va fer molta gràcia. Lo millor de tot, la última resposta d’HR 😀

AB: m’han venut una xocolatina caducada 🙁

HR: pero te las has llegado a comer? pq si no ves y cambiala

AB: lo he visto cuando me habia comido la mitad….

HR: como lo q no mata engorda, mañana te pesas y sales de duda de si te va a sentar bien

Eleccions europees 2009

S’han fet ja un fum d’anàlisi post-electorals per la xarxa, per a tots [...] (mostra l'entrada completa)

Internet, Llengua, Programació
AJAX, wp-apertium

A partir del comentari de Xavier Caballé a l’entrada sobre el Google Analytics i els errors 404, he fet una xicoteta anàlisi de les pàgines que li tornen un error 404 al Googlebot, segons les Google Webmaster Tools.

I, a part d’alguns enllaços que encara estaven apuntant a les URL de quan el blog funcionava amb Pivot, he trobat un parell d’errors que seguien un patró. Apuntaven a diverses pàgines del meu blog, i tenien com a característica que acabaven amb ‘ rel=’external nofollow. Què passava? Doncs que des d’algun lloc s’estava enllaçant cap a aquestes pàgines amb alguna cosa com

<a href="http://xavi.ivars.me/algo' rel='external nofollow">enllaç</a>

en lloc de

<a href="http://xavi.ivars.me/algo" rel="external nofollow">enllaç</a>

Pareu atenció amb les cometes simples [...] (mostra l'entrada completa)

Programació
comment-12635