Últimament, per motius de feina, estic treballant prou amb bases de dades MySQL. I gràcies a la magnifica instal·lació elèctrica que tenim a la universitat, últimament se m’ha corromput diverses vegades la base de dades amb què estava treballant. A més, també he hagut de fer unes quantes instal·lacions de la BD amb usuaris nous en altres equips. I al crear el nou usuari, m’he trobat amb el següent problema:

Suposem que partim d’aquest codi

create database prova; grant all on prova.* to 'usuari'@'%' identified by 'contrasenya';

La primera línia ens crea una base de dades, anomenada prova. Amb la segona, estem donant-li tots els permisos a l’usuari usuari es connecte des d’on es connecte (amb el comodí de MySQL, %), i que la [...] (mostra l'entrada completa)

Linux
ERROR 1045, Linux, mysql

Després de prou articles de política, llengua o altres coses de l’estil que acostume a escriure al blog, ara toca una entrada un poc més tècnica, d’eixes que pose ací simplement per a en un futur, quan intente tornar a fer una cosa semblant, no estar hores cercant-ho al Google.

Es tracta d’una simple ordre a l’eina convert, del paquet ImageMagick, i a partir de les dues imatges genera una transició, deixant un temps a l’inici i al final.

$ convert ( im1.png  -set delay 100 ) ( im1.png im2.png -morph 9 -set delay 30 ) ( im2.png -set delay 100 )  tr.gif

I a continuació, un exemple per a mostrar-ho (en homenatge al documental “Del roig al blau: [...] (mostra l'entrada completa)

Linux
disseny, gif animat, ImageMagick, imatge, transició

Tinc un mòbil amb Android

Com que un dels propòsits d’enguany és no abandonar el blog, i intentar tornar-ho a fer amb la intensitat en què ho feia en anys anteriors, he de contar moltes coses que durant els últims mesos he anat deixant passar.

Començarem pel mòbil. Fa vora sis mesos, i després de diversos estira-i-arronses amb Movistar, vaig aconseguir un Samsung Galaxy S. Es tracta del mòbil insígnia de la companyia coreana, i pràcticament idèntic (això s’ha vist ara) al segon dels mòbils de Google, el Nexus S, que ha eixit al mercat mig any darrere del Galaxy S.

Les característiques del maquinari són espectaculars, sent més potent que pràcticament tots els ordinadors que he tingut fins ara! Però el principal motiu pel [...] (mostra l'entrada completa)

Linux, Personal
android, froyo, Linux, mòbil, softcatalà

Softvalencià

Softvalencià

Avuí ha vist la llum Softvalencià. Per tal explicar de què es tracta d’una manera ràpida i senzilla, podríem dir que es tracta d’una campanya (acompanyada d’un lloc web) per potenciar l’ús de la llengua en l’àmbit de les noves tecnologies al País Valencià.

La iniciativa naix d’un grup de membres valencians de Softcatalà (entre els que destaquen, per la tasca que han fet, sense oblidar a tots els altres, Pau Iranzo i Robert Escolano) i la col·laboració d’Escola Valenciana, per tal de resoldre el greu dèficit que existeix en l’ús del valencià a l’ordinador: són molt pocs els ordinadors que, ací al País Valencià, estan [...] (mostra l'entrada completa)

Informàtica, Internet, Llengua, Personal
apertium, escola valenciana, programari lliure, ScaleMT, softcatalà, Softvalencià
[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

Del Thunderbird al GMail…

Ja fa molts anys que vaig començar a gastar el Thunderbird com a gestor de correu. Si no recorde malament, va ser mes o menys per maig de 2004, amb alguna beta de la versió 0.6, quan  vaig començar a gastar-lo. Al principi en Windows, després amb una instalació amb el perfil compartit entre Windows i Linux, i després ja només en Linux.

He vist com el projecte creixia fins arribar a la versió 1.0, amb les característiques que tots esperavem d’ell, i com millorava amb coses com el corrector ortogràfic, o xicotetes millores en la interfície gràfica amb la versió 1.5. També tots els canvis que es van produïr amb la versió 2.0, la última versió publicada (d’ací a no [...] (mostra l'entrada completa)

Internet, Mozilla
email, gmail, google, Mozilla, thunderbird

Renovació d’Infobenissa…

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="https://xavi.ivars.me/algo' rel='external nofollow">enllaç</a>

en lloc de

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

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

Programació
comment-12635