Author: Oriol Rius

Un parell d’enllaços molt bons sobre UTF-8 i PHP

Reading time: 1 – 2 minutes

Primer una cosa realment útil, un detector de quin format té un text per poder-lo transformar a UTF8 si cal. Sembla una tonteria però el no tenir-ho sempre et fa anar de corcoll: Detectando UTF8 en PHP (local).

L’altre enllaç és d’un wiki, on ens parlen del comportament de diverses funcions de PHP amb UTF8 i com jugar amb elles sense morir en l’intent i alguna coseta més:

Més videos protesta

Reading time: < 1 minute

Avui m’ha arribat aquesta meravella, a més d’un l’haurien de castigar a veure’l cada dia una vegada després de llevar-se i una altre vegada abans d’anar a dormir:

Em recorda una mica una xerrada que vaig fer sobre temes relacionats amb el del video: Com Afecten Les Noves Tecnologies A La Nostra Intimitat.

Primeres conseqüències de la calor…

Reading time: < 1 minute

senzillament aquesta nit (jo que em pensava que a la nit refresca) el transformador del switch que ja portava els seus dos anyets (aprox) sense parar-se ha fet figa. Així que m’he aixecat i he comprovat que no tenia xarxa després de comprobar que tot estava bé i que no tenia connectivitat entre ordinadors he vist que tots els llums del switch estaben apagats i per sort només he hagut de posar un altre transformador perquè tornessin a fer pampallugues…uf!!! sinó ja em veia jo tot el dia sense switch :'(

Doncs tot arreglat… a veure si cauran gaires més coses aquest estiu, ja que la calor no para!

mini-script per llistar tots els fitxers menys els ‘n’ més nous

Reading time: < 1 minute

La idea: volem tenir un directori amb els n fitxers més nous, la resta s’han d’anar borrant… l’script d’allò més senzill: (suposem n=10)

rm -f `ls -t | sed -e '1,10d'`

Si la llista de fitxers a borrar és massa llarga també podriem fer:

for F in `ls -t | sed -e '1,10d'`; do rm -f $F; done

Exemple d’aplicació: per guardar al repositori de correu com a backup els útlims n emails rebuts i anar borrant la resta.

Un petit, ràpid i bon manual de sed el podeu trobar a Selectorweb.com. (local )

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é.

Gentoo trick: eix buscant pel portage molt ràpid

Reading time: 1 – 2 minutes

A la Gentoo Linux Newsletter d’aquesta setmana es parla d’una eina que ens permet buscar pel portage de forma molt ràpida. De fet, ja vaig parlar d’una eina que serveix per coses semblants, fa temps, l’article es deia “Gentoo Trick: esearch & esync molt útils“.

De fet, no tinc clar quina diferència hi ha entre l’eix i l’esearch però sembla que tingui pinta de ser una mica més ràpida al fer el sync del portage. A més és curiós que usant també el trac com a gestor del projecte, l’altre dia en parlava en l’article sobre symfony.

Client SOAP genèric

Reading time: < 1 minute

A SOAPClient.com tenen un munt d’aplicacions i eines via web per provar els serveis SOAP que programem o que hem d’usar. Concretament volia descatar el client genèric SOAP, al qual només cal passar-li la direcció URL del WSDL i ell ens mostra un formulari per llençar una petició SOAP contra el servidor i després podem veure la sortida en format XML o HTML. Realment útil per saber si el nostre SOAPService funciona correctament.

Google Browser Sync

Reading time: 2 – 2 minutes

Es tracta d’una eina programada per google que s’integra perfectament al firefox i que ens permet guardar les sessions, bookmarks, cookies, històric, passwords, etc. de les nostres màquines a internet, així quan canviem de màquina podem seguir la sessió de navegació en el punt ho varem deixar. A mi em va com l’anella al dit, ja que sovint navego per internet amb l’ordinador de casa sense connectar el portàtil i quan arribo a la feina sempre trobo a faltar passwords, historics i fins hi tot pàgines que tenia obertes i que encara no havia guardat. Potser el que menys m’interessa és el tema dels bookmarks, perquè uso el sitebar i ja ho tinc tot ben automatitzat amb els enllaços de la barra d’enllaços personals. Però si altero el contingut d’aquesta barra que en el fons és una carpeta dels bookmarks del firefox també es sincrontiza, m’encata. Ja era hora que sortis una eina com aquesta!

googlebrowsersync.png

A més funciona tan en firefox per windows, linux i mac. De fet, jo no tinc mac. Però fins hi tot dintre del propi portàtil quan estic en win i estic navegant i me’n vull anar a linux és un fàstig haver de passar les pàgines que tenia obertes de formes poc elegants. Per exemple, sovint el que feia era crear un fitxer .txt on copiava les URLs i quan entrava a linux obria altre cop els tabs amb aquestes urls usant una extensió que es diu linky.

Si voleu provar l’aplicació de google labs la teniu a Google Browser Sync. Realment de les millors aplicacions que m’he instal·lat ultimament 🙂

drupal e-commerce

Reading time: 1 – 2 minutes

Fa uns moments acabo de descobrir el drupal e-commerce. Després d’haver vist la potència del osCommerce i d’haver-me deprimit de vuere la discontinuitat que té el projecte i el desastre que és el codi que té, això de que drupal tingui una col·lecció de mòduls perquè podem usar aquest famós CMS com a botiga virtual.

De fet, mai he trobat gaire simple d’usar el drupal, però això no treu que té una gran estructura interna capaç de soportar tot tipus de sites. La veritat és que sempre he trobat que la qualitat de disseny era un dels punts febles del drupal, però amb una comunitat d’usuaris en alça i, obviament, una bona capacitat de suport de temes això cada cop ho veig més superat.

Suposo que l’Ernest ens en podria explicar unes quantes de coses del drupal, sobretot després del projecte que porta entre mans. Però jo no en tinc més experiència en el tema. Si mai m’hi poso ja ho comentaré.

Scroll to Top