Google +1, ¿más rápido?

Hace unos días que Google ha anunciado una mejora de velocidad en el botón de Google Plus One. ¿Pero realmente estos códigos aumentan la velocidad?

Cuando hice el plugin para WordPress del Social Share Button hice algunos cambios en el código que te daban anteriormente por defecto. Y es que con la llegada de HTML5 se ha introducido un elemento en los scripts, el async que funciona en todos los navegadores desde hace algunas versiones.

Es curioso que Google esté apostando por dejar de dar soporte a varios navegadores (principalmente Explorer 7 para abajo, de Firefox 3.5 para abajo y versiones ya algo antiguas de Chrome y Opera). Sin duda Opera es el mejor navegador en cuanto a soporte de HTML5, por detrás pondría Chrome y Firefox y finalmente Explorer…

Ahora mi pregunta es… ¿realmente es necesario poner un código tal que así?

<script type="text/javascript">
  (function() {
    var po = document.createElement('script');
    po.type = 'text/javascript';
    po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(po, s);
  })();
</script>

¿O es mejor ya directamente dar soporte a algo tal que así?

<script async type="text/javascript" src="http://apis.google.com/js/plusone.js"></script>

En ambos casos el sistema funciona “igual” de rápido, y pongo el igual entre comillas porque en una versión actualizada de los navegadores el segundo código funciona más rápido ya que no ha de ejecutar la función, algo que consume recursos.

El dilema está servido… por un lado hay que ir dejando de dar soporte a los navegadores antiguos (algo que llevo haciendo desde hace muchos años) y por otro los que deberían presionar para que esto ocurra siguen haciendo cosas extrañas según les parece.

Esto me lleva a pensar en el código de Google Analytics que también, decenas de veces he intentado optimizar… La situación es similar: ¿dejamos el código que nos ofrecen ellos, o ponemos el que realmente deberíamos poner?

<script type="text/javascript">
  (function() {
    var ga = document.createElement('script');
    ga.type = 'text/javascript';
    ga.async = true;
    ga.src = 'http://www.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
  })();
</script>

Lo podemos enfrentar tranquilamente a algo más simple como:

<script async type="text/javascript" src="http://www.google-analytics.com/ga.js"></script>

Personalmente creo que voy a empezar a aplicar ya la segunda opción en la mayoría de los proyectos, al menos en los que estoy seguro de que el segundo código va a funcionar (que van a ser todos los proyectos, con excepción de alguno concreto)… Y es que desde hace ya bastante tiempo sigo la norma básica que me va a hacer ganar dinero: quien tiene un Explorer 6 no ve Youtube y todavía menos va a pagar dinero en mi sitio para comprar algún producto.

SEO paso a paso

Hay dos cosas que suelen preguntarme bastante en cuanto a SEO se refiere: metodología y precios. Hoy voy a comentar sobre el primero de los puntos, el de la metodología. Y es que SEO hay de muchos tipos o, mejor dicho, muchas ramas, y hay que tenerlas todas en cuenta a la hora de preparar un proyecto SEO. Por cierto, hablo de SEO por llamarlo de alguna forma, porque hoy en día el SEO por sí mismo no sirve de mucho.

El primer paso de un proyecto web es saber cuáles son los objetivos. Muchos de los proyectos pueden ser simples páginas personales sin ánimo de lucro (como podría ser este blog en este momento, en el que escribo porque me apetece), otros proyectos pueden ir enfocados a conseguir ingresos por publicidad y otros pueden ir enfocados al comercio electrónico, el de vender productos. Dependiendo de qué queramos conseguir hay que plantearse muchas cosas, y si la finalidad cambia, el proyecto debería replantearse casi por completo.

El segundo paso de un proyecto es su arquitectura. En la arquitectura hemos de tener en cuenta la estructura de URL, la organización de contenidos, hacer un esquema de las distintas plantillas dentro del sitio (normalmente la página principal, navegación, fichas, páginas estáticas…). Esta arquitectura ha de permitir varias cosas, pero la principal es la escalabilidad y conseguir que los contenidos sean únicos, es decir, que la ficha de un contenido sea única y sólo exista una vez. De la misma forma, aunque algo más complejo a veces, encontramos la parte de navegación del sitio, categorías, sub categorías, tags… personalmente creo que es uno de los momentos más complejos de todo un proyecto, pero si se consigue hacer correctamente el resto del proyecto será bastante sencillo de alcanzar.

El tercer paso de un proyecto es su diseño. Ahora que sabemos qué elementos tiene cada una de las plantillas / páginas del sitio hay que plantear cómo será visualmente. En estos momentos, aunque todavía se sigue diseñando para 1024 píxeles, hay que plantearse el tipo de usuario que va a visitar nuestro sitio en cuanto a gadgets se refiere. Muy probablemente hay que plantearse un sitio multi plataforma que permita tener cada plantilla en una versión móvil (para pantallas de unos 480 píxeles) otra para tablets (que podría ser de unos 1024 píxeles) e incluso una para el resto de pantallas, de portátiles y escritorio que podría situarse hoy en día tranquilamente en un mínimo de 1280 píxeles. A la hora de preparar la documentación gráfica hay que plantearse muy bien cómo será la maquetación, CSS, imágenes para que consuman la mínima cantidad de recursos y se aproveche al máximo los estándares. Otro detalle importante es que hoy en día no se puede preparar un sitio web sin tener presente el HTML 5 (que será oficial en el segundo trimestre de 2012) y comenzar algunas incursiones en el CSS 3, aunque le quede un poco más de recorrido.

El cuarto paso de un proyecto es el desarrollo. Este paso se puede comenzar en paralelo al del diseño, ya que para crear el corazón del proyecto no suele ser necesario el diseño, y como sabemos qué ha de incluir (de la arquitectura) se puede comenzar a trabajar. Aquí, personalmente, voy a dejar claro que siempre ha de primar la calidad del software frente a la velocidad de desarrollo. Es mejor tener un buen software y tardar dos meses más que ir con prisas y lanzar una basura que luego de problemas. Optimizar las consultas SQL es básico para que luego no haya sobre cargas en el sistema. Además, hay que intentar tener la mente abierta a nuevas tecnologías, ya sean de desarrollo como capas intermedias de caché, almacenamiento, distribución, servidores estáticos… además, hay que tener siempre presente que la primera versión que se lance debe ser funcional por al menos 3 meses sin que hubiera necesidad de cambios (excepto para solventar errores graves).

El quinto paso de un proyecto es su maquetación e integración. Normalmente los programadores acaban haciendo el trabajo de maquetación, y a estas alturas de la vida en un proyecto mediano-grande es un error. Debe haber una persona que conozca perfectamente el HTML y el CSS para que aproveche al máximo las integraciones, las conversiones desde un PSD o similar a un fichero HTML totalmente funcional. Esta persona será capaz de hacer que con la mínima cantidad de código (que siempre ha de ser válido -que no validar-) consigamos la máxima cantidad de funcionalidades.

El sexto paso de un proyecto es la configuración de la infraestructura. Ahora que los programadores, diseñadores y maquetadores han dicho la suya, sabemos qué necesidades puede tener el sitio, por lo que hay que realizar las configuraciones de infraestructura. Por mi parte siempre planteo una estructura base: virtualización. Esto permite escalar y ser rápidos en el caso en el que se produzcan errores de máquina. Además, aprovechas los recursos mucho más, ya que puedes montar varias máquinas con configuraciones distintas, asignando los recursos de una forma más lógica y ordenada. Por ejemplo, más memoria RAM y un disco de alto rendimiento para la base de datos, un poco menos de memoria y disco de alto rendimiento para el servidor de estáticos, unas máquinas con más procesador para los frontales web… Eso sí, imprescindible, para poder escalar, que el SQL y la web estén separadas en máquinas, y que los frontales puedan escalarse en varias máquinas. Si esto no es así, probablemente el proyecto muera de éxito.

El séptimo paso de un proyecto es el de mejora del rendimiento (WPO). Cuando el proyecto está “acabado” (o en el horno) siempre hay que hacer unas pruebas para reducir la cantidad de “todo” posible. Todo va desde el tamaño del código fuente, el de las imágenes, JavaScript, CSS, DNS, compresión, estáticos y lo que se nos ocurra. Es básico reducir el consumo al máximo tanto para nosotros como para el usuario y los buscadores.

El octavo paso de un proyecto es el llenarlo de contenido. Un proyecto que no tiene contenidos no sirve para nada. Hay que tener unas reglas básicas en cuanto a los contenidos: han de ser únicos (si te proporciona la información un tercero, debes reescribir las descripciones y todo el contenido textual al máximo) y han de estar bien redactados. En el colegio nos enseñaron a todos la gramática, que es lo que permite a cualquier persona que hable mínimamente un idioma comprenderlo, claro está, junto al vocabulario correcto. Si tu perfil de usuario tiene un perfil técnico utiliza conceptos y vocabulario técnico. Si es un público infantil utiliza palabras básicas que hasta una persona que conozca poco un idioma sea capaz de comprender. Además hay que hacer un buen uso de las marcas (negritas, cursivas, refuerzos, mayúsculas, tildes, énfasis, listados, tablas, definiciones…). Es básico comprender también que los contenidos digitales se asemejan a los que aparecen en radio, diarios o televisión, pero que son ligeramente distintos. Hay que adaptarse al medio en el que estamos: Internet.

El noveno paso de un proyecto es su puesta en pre producción. Por norma general cuando se va a hacer una actualización nadie se lo mira, y ese es para mi uno de los errores más graves que puede cometerse en un proyecto. Aquí todo el mundo que participe en el proyecto ha de mirárselo. Desde el director del proyecto, los responsables de contenidos, los diseñadores, el SEO, los administradores de sistemas… además, no hemos dar nada por hecho, es decir, hemos de revisar todo como si fuera el primer día, desde el robots.txt hasta el último punto de la última frase. Cualquier metedura de pata puede ser mortal (y me he encontrado con esta situación en multitud de ocasiones). Si hay un momento en el que hay que ser equipo, es este.

El décimo paso de un proyecto es su puesta en producción. Esto no significa que se le haga promoción, sino que el proyecto esté disponible en la red de forma abierta a todo el que pase por ahí. Pero antes de darlo a conocer es muy recomendable dar unos primeros pasos. Entre esa lista encontramos el dar de alta nuestro sitio en una herramienta de Analítica Web (como Google Analytics) además de otras herramientas informativas como Bing Webmaster Tools, Google Webmaster Tools o Yandex.Webmaster. Cada una de estas herramientas nos dará información muy interesante de cara a situaciones que puedan producirse en nuestro sitio y que nosotros no seamos capaces de vislumbrar en un primer término.

El undécimo paso de un proyecto es el de esperar y ampliar. Sí, aunque pueda no parecerlo, los 3 primeros meses de un proyecto deben ser de esperar a ver qué pasa y actuar. Esto no significa que no haya que estar pendiente de él, todo lo contrario, hay que seguir ampliándolo con contenidos, hay que estar pendientes de todo lo que corresponde a infraestructura, a analítica web, a SEO (puro y duro de ver el crecimiento orgánico) e ir descubriendo y analizando con más detalle qué tipo de búsquedas hay, qué convierte mejor… Personalmente no soy muy partidario de ir con prejuicios a un proyecto en cuanto a palabras clave y similares. Como he dicho alguna vez: yo no posiciono palabras clave, yo posiciono sitios web. Los primeros 3 meses han de servir para que el equipo descanse y por otro para ver cómo se comporta ese proyecto en la red de redes. De forma paralela hay que comenzar a darle cierta promoción. Dependiendo del proyecto habrá que enfocarlo más a redes sociales, a publicidad PPC, email-marketing, radio, televisión… las posibilidades son infinitas. Queda totalmente excluida la promoción por compra de enlaces, intercambio, pay-per-post o similar… un proyecto nuevo ha de conseguir los enlaces de forma natural si no queremos que los buscadores marquen nuestro dominio y lo dejen una temporada en una caja de arena hasta comprobar que es un sitio “real”.

El duodécimo paso de un proyecto es el de actuar. Ahora que tenemos datos de muchos lugares (analítica, visitas, referentes, marketing, sistemas, contenidos, paneles de webmaster…) es momento de tomar decisiones. Las decisiones pueden ir por muchos caminos, o simplemente no hacer nada y seguir con el calendario establecido, seguir creciendo.

El décimo tercer paso de un proyecto es el de volver al principio. Normalmente, cuando han pasado entre 6 y 12 meses te das cuenta de algunos detalles que no son correctos y que habría que modificar, lo que implica entrar en el bucle infinito del “proyecto que nunca se acaba”. Revisar detalles de arquitectura, diseño, contenidos, infraestructura es el pan nuestro de cada día.

A parte de estos puntos, un detalle importante es implicar a gente buena en el proyecto, y con gente buena me refiero a competente profesionalmente y buena gente personalmente. Es importante antes de ponerse con un proyecto tener claro que cada persona de una empresa tiene unas funciones y que un programador no puede ser diseñador, o un SEO, administrador de sistemas, ni un periodista puede ser maquetador. Cada persona está creada para una función particular y, como bien decía el primer episodio de Futurama: uno ha de hacer lo que debe hacer.

Existen muchos tipos de SEO: el arquitecto, el de contenidos, el de analítica, el de sistemas, el programador… en un proyecto todo el mundo ha de tener claro qué parte del SEO le toca, porque el SEO ya no es una única persona, nadie tenemos los conocimientos completos de todo como para llevar a cabo el 100% de un proyecto. Así que, lo mejor que puedes hacer es que cada uno se preocupe de hacer lo que sabe lo mejor que sabe hacerlo, y no hará falta ningún seo, sino personas con sentido común.

Y si alguien quiere ayuda en su proyecto, siempre puede echar mano de los servicios de un ¿SEO?, de alguien con experiencia en el sector de Internet, que en España no somos muchos los que nos dediquemos al desarrollo de productos y comenzásemos antes del 2000 por la red de redes y tengamos la visión completa, desde el principio hasta el final de cómo se hace un proyecto completamente.

Alberto Lacasa

Tu nombre, sitio web o cómo quieres que te conozcan.

Me llamo Alberto Lacasa, mi blog es albertolacasa.es y llevo ya unos años dedicándome a esto que suelen llamar webtv aunque, en realidad, va más allá. Ahora mismo estoy vinculado a Ver y Cocinar y Inquiets Media, una productora de vídeo online.

¿Cómo, dónde, cuándo o por qué nos conocimos?

Yo te conocí a ti antes que tú a mi. Fue, además, en mi primer evento de emprendedores. El Networking Activo que organizó Emilio Marquez en el Citilab de Cornellà. Allí hiciste una charla de SEO y me quedé con tu nombre y con el de ese tema tan raro del que no había oído hablar. Seguro que luego hablamos en algún otro sitio entre medio, pero donde hicimos amistad de verdad fue cuando mi productora What if estableció una relación especial con un grupo con el que tú estás también muy vinculado, el Grupo Itnet, al que, por cierto, debo muchas cosas. En especial a Carlos y a Jaume.

Dile al resto del mundo lo que quieras sobre mi.

Caramba! Esto es muy difícil de contestar. Sé que mucha gente te sigue por lo que sabes de SEO, pero no han podido hablar contigo. Lo que les diría es algo obvio, se pierden una parte fundamental de Javi. Ellos ya deben intuir la capacidad que tienes para entusiasmarte por las cosas. Pero yo he tenido la oportunidad de conocerte en la distancia corta. De conocerte virtudes que no flotan en tus posts y de acompañarte en algún que otro momento complicado. Te conocí como referente y luego te he humanizado. Y eso tiene mucho valor.

Cine, teatro, guión… ¿con qué te quedas?

Está claro que el guión tiene un sentido cuando se representa. Y respecto al cine o al teatro es difícil. Tienen menos en común de lo que mucha gente se piensa. Está claro que lo que más consumo es cine: me encanta la fuerza de la fotografía. La interpretación es mucho más difícil que en el teatro porque al pobre actor están continuamente cortándole. El guión requiere dominar el explicar sin utilizar los diálogos. Pero el teatro tiene algo de abrumador en el ambiente que el cine no ofrece. Me encanta ese momento en el que las luces quedan en semipenumbra. Casi cualquier cosa puede suceder. Es mágico.

El vídeo en Internet dentro de las empresas

Es evidente que una empresa tiene que hacer todo lo posible por evitar que el consumidor tenga que hacer esfuerzos para entender su producto. La gente de marketing lo ha entendido toda la vida: por eso hacen eslóganes. Si a eso le sumamos el hecho de que internet es, esencialmente, imagen, las razones por las que el vídeo acabará siendo la herramienta más habitual en la red cae por propio peso.
Afortunadamente para ellas, los costes de producción han caído en picado. Y muchas empresas compiten en ese segmento. Eso sí, deben andar con cuidado porque hay que conocer las reglas. El vídeo online viene condicionado por el formato. Un anuncio de televisión no tiene por qué funcionar en la red. Por esa razón, alguien bueno haciendo contenidos no tiene por qué ser bueno comunicando en vídeo por la red.

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

Más que mi primera vez, recuerdo mis primeras veces. En mi caso había una combinación de fascinación y, lo reconozco, un cierto desdén. Empezaron a aparecer revistas especializadas que parecían las típicas revistas informáticas. Y yo las odiaba. Pensé que sería una cosa para fanáticos de la tecnología de programación y los IOs. Con el tiempo, he aprendido a querer (aunque a una cierta distancia) la programación y he asumido el tremendo error que cometí juzgando Internet. En mi descarga debo decir que era muy joven. Eso sí, sigue sin interesarme nada la biblia del Windows.

VHS, Beta, FullHD… ¿qué es lo mejor?

FullHD. Lo demás, romanticismos baratos. 😛

¿Qué es la felicidad?

Algo que hay que obsesionarse por vivir en presente. Es terrible porque muchas veces sólo vemos la felicidad una vez todo ha pasado. Me hace gracia ver cómo la gente de una cierta edad (no necesariamente mayor) dice que era feliz de más joven. En cambio, a los jóvenes les veo muy angustiados: han de decidir su profesión, su pareja, si quieren tener hijos o viajar mucho… En el momento nos dejamos llevar por las cosas malas y con el tiempo sólo recordamos las buenas. Yo apuesto por intentar ver el presente también con optimismo y el pasado con justicia.

¿Cómo será el día en que dejes Internet?

Dejaré de ser Internet el día que “ser de Internet” deje de significar algo. Cuando ya no haya barreras claras entre estar online y offline. Entonces no será una parte de la vida. Será vida. Sin más.

Ley de Vagos y Maleantes

Sé que lo que voy a explicar puede sonar muy anti popular, pero la verdad es que a estas alturas de la vida en las que no me importa nada decir las cosas tal y como las pienso, voy a soltarme: creo que debería volver la Ley de Vagos y Maleantes.

Por supuesto, me gustaría que volviera pero ligeramente actualizada, y es que lo que el PSOE y el PP han conseguido estos últimos años creo que es totalmente indecente de cara a ser participes de un mundo global como el que estamos viviendo hoy en día. Y digo estos dos partidos porque son los que han estado en el Gobierno estos últimos años… prácticamente desde que yo nací.

Desde que he vuelto de USA y he visto como ha degenerado el país a nivel laboral y empresarial cada vez estoy más contento de haber tomado la decisión de dedicarme a Internet y ser capaz de gestionar un proyecto completamente, desde la infraestructura hasta la comercialización; cada cosa a niveles distintos (ya que mi perfil es más bien técnico), pero con la posibilidad de quedarme en casa, trabajar por mi cuenta y vivir al nivel de vida que me apetece.

Estos días en los que en ITnet hay muchas vacantes disponibles, y en las que buscamos gente con cierto nivel, la cosa se complica. Siempre hemos sido partidarios de tener becarios, y los que realmente han dedicado ese tiempo a aprender y a aplicar su formación han crecido y ahora son responsables de muchas áreas. También ha habido gente que voluntariamente se ha ido para emprender o pasarse a otras empresas y han (hemos) vuelto de alguna u otra manera a trabajar y/o colaborar con alguna de las empresas del grupo.

¿Y qué tiene que ver esto con los vagos? Pues que ahora que buscamos gente de cierto perfil, cuesta encontrar gente buena sin trabajo, es decir, a los buenos no les falta trabajo, en cambio gente sin ganas de trabajar o simplemente inútiles (no útiles, -que no trae o no produce provecho, comodidad, fruto o interés-) los hay a patadas. Y lo peor es que muchos de ellos viven del cuento todo el tiempo posible que pueden del resto de nosotros a través de la subvención del subsidio por desempleo, algo que personalmente limitaría a 3 meses, excepto en aquellos que se dediquen a formarse de alguna manera. La gente se ha acomodado en su trabajo y no le ha dedicado algo de tiempo a formarse de alguna manera (incluida la auto formación).

Creo que aquellos que son conscientes de que su línea laboral (por ejemplo, aquellos que se dedicaban a la construcción, que está claro que eso no va a volver nunca a estar en los niveles en los que estaba, al menos a corto plazo) deberían trabajar de estudiar algún tipo de Ciclo Formativo (Medio o Superior) y aprender las bases de un nuevo oficio. El primer año dedicarlo lo máximo posible a estudiar (y ampliar idiomas, por ejemplo en las horas libres) y el segundo año comenzar a hacer prácticas y acabar su formación. Y digo esto porque, vuelvo a repetir, creo que gente válida hay y encuentra trabajo.

Otra cosa que hay que tener en cuenta son aquellos que acaban de salir de estudios universitarios y envían sus Curriculum Vitae a puestos para los que están sobre educados. Está claro que hay que empezar por algún sitio para tener cierta práctica, que no hemos nacido aprendidos, pero sed realistas y enviad una carta de presentación en la que expliquéis precisamente esto mismo, que sabéis que estáis por encima de lo que se solicita, pero que veis que es posible encajar (si es realmente así). Hace unas semanas me encontré en la situación de tener que incorporar una persona en el equipo y todos los CV que vi tenían másters, postgrados y similares cuando buscaba un simple redactor de contenidos. la persona que, aunque tenía estudios, se presentó con una buena explicación de que quería empezar a meterse en el mercado laboral para ver cómo funciona acabó llevándose el puesto, casi de un día para otro.

Por cierto, a todos aquellos que os entre el gusanillo de “emprender”: antes de lanzaros pensad si estáis dispuestos a trabajar 18 horas al día durante un año, incluidos los fines de semana.

Adiós TuManitas, finalmente

Hace ya un tiempo que comenzamos el proyecto TuManitas, y hace cosa de medio año comenté que el proyecto se acababa para nosotros. Estos últimos meses hemos seguido como socios de la compañía pero hace unos días hemos vendido nuestra parte de la sociedad, por lo que, ahora sí, además de dejar de ser los responsables del desarrollo de la plataforma y SEOs, también dejamos de ser socios y ya no tenemos vinculación alguna con la empresa.

Como bien dijo Jaume en su día, ha sido una negociación muy compleja, ha sido una salida bastante difícil y, aunque no voy a entrar en valoraciones, creo que esta salida ha sido una de las mejores cosas que hemos podido hacer de cara a nuestro futuro, ya que quedarnos después de todo lo ocurrido hubiera sido un error, tanto personal como profesional.

Y poco más que he de explicar; en realidad tendría mucho que explicar, pero la verdad es que ahora que hemos pasado página prefiero mirar hacia adelante con la posibilidad de volver a estar en proyectos muy interesantes que retomaré en septiembre y otros nuevos que estoy negociando. Eso sí, si alguien del sector de los clasificados está interesado en nuestros servicios que me lo diga, que estaré encantado de colaborar aportando, como en todos los proyectos, el know-how aprendido estos últimos años.

WordPress Performance Análisis

WordPress es un gran CMS, no me cansaré de decirlo, ya que lo uso desde 2006 y la verdad es que pocos problemas me ha dado; pero cada vez más las configuraciones e instalaciones se complican, los sitios web crecen de tráfico y la configuración básica ya no es suficiente.

En las últimas semanas he hablado de algunos desastres con WordPress, de la creación de estáticos para WordPress, algunos trucos con el .htaccess… y hoy quiero comentar un par de plugins que creo que son bastante interesantes de cara a tener en cuenta pequeñas mejoras de rendimiento.

El primero más que para analizar el rendimiento es para aumentarlo. Hoy en día por defecto WordPress viene configurado para que se cree un histórico de todas las entradas, actualizaciones y demás de forma infinita, por lo que se pueden generar hasta decenas de copias de una entrada antes de ser publicada. la verdad es que si activas el auto-guardado (por ejemplo cada 2 minutos -120 segundos-) creo que es más que suficiente y pocos necesitamos tener el historial. Para ello lo mejor es configurar esto en el wp-config.php:

define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL',120);

Una vez tengamos esto configurado deberíamos hacer una pequeña limpieza de la base de datos para aligerarla un poco (o mucho) con el plugin Better Delete Revision que aliviará un poco las consultas.

Pero no quería hablar de esto, sino de analizar las consultas a la base de datos. Y es que estos días atrás, como ya comenté en la entrada de los desastres de WordPress, me he encontrado con una instalación que me ha traído de cabeza algunas semanas. Durante un día completo desactivamos plugins, cambiamos la plantilla (aunque los responsables de la web la volvían a activar, de ahí el no haber encontrado el error)… total, que hace unos días me instalé un interesante plugin llamado Debug Queries que básicamente lo que hace es añadir al pie de página la lista de todas las consultas a la base de datos. En una plantilla sencilla (por ejemplo la Twenty Eleven) se hacen entre 20 y 40 consultas aproximadamente (dependiendo en muchos casos de los plugins instalados). El sitio que estaba monitorizando tenía más de 1800 consultas en todas las páginas. Al final, hice la misma prueba con el diseño por defecto y me volvió a dar las 30 habituales, manteniendo todos los plugins activos. Esto me hizo pensar que el fallo estaba en la plantilla, y que debía ser algo que estaba en todas las páginas (así que se reducía todo a que probablemente fuera la cabecera, el pie o la barra lateral).

Analizando la cabecera me di cuenta de que se hacían muchas consultas a cosas que siempre van a devolver los mismos resultados, como son las direcciones URL de las plantillas, del propio sitio web, etc… lo puse a pelo y me quedé tan ancho; lo mismo hice con el pie de página. Pero esto no era y la desesperación aumentaba. En la barra lateral había muchas zonas de código HTML comentados, y ahí estaba el error, que casi por inercia obviaba esas zonas “que no se ejecutan”… pero no me fijaba en el código PHP de ellas. Sí, allí estaba.

El sitio es colaborativo y tiene abierto el registro para cualquier usuario, a los que ofrecen sistemas de puntuaciones por participar, entre otras cosas. Pues allí estaba la función wp_list_authors listando los 900 y pico de usuarios en un menú desplegable que, en la web, no se veía. Como tenemos un sistema de reducción de código con WP Minify el sistema elimina toda la parte “comentada” del HTML, así que aunque miraba y miraba en el código fuente no se veía absolutamente nada extraño. Y es que aunque hay 900 usuarios, por cada uno de ellos se ejecutan dos consultas, una que pide la información de la tabla usuarios (ID por ID) y luego la que solicita todos los metadatos de dicho usuario… en definitiva: 900 por 2 te dan las 1.800 consultas que se estaban ejecutando y que no servían para absolutamente nada.

Lo más curioso de todo es que la propia página de código de WordPress incluye una sección llamada Testing WordPress Performance en la que da algunas explicaciones sobre cómo controlar el rendimiento del propio sistema en la que básicamente se trata el tema de Xdebug para controlar el PHP y de MySQLnd para analizar el MySQL.

Llevo años optimizando WordPress, pero siempre hay algún sitio web que no deja de sorprenderme.

Dani Rodríguez

Tu nombre, sitio web o cómo quieres que te conozcan.

En el Mundo Real soy “Dani”. A tiempo parcial, unas horillas cada día, soy “la mitad de la ‘Doble D'”, o sea, que escribo en todoseries.com.
Y luego está “xerop”, el nick que me acompaña desde hace más de diez años y que es también el dominio de mi blog personal, que cría polvo desde hace bastante, pobrecico…

¿Cómo, dónde, cuándo o por qué nos conocimos?

Nos conocimos en ItNet, eso seguro, pero no recuerdo el año ni el momento… yo era un periodista y tú un Ente del Mal, o sea, un técnico. Pese a ello, nos llevamos bien xD

Dile al resto del mundo lo que quieras sobre mi.

Que pudimos haber tenido un proyecto de radio online, pero que nos quedamos en la hoja de papel, ¿te acuerdas? Que siempre estás dispuesto a echar una mano.

Horas y horas de series…

…y las que quedan, que ahora empieza la cuarta de Breaking Bad y eso es un NOTICIÓN. ¡Ponte al día! La verdad es que veo menos de las que quiero, porque tengo Fringe y Six Feet Under en cola, pero ahora estoy muy liado leyéndome los cómics de The Walking Dead xD Que, por cierto, los recomiendo muuuucho…

¿Escribir o gestionar personas?

Escribir. Gestionar personas es mi trabajo, escribir es mi pasión.

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

Recuerdo el sonido del módem en mi habitación, y recuerdo acceder a Infovía no sin mil problemas de configuración antes. Muy mítico…

¿Dónde debería parar en una vuelta al mundo?

En una de las cabañas de madera del lago Lagarfljót. En Tioman. En la bahía de Fornells. El mundo puede esperar…

¿Qué es la felicidad?

Donde todos quisiéramos estar.

¿Cómo será el día en que dejes Internet?

A nivel personal, supongo que nunca lo dejaré; a nivel profesional querrá decir que me he tirado a la piscina…

Funciones interesantes para WordPress (3)

Y una nueva entrega de la serie de entradas sobre funciones interesantes para WordPress y más funciones interesantes para WordPress.

Eliminar palabras de menos de 3 letras en la URL al crearse:

function remove_short_words($slug) {
  if (!is_admin()) return $slug;
  $slug = explode('-', $slug);
  foreach ($slug as $k => $word) {
    if (strlen($word) < 3) {
      unset($slug[$k]);
    }
  }
  return implode('-', $slug);
}
add_filter('sanitize_title', 'remove_short_words');

Mostrar un bloque con la URL corta de cada entrada en su panel:

function shortlink_add_column($cols) {
  $cols['shortlink'] = 'Enlace Corto';
  return $cols;
}
function shortlink_add_value($column_name, $post_id) {
  if ('shortlink' == $column_name) {
    echo '<input type="text" value="'.wp_get_shortlink($post_id).'" onclick="this.focus(); this.select();">';
  }
}
function shortlink_sortable_column($columns) {
  $columns['shortlink'] = 'Enlace Corto';
  return $columns;
}
add_filter('manage_edit-post_sortable_columns', 'shortlink_sortable_column');
add_filter('manage_posts_columns', 'shortlink_add_column');
add_action('manage_posts_custom_column', 'shortlink_add_value', 10, 2);

Los usuarios (no admin) sólo pueden ver su librería multimedia:

function my_files_only($wp_query) {
  if(strpos($_SERVER['REQUEST_URI'], '/wp-admin/upload.php') !== false) {
    if(!current_user_can('level_5')) {
      global $current_user;
      $wp_query->set('author', $current_user->id);
    }
  }
}
add_filter('parse_query', 'my_files_only');

Los usuarios (no admin) sólo pueden ver sus entradas:

function posts_for_current_author($query) {
  global $pagenow;
  if('edit.php' != $pagenow || !$query->is_admin)
    return $query;
  if(!current_user_can('manage_options')) {
    global $user_ID;
    $query->set('author', $user_ID);
  }
  return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

Ver más botones en el Tinymce HTML:

function fb_change_mce_options($initArray) {
  $ext = 'pre[id|name|class|style],iframe[align|longdesc|name|width|height|frameborder|scrolling|marginheight|marginwidth|src]';
  if(isset($initArray['extended_valid_elements'])) {
    $initArray['extended_valid_elements'] .= ','.$ext;
  } else {
    $initArray['extended_valid_elements'] = $ext;
  }
  return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_change_mce_options');

David Ordóñez

Tu nombre, sitio web o cómo quieres que te conozcan.

David Ordóñez, damarchis.com y mi alias en la red DaMarChis.

¿Cómo, dónde, cuándo o por qué nos conocimos?

Telefónicamente ¿2003? Habían hecho un defaced a googlemania.com y yo te avisé por teléfono. Tu número lo saqué de un whois al dominio. La primera vez que hablamos: te ibas de vacaciones, de modo que te di una “alegría”.
In person: Estación de Atocha, Madrid, el día antes de nuestro primer congreso OJObuscador de marzo de 2006 y puse cara a alguien con quien hablaba por teléfono más que con mi novia (en aquel entonces, hoy esposa).

Dile al resto del mundo lo que quieras sobre mi.

Mente/culo inquieto, frío por fuera, pasional por dentro. Capaz de moverse de Continente para encontrase a sí mismo si es menester. A lo mejor no es la persona que muestra abiertamente sus afectos, pero es la persona a la que le puedes dar el PIN de tu VISA para que esté seguro. Dual para muchas cosas, siempre en su mundo y siempre está ahí.

OJO

Un cabroncete al que le tengo mucho afecto. Hizo que dejara empleo estable, horario de oficina y sueldo fijo con pagas y vacaciones por el maravilloso mundo del emprendedor autónomo que se busca las habichuelas él solito. Tengo mucho que agradecerle 😉

Chispa, Menta…

Dos seres extraordinarios que me han robado un pedazo de cacho mío. Chispa ya no está, pero de algún modo está. Y Menta nos acompaña ahora y algunos días que bien pudieran ser grises los convierte en muy bonitos con sólo mover la colita. Yo de mayor quiero ser Menta.

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

A finales de 1998, en casa de un amigo al que le hice una web con Frontpage para Geocities, conectados por el pitirruuuu-pitirriiii… de un módem flamante, de los rápidos, de 56k.

Desconectar en algún lugar perdido por Cádiz o Sevilla

De Cádiz por Zahara de la Sierra o cualquier rincón de su costa de Chiclana hasta Tarifa. De Sevilla, el propio casco histórico de la ciudad, el río o en la provincia, por los pueblos de la Sierra Norte.

¿Qué es la felicidad?

Levantarte por la mañana y poder decidir qué es lo que quieres hacer en ese día.

¿Cómo será el día en que dejes Internet?

Internet es una cotidianidad que ya se va a quedar como la radio, la tele, los teléfonos… pero si me escapo a alguno de los lugares que te he dicho antes, es agradable la experiencia de estar por un tiempo sin Internet, sin radio, sin tele, sin teléfonos…

Funciones interesantes para WordPress (2)

Prosigo con la serie de entradas sobre funciones interesantes para WordPress.

Añadir ancho y alto en el listado de contenidos multimedia:

function tamany_column($cols) {
  $cols["dimensions"] = "Dim (Wid × Hei)";
  return $cols;
}
function tamany_value($column_name, $id) {
  $meta = wp_get_attachment_metadata($id);
  if(isset($meta['width']))
    echo $meta['width'].' × '.$meta['height'];
}
add_filter('manage_media_columns', 'tamany_column');
add_action('manage_media_custom_column', 'tamany_value', 10, 2);

Limitar la subida de ficheros a GIF, JPG y PNG:

function restrict_mime($mimes) {
  $mimes = array(
    'gif' => 'image/gif',
    'jpg|jpeg|jpe' => 'image/jpeg',
    'png' => 'image/png'
  );
  return $mimes;
}
add_filter('upload_mimes', 'restrict_mime');

Habilitar Tinymce HTML sólo para algunos usuarios:

function disable_html_editor_wps() {
  global $current_user;
  get_currentuserinfo();
  $users = array("admin", "juan", "maria");
  if(!in_array($current_user->user_login, $users)) {
    echo '';
  }
}
add_filter('wp_default_editor', create_function('', 'return "tinymce";'));
add_action('admin_head', 'disable_html_editor_wps');

Crea un meta-description con el texto del contenido:

function create_meta_description() {
  global $post;
  if(!is_single()) { return; }
  $meta = strip_tags($post->post_content);
  $meta = strip_shortcodes($post->post_content);
  $meta = str_replace(array("\n", "\r", "\t"), ' ', $meta);
  $meta = substr($meta, 0, 160);
  echo '<meta name="description" content="'.$meta.'">';
}
add_action('wp_head', 'create_meta_description');

Cambia la cantidad de elementos por página en el panel de administración:

function admin_pagination() {
  global $wp_query;
  $per_page = 50;
  $wp_query->query('showposts='.$per_page);
}
add_action('admin_head', 'admin_pagination');

Adolfo Pérez

Tu nombre, sitio web o cómo quieres que te conozcan.

Soy Adolfo.. Aqui no se que responder jajajaja

¿Cómo, dónde, cuándo o por qué nos conocimos?

¿Cómo nos conocimos? Si no recuerdo mal, creo que primeramente a través del chat de Anda Ya en los 40, allá por 1998 cuando Internet aun estaba en pañales, luego algunas charlas por teléfono y cuando pudiste venir a Madrid por fin nos fuimos de Fantas para arreglar el mundo.

Dile al resto del mundo lo que quieras sobre mi.

¿Qué puedo decir de ti? Que siempre has sido un tío con inquietudes, pero siempre cercanas a las nuevas tecnologías de diferentes campos, que tienes poco sentido del ridículo como se pudo comprobar ante algunos retos radiofónicos que cumpliste excepcionalmente, que eres emprendedor en el terreno laboral, y un buen amigo.

Entrevistas, grabaciones en vídeo…

La pregunta 4 no la entiendo… ¿entrevistas o grabaciones de vídeo? tuyas o las mías? Si se trata de mi.. Te diré que vídeos tengo todos los que quieras, pero no todos están en la red. Un bien día concursé en Uno para Todas de Tele5, quedando sub campeón del concurso y desde entonces con cierta frecuencia he ido asomándome a la tele con diferentes facetas, contando chistes en programas de humor, en debates, cantando y también en programas de estos de Busco pareja. Aunque Santiago Segura reconozco que se lo monto mejor que yo, jajaja. Ahora tras muchos reportajes de radio, y apariciones en televisión hago vídeos propios para Youtube, siempre contenidos de humor.

¿Qué tal están los “espaguettis a lo Michael Jackson” de Toni Genil?

Esto.. son macarrones a lo Michael Jackson, y los cocina mi amigo Tony Genil… Para los que creáis que este hombre vive en los mundos de Yupi, os diré que Michael Jackson si se quedo una tarde a comer con Tony Genil, junto con Joaquin Lucky y Miguel Angel Arenas “Capi”, productor en muchas ocasiones de Alejandro Sanz. Pero que version de MJ era? pues cuando tenia 11 o 12 años y los Jackson Five eran su familia artística. Da igual la edad pero Michael Jackson aunque sea en su version Baby sí comió macarrones con tomate cocinados por Tony Genil.

Y para que quede demostrado, aquí tenéis a Adolfa la Golfa con Tony Genil.

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

No recuerdo bien si tuve primero Internet en casa, pero en la radio pasaba horas conectado a la red, porque además de ver el correo y planificar mediante mails encuentros para entrevistas con gente del sector videojuegos, me ocupaba de sacar opiniones relevantes de varios chats de la radio como los de “En tu casa o en la mía”, “Game 40” o “La Mar de noches” donde contaba mucho la interactividad con la audiencia, y me sirvió para conocer gente interesante como Quartz, Pantani, SusanaBCN, etc.

Adolfa la Golfa

Un buen día me salio la oportunidad de trabajar en una cadena de tv local para Madrid, me pidieron un proyecto de programa… yo antes ya tenia asumidas 2 nuevas identidades artísticas como el “Profesor Pérez” y el “Peluquero Carmelín”, entonces para que todo el programa de casi 30 minutos estuviera hecho por personajes cree a Supèrfriki, y Adolfa la Golfa. Pues este personaje lo veía yo mucho potencial, y tras terminar el programa con el que estuve casi 2 años, decidí mantener esa identidad y seguir ofreciendo vídeos locos con Adolfa la Golfa para Internet, incluyendo noticias raras, reportajes, sketchs. Muchas de estas cosas se han visto reflejadas en prensa, en TV gracias al programa “Se lo que Hicisteis” y “Alguna pregunta mes”, y hasta en Honduras desde donde Tony Genil en pleno directo un lunes a las 22:25h tras la resolución de una prueba, mando saludos y besos para Adolfa la Golfa. Que grandeeee.

¿Qué es la felicidad?

La felicidad es hacer en cada momento lo que quieres. Terminar esto así quedaría genial, pero nunca esta de mas el tener buenos amigos cerca que arropen todas tus locuras personales, y encontrar tu lugar en el mundo, allá donde el magnetismo de la Tierra te hace que te fundas con ella, y ser energía pura. Mi remanso de paz esta en Japón.

¿Cómo será el día en que dejes Internet?

Internet siempre estará ahí, cada vez más presente por lo tanto creo que nunca separaremos nuestros caminos, hasta que el Game Over termine con la única vida que me queda… porque aun no soy inmortal.

Funciones interesantes para WordPress (1)

Voy a comenzar una serie de entradas que tratan sobre WordPress. Como ya sabréis, WordPress permite tener en la carpeta del “theme” un fichero llamado functions.php en el que se pueden incluir una serie de funciones que se pueden ejecutar en cualquier lugar del diseño, o pueden ser funciones que sobre escriban, eliminen o amplíen algunas de las funciones que ya vienen en el sistema. No es muy recomendable pasarse poniendo funcione (ya que aumentarán las necesidades de recursos de la máquina) pero sí que es interesante tener en cuenta algunas de estas:

Añadir tu propio CSS en wp_nav_menu:

function custom_nav_class($classes, $item) {
  $classes[] = "custom-class";
  return $classes;
}
add_filter('nav_menu_css_class' , 'custom_nav_class' , 10 , 2);

Eliminar la versión de WordPress del RSS/Atom:

function remove_feed_generator() {
  return '';
}
add_filter('the_generator', 'remove_feed_generator');

Añadir un campo para Twitter y Facebook en la ficha del usuario, y mostrarlo en el listado de usuarios:

function add_contactmethods($contactmethods) {
  $contactmethods['twitter'] = 'twitter';
  $contactmethods['facebook'] = 'facebook';
  return $contactmethods;
}
add_filter('user_contactmethods','add_contactmethods',10,1);
function profile_links($actions, $user_object) {
  $actions['website'] = '<a href="'.$user_object->user_url.'">web</a>';
  $actions['facebook'] = '<a href="'.$user_object->facebook.'">fb</a>';
  $actions['twitter'] = '<a href="'.$user_object->twitter.'">tw</a>';
  return $actions;
}
add_filter('user_row_actions', 'profile_links', 10, 2);

Cambiar el color de las entradas en el panel de administración) según su estado:

function posts_status_color() {
?>
  <style>
  .status-draft { background: #FCE3F2 !important; }
  .status-pending { background: #87C5D6 !important; }
  .status-publish { /* por defecto */ }
  .status-future { background: #C6EBF5 !important; }
  .status-private { background: #F2D46F; }
  </style>
<?php
}
add_action('admin_footer','posts_status_color');

Enviar al resultado cuando sólo hay uno en una búsqueda:

function single_result() {
  if(is_search()) {
    global $wp_query;
    if($wp_query->post_count == 1) {
      wp_redirect(get_permalink($wp_query->posts['0']->ID ));
    }
  }
}
add_action('template_redirect', 'single_result');

Y por hoy ya está… próximamente algunos códigos más.

Màrius Duch

Tu nombre, sitio web o cómo quieres que te conozcan.

Mi nombre es Màrius.
Mi sitio web es mariusduch.es y cada día me arrepiento menos de haberlo empezado.
A nivel laboral, quiero que me conozcan como un humilde administrador de sistemas que cada día intenta mejorar y aprender de los que me rodean. A nivel personal… los que me conocen ya saben como soy.

¿Cómo, dónde, cuándo o por qué nos conocimos?

Nos conocimos en ItNet trabajando en el proyecto de Ethek, a finales de 2007.

Dile al resto del mundo lo que quieras sobre mi.

Si duda Javier es diferente al resto de mortales que conozco. Como profesional es excelente, es alguien con el que si pasas horas trabajando codo a codo aprendes y mucho. Como persona es generoso, simpático y muy muy muy hablador, los que lo conocen lo saben, jeje.

¿Qué tiene “el Clot”?

Para mi el Clot ha sido el centro en el que ha aprendido mas en menos tiempo, con grandes profesores como Jordi Binefa y Daniel Collados de los que he aprendido mucho. Me llevo un buen recuerdo del centro, que ademas comparto con varios compañeros de la empresa.

No puedes trabajar 10 minutos seguidos en algo sin que te interrumpan

Bueno, esto es el pan de cada día, interrupciones continuas, es algo a lo que ya me he acostumbrado con el tiempo, los lusers te necesitan hasta para ir al baño.

Llevas años en la red de redes… ¿recuerdas cómo fue tu primera vez?

De esto ya hace mucho y la verdad es que no recuerdo exactamente la primera vez, pero si recuerdo que tenia una conexión de 56Kb con Arrakis y que para cargar yahoo.com (no había mucho mas en Internet) te tirabas tus 2 minutos.

BOFH

BOFH o muerte, no hay otra. Son como zombies.

¿Qué es la felicidad?

Pasar un rato con las personas que me quiero.

¿Cómo será el día en que dejes Internet?

Supongo que sera como si me quitasen el aire para respirar, algo muy chungo.

Google Plus y Google +1 en SEO

Como ya comenté en su día, Google Plus no es una red social al uso, sino un “plus” al propio Google. Y esto ya está comenzando a ver sus efectos en la propia red, sobre todo cuando uno ha accedido a su cuenta.

Ahora que tengo una localización con IP estática y muchos ordenadores disponibles hago algunas pruebas con compañeros (principalmente con Màrius Duch) y hemos encontrado que cuando uno está con su cuenta de Google los resultados de Google +1 influyen en el cambio de los listados, ya que en varios ordenadores, con cuentas que han votado, con amigos de algunos, con otros que no son amigos y sin estar, aparecen los resultados de formas distintas.

Esto me ha estado haciendo pensar en la entrada que publiqué sobre la influencia con el algoritmo de twitter y el hecho de que Google ya no tenga acceso a los datos de esta plataforma y su coincidencia en tiempo con el lanzamiento de Google +1.

El tema está en que Google Plus ha añadido el botón en cualquiera de los elementos que presentan, y por análisis que se han estado realizando en “tops” webs, la aceptación de Google +1 parece estar siendo mayor que la de twitter y/o Facebook.

Aunque está claro que Google +1 va a afectar en el cambio de resultados personalizados, habría que pensar en cómo podría afectar el propio Google Plus. Por ejemplo, si tienes muchos seguidores o seguidos, lo que tú publicas ha de tener más o menos impacto en los demás. Si además eso que compartes tiene muchos Google +1 es probable que todavía afecte aún más. Incluso, esto podría afectar a los “Sparks” que, según tengan más o menos visualizaciones y votos permitirían no sólo que aparezca más o menos tiempo en tu línea de tiempo sino en los propios resultados de búsqueda.

Además, tal y como se puede ver en Google Webmaster Tools (cuando ya hay una cantidad significativa de información), la cantidad de clics que se realizan sobre enlaces que tienen +1 es el doble (porcentualmente hablando) que los que no lo tienen, es decir, que se convierte en algo bastante importante. La cuestión es que esto de Google +1 sólo funciona en Google, por lo que la estrategia de Bing y otros buscadores, que sí se basa exclusivamente (hasta que salga la propia red de Microsoft) en twitter y facebook habría que analizarla muy en profundidad. La cuestión es que hasta ahora la estrategia de Social media de los distintos motores de búsqueda era única, todo se basaban en los mismos datos; ahora eso cambia en la dirección de que cada red tendrá sus propios datos (exceptuando Bing, que tiene una parte de Facebook, y derechos de acceso a ellos). ¿Qué pasará con twitter? ¿Potenciará su buscador en otras redes con otro tipo de acuerdos?

Sin duda el tiempo irá diciendo, pero está claro que el SEO tradicional se está acabando, que empieza una nueva época en la que el WPO y la socialización realmente van a comenzar a tenerse en cuenta y que 2012 será el año en el que veamos cómo cada uno de nosotros va a tener la información que realmente le toca y no la que se ofrece a todo el mundo.

Vanessa Molina

Tu nombre, sitio web o cómo quieres que te conozcan.

Vanessa, Vane para los amigos

¿Cómo, dónde, cuándo o por qué nos conocimos?

Nos conocimos en Dúrcal, supongo que en el verano del 80, tú con 8 meses y yo con 3 meses. ¿No te acuerdas?

Dile al resto del mundo lo que quieras sobre mi.

Puff! Eres un loco de la infórmatica. Dentro de ti habitan 2 Javis: el Javi profesional, atrevido, qué sabe lo que quiere, cómo, cuándo y dónde lo quiere, seguro de sí mismo, que no da rodeos para llegar a su meta, consigue todo lo que se propone…. y el Javi personal que es amigo de sus amigos, tímido, introvertido, pero que siempre que lo necesitas está ahí (para lo que sea).

¿Estás segura de eso de casarte?

¡¡¡Sí!!! (¿Por qué todo el mundo me pregunta eso?)

Dónde te irías a hacer vida en el día a día…

A cualquier sitio donde encontrara estabilidad laboral para poder hacer vida día a día

Llevas años en la red de redes… ¿recuerdas cómo fue tu primera vez?

Sí, en el instituto, los lunes en los recreos nos íbamos a la sala de ordenadores y empezamos a conocer este mundo. ¡¡En 20 minutos mirábamos una página con fotos!!

La “bancalera”…

¡Madre mía! Bancalera = mi infancia. Ahí he jugado, he reido, saltado, aprendido, llorado, bailado, chillado, escondido, peleado, enfadado y uno de los lugares donde más he disfrutado de peque.

¿Qué es la felicidad?

La felicidad es tener siempre algo que hacer, alguien a quien amar y alguna cosa que esperar

¿Cómo será el día en que dejes Internet?

Ese día tiene que ser jraro, jraro, jraro

El iPad, mi primer Apple

El pasado lunes me compré mi primer producto Apple: un iPad 2. No es la primera vez que compro productos de la manzana, pero sí la primera que compro algo para mi, y la verdad es que el cambio de Android a iOS tenía que notarse. Eso sí, también he de reconocer que no es el primer tablet que tengo, ya que cuando estuve en USA me compré un Huawei Ideos S7, aunque quizá no era lo que me esperaba, sobre todo por su pequeña pantalla… tengo claro que un tablet ha de ser de 10″.

El primer día lo que hice fue configurarme la cuenta de iTunes (que tampoco uso, sólo para la sincronización) y la cuenta de correo de Google Apps, aunque finalmente he acabado usando la versión web que es 100 veces mejor que cualquier otra cosa. Otras aplicaciones básicas que he instalado son twitter, la imprescindible Flipboard, el sistema Photosynth para las fotos panorámicas, la aplicación de Buscar mi iPad, una aplicación de SSH (básico tenerlo por temas de trabajo) llamada zaTelnet, otra herramienta básica a tener siempre a mano, el Skype

A parte de esos que considero imprescindibles (creo que por razones obvias en todos los casos), he probado algunas aplicaciones más. Algunas han seguido y otras han ido desapareciendo poco a poco. Por ejemplo hay aplicaciones como la de NASA, IMDb, TV3, el Timing’ 11 de la Fórmula 1 o la aplicación de La Caixa que están ahí por alguna necesidad o simple entretenimiento.

Supongo que todavía no ha pasado mucho tiempo como para saber si ha sido una buena inversión, pero sí que, como mínimo, ha conseguido que cuando estoy en casa el tiempo que paso frente al ordenador se haya reducido bastante, ya que el correo y la lectura habitual ha pasado a ser desde este dispositivo… incluso hace un par de días tuve la posibilidad de escribir una de las entradas desde el propio iPad, aunque aún sin la aplicación WordPress que espero tener en breve configurada y funcionando.

Por cierto, se aceptan sugerencias de aplicaciones que tengan algo útil… la verdad es que a juegos no le dedico mucho tiempo, pero me gusta probarlos y ver si alguno me engancha…

Arnau Sans

Tu nombre, sitio web o cómo quieres que te conozcan.

Mi nombre es Arnau Sans. No te considero un interlocutor válido, llévame ante tu lider. xD

¿Cómo, dónde, cuándo o por qué nos conocimos?

Pues yo escuché de ti la primera vez de boca de Jaume Ferré allá por el 2007, explicándome que eras un genio del SEO y que mi blog era uno de los pocos que leías, lo cual me hizo muy feliz. Creo que en persona nos conocimos cuando yo entré a trabajar en ITnet.

Dile al resto del mundo lo que quieras sobre mi.

Ayer estabas muy majo paseando en gafas de sol por la oficina, parecías uno de los ratones ciegos de Shrek! Quiero que todo el mundo sepa que aunque eres muy friki y un poco outsider, eres un tío cachondo con el que si te llevas bien te vas a reír varias veces al día, y con el que si trabajas bien, tu proyecto va a salir muy beneficiado a todos los niveles. Lo de acelerador de proyectos no me gusta, creo que realmente eres un catalizador de proyectos.

En el trabajo eres una persona multidisciplinar… ¿qué es lo que más te motiva?

Pues precisamente eso, ser multidisciplinar, tocar todas las teclas y si me apuras hasta la harmónica. Soy informático de profesión, pero he pasado de programar el 100% de mi tiempo a hacer de comercial full time. A los 6 meses me canso si solo me dedico a una misma tarea. Ahora estoy en un punto ideal: tengo faena de programación, de gestión de personas, de comercial, de SEO, de diseño… soy lo que Carlos Blanco llama un emprendedor Gollum.

Patatas Traigo…

Nació con la idea de explicar de explicarle al mundo que había perdido las llaves de casa (true story), y acabó siendo un cajón de sastre de vídeos, fotos y experiencias personales bastante friki. Desde hace unos meses lo tengo bastante abandonado… pero es que entre que me hago mayor, que ya no me toco los cojones en el trabajo y que estoy gestionando unos 25 blogs… en fin, escusas baratas. De hecho tengo a medias un rediseño que estaba haciendo, dibujado a mano en lápiz y escaneado (lo que llaman web 0.0). Voy a tener retomar un poco el tema!

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

Sí. En 1995 fui con unos conocidos a casa de un tío de Barcelona que tenía INTERNET. No teníamos ni idea de que era eso. Nos demostraron lo útil que era para encontrar información accediendo a una enciclopedia de dermatología de una universidad. La primera imagen que vi en Internet fué un puto GRANO INFECTADO a pantalla completa.

Pasas el día rodeado de muchas féminas periodistas…

¿Ah si? ¡¡No me había fijado!!

¿Qué es la felicidad?

La felicidad es algo mucho más tangible y fácil de alcanzar de lo que nos quieren hacer creer. Felicidad es sentir que haces lo que te apetece, que disfrutas de tus días, de tus actividades y de la gente con la que compartes el tiempo. Ayer me pasé la tarde montando un mueble de ikea y haciendo una megacompra en el Mercadona, luego piscinita, café con los amigos en la plaza, un capítulo de How I Met Your Mother y a la cama… Un día totalmente normal que no recordaré toda mi vida, pero feliz. Ahora estoy disfrutando mucho de mi trabajo, tanto que hasta me permito pensar en él mientras me baño en la piscina, y eso es muy importante. Tengo amigos que trabajan en sitios de mierda desde hace demasiados años, y son tremendamente infelices por ello durante 8 o 10 horas al día. Eso no mola. También quiero decirte que el mito de que es importante trabajar para sentirse completo y que el dinero no hace la felicidad es para mi una tremenda mentira. Si fuese millonario sería igual o más feliz que ahora, y las horas de trabajo en el que disfruto ahora las cambiaría por horas de pesca o viajando por el mundo, y sería tan o más feliz. Pero seguiría montando muebles de Ikea.

¿Cómo será el día en que dejes Internet?

El día que deje Internet será un gran día. Me encanta internet, cuando me doy cuenta estoy navegando por algún oscuro rincón de la red, hasta cuando voy a cagar me llevo el ipad para leerme el Marca o El Mundo Today… pero puedo vivir sin internet, y de hecho aspiro a ello. Me gusta mucho el mundo real. Siempre he pensado que cuando, en el futuro, empiecen a incrustar microchips de navegación Web en el cerebro para estar interconectado con todo el mundo y acceder a toda la información, yo seré de la resistencia.

Cansancio mental

De tanto en tanto tengo algunos días interminables que me pasan factura. Y estas últimas semanas están siendo de este estilo.

Mi vida parece que se centre ya no tanto en actuar sino en pensar, ya que a nivel personal estoy en un momento de cambios que requieren en una primera instancia saber qué camino tomar, y antes de hacer nada voy con calma tomando decisiones que poco a poco van recibiendo forma. En la vida profesional más o menos me encuentro en la misma situación, ya que mi valor hoy en día no se encuentra tanto en hacer cosas sino en pensar cómo han de ser esas cosas y detallarlas al máximo para que otros las lleven a cabo.

Pero aunque nuestra cabeza sea la parte que más energía requiera de nuestro cuerpo y tengamos poder para dársela, todo tiene un límite, y el mio ha sido alcanzado hoy.

Estoy cansado, agotado de pensar (aunque suene bastante mal). Normalmente no descanso mucho aunque lo intento, intento dedicarme tiempo a mi, algo que depende de tu profesión es algo que no se hace, y yo, en ese sentido desde mayo he hecho poco.

Creo que como ya comenté con lo del año sabático, aunque aun falta tiempo hasta septiembre voy a dedicar las próximas semanas a compatibilizar mucho más mi día a día con lo que yo quier que sea. Mi valor está en la calidad y no tanto en la cantidad, así que voy a probar una temporada de hacer menos cosas pero más concentradas y focalizadas en ser productivas.

Hoy toca entrada breve para un día en el que la cabeza no da para más.

María Casares

Tu nombre, sitio web o cómo quieres que te conozcan.

Ksarina

¿Cómo, dónde, cuándo o por qué nos conocimos?

Por casualidades de la vida, somos hermanos…

Dile al resto del mundo lo que quieras sobre mi.

Sobre ti… pues que eres un tio mu majete, que trabajas mucho y que no sé como no estás ciego porque te pasas todo el día delante de la pantalla

Te pasas el día metida en el gimnasio, pero no para hacer deporte…

sino para trabajar, voy a acabar odiando los gimnasios.. :@

¿Quién es Tomás?

Tomás es mi perri. Una pulga negra con el rabo más grande que él entero… ehh! pero sabe sentarse y dar las patitas ^_^

Llevas muchos años en la red de redes… ¿recuerdas cómo fue tu primera vez?

Pues supongo que muchos años sí, pero acordarme ni idea. Sólo me acuerdo de como sonaba el router antiguamente… piiii pipipipipiiiiiiiiiiiiiiiiii… interminable. VIVA LA FIBRA OPTICA!

¿Cuál es tu moto ideal?

Una Ducati Monster 696 Blanca con la raya en negro… estoy encantada de recibirla gratuitamente.

¿Qué es la felicidad?

Pues yo no sé quien se inventaría esto de la palabra felicidad… algún filosofo cojonero de hace muchos años, que no tenían internet y se tenían que poner a pensar cosas extrañas. Yo como tengo internet y cosas por hacer en la vida, pues no me voy a poner a pensarlo. Que sea lo que sea y ya está.

¿Cómo será el día en que dejes Internet?

Estaré muerta

NewSQL

Bases de datos hay muchas, y formas de almacenar datos hay ilimitadas. Pero sistemas de bases de datos que cumplan el estándar SQL99 no hay tantas, y menos si hablamos de las versiones posteriores. Pero últimamente se está hablando mucho de qué sistemas de bases de datos usan servicios como Google, Facebook, twitter… se habla de las bases de datos NoSQL (que personalmente, al no ser relacionales, para mi no son bases de datos completas) y de una nueva era de bases de datos llamadas NewSQL, muchas de ellas compatibles con MySQL.

Sin duda un primer tema al que hay que darle una ojeada a el al de la integridad relacional. Formatos como MyISAM no son precisamente los mejores para almacenar datos, ya que si algo falla, ahí se queda. InnoDB es un buen formato que viene con el propio MySQL y el formato MEMORY es muy decente para almacenar datos en memoria con un acceso temporal (por ejemplo sesiones de usuario o información pre cargada).

La peor situación en cualquier caso es cuando tienes que manejar una cantidad muy elevada de datos, millones de filas. Sin duda las últimas versiones de MySQL están haciendo los deberes, sobre todo con la versión 5.5 y la futura versión 5.6. En estos casos hablamos de la MySQL Community Server. Aunque desde hace un tiempo también tenemos otra posibilidad, la MySQL Cluster que pretende solventar los problemas que existen al tener toda la información en una máquina, separándola en cluster; aunque para ello hay que tener un sistema de clustering como pudiera ser Hadoop.

Aun así, no cabe duda que para escalar a esos niveles podríamos plantear una mezcla de Hadoop + HDFS + Cassandra que es lo que Facebook estaría usando parcialmente.

Pero volvamos a los nuevos sistemas de bases de datos, los llamados NewSQL. Yo personalmente me quedo con MariaDB que está creado por la misma gente de MySQL y que básicamente lo único que hay que hacer es sustituir el software, ya que los ficheros de datos son compatibles.

El NewSQL es la forma de llamar a lo que se podría considerar un ScalableSQL, es decir, es la forma de llamar a una nueva generación de bases de datos que están pensadas para ser escalables y/o tener un alto rendimiento y alta disponibilidad. Algunas de estas bases de datos son estas:

Akiban, Amazon Relational Database Service, Clustrix, CodeFutures, Database.com, Drizzle, FathomDB, GenieDB, JustOne DB, Microsoft SQL Azure, MySQL Cluster with NDB, MySQL with HandlerSocket, NimbusDB, RethinkDB, ScalArc, ScaleBase, ScaleDB, Schooner, Tokutek, VoltDB, Xeround

La lista es larga, cada una de ellas hace una cosa distinta aunque similar y se gestionan de una forma que en algunos casos es muy sencilla y en otras más compleja. Así que sin duda, si vas a comenzar un proyecto en el que necesites escalabilidad, sobre todo al hacer una estrategia internacional, deberías plantearte alguno de estos servicios y plataformas para solventar lo que te puede deparar el futuro.