Archive for the ‘Internet’ Category

Nueva “broma” de Google

Thursday, October 27th, 2005

Supongo que todos recordaréis que ocurría cuando buscabas “conejito” o “hell” en Google. Yo acabo de descubrir una nueva, al menos para mi ;-) , en un blog (WRT) que me he encontrado por casualidad: en Google, buscas failure y pulsas sobre “I’m feeling lucky”. Es para partirse. Como no creo que le haga mucha gracia a según que pez gordo, me he guardado unas capturas de pantalla que colgaré por aquí si lo quitan.

Por cierto, para aquellos que no lo recuerden, cuando buscabas “conejito” en Google, te salia un mensaje de “Quiso decir c**o”. Y al buscar “hell”, el primer enlace era a Microsoft.

The Internet Protocol Journal

Tuesday, October 25th, 2005

Hace unas semanas descubrí la existencia de la publicación técnica de The Internet Protocol Journal. A pesar de ser una revista hecha por Cisco, no es una publicación publicitaria, como mínimo los números que yo he leído no lo son. La revista está disponible en su web en HTML o PDF (incluidos los números anteriores), pero podemos suscribirnos gratuitamente para que nos envíen un ejemplar en papel. Yo ya me he suscrito, pero como la publicación es trimestral, todavía no he recibido ninguno así que no os puedo contar que tal.

Para que os hagáis una idea de la temática, en los pocos ejemplares que he tenido tiempo de leer he encontrado artículos como “A pragmatic report on IPv4 address space consumption”, “Practical uses of SSH tunneling in the internetworking”, “High Availability in Routing”, “IPv6 Autoconfiguration”, etc. Tampoco penséis que se centran en una plataforma en concreto (estoy pensando en sus routers). Por ejemplo, en el artículo de túneles SSH se ve como se configura un Putty en un Windows, en el de autoconfiguración de IPv6 hablan de una RedHat.

Bueno, algo más que leer en el tiempo libre. Si alguien lo lee, que cuente lo que le ha parecido.

ADSL 20Mbps

Monday, October 10th, 2005

Acabo de oír por la radio que Jazztel está ofreciendo conexión a Internet mediante líneas ADSL con velocidades de hasta 20Mbps en sentido descendente, de Internet al usuario (lo que no conozco es el ancho de banda de subida). Para poder ofrecer este servicio usan tecnología ADSL2+ sobre infraestructura propia, es decir, no usan la de Telefónica, por lo que la cobertura de este servicio todavía es limitada si la comparamos con la ofrecida por Telefónica u operadoras que utilizan la infraestructura de Telefónica.

Realmente, la velocidad ofrecida es la máxima que permita la línea, siendo los 20Mbps la velocidad máxima que soportada sólo disponible cuando el estado de la línea es óptimo y no hay mucha distancia entre el domicilio del cliente y la central donde está el DSLAM, que es la terminación de la ADSL en el lado del proveedor.

El interés que le veo a esta noticia es que, si un proveedor está empezando a ofrecer este servicio y a este precio (Ahh, y todo esto por 29,95€ + IVA al mes, con llamadas locales y nacionales incluidas.), tengo la esperanza de que el resto de proveedores lo imiten o, como mínimo, tomen acciones beneficiosas para los clientes para intentar igualar la oferta y evitar que los usuarios se cambien de operadora. Es decir, aprovecharnos de la competencia para que mejore el estado de las conexiones de banda ancha en este país con la esperanza de igualarnos con el resto de países europeos (bueno, y si podemos estar mejor que el resto tampoco me voy a quejar :-P ).

Más que el de una ethernet

Tuesday, May 10th, 2005

Ese es el tráfico que tuvimos ayer en el trabajo. Tuvimos casi 11Mbps de subida de forma mantenida durante casi cuatro horas, y eso que aún no ha empezado lo fuerte, así que no me quiero imaginar hasta donde llegaremos.

Ya se que hoy en día se menosprecia bastante el ancho de banda, en el sentido en que un usuario domestico puede tener una línea de varios megas de bajada, pero el trafico al que hago referencia estaba siendo generado por nuestros servidores web respondiendo a los accesos de los usuarios.

Por otra parte, aquellos que tengan memoria histórica, recordaran que no hace mucho (unos 5 o 6 años) íbamos con modems de 56Kbps y sólo podíamos pensar en alcanzar los 10Mbps en redes locales, que además se montaban con cable coaxial.

Nada, me apetecía reseñar el día en que superamos los 10Mbps.

Nudos de corbata

Monday, May 2nd, 2005

Hace tres semanas un amigo se casó y mientras me vestía me encontré con el típico problema de última hora: ¿Cómo me hago el nudo de la corbata? Hasta ese día, el nudo me lo habían hecho otras personas (mi madre, mi abuelo, conocido/a de la boda, etc) Pero en esta ocasión no tenía a nadie que me la pudiera hacer, bueno, podía ir a la boda sin corbata y que me la hicieran allí, pero no quedaría bien. Así que se me ocurrió, «hoy en día cuando no sabes algo, ¿a quién recurres?, ¿quién tiene todas las respuestas?: Google».

Así que encendí el ordenador, abrí el navegador, fui a Google y busqué “como hacer nudo de corbata”. Encontró casi 8000 resultados. Seguí uno o dos de los enlaces y tras practicar dos o tres veces, y un cuarto de hora después de haber encenddo el ordenador, ya tenía hecho un nudo de corbata (que, por cierto, la novia me dijo que estaba muy bien y más siendo el primer nudo que hacía) y estaba listo para ir a la ceremonia.

De las 8000 páginas, la que tiene el dominio más curioso es www.nudo-de-corbata.com. Como mínimo, esta web me sirvió para darme cuenta que seguramente no he sido el único al que se le ha ocurrido la idea :-P

PNGs transparentes en Internet Explorer

Monday, April 18th, 2005

En este blog hay varios PNGs con el fondo transparente, pero el Internet Explorer no es capaz de mostrarlas correctamente, básicamente no hace caso a la información del canal alpha (por suerte, en la futura versión 7 del IE Microsoft “innovará” añadiendo esta característica, el problema es que desde hace tiempo está disponible en el resto de navegadores así que innovar, innovar, no innovaran mucho :-D ). No quiero sustituir los PNGs por GIFs, tampoco quiero poner el color de fondo en el PNG para no tener que editar la imagen si algún día me da por cambiarlo. Pero por otra parte, me da rabia que la página no se vea bien con el IE.

Buscando por Google, he encontrado una solución basada en CSS que consiste en configurar los img con la propiedad behavior:

img { behavior: url("pngbehavior.htc");}

Pero la propiedad behavior no es estándar y el CSS no validaba (cosa que quería evitar)

Gracias a Suki_ me he enterado que en eGroupware tienen otro workaround. Mirando el código de la web, he visto que la solución es básicamente igual que la anterior pero esta vez no se basan en CSS sino en ejecutar una función javascript con un onLoad.

Para que el IE pueda mostrar “correctamente” nuestros PNGs con transparencias tenemos que añadir las siguientes líneas en las cabeceras HTML de nuestra web:

<!-- This solves the Internet Explorer PNG-transparency bug, but only for IE 5.5 and higher -->
<!--[if gte IE 5.5000]>
<script src="pngfix.js" type="text/javascript">
</script>
<![endif]-->

y copiar en nuestro servidor web el fichero pngfix.js.

El javascript de pngfix.js recorre todas las imágenes y sustituye las que tienen formato PNG por un span con las dimensiones y el resto de propiedades de la imagen original y utiliza un filtro CSS propio del IE (AlphaImageLoader) para mostrar la imagen aplicándole transparencias. Se tiene que sustituir la imagen original por un span porque, tal y como se puede leer en la documentación del filtro en MSDN, el AlphaImageLoader muestra una imagen con transparencia entre el fondo y el contenido del objeto. Por lo tanto, si el contenido del objeto es una imagen, el contenido taparía la imagen mostrada por el AlphaImageLoader y no veríamos el efecto de la transparencia.

Soy totalmente consciente de que es una chapucilla pero no molesta al resto de navegadores, la página y el CSS siguen validando y, por fin, la web se ve como toca en el Internet Explorer.

Aprendiendo XSL

Sunday, November 14th, 2004

En el anterior post comenté que estaba estudiando un poco el tema de XML y XSL. Al ser un campo bastante desconocido para mi y consciente de la fuerza que esta tomando, me decidí a estudiar un poco. Despues de leer algunos tutoriales de XSL (el de W3Schools está bastante bién) era el momento de jugar un poco. Para ello necesitaba una fuente de XML y caí en la cuenta de que las sindicaciones son ficheros XML. Además, pensé que podía cambiar la actual implementación de las sindicaciones de la web de Bulma para utilizar XSL en lugar de expresiones regulares.

Lo primero que tuve que hacer fue instalar el modulo de XSLT para PHP, nada más fácil en mi Debian sid: apt-get install php4-xslt. En la web, para mostrar las sindicaciones, desde el script bulma.php3 se llama a la función RSSHeadlines() pasandole como parámetro la URL donde está el fichero con la sindicación. Así que era bastante evidente que esta era la función que debía modificar. Basandome en el código que ya existía cree una nueva clase XsltRss() que es equivalente a lastRSS. Ambas clases tienen la funcion Get que se encarga de obtener el XML de la sindicación y transformarla en el código HTML que se mostrará en la web. Ahora bien, la nueva clase, una vez tiene el XML, le aplica la plantilla xsl rdf-rss.xsl en lugar de parsear el XML a base de expresiones regulares. También guarda el HTML resultante en el directorio cache para no tener que estar “recalculando” el HTML en cada peticion que recibamos.

A continuación podeis ver los ficheros xslt-rss.inc.php y rdf-rss.xsl. Cabe decir que, a pesar de que me costó conseguirlo, la plantilla XSL es válida para RDF 0.9, RSS 1.0 y RSS 2.0: