Alex Martelli, patterns in Python.

Alex Martelli es Senior Staff Engineer (anteriormente Über Tech Lead) en Google, es uno de los pythonistas de largo recorrido de la PSF, inventor del término duck-typing, y frecuente orador en conferencias de Python donde ha dado multitud de charlas muy instructivas.

Recientemente he estado viendo unas cuantas de sus charlas, en concreto las que tratan sobre patrones de diseño de software (Software Design Patterns) para el lenguaje de programación Python.

Aún me acuerdo cuando en H4ckademy un compañero, que se estaba leyendo el libro Head First Design Patterns, me pidió ayuda para implementar una factoría en Python, ya que él apenas conocía el lenguaje. Estaba tratando de hacer la implementación ‘de libro’ (Java) del patrón: con una clase factoría que hay que instanciar y donde después has de invocar a un método de esa instancia para obtener el nuevo objeto. Cuando ví el código le dije: «¿Por que no usas una simple función?».

Y es que la implementación de diversos patrones de diseño de software en Python, por las características del lenguaje, difiere bastante de la implementación de la presente en los textos clásicos sobre patrones como el Gang of 4, que están originalmente escritos para lenguajes de tipado estático como C++ o Java. Como bien dice Alex Martelli en una de sus charlas, muchos de los patrones presentes en esos textos clásicos sirven principalmente para evitar las limitaciones impuestas por un sistema de tipado estático, y en muchos otros casos son patrones que ya se encuentran integrados dentro del propio lenguaje, por lo que su aplicación en Python es relativa. Aún así hay muchos patrones cuya vigencia se mantiene, especialmente cuando usamos orientación a objetos. Sigue leyendo «Alex Martelli, patterns in Python.»

Por que no le veo sentido al FTTB en España.

En el reciente artículo de Toni Martínez ¿FTTH o FTTB?, ésa es la cuestión en Telequismo nos explica las ventajas de las redes FTTH vs. FTTB. Como ya he comentado en twitter creo que en España no tiene sentido, en general, una estructura tipo FTTB y voy a aprovechar este artículo para argumentar mi opinión en más de 140 caracteres.

Una estructura de red tipo FTTB (Fiber to The Building), o fibra hasta el edificio, consiste en conectar el edificio con la central mediante fibra óptica y una vez en el edificio distribuir la señal a los clientes mediante otra tecnología como puede ser una red de cobre existente o cableado ethernet (LAN). Para más acrónimos y definiciones ver Wikipedia: FTTx.

Sigue leyendo «Por que no le veo sentido al FTTB en España.»

Otra forma de ver las direcciones postales.

Si buscamos la definición de dirección postal dentro del diccionario de la RAE encontraremos que la acepción 9 de la definición de dirección es la que más se acerca a la idea:

9. f. Señas escritas sobre una carta, fardo, caja o cualquier otro bulto, para indicar dónde y a quién se envía.

Si le quitamos el componente del destinatario a la dirección postal nos queda la dirección a secas que nos indica el lugar físico de destino, y en cierta manera las instrucciones para llegar al mismo. Si consultamos la wikipedia, en el artículo correspondiente a la dirección (versión en inglés) obtenemos la siguiente definición traducida:

Una dirección es una colección de información, presentada en un formato mayoritariamente fijo, usado para describir la ubicación de un edificio, vivienda, otra estructura o una parcela de terreno, generalmente la utilización fronteras políticas y nombres de la calle como referencias, con otros identificadores como números de apartamento o la casa.

Sigue leyendo «Otra forma de ver las direcciones postales.»

Entendiendo GESCAL.

En el mundo de la prestación de servicios de telecomunicaciones tienen especial relevancia las direcciones postales, ya sea para realizar estudios de demanda, para que un técnico pueda personarse en el domicilio del cliente a instalar un servicio, o también, más importante, para poder enviarle la factura.

GESCAL es el sistema propio de codificación de direcciones que utiliza Telefónica de España, y que gracias a la OBA se ha convertido en la ‘lingua franca’ del intercambio de direcciones postales entre operadores.

¿Qué es GESCAL?

Sigue leyendo «Entendiendo GESCAL.»

Activa Segovia, primer «Segovia Expresso»

Desde hace tiempo participo en la ‘plataforma de emprendedores’ Activa Segovia. Se trata de mejorar el networking entre emprendedores segovianos, quedamos a veces para comer o tomar un café. Lo remarcable es que salimos en El Adelantado, y como diría Peter Griffin: «Zas!, en toda la foto»

Enlace a la noticia en eladelantado.com: ActivaSegovia apuesta por la comunicación participativa para impulsar la provincia