oriolrius.cat

Des del 2000 compartiendo sobre…

Tag: projects

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.

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!

Podcast 1×07: gestió de projectes

Reading time: 1 – 2 minutes

Després de molt de temps usant Trac, des de movilpoint hem hagut de deixar-lo d’usar per les seves limitacions i l’hem substituit per les eines que descric en aquest podcast:

  • Mantis – gestió de tickets
  • Dokuwiki – aplicació Wiki
  • CAS – servidor d’autenticacions
  • SCMBug – sistema SCM per enllaçar Mantis i controladors de versions de codi
  • Elastix – software appliance que integra Asterisk i Openfire
  • Openfire – servidor Jabber
  • Asterisk – open source PBX

Després dels enllaços demanar-vos disculpes per l’allargada d’aquest podcast però crec que valia la pena repassar el perquè de tot plegat i les avantatges i inconvenients. Sobretot si voleu aclarir qualsevol concepte o resoldre dubte deixeu comentaris i els respondré en molt de gust.

[display_podcast]

Migrant de blogcms a wordpress

Reading time: 3 – 4 minutes

Només comentar que tal com vaig anunciar la setmana passada, he començat a migrar tots els posts, comentaris, categories, tags, clicks i d’altres similars del blog antic al nou. Doncs bé, he invertit una bona colla d’hores a fer un petit programa a mida amb PHP que genera un XML, concretamen un format anomenat WXP que ve a ser una extenció del RSS. Aquest format és el que usa wordpress per fer exportacions i importacions.

Aquest codi XML l’he importat directament al blog en wordpress que ja vaig iniciar fa unes setmanes i després de diversos ajustos més o menys diriem que he acabat la primera fase de la migració. Encara queden infinitat de coses per corregir: enllaços que no funcionen correctament, fotografies mal situades, formats incorrectes i moltes altres coses que no puc ni imaginar. Per això continua actiu l’antic blog, malgrat oriolrius.cat ja enllaça directament a aquest blog.

Tal com vaig explicar-vos la meva idea és fer totes aquestes correccions a mà, ja que es fa pràcticament impossible fer-ho automàticament degut a la diversitat de formats que tenen els posts per dintre. A més encara no he filtrat i corregit: les categories i tags. Però bé, poc a poc.

Per fer tot això tinc previst modificar un plug-in que em mostrarà a la sidebar els articles que vaig escriure tal dia com avui de fa 1 setmana, 1 mes, 1 any, 2 anys, 3 anys, etc. així distribuiré la feina d’anar repassant els articles i comentaris al llarg de tot un any, o potser més. Però la idea és que no es converteixi en una tasca pesada i tediosa que no acabo fent mai i crec que així ho podré aconseguir fer.

També usaré algún que altre plug-in genèric de wordpress per mantenir actualitzar els tags i categories dels posts, però mica en mica ja ús aniré dient quins plug-ins acabarant sent. Per altre banda, encara em queden retocar i pulir mil coses a l’aspecte del nou blog. Però poc a poc. De moment, el que més ràbia em fa és no haver pogut començar a llegir i podcastejar sobre Cloud Computing. Que és una de les moltes coses que volia fer aquest cap de setmana.

Però igualment estic molt content de la feina que he fet aquest cap de setmana, no només al blog. Sinó que també he ordenat el meu petit datacenter que estava fet un caos. Ara té molt més bona pinta i malgrat em queden mil coses per fer-hi almenys ja tinc una bona base per fer-les, cosa que és molt important.

Abans d’acabar el post una imatge del meu mini-datacenter abans del cap de setamana:

My mini-Datacenter before this weekend

i depsrés:

My mini-Datacenter after this weekend

Problema al RSS del WordPress, solucionat!

Reading time: 1 – 2 minutes

Fa uns dies vaig instal·lar el plug-in organize-series al WordPress, doncs bé, des de que vaig fer això havia deixat de funcionar correctament l’RSS. Doncs avui ho he resolt, resulta que el plug-in té un petit error i és que no deixa espai després d’afegir una etiqueta a la capçalera de l’RSS, o sigui, que l’XML es troba amb dues etiquetes que s’ajunten degut a la manca de l’espai i això fa que el validador XML falli.

Pel que he vist a al forum del plug-in ja ho han solucionat. Però jo no he sabut veure una versió estable del codi amb això arreglat, així doncs, he modificat jo mateix el fitxer amb l’error, per si a algú li pot fer falta l’adjunto a continuació:

Fitxer BASE_DIR/wp-content/plugins/organize-series/orgSeries-rss.php a la línia 58, abans:
[php num=58]$ns = ‘xmlns:series=”http://unfoldingneurons.com”‘;[/php]

Amb el canvi:
[php num=58]$ns = ‘xmlns:series=”http://unfoldingneurons.com” ‘.”nt”;[/php]

Doncs bé una tonteria com una casa, però agraeixo al Law i al Javivi, per haver-me informat de l’error sinó no me’n hauria adonat.

Podcast 1×03: perquè vaig començar el Blog?

Reading time: < 1 minute Un nou podcast, aquest ja és el tercer. He intentat contestar les següents preguntes sobre l'Oriol News Portal:

  • Per què vaig començar el Blog?
  • Per què segueixo?
  • Per què és en català?
  • De què parlo i perquè?
  • Per què només hi escric jo?

[display_podcast]

Espero que ús satisfaci una mica la curiositat 😉

Comentar a nivell tècnic: he intentat posar música de fons, no sé si molestarà gaire o si se sent massa fort. A mi m’ha semblat que no molestava i que acompanyada una mica la veu.

Recuperant disc dur de 750Gb

Reading time: 1 – 2 minutes

Fa unes setamens vaig comprar un disc dur de 750Gb SATA II pel server nou que estic montat per casa. Doncs en plena migració de dades em vaig adonar que el disc es quedava fregit i em penjava el servidor. Avui m’han donat un altre disc de 750Gb per posar-hi les dades i ara mateix acabo de fer un dd if=/dev/sda of=/dev/sdb. Germans preguem! 😉 no sé si podré aguantar tan de temps amb els dits creuats esperant a que passin totes les dades sense problemes. Esperem que així sigui… la foto de l’espectacle:

750gb-dd.png

Update1: no s’ha completat el dd, pel que he observat l’error pot venir del cable. Ja que ha cascat el nou disc dur durant la còpia no el qu jo em pensava que fallava. Ja que tenia el nou disc dur amb el cable del que teoricament fallava. Aquesta tarda ho provaré amb un cable SATA nou i a veure què passa.

Update2: des d’ahir a la tarda tinc el disc dur amb un cable nou i de moment no ha petat i ja li he enviat uns quants gigues via sftp. A veure si tindrem sort.

Update3 (i final?) segueix funcionant bé, de moment podem dir que era el cable. Ja informaré si canvia algo.

Arreglat el formulari de contacte del blog

Reading time: < 1 minute

Fa molt de temps que no funcionava correctament el formulari de contacte. Ja havia intentat arreglar-lo alguna que altre vegada sense massa sort. Però diria que per fi esta tot ok. Si el voleu provar està aquí.

Trac – Control de versions i gestió de Projectes

Reading time: 2 – 4 minutes

trac.png

Ja he comentat varies vegades que com a eina per documentar, mantenir i desenvolupar un projecte (programa) uso trac. Doncs bé en faré cinc cèntims del perquè m’agrada tant. Bàsicament disposa d’un visor del codi a mode del ViewSVN, això ens permet tenir sempre visible el codi font del repositori del subversion, si no recordo malament també pot treballar amb CVS i algún altre.

A través del sistema de tiquets podem generar incidències i requisits pels membres del projecte i per qualsevol altre persona aliena a ell, amb o sense autenticació. Malgrat no és un sistema te tiquets tan elavorat com el bugzilla, per la majoria de projecte relativament petits (menys de 100 persones) jo diria que esta més que bé. A més tota la part de visor de tiquets és molt configurable si volem anar més enllà.

Totes les accions que fem amb qualsevol component del sistema es registra en una línia de temps (timeline) que ens permet veure sempre quina es l’activitat del projecte i en quines parts. A més també podem marcar-nos fites (roadmap) per les noves versions amb dates i el sistema ens farà un seguiment dels tiquets oberts que hi ha perquè es pugui considerar assolida la fita de la nova versió. Per tant, aquests tres components estan molt ben integrats.

Per mi la guinda del pastel és el wiki, que permet documentar el projecte amb un sistema súper integrat amb la resta de móduls del Trac. O sigui, podem per exemple incloure imatges al wiki que realment estan dintre del repositori i les podem referenciar de forma molt senzilla. A més també podem referenciar tiquets, parts del roadmap o de la timeline. A més d’altres funcions típiques dels wikis com poder adjuntar fitxers a les pàgines o fer un control de versions implíssit del contingut de les mateixes. A més tot aquest control de versions també surt reflexat a la línia de temps.

Per si tot això fos poc disposa de funcions tan necessaries com la possilitat de poder-nos sindicar per RSS als tiquets i a la timeline, s’exporten els roadmaps a iCalendar (.ICS), fer busquedes per tot el sistema, transformar gran part dels documents a formats imprimibles i obviament també fa highlight del codi font del repositori. Les ajudes i documentació esta prou bé i és senzill d’usar. A més el sistema de control d’usuaris malgrat ser força primari és força potent, li faltaria poder treballar sobre BBDD o tenir una interfície per gestionar-lo, però per equips de treball no massa grans esta bé.

Organitzant les nostres tasques

Reading time: 2 – 2 minutes

No tinc cap ganes d’escriure avui, he tingut un dia molt mogut i productiu. Estic més que content del dia. Però no tinc ganes de passar-me més temps al PC. Per què escric? doncs resulta que mirant el bloglines m’he trobat una aplicació via web per organitzar les nostres tàsques que sembla molt guapa: voo2do. Què té d’especial doncs malgrat no soportar el treball multi-usuari planteja una original i diria que efectiva forma de treballar i organitzar les nostres tasques i/o projectes personals, la filosofia esta explicada aquí: Painless Software Schedules. Així que el voo2do només intenta aplicar la teoria explicada a l’article comentat amb tècniques tan noves com l’Ajax.

dashboard-small.gif

tasklist-small.gif

Fins ara l’eina que més m’ha agradat per organitzar les meves tàsques tan a nivell personal com per treballs en grup és el tasks pro fins hi tot estic sindicat al blog del seu autor, ja que el tio viu només d’aquest software. Li trobo alguna petita mancança encara, però malgrat ser de pagament en moltes de les seves versions crec que és d’aquelles coses que val la pena pagar. Si el voleu evaluar també hi ha versions lite per provar.

saved_300.gif