26/11/06

Be a pointer, my friend

Sona: Rammtein - Feuer frei!

Pot dir-se que una campanya de màrqueting té èxit quan la població incorpora al seu llenguatge expressions de dita campanya. Així, campanyes publicitàries de gran èxit van ser la de Telefónica i les seves "matildes", o la del "Ziritione" de Volkswagen, de fa ja anys.

Els creatius de BMW ens van obsequiar fa unes setmanes amb el "be water, my friend", que podeu veure aquí:



Ha tingut èxit aquesta campanya? Doncs sembla que sí. Almenos entre els estudiants de PROSO, que han publicat aquesta curiosa adaptació en els fòrums de la FIB

Empty your memory,
with a free().
like a pointer!
If you cast a pointer to an integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes a struct.
The pointer can crash,
and can Overflow
Be a pointer my friend


Ale! Gaudiu-ne!

22/11/06

Mobilitat i Web 2.0

Sona: Nine Inch Nails - The Hand That Feeds

L'entrada de Marc Alier en el seu blog sobre AJAX mobile torna a plantejar una reflexió personal que vaig fer fa uns mesos sobre l'aplicació d'AJAX a dispositius mòbils.

Després d'estudiar durant diverses setmanes les tecnologies que integren AJAX (JavaScript i XML) i les seves potencials aplicacions en dispositius mòbils vaig arribar a una sèrie de conclusions (pròpies, són la meva opinió, potser no compartida per altres/as) que intentaré condensar aquí.

En primer lloc, AJAX serveix per a unes coses molt extenses, però alhora molt determinades. El principal inconvenient és que és un llenguatge interpretat en el client (entenguem per client un telèfon mòbil, PDA o Smartphone), sempre que disposem d'un microbrowser que integri un parser XML com DOM. Actualment, només Opera Mobile (propietari), MiniMo (Mini-Mozilla, open source) i el nou navegador de Nokia (basat en Safari d'Apple, open source i del que es poden veure les seves característiques aquí)

Amb només 3 navegadors disponibles que suportin aquesta tecnologia, la seva capacitat d'extensió en petita. Siguem sincers, fins que Microsoft la incorpori a la seva Internet Explorer Mobile, la majoria dels usuaris no disposaran d'AJAX en els seus PocketPC/Smartphones i això limita la població que pugui gaudir dels seus serveis i avantatges. Per contra, existeixen altres tecnologies com XHTML, WAP o Java 2 Micro Edition, potencialment més extensibles donades la seva facilitat d'ús i el seu portabilidad (J2ME pot executar-se en qualsevol telèfon dels quals acceptin Java = "acceptin jocs"). AJAX mòbil queda, així, relegat a "permetre fer el que fèiem en el nostre ordinador convencional", és a dir: permetre visualitzar pàgines web amb contingut AJAX des d'un mòbil, smartphone o PDA. Un altre *greu* problema d'AJAX és la necessitat d'enviar una ingent quantitat de codi JavaScript dintre de la mateixa pàgina que conté la informació, així com l'overhead que genera el XML. Més informació transmesa és igual a més consum econòmic, ja que la tarificación de serveis mòbils es basa en KB pujats/baixats.

Però la mobilitat no consisteix a fer el mateix que fem des d'un ordinador convencional, ni fer-ho de la mateixa manera (l'opció de posar-se un portàtil sobre els genolls i connectar amb aquests productes d'ADSL mòbil és portabilidad, no mobilitat). Els conceptes han de ser diferents i la manera de treballar, també. Bona mostra d'això és l'accés a moodle mitjançant correu electrònic mòbil que ja usen a Japó o la possibilitat de publicar entrades en blogs pel mateix sistema que ofereix blogspot. Aquests mecanismes de connexió i interacció consumeixen menys amplada de banda (i menys diners, pel mateix argument d'abans) que AJAX i la navegació mòbil en Internet.

En definitiva, el problema se centra, una vegada més, en la correcta anàlisi del que volem fer, en la identificació dels requisits que tenim i en la implementación d'una solució que els satisfaci. Si volem navegar per internet i veure continguts AJAX? Llavors no en tindrem prou amb un telèfon mòbil, ni tan sols amb una PDA, sinó que necessitarem un ordinador portàtil amb cara i ulls (feu la prova. Instal·leu, si us cap, MiniMo en la vostra PDA i intenteu obrir una tiddlywiki. Trigarà aproximadament uns 3 minuts i us donarà 2 avisos que MiniMo està trigant massa a efectuar l'operació. Aquest és el resultat que vaig obtenir jo al fer la prova en la meva HP iPAQ h6340).

Si, per contra, el que volem és accedir a serveis de manera ràpida i còmoda, tenim millors solucions. L'alternativa d'accedir a ells mitjançant l'ús de correu electrònic mòbil pot ser la més eficient, però limita molt la nostra capacitat d'interacció amb els sistemes. XHTML pot oferir-nos un component extra d'usabilidad, però estem limitats (una altra vegada) per l'ús d'un navegador. J2ME millora les interfícies gràfiques d'usuari, és ràpid de desenvolupar i les aplicacions resultants són altament usables sigui com sigui el dispositiu en què s'instal·lin (vegeu Google gmail mobile, desenvolupat en J2ME).

Resumint: digue'm què vols fer i et diré quina és la tecnologia que necessites.

21/11/06

Firefox 2 + Barra Google + Mac OS X

Sona: God Module - Lucid (Reaper Mix)

Des que vaig instal·lar Firefox 2 en el meu Intel MacBook estic experimentant certes dificultats. En essència, firefox es penja i he de reiniciar el procés (Comand + Alt + Esc), el que representa una molèstia important (i seria més important si firefox 2 no permetés restaurar la sessió). El problema es va agreujar quan vaig instal·lar la barra de google: es penja encara més.

No puc identificar un conjunt de pàgines que falli, de manera que no puc reproduir l'error. La solució pot passar per algun de les següents opcions (o una combinació d'elles):

- Reinstalar firefox 2 (una altra vegada??)
- Desactivar la navegació segura i el page rank de la barra de google
- Desinstalar la barra de google

Aniré publicant la informació conformi l'obtingui

19/11/06

Semántica (i no la web)

Sona Within Temptation - See Who I Am

"Semántica" és el títol d'un curtmetratge que es va estrenar l'any passat al festival de cinema fantàstic i de terror de Sants, Hostafrancs i La Bordeta. Aquest any s'ha celebrat aquest cap de setmana passat i us deixo un link a la programació que hem pogut veure.

"Semántica" ha tornat a ser projectat donat el gran èxit que va tenir l'any passat. El podeu veure a youtube aquí. No té desperdici.

Estic pendent de trobar a algun lloc el curt estrella d'aquest any: "los putos extraterrestres", posaré un link quan el trobi.

15/11/06

"Pinky" presentat en societat

Sona "The Cure - Burn"

El fabricant de portàtils i components ASUS acaba de presentar en societat el seu nou ordinador portàtil S6 Leather Collection Limited Pink Edition, del que us deixo unes fotos i uns links: www.notebook.com, www.laptoplogic.com

Com podeu veure, el cuir que folra l'ordinador és rosa, igual que el folre del mouse. La funda de transport és platejada, com el teclat. Es presenta, així, com un ordinador portàtil destinat a dones (l'enèsima reedició del tòpic?).

No només és una màquina tremendament potent (Pantalla 11.1" 1366x768, Intel Core Duo 1.66GHz, 120GB HD, DVD Grabador i Wifi) i lleuger (menys de 1.5Kg de pes) sinó que a més, és "mono". Llàstima que ja tingui un MacBook 13" negre XD.

L'únic problema és que encara no tinguem data de llançament en el mercat espanyol :(

14/11/06

Mossega, Tarja!

Sona: Unheilig - Tanz Mit Dem Feuer

Molts dels que em coneixeu sabeu de la gran decepció que vaig patir en assabentar-me de l'expulsió, fa gairebé un any, de Tarja Turunen del (potser) meu grup preferit: Nightwish

Doncs bé, l'expulsada Tarja contrataca i treu nou àlbum aquest nadal. El seu primer single es diu "You would have loved this", un títol curiós per a una cançó que, afirma "it's about a big loss of a dear one".

< mode set fan on >
Directe de dreta per a aquells qui la van expulsar i encara segueixen buscant cantant? Veurem qui ven més discos aquest nadal. Nightwish sense Tarja no són res que no existeixi ja.
< mode set fan off >

13/11/06

Jo tenia un ídol...

Sona: Paradise Lost - Forever After

...i no era ni un futbolista, ni un actor ni res semblany. Ni tan sols era un cantant, ni un guitarrista. Era un bateria. Era Mike Portnoy, bateria de Dream Theater.

Ell i les seves bateries (exemple 1, exemple 2) em feien voler colpejar tambors, timbales i bombos. Però el mestre ha estat superat... Pel bateria de Sargon!

Què espectacular concert el del divendres a la nit. Gràcies per tan magnífic bolo, amics de Sargon. Sé que es va gravar en video, així que suposo que apareixerà pel youtube. Espero tenir el link del solo de bateria en breu.

Encara em queda un dubte. Sabem que Uri sap fer sweep-picking i tapping alhora, però d'on treu la veu de castratti?

10/11/06

Traductors automàtics

Sona: "Joey Tempest - The Final Countdown (Relax)"

Fa unes setmanes, Marc Alier publicava al seu blog aquest article sobre Internostrum, un traductor automàtic castellà-català i a la inversa, desenvolupat per la Universitat d'Alacant que funciona realment bé.

El que Marc no sabia és que, dues plantes per sota el seu despatx, la gent del grup d'investigació TALP (Tractament Automatitzat del Llenguatge i la Parla) del departament de LSI de la Universitat Politècnica de Catalunya havien desenvolupat aquest altre traductor:

http://www.opentrad.org

Opentrad no només tradueix entre castellà i català, sinó que tradueix entre qualsevol dels idiomes oficials d'Espanya. A més, fa la traducció de fitxers TXT, HTML i RTF.

Proveu-ho. Funciona realment bé!

---
Gràcies Lluís per la informació!

Migrant cap a Web 2.0

A partir d'ara, el meu blog estarà també disponible en català.

Les primeres entrades no les traduiré per pura mandra. Les teniu disponibles aquí

Potser algun dia faig la versió en anglés...