Operadores << y >> en PHP (desplazamientos binarios)

Eventos, PHP, Programación por fillito el 10-09-2008

Etiquetado como : ,

Esta semana me he puesto ya en serio a prepararme para la certificación Zend de Ingeniero PHP.

Entre el temario del primer capítulo, encontré dos operadores que jamás había usado y me llamaron mucho la atención porque ni siquiera los había visto usados en algún otro script php. Me sonaban de cuando había estudiado C en la universidad, y efectivamente hacen lo mismo.

Los operadores "<<" y ">>" realizan un desplazamiento binario de n posiciones, hacia la izquierda o a la derecha respectivamente.

Para el que no sepa exáctamente qué es un desplazamiento binario, lo explico:

La representación binaria de 5 (decimal) es 101. Un desplazamiento binario nos sirve para desplazar, a la izquierda o a la derecha, sus dígitos.  Por lo que un desplazamiento binario de 2 posiciones sobre el numero 5 nos daría como resultado el binario 10100 (20 en decimal).
Su uso puede ser bastante útil y extremadamente eficiente cuando queremos multiplicar un número por alguna potencia de dos, ya que, internamente, el desplazamiento binario será mucho más rápido y requerirá menos operaciones que la multiplicación.

Su sintaxis es muy sencilla, y como cualquier otro operador aritmético, su asociatividad de izquierda.

PHP:
  1. $a << n;

Donde n es el número de desplazamientos que queremos hacer hacia la izquierda.

Nota adicional: si pretendemos usar el desplazamiento binario tenemos que tener cierto cuidado y conocimiento de las características técnicas de la máquina en la que estamos corriendo el script. Ya que si estamos utilizando una máquina de 32bits , los datos se almacenarán, como es lógico, en palabras de 32 bits, y si intentamos realizar un desplazamiento binario de 32 posiciones, obtendremos como resultado un estupendo overflow.
Por lo que si queremos multiplicar por potencias de 2 , tened cuidado de cuántas posiciones desplazais, ya que a veces os convendrá más utilizar la función pow(n,m);

Conversion Thursday y conclusiones

Analítica Web, Comunicaciones/Internet, Eventos por fillito el 18-07-2008

Etiquetado como : , ,

Conversion Thursday MadridAyer fué el segundo Conversion Thursday que se ha celebrado en Madrid, y nuevamente tuve la suerte de poder estar allí. Las espectativas se siguen superando con creces en éstas interesantísimas veladas organizadas por Javier Godoy en las que se tratan temas relacionados con la Analítica Web. La verdad es que es un gusto poder disfrutar de unas cuantas horas al mes escuchando y debatiendo con gente de tan alto nivel. Me siento un pequeño aprendiz entre tanto conocimiento.

Este mes tocaba tratar el tema de SEO + Analítica Web, y para ello tuvimos la suerte de contar con Jaume Clotet (fundador de Netsuus y Country Manager de la WAA) y Miguel Orense (experto SEO) como directores de orquesta. También esperabamos la asistencia de Ismael El-Qusdi (HAVAS digital) pero por problemas personales no pudo asistir. Una lástima porque sigo su blog desde hace tiempo y tenía bastantes ganas de conocerlo en persona.
También compartí la tarde con amigos como Juan Luis Polo (que por cierto creo que grabó parte del evento... a ver si lo pasa ...), Pedro Jareño, Alex Andreu y Gemma Muñoz, entre otros ...

En cuanto a la charla, fué de lo más interesante y entretenida. Intentamos divulgar sobre la relación entre el SEO y la Analítica Web, que a priori parece totalmente lógico que una cosa dependerá de la otra para su pleno rendimiento, en la práctica no se hace tan evidente por un motivo principal desde mi punto de vista : el SEO sigue siendo una disciplina más cercana a los técnicos y la Analítica Web más a los de marketing.
Jaume Clotet comentó algo con lo que estoy totalmente de acuerdo y es que, con el paso del tiempo y la evolución del mercado, los tecnicos han hecho sus deberes y han aprendido a acercarse al mundo del márketing tanto para el SEO como para la Analítica Web, pero no tanto así los "marketinianos", que aún ven toda la parte técnica del problema, totalmente ajena a ellos.
Entre las muchas conclusiones a las que llegué anoche, con la que me quedo, es que aún hay muchos conocimientos de cada uno de los mundos que nos toca aprender a cada una de las partes para seguir mejorando la conversión, que es de lo que se trata todo ésto al final. Y peor aún, que todavía queda mucho que trabajar para que los clientes y los que están por arriba comprendan y asuman qué puede ofrecer realmente el SEO y la Analitica Web, y cuál es el grado de implicación de cada una de las partes en todo el proceso de conversión.
Al aplicar todas estas ideas que se exponen en estas charlas, provenientes de gente que trabaja en agencias digitales, en grandes entidades bancarias o en grandes empresas que requieren de éstos servicios, me doy cuenta que el proyecto en el que yo trabajo es diferente, y muchas veces, no tenemos algunos de los problemas que sí aparecen cuando el cliente es una gran corporación. En nuestro caso, tenemos la suerte de que el equipo directivo es muy cercano tanto a la tecnología como a las estrategias de SEO y Analítica Web, por lo que los problemas de la incomprensión desaparecen. Y por otro lado, nuestro crecimiento está planificado y orientado al SEO, al igual que venimos usando la Analitica Web para el más mínimo de nuestros movimientos desde el inicio del proyecto, lo que facilita mucho el trabajo y elimina la necesidad de "adaptar" nuestro proyecto a éstas estrategias.

La verdad es que este evento se está convirtiendo en una de mis mayores atracciones divulgativas del mes. De momento, empezaré a leer cuanto antes el libro de Avinash que me recomendó Jaume.

Nota : La foto es del primer CT, pero no tenía ninguna de éste último...

Primera aparición en mobuzz

Comunicaciones/Internet, Eventos, Mis Vivencias por fillito el 31-03-2008

El pasado día 27 de Marzo fué el Google Open Pizza Night, y allí tuvimos la ocasión de conocer a Paul y a Edgar de Mobuzz.
La verdad es que parece que congeniamos bastante bien y los chicos de mobuzz nos animaron a Alex y a mí a decir unas cuantas palabras sobre nuestros motivos de asistencia al evento y qué tal nos estaba pareciendo.
Paul me dijo : "no te preocupes, ... si esto tiene que pasar todo por preproducción y edición, a lo mejor ni sale..." ... jejeje , pero se ve que no fué así .
Anoche, justo antes de acostarme, recibí un mail de Paul en el que me avisaba de que mejor no perdiera de vista la dosis de hoy de mobuzz, porque puede que saliesemos alguno de nosotros. Lo suficiente como para producirme una noche de sueño intranquilo :P
Y todos mis presentimientos se corroboraban cuando a las 8 de la mañana pongo la dosis de hoy y veo como no uno de nosotros, sino ambos, hacíamos alarde de nuestro miedo escénico en mobuzz.tv ...
Una corta aparición, pero más que un gran regalo para un fanático de mobuzz como yo ...

Os dejo el link a la dosidiaria.

Games Day ‘08

Eventos, Miniaturas/Figuras, Wargames, Warp Project por fillito el 27-02-2008

Etiquetado como : , , ,


Hace ya más de una semana del Games Day, pero con tanto trabajo no he tenido tiempo ni de publicar mis impresiones...
Como aún sigo sin nada de tiempo, simplemente os pongo un link a mis fotos de ese día, pero podeis leer en rojocorremaz todo lo que vivimos ese día :P

2 días en Friki-Landia

Eventos, Miniaturas/Figuras, Warp Project por fillito el 20-11-2006

Etiquetado como :

 Definitivamente, yo debería haberme ido a estudiar a Barcelona ... o quizás no, no hubiera aprobado mucho ...

Con motivo de la presentación de WARP/WORT a los mandamases de GW en España, Alex y yo viajamos éste fin de semana a Barcelona, coincidiendo con el Games Day 06.
Nos estuvimos quedando en casa de Rafa e Iñaki, dos buenos amigos de Alex.
Los dos días que pasé en Barcelona, me dieron para tener una visión general de la cantididad e freaks que allí viven y del fantástico ambiente freak que se respira en algunos puntos de la ciudad.
Juegos de Cartas, Rol, Miniaturas, Videojuegos, ... un mundo de perdición educativa y laboral del que algún día... me gustaría fomar parte ... :P

En cuanto al WARP, comenzaremos a trabajar de inmediato, ya que tenemos vía libre en cuanto a derechos de autor y propiedad intelectual para trabajar en él. Además, éste fin de semana se nos acabó ocurriendo el dominio web para la aplicación, así que espero que pronto pueda anunciar que ya está disponible una beta en www.enterthewarp.com.

En cuanto al resto del viaje... conocí a gente increible, visité por 4ª vez una de las ciudades más acogedoras de España, y me lo pasé genial. Una gran experiencia.
La anécdota del viaje fué la increible habilidad mutua que generamos alex y yo al estar juntos en un aeropuerto, para perder las maletas, confundirnos de puerta de embarque ... etc...
En el viaje de regreso incluso llegué a confundir el asiento en el vuelo con la puerta de embarque de salida, a sólo 10 min de la hora prevista para despegar, lo que nos obligó a hacernos corriendo la terminal B del Prat en 5 min.
Y otro dato anecdótico fué que coincidimos en el avión y vuelo con Nacho Vidal. Qué de qué os suena ese nombre ??? venga venga... no os agais los locos ...

Podeis ver algunas fotos del viaje, entre ellas unas interesantísimas de miniaturas en el Games Day 06, aquí