Escalando Reddit. Problemas y soluciones técnicas

Muy recomendable la conferencia Scaling Reddit from 1 Million to 1 Billion–Pitfalls and Lessons (38′ 37″, inglés) de Jeremy Edberg, en la que analiza el diseño interno de Reddit, explica las decisiones técnicas tomadas y también cuáles han sido los principales fallos. No se centra en un tema concreto, sino que lo analiza desde varios puntos de vista: servidores, arquitectura, código, bases de datos, parte social, negocio,… Vía High Scalability.

Sobre los sistemas automáticos de seguridad en el transporte ferroviario

Me imagino que tendréis información de sobra sobre el accidente ferroviario ocurrido en la tarde del 24 de julio cerca de Santiago de Compostela. Parece que el descarrilamiento del tren se debió al exceso de velocidad al tomar la curva. Los medios de comunicación, con sus habituales todólogos, ya se están encargando de lapidar al maquinista (me recuerda a la mítica portada de la mirada del asesino que no era), por lo que yo casi que paso de analizar nada de esto. No me voy a poner a analizar los sistemas ERTMS, ASFA, incompatibilidades entre ellos, ausencia,…

Solo quiero dejar una reflexión/pregunta: ¿Cómo es posible que en el año 2.013, en el que ya es legal que un coche circule sin conductor o un avión aterrice con control automático, con las ingentes cantidades de dinero que se invierten en el transporte ferroviario, sea posible que un error humano pueda provocar una catástrofe como ésta y que no esté todo automatizado para reducir la velocidad, detener el tren o tomar las medidas de seguridad adecuadas? Al final pagará el maquinista del tren, pero las responsabilidades deberían de buscarse mucho más arriba, sobre todo en los técnicos y políticos que permiten estas situaciones.

Tracking the trackers

Interesante miniconferencia (6 minutos) de Gary Kovacs, CEO de Mozilla, sobre el entramado que existe en Internet para seguir nuestros pasos mientras navegamos. Usando el plugin Collusion para Mozilla nos muestra de una forma visual qué sitios navegamos y cuales van registrando nuestros pasos sin que nos enteremos.

Cómo me convertí en un cracker de contraseñas

Un artículo muy interesante (y largo) de Nate Anderson, periodista de Ars Technica, en el que explica cómo en 1 día aprendió a crackear contraseñas, una labor que por lo que parece está mucho más cerca del trabajo de los script kiddies que de los hackers. El reto que superó:

Could I, using only free tools and the resources of the Internet, successfully:

  1. Find a set of passwords to crack
  2. Find a password cracker
  3. Find a set of high-quality wordlists and
  4. Get them all running on commodity laptop hardware in order to
  5. Successfully crack at least one password
  6. In less than a day of work?

Conflicto entre Apache (XAMPP) y Skype que no me permite arrancar Apache

Habitualmente desarrollo web en un servidor local, concretamente un XAMPP, que me permite disponer en un entorno Windows de Apache, PHP y MySQL sin tener que andar sincronizando con servidores remotos.

XAMPP dispone de un interfaz que permite arrancar con un clic Apache y MySQL. Hoy traté de acceder y obtenía el siguiente error:

[Apache] Error: Apache shutdown unexpectedly.
[Apache] This may be due to a blocked port, missing dependencies,
[Apache] improper privileges, a crash, or a shutdown by another method.
[Apache] Check the “/xampp/apache/logs/error.log” file
[Apache] and the Windows Event Viewer for more clues

Tras mucho buscar he encontrado el error en Stack Overflow, y no era otro que Skype, que utiliza el puerto 80 y el 443 para las conexiones entrantes.

Para solucionar el problema simplemente hay que ir a Herramientas -> Opciones -> Avanzada -> Conexión y ahí deseleccionar el campo de selección “Usar puertos 80 y 443 como alternativas para las conexiones entrantes“.

Tras cerrar Skype (no minimizarlo) Apache arrancará corrrectamente.

Conflicto_entre_XAMPP_y_Skype

 

 

Enlaces simbólicos en Windows para sincronizar cualquier directorio con Dropbox

Una funcionalidad  interesante  que comparto para cualquiera que quiera tener determinadas carpetas del equipo (Windows 7) sincronizadas, y por lo tanto, con copia de seguridad, en los sistemas de Dropbox. Esto es igualmente válido para Google Drive, Box,… o cualquier sistema en la nube.

Esta funcionalidad, que ni siquiera sabía que existía en Windows 7, es la de enlaces simbólicos, muy frecuentes en sistemas Linux.

El comando que hay que ejecutar es:

mklink /D   C:\Directorio\de\Dropbox    C:\Directorio\A\Sincronizar\

Obviamente tienes que sustituir C:\Directorio\de\Dropbox y C:\Directorio\A\Sincronizar\ por los directorios que te interesen. Por ejemplo, si mi usuario en Windows es “jesusamieiro” y quiero sincronizar el directorio donde tengo mis documentos:

Directorio a sincronizar: C:\Users\jesusamieiro\Documents\

Directorio de Dropbox: C:\Users\jesusamieiro\Dropbox\BackupDocuments\

Cada vez que actualizo algún contenido en el directorio a sincronizar automáticamente se copia en Dropbox.

Esto es extrapolable a sistemas Linux, aunque no lo he probado.

Compitiendo con mis clientes: Mi web, Webmaker y demás productos de ISP

A raíz de un tweet de David Bonilla se generaba una discusión interesante esta semana en Twitter.

Se refiere al producto “Mi web” de 1&1, anunciado en las principales cadenas de televisión en horario de prime-time,  cuyo cliente principal es la PYME.

Además ofrecen dos servicios más de construcción de páginas web:

Posteriormente Arsys, el líder en servicios ISP en España, sacó un producto similar, WebMaker, actualmente en 3 versiones, dependiendo de las capacidades de cada producto: Essential, Unlimited y Marketing Pro. Y también lo está promocionando en las principales cadenas de TV en horario de máxima audiencia. El producto de comercio electrónico creo que ya lo tenía desde hacía un tiempo, actualmente en 2 versiones: tienda online y reservas online.

Todos estos productos te permiten como usuario final (PYME que desea tener presencia corporativa o empezar a vender por Internet) crearte tu propia web o portal de comercio electrónico.

Bajo mi punto de vista este tipo de productos, aunque les permita incrementar la facturación y la cuenta de resultados a la empresa, es un claro error estratégico de la empresa, a pesar de que los directivos no lo crean así y sean demasiado cortoplacistas.

Lo primero que pensé cuando vi el anuncio de 1&1 en televisión, empresa de la que no soy cliente, fue:

Si yo fuera cliente de esta empresa y me dedicara a crear webs (corporativas, blogs, comercio electrónico,…) lo que haría sería migrar progresivamente los servidores, hostings, dominios y otros servicios a un ISP distinto, ya que están compitiendo directamente conmigo (esto no es cierto, lo explico más abajo) y, sobre todo, denigrando la profesión.

¿Os imagináis servicios como “Cambia tú tus propias ruedas, ofrecido directamente por Michelín”, “Construye tu propia casa en 15 días por 10.00 euros” o “Diagnostica tu enfermedad con esta máquina por 20 euros”? Pues esto es algo parecido.

Posteriormente fue Arsys quien sacó un producto parecido. De esta empresa sí que era cliente y decidí migrar a otros ISP todos los servicios que pude (creo que solo tengo un par de correos, poca cosa).

¿Compite 1&1 o Arsys con los profesionales del desarrollo web? Para nada, tu cliente es aquel que va a valorar tus servicios, tus explicaciones, tu adaptación a lo que busca,… Lo que le pasa a muchos profesionales es que su cliente compara la oferta que le hace con estos servicios. Es aquí donde juega un papel importante la labor del comercial, explicándole a cada cliente las diferencias entre su producto y el de 1&1, Arsys y alguna empresa menos importante que seguro que oferta un servicio parecido: hay que ser capaces de transmitirle el valor del producto al cliente.

Entonces, ¿por qué esta especie de boicot? No propongo ningún boicot contra estas empresas, faltaría más. Lo que hago es consumir responsablemente sus servicios, igual que hago con otros productos, como los alimentarios. Si veo que están rebajando el status de un sector bastante puteado como es el de los profesionales TIC en España, lo que hago es tomar las medidas que están a mi alcance para que este tipo de empresas no sigan creciendo a mi costa y tengan que replantearse su estrategia empresarial.

WordPress, el rey en la batalla de los CMS

La revista Forbes publica un artículo bastante interesante en el que repasa la historia de cómo la herramienta de gestión de contenidos (CMS) WordPress, desarrollada incialmente por Matt Mullenweg en 2003 como un fork del CMS de blogging b2 se ha convertido en el rey de los CMS.

Sus números son increíbles:

  • 1 de cada 6 webs utilizan WordPress como sistema de gestión (unos 60 millones). Entre ellas este blog.
  • Cada día se crean 100.000 webs que utilizan WordPress.
  • El servicio de alojamiento gratuito de blog WordPress.com tiene 330 millones de visitantes únicos mensuales, con 3.400 millones de páginas vistas.
  • 120 empleados trabajando en 26 países distintos de 6 continentes. Habitualmente trabajan desde casa o en pequeños grupos, como explica Matt comentando el artículo de Forbes. El trabajo individual o en pequeños grupos dispersos forma parte de su filosofía de trabajo como empresa.
  • 20.000 personas trabajando en temas relacionados con WordPress: servicios de hosting, diseño de temas, servicios de mantenimiento,…
  • Ratio de conversión del 1%: de cada 100 usuarios de WordPress, 1 paga por algún servicio asociado.

Y, ¿cómo se financia todo este tinglado? La empresa que desarrollada WordPress, Automattic, obtiene unos ingresos anuales de 45 millones de dólares a través de los servicios asociados a WordPress:

A pesar de no tener unas cifras de negocio comparables a otras empresas que dominan un mercado concreto (Facebook, Twitter,…), Automattic, al liberar el código de WordPress y ser una empresa con una firme apuesta por el software libre y por la comunidad, está creando una empresa con una cuota de mercado, con una cifra de negocios y una comunidad que crece año tras año. Una firme apuesta tanto para su uso como para la integración de los servicios relacionados con este CMS en una empresa de servicios IT: alojamiento, diseño de temas, desarrollo de plugins, servicios de consultoría, servicios de seguridad,…