Mar 01

My passion and profession

Reading time: 2 – 3 minutes

Nowadays my focus on technologies will be categorized as follows, to be more descriptive inside every category I have added some keywords to describe contents:

  • System administration, Databases, Messaging and Security
    • Keywords: Linux, Ubuntu, Fedora, RedHat, CentOS, Unix, Windows, Mac, MySQL, Oracle, CouchDB, Redis, MongoDB, SQL, NoSQL, LDAP, SSO, Kerberos, Servers, Embedded, EC2, S3, SES, RabbitMQ, ZeroMQ, and much more
  • Networking and Internet
    • Keywords: Postfix, SASL, Cyrus POP/IMAP, Courier POP/IMAP, PureFTP, ProFTP, Apache, Nginx, Cloud, etc.
  • Multimedia, Gadgets, Mobile phones and Tablets
    • Keywords: Android SDK, Android NDK, PhoneGAP, Sencha Touch,
  • Domotics, Electronics and DIY projects
    • Keywords: Arduino, My CPD, Atennas, etc.
  • Development, Models and Methodologies
    • Keywords: Python, Twisted, C, C++, Java, Erlang, OTP, JavaScript, PHP, Bash/Shell, Sencha Designer, ExtJS, jQuery, and much more
  • BPM, ERP, CRM and other office applications
    • Keywords: Bonita Open Solutions, Mule ESB, Jasper Reports

My new posts will be in english as you can read in this post because I want more interactivity with readers from the start of the blog I have a very low rate of comments. I think this is because my technical posts are too much specific and then when somebody has some problems doesn’t speak catalan and cannot leave a comment asking their doubts.

In my humble opinion this new chapter of technical blog can arrive to more people because the language of technical community around the world is english. In the other hand every day I need to have more practice writing and talking english in my work because national market is dead and we need to expand our project around the world. So this effort to write technical posts in english will be like english practices for me.

Every new post will have a disclaimer at the begining of the post for my errors writing english and if you can help me to improve my english, please, leave comments fixing my errors.

Sep 01

Mesos de silenci i meditació

Reading time: 2 – 3 minutes

Mai havia abandonat tan el blog com ha passat aquests darrers mesos, ni tan sols li he dedicat un minut per fer notar que ha complert 11 anys. Així doncs, els temes que no podien deixar d’apareixer al blog s’han acumulat i la cosa es fa cada cop més greu.

Per tal de posar solució a aquesta situació agafo el compromís de publicar els següents articles que tinc al tinter:

Sobre els temes tècnics com sempre em passa el retard ja és tan gran que és intractable, així doncs, si voleu saber quines són les tecnologies que més m’atrauen ara mateix no deixeu de donar un cop d’ull a RabbitMQ, BOS (Bonita Open Solutions) i Erlang. Com ja he dit, hi ha mil temes més amb els que estic embolicat: CMMI, ITIL, Magento i un llarguíssim etc.

Aug 02

Practitioner de PNL

Reading time: 4 – 6 minutes

Aquest mes de juliol vaig estar a Mens Venilia fent el Practitioner de PNL amb l’Alejandro Cuellar i tota una colla de companys amb els que vaig poder seguir treballant en el meu creixement personal. Com que explicar tot el que varem tocar és quasi impossible en un sol article, només diré que van ser més de 100h molt intenses i en les que vaig poder connectar en parts de mi mateix que ni m’havia plantejat que existien. Que tot això sembla una mica esotèric a continuació faig un petit resum del que per mi és la PNL.

Jo definiria la Programació Neurolingüística com l’estudi dels patrons de comportament de les persones que han aconseguit l’èxit en algún aspecte de les seves vides, ja sigui personal o professional. El que fa la PNL és tractar de difondre aquestes pautes de conducta per poder obtenir la mateixa eficàcia.

L’estat mental condiciona els nostres èxits i fracassos en gran mesura, per tal de percebre el nostre estat mental en un moment determinat podem fixar-nos en quines imatges tenim al cap, els sons que percibim, els sentiments que ens invadeixen, els gestos que fem, les postures i el ritme de la respiració. Tot plegat ens donarà una serie d’indicadors que ens permetran reconeixer el nostre estat mental.

La nostre forma de comunicaar-nos condiciona en gran mesura el resultat dels nostres esforços en totes les àrees de la vida. La comunicació esta composta no només per la parla i per les paraules, sinó per molts altres factors que acaben sent més important que el contingut digital de les paraules. A la resta de la informació l’anomenem informació analògica, també coneguda com llenguatge no verbal, i arriba a significar el 93% de la comunicació.

Quan parlem de programació en la PNL ens estem referint al fet de respondre no de forma automàtica davant d’una situació sinó a fer-ho d’una forma conscient i escollint les accions adequades per tal d’estar alineats amb els nostrs objectius. Aquests programes defineixen la nostre conducte que és possible gràcies al sistema neurològic: vista, oida, gust, tacte i sentiments. La part lingüística és la que es refereix al llenguatge en que estan escrits els nostres programes, és a dir, la nostre comunicació interna i amb el món es fa a través del llenguatge, per tant, hem de ser molt curosos en el ús que en fem del mateix.

Per tal de treballar amb les idees de la PNL s’han d’acceptar una serie de coses, sinó es pot convertir en quelcom impossible. La primera que jo destacaria és que hem d’eliminar els nostres prejudicis, per fer això el primer que cal fer és saber-los identificar a temps quan els estem aplicant i seguidament cal que no tinguem cap problema a l’hora d’ignorar-los un cop identificats. Això ens permetra centrar-nos en els resultats sense desviar-nos en comparacions amb els nostres valors.

La segona cosa que cal acceptar és que cada un de nosaltres té el seu propi món i que aquest esta totalment condicionat en la percepció que cada un de nosaltres fa del món real. Per tant, no podem mai assimilar el món real amb cap percepció individual del mateix. Al parlar de percepció estem assumint que hi ha distorcions que limiten les possibilitats, aquestes distorcions s’apliquen en forma de filtres: creencies, interessos, conviccions i el llenguatge.

 

Els filtres s’acaben convertint en obstacles que haurem de modificar a través d’actituts més adequades si el que volem és canviar el nostre món. Així doncs, em d’aprendre a centrar-nos en els objectius, minimitzar els problemes, saber el que volem i el que desitgen els altres, a més de coneixer els propis recursos i usar-los activament per aconseguir les nostres metes.

 

Crec que algo fonamental és interioritzar que no hi ha fracaços, només resultats. A través d’aquests resultats podem modificar la nostre direcció. La imaginació no té límits, això si, els nostres prejudicis s’encarreguen de bloquejar la imaginació constantment.

Per ser conscients de la nostre conducte i no actuar segons els programes inconscients que tenim establerts, sovint es proposen tres idees:

  • Tenir clars els objectius, estar disposat i atent per no desviar-nos. A més, cal ser molt flexible per canviar qualsevol forma d’actuar fins aconseguir-los.
  • Canviar, significa fer una altre cosa. Quan més flexibles siguem més oportunitats tindrem.
  • Les habilitats concretes i l’estat mental positiu són els mitjans per aconseguir les metes que ens proposem.
Fins aquí arribaria la meva definició del que vaig estar treballant en el Practitioner de PNL. L’experiència ús la recomano a tots, potser el que us diria és que si podeu no la feu en un intensiu d’estiu, com jo, sinó en un curs que duri tot l’any així podreu anar treballant els conceptes amb més calma. Tot i que, per mi, la fórmula màgica seria fer l’intensiu i després anar a les classes durant tot l’any. Diria que amb aquest doble procés es poden arribar a interioritzar les coses amb molta més eficàcia.

El temari del curs en format PDF..

Jul 31

Avui el blog fa 10 anys!!!

Reading time: 3 – 4 minutes

Doncs si tal dia com avui vaig començar a escriure el blog, així doncs, faré una cosa que faig poc sovint i és autofelicitar-me per la constància, si ja sé que no podriem dir que últimament escrigui cada dia però crec que aguantar 10 anys amb certa constància és algo, no?

Bé doncs sempre passa en aquestes ocasions farem una petita llista de bons proposits per aquesta nova etapa de maduresa del blog:

  1. continuar-lo usant com a bloc de notes tècnic
  2. continuar usant-lo per referenciar events de caire més personal o no-professional
  3. començar de forma oficial el ‘screencast‘ sobre el que ja he fet les primeres proves
  4. agrupar aquesta part més multimedia ‘podcast‘ i ‘screencast‘ en una pestanya dedicada per accedir-hi ràpidament
  5. redissenyar-lo completament però aquest cop si tot va bé, fer-ho a través d’una empresa que li doni un bon acabat
  6. re-editar els posts antics perquè adquireixin formats més unificats, suport de tags, centrat i mida d’imtges, repassar enllaços trencats, etc.
  7. més protagonisme als posts antics (this week last years)
  8. integrar uwish
  9. integrar lifestream a la pantalla principal en forma d’stick item a més de sindicar més feeds en aquesta llista: twitter, my shared items del google reader, etc.
  10. seguir fent del blog algo que m’enganxa i que trobo a faltar quan no faig

També vull fer un comentari sobre la línia que té el blog aquests últims anys, en que el nombre de posts ha baixat força però la qualitat i densitat tècnica han augmentat molt. Malgrat això em fa baixar en nombre de lectors és més fidel a la meva persona i el converteix en una eina encara més útil per mi.

Finalment hi ha una llista d’articles pendents de publicar que conte coses com:

  • iPython
  • ESI – Edge Side Includes
  • LVM
  • SSTP
  • SVG amb long polling
  • array vs CouchDB
  • scribe
  • DNSCurve
  • Google Talk chatback badge
  • MyProxy – credential management service
  • SSL i TLS a fons
  • Desktop notify system with python
  • oProfile
  • etc

Però sobretot el que estic impassient per començar a document en forma de post, d’screencast i del que faci falta és el tema del AMQP, porto mesos treballant amb un borrador que cada cop és més extens i que de ben segur hauré de dividir en diversos trossos perquè les seves dimensions ja fan por, però realment estic disfrutant com mai amb aquest tema.

Doncs res, agraïr-vos també a tots els que em llegiu que ho continueu fent malgrat el pesat que em faig en alguns moments. Demanar-vos que no tingueu por en presentar-vos perquè a les jornades tècniques on em deixo caure acostumo a trobar gent que ha passat pel meu blog alguna vegada i això sempre fa moltíssima il·lusió.

Bé doncs gràcies a tots i ens veiem quan torni de Costa Rica, on estic passant les meves vacances en aquests moments.

Jul 31

Ja en porta 9!!! si si el blog, avui compleix 9 anys…

Reading time: 2 – 3 minutes

Doncs si, com cada 31 de Juliol avui és l’aniversasri del blog. Aquest any l’aventura ja arriba al seu novè aniversari. Així doncs, l’any que ve ja farà una dècada que escric en aquest mitjà. Suposo que alguna festeta o similar hauré d’organitzar ni que sigui per quedar amb els mussols i celebrar-ho una mica.

9e aniversari del blog

Fent balanç del que han estat els artícles d’aquest any podem dir que la producció fins al moment ha estat de només 191 articles i que podriem dir que el podcast esta més que adormit. Així doncs, no és una producció gaire excessiva com la d’altres anys però jo potser m’atreviria a dir que el canvi d’estratègia amb els posts s’ha notat. És a dir, no només escric menys posts sinó que diria que la qualitat tècnica dels mateixos és superior; almenys el que intento en cada un d’ells és aportar quelcom de la meva collita i no fer referències en les que no es feia cap aportació més enllà de la redifusió de la troballa.

A més avui puc explicar com a efemeride que ha coincidit l’aniversari del blog com el dia dels ‘sysadmins’:

31 de juliol el dia dels sysadminsEn part s’ha de dir que no sóc pas un ‘sysadmin’ en el sentit literal del terma, però si que un dels meus perfils professionals es dedica a portar a terme tasques d’administrador de sistemes per alguns clients o ISPs. Sempre en l’entorn dels sistemes Linux, com no podia ser d’altre forma.

Fins aquí doncs, poc més que agrair els que de forma més o menys continuada m’aneu llegint i m’aneu animant a seguir en aquesta resenya tècnica amb pinsellades personals del que vaig tocant en la meva vida professional i personal. Gràcies a tots!

Nov 21

Migració de dreamhost a ovh

Reading time: 1 – 2 minutes

Només informar que si en les properes hores teniu problemes d’accés a la pàgina és perquè estic migrant de dreamhost a ovh. Com ja vaig comentar temps enrera estic molt desconentent del rendiment de CPU i disk que m’està donant el servei de dreamhost i aprofitantq ue acabo el contracte a final d’any he canviat de proveidor encara no tinc migrats gran part dels serveis però el més important que és el blog en principi ja esta migrat ara espero no patir problemes col·laterals de la migració i si tot va bé en les properes 72 hores continuaré migrant serveis.

Només com a detall comentar que per 19.99€+IVA tinc una màquina pròpia que administro jo amb el S.O. que vull i malgrat això hem suposi més feina a priori que no pas els serveis de dreamhost estic convensut que hi acabaré guanyant ja que almenys tot el que passi dependrà de mi, cosa que ja és dir molt a venir de dreamhost.

Jul 31

Avui el blog compleix 8 anys!!!

Reading time: 5 – 8 minutes

Tal dia com avui a la bonica vila de Vinaròs (Castelló) vaig començar a escriure el meu blog, tranquils no tornaré a explicar la història que he explicat mil vegades sobre els inicis del mateix. Això si referenciaré el podcast 1×01 on explico els inicis del mateix per si algú encara no ho sap. Per altre banda, fa uns mesos no recordo qui hem va comentar la possibilitat de fer una gran festa per celebrar el 10è aniversari del blog i crec que agafaré la idea i des de ja començaré a pensar alguna forma ben original, i com sempre ben acompanyat dels mussols, per celebrar aquest fet tan insòlit. No tothom té la paciència d’aguantar tan de temps online 😉

Bé doncs aprofito aquest post que no ve a dir res d’interessant més enllà de l’efemèride per posar-vos una mica al dia de la meva vida i del perquè aquest mes he postejat tan poc, a més d’engaxar unes quantes fotos que tenia perdudes pel mòbil i que sota el meu punt de vista són dignes de comentar.

El primer i principal motiu del meu silenci és el que ja explico al podcast 1×11 i a l’article del ‘desafio networking‘, o sigui, el problema amb el ditxós dispositiu que m’ha portat pel camí de l’amargura alguns mesos fins que la situació ha estat insostenible i m’he hagut de buscar la vida buscant una solució urgent abans el mal no fos major. La resta de motius són de caire més personal, així doncs aprofito per comentar-vos en primícia que a partir del dimarts que ve ja no viuré sol. O sigui, que obro un nou cercle en la meva vida acompanyat de l’Estefania. Com a soferts lectors del meu blog haureu d’aguantar els comentaris que sovint es derivaran de la meva vida personal al costat d’aquesta persona tan especial per mi, ho sento per vosaltres però me n’alegro molt per mi 😉

Un cop fet aquest petit update a la meva vida i al meu silenci, una foto ben distesa d’una raqueta i una pilota de tenis gegants que hem vaig trobar pel carrer sortint d’un dinar familiar. Pels que no estigueu al corrent el tenis és un dels pocs hobbies no relacionats amb la tecnologia que hi ha a la meva vida i he de dir que malgrat sóc un paquet m’encanta jugar i ho passo genial.

raqueta de tenis gegant

Anant a temes més tècnics comentar que he hagut de canviar els dos estractors d’aire que tinc al petit-CPD de casa ja que s’havien fet malbé els motors que porten de tan donar voltes. N’he instal·lat un parell de nous i ara els he posat uns simples i ecònomics termostats de calefacció però en mode NC, d’aquesta manera malgrat són termostats de calefacció puc usar-los just amb la funció inversa. És a dir, mentre la temperatura ambient no baixa de una temperatura prefixada els estractors tenen corrent per funcionar, quan la temperatura baixa el termostat activa el relé i el que fa és tallar la corrent parant els motors. Comento això perquè fins ara jo només coneixia termostats que funcionaben en mode NO, o sigui, just alrevés del que he comentat. Però gràcies al Magí ara tinc aquest parell de termostats que funcionen la mar de bé, llàstima que hagin d’anar alimentats amb 2 piles AAA.

termostats estractors

Comentar també que ahir vaig ser a l’oficina fins ben tard acompanyat de tres bons geeks: el Pof, l’Esteve i en Marc. Realment va ser una sessió molt constructiva sobre temes de cross-compiling per ARM9 una informació molt valuosa i que gràcies a l’Alfredo ben aviat serà una solució al problema que he tingut aquests mesos i que unes ratlles més amunt comentava.

fast cookbook about cross_compiling with pof, esteve and marc

Abans d’acabar no podia deixar de comentar que també vaig tenir l’oportunitat de jugar amb la HTC Diamondd que tan l’Esteve com en Pof ja tenen des d’ahir. Realment ha millorat molt aquesta HTC i ja es perfila com un ferma candidata a la meva pobre HTC Artemis que esta patint les més dures proves per ser el meu mòbil personal. No només vaig poder comprovar que el Diamond soluciona molt bé els problemes de velocitat que tenen els dispositius amb Windows Mobile sinó que l’accelerometre que incorpora és genial. En Pof també em va fer una demostració de tots els hacks que li ha fet la HTC Shift, a la que ja li ha canviat la ROM del Windows Mobile que incorpora i ha substituit el Windows Vista per una Ubuntu 8.04 que va com una seda, tota una delicia de dispositiu. La seva mida com a ultra-mobile PC esta molt bé,  i si no fos pels inconvenients de no fer de telèfon malgrat tenir funcions de HDSPA i similars es consolidaria com un ferm candidat a substituir l’HTC Kaiser que em té aborrit amb la seva lentitut. Si la comparem amb un mòbil és molt gran, però és realment útil per treballar i que en el futur algún germanet seu espero que acabi sent la meva eina de treball de capçalera si no fos pel tema de no poder fer de telèfon ja ho seria aquesta però hauré d’esperar.

HTC diamond

Jul 10

iG:Syntax Hiliter plugin amb WordPress 2.5.1

Reading time: 2 – 3 minutes

Per fi he trobat un plugin de highlighting que m’agrada, l’he trobat avui a través del blog del François Zaninotto. Llàstima que el plugin és força antic, no hi ha actualitzacions des de l’any 2006. Quan l’he instal·lat al WordPress 2.5.1 m’ha donat un problema amb els permisos malgrat estava com a administrador. Així doncs en un moment li he fet un workaround, o sigui, com que el blog només l’uso jo ara mateix i no uso els usuaris m’he saltat la validació que fa de si tinc permisos. D’aquesta manera l’he pogut configurar com pertoca.

Per si algú vol fer el mateix, al fitxer syntax_hilite.php li he comentat les línies que podem veure a continuació:

[php num=268]
//function for the Admin GUI
function igSynHilite_GUI() {
global $user_level, $igWpVersion;
get_currentuserinfo();
//if user is not an admin equalling/above level 8, then don’t give any GUI
/*
if ($user_level < 8) { ?>

iG:Syntax Hiliter(v) Configuration

You are not a LEVEL 8 or above USER &
hence you cannot configure iG:Syntax Hiliter. If you are a LEVEL 8 or above USER,
then please Logout & Login again.

“); ?>

BLOG_HOME/wp-content/plugins.

Per cert, el look’&’feel del plugin és el que podeu veure en el codi que hi ha aquí dalt.