Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

Meth Blog

08/08/2007 GMT -5

Novedades

meth @ 10:23

Me acaba de escribir un correo David, informándome de la inauguración de Nirudia. Nirudia es un nuevo servicio de Fotolog, basado en Nireblog, como aún hay poca gente decidí registrarme, y subir mis dos primeras fotos, así que ahora también tengo Fotolog, puedes visitarlo en http://meth.nirudia.com/. Ahora mismo hay una foto del Castillo de Gibralfaro (típica foto de Málaga, es probable que se parezca a muchas otras que hay por ahí), que tomé hace tiempo ya, y otra de la Virgen de Lucena (que me prestó mi hermano).

Y aprovechando las presentaciones quiero mostrar el blog de Marciowsd, compañero del Grupo de Usuarios Linux de Morelia, que trata temas de Informática y Software Libre, ha comenzado con un muy buen artículo de Aptitude Básico, además ha traducido Nireblog al Portugués de Brasil, ahora mismo su blog es el único en esta categoría. Mucha suerte con tu blog Marcio.

07/08/2007 GMT -5

Que alguien me lo explique

meth @ 18:42

Sin palabras, aunque no soy del Barça pero me interesé en ver la página del canal de televisión del Barça online y al entrar me encontré con esto:

Photo Sharing and Video Hosting at Photobucket

Si mi sistema GNU/Linux no es compatible, los sistemas Window$ tampoco, entonces ¿sólo es compatible con Mac, BSD, Solaris?, ya son complicados para programar una página para estos sistemas operativos.

320 días

meth @ 18:34

320 son los días que ha permanecido el servidor donde está mthweb.org sin reiniciar, también se aloja ahí softlibre-es.com, y algunas otras páginas más que he hecho o colaboro, de hecho soy el administrador de ese servidor. Tras 320 días estando en pie las 24 horas del día hemos tenido que reiniciarlo debido a problemas con el servidor Exim (el de SMTP), ha sido un nuevo record para el servidor, que el anterior lo tenía establecido en 232 días. ¿Será capaz de batir otro nuevo record?.

Nuevo servicio para softlibre-es.com

meth @ 18:22

Acabo de programar un nuevo servicio para Softlibre-es.com, se trata de un generador de contraseñas, un servicio muy útil, o al menos para mi. Cada vez que necesito generar una contraseña aleatoria y segura tengo que ponerme a pensar o mirar en Google algún generador de contraseñas, que no siempre suele salirme el mismo resultado, así que decidí crear el mio propio. El diseño es diferente al de resto de servicios de Softlibre-es.com, pero no está feo, bueno la dirección donde puedes encontrar este servicio es http://generador.softlibre-es.com.

Por supuesto usa Ajax para no tener que recargar la página al generar la contraseña, y te da varias opciones que puedes incluir o no en tu contraseña generada, para ponerle más seguridad, como son: largo de la contraseña, incluir signos de puntuación, etc...

El desarrollo ha sido sencillo, he utilizado código que ya tenía realizado en otros proyectos, así como el archiconocido JQuery, que tanto facilita el trabajo de programación. Me ha tomado una hora realizarlo, y como 20 minutos de esa hora se me fueron en ponerle el diseño. Ya está finalizado y espero que sea útil, si alguien tiene alguna duda pues a los comentarios.

24/07/2007 GMT -5

Comprimiendo CSS y JavaScript

meth @ 17:54

Con el surgimiento de la Web 2.0, y resurgimiento de la programación JavaScript, gracias a la aparición del tan famoso XMLHttpRequest, cada día los usuarios de Internet tienen que bajar páginas más pesadas, ya que vienen acompañadas de mucho JavaScript, que añaden mucho dinamismo a las páginas, constituyendo las llamadas RIA.

Esto ha hecho que aparezcan unos frameworks dedicados a JavaScript, para poder facilitar la programación de estas RIAs. Hace tiempo, cuando aún estabamos en la Web 1.5, durante el primer boom del .com, en la que el DHTML era el rey, también el uso de JavaScript era intensivo, pero los usuarios sabían que las páginas le iban a tardar en cargar un buen rato, pero hoy en día con las conexiones de banda ancha, los usuarios esperan que la página cargue rápido, y esto es difícil cuando realizas 5 llamadas al servidor para enviar 5 archivos .js, que entre ellos suman unos 120kbs (en el mejor de los casos), además de sumar las llamadas a los archivos .css, que con la vuelta al diseño basado en capas, porque en el principio de los tiempos (o al menos mis principios en el diseño web) no se usaban tablas, sólo cuando eran estrictamente necesarias, este tipo de archivos se ha vuelto más importante para posicionar todas las capas, y darle un diseño a todos los aspectos de la web.

La solución al problema es reducir todos los .js a un único archivo, al igual que los .css. Esto es difícil cuando estás desarrollando, tener que unirlo todo en un archivo donde el caos seguro que reinará y será difícil hacer un pequeño cambio, por lo que es necesario tener varios archivos y ¿luego?. Luego hay dos opciones, o los unes tu solito en uno, o utilizas un PHP que los una, yo opté por la segunda.

Navegando por la red me encontré un fantástico archivo llamado combine.php, al que le pasas todos los .css y .js que tengas y así envias un único archivo para JavaScript y otro para CSS. El uso sería combine.php?type=css&files=mi_primer.css,mi_segundo.css,.... o combine.php?type=javascript&files=mi_primer.js,mi_segundo.js,.... con esto nos ahorramos realizar varias llamadas al servidor, por lo que la página carga más rápido, cada llamada supone una nueva conexión al servidor además de la actual para descargar el HTML. Esto también ayuda mucho al servidor al no tener que atender muchas llamadas. Otra cosa que se agradece a este script, es que tiene un directorio cache/ para guardar los archivos generados y no tener que ejecutar el script por cada visitante.

Este script (combine.php), también nos comprime mediante Gzip el archivo generado, por lo que nos ahorrará unos cuantos Kbs.

Pero esto no es suficiente (o al menos pienso yo), por lo que me puse a buscar como comprimir más mis .css y .js. Navengando nuevamente me encontré con CSSTidy, que nos permite comprimir nuestros archivos CSS aún más, yo tenía un archivo CSS que ocupaba 4kbs, tras pasar por CSSTidy se quedó en 2.8kbs que comprimidos con Gzip se me quedaban en apenas 1kb (redondeando), así que calcula me ahorré 3kbs en un archivo con unas 70 líneas de CSS, si tienes un archivo mayor o varios archivos el ahorro es mayor.

En lo referente a JavaScript tuve que buscar y buscar, hasta que al final encontré JavaScript Packer, una maravilla que comprime los archivos .js hasta donde jamás habrías imaginado, además de ofuscar el código, cosa que no me agrada demasiado, pero que es necesaria para poder tener un código lo más ligero posible. Como ejemplo está el ya mencionado JQuery, que de 61kbs que ocupa la versión completa, tras pasar por JavaScript Packer se queda en unos pauperrimos 20kbs, que una vez comprimidos con Gzip puede llegar a ocupar unos 8kbs, así que imagina de 61kbs hemos llegado a enviar unos 8kbs al usuario, 53kbs de ahorro en un archivo .js, algo que yo creo que es como para pensárselo seriamente. Para poder tener todas las bondades de estas herramientas tuve que modificar el archivo combine.php, que puedes ver en Google Docs.

Espero esto sea de utilidad a todos los desarrolladores Web que lean mi blog, y si resulta útil pues las gracias, que mis semanas de investigación en la red he tenido para poder hacer esto.

PD: Por cierto David, el jsquicktags.js lo dejé en tan sólo 3kbs así que te aconseje lo adoptes en tus desarrollos. Un saludo.

22/07/2007 GMT -5

Jquery y Xajax

meth @ 23:27

Desde hace un año más o menos estoy utilizando Xajax como mi librería para implementar Ajax utilizando PHP. También hace tiempo conocí JQuery, una librería para trabajar con JavaScript más cómodamente,y que pesa 16kbs en su versión reducida, pero si la mandas mediante Gzip ocupa únicamente 4kbs.

Hasta hace unos días no se me ocurrió usar juntos estos dos recursos, y premio, el resultado es muy bueno, ahorro muchas líneas de codigo JavaScript, y utilizando los plugins que me trae JQuery ahorro mucho código, ya que fácilmente en una sola línea puedes hacer lo que hacías en 4 ó 5 líneas.

JQuery por si solito sólo realiza manipulación del DOM, eventos, manipulación de CSS (incluyendo algunos efectos), pero esto unido a Xajax para trabajar Ajax de manera más segura, rápida y cómoda es lo que me gustó de unirlos. Aunque JQuery tiene su plugin para trabajar Ajax, prefiero utilizar una librería ya más que probada, que además me permite manipulación del DOM, y no escribir más de 2 ó 3 líneas de JavaScript, ya que si usara el plugin de JQuery para Ajax tendría que desarrollar más JavaScript. Encima Xajax dispone de un plugin para utilizar JQuery de una manera más comoda.

En fin el matrimonio perfecto para desarrollar aplicaciones web.

20/07/2007 GMT -5

La odisea de mi portatil

meth @ 12:02

Tengo un HP nx9010, que lleva varios meses con fallos eléctricos, básicamente se enciende cuando le da la gana, y lo llevé a arreglar el día 26 de Mayo del presente año, y a día de hoy, casi dos meses después sigue en reparación. Resulta que tenía la placa base jodida, entonces tenían que cambiársela, salía por un buen pico, pero acepté. Cuando llego la placa nueva resulta que venía defectuosa, por lo que tuvieron que volver a pedir otra, ahora que ya está la placa nueva instalada y funcionando, me llaman del servicio técnico para decirme que el cable de alimentación tiene un falso contacto y no funciona bien, por lo que puede provocarme problemas con el portatil, y que hasta el lunes (hoy es viernes), no me dirán por cuanto me acaba saliendo la jugada, por lo que voy a cumplir dos meses para poder cambiarle la placa base, casi nada, ya estoy hasta los ....... de esperar y quiero mi portatil YA.

17/07/2007 GMT -5

Zonbu ya a la venta

meth @ 18:47

Ya está a la venta el llamado PC verde, y no es que su color sea verde, es que su consumo es tan reducido que ahorra mucha energía con respecto a otros PCs convencionales, 15W del Zonbu frente a 175W de un PC, además de ser completamente silencioso, y encima trae Gentoo, una distro GNU/Linux muy ligera, ya preinstalado y todo configuradito y listo para empezar a jugar con el juguetito. El bicho viene equipado con:
# CPU Intel-compatible de bajo consumo
# 512 MB RAM + 4GB Flash
# Tarjeta gráfica que alcanza una resolución 1400 x 1050 (16 million colors). Acelecarión MPEG2 y gráficos en hardware
# Puertos para teclado y ratón (es decir PS/2)
# 6 puertos USB
# Tarjeta de red ethernet 10/100Mbs (las de toda la vida)

Zonbu

Y si no te gusta como se ve aquí arriba puedes cambiarle el aspecto desde fábrica. Si no te gusta tu Zonbu se lo devuelves a los que lo fabrican y listo.

Si no quieres guardar las cosas en tu Zonbu, puedes guardarlas en los servidores de la empresa, por una módica cantidad mensual (99 dolares del hardware y 12.5 dolares al mes por 25Gb de almacenamiento), o si prefieres el cacharro para ti para siempre puedes pagar 256 dolares y todo tuyo.

En fin algo que va a revolucionar el mundo del hardware, si quieres saber más pasate por zonbu.com

Geosense

meth @ 14:02

Quiero hablar de geosense (evidente si lo puse en el título). Se trata de un juego, donde puedes jugar sólo, o contra otro oponente, y en él tendrás que averiguar donde están ubicadas una serie de ciudades del mundo, por lo que pondrás en práctica tus conocimientos de geografía, al principio parece algo aburrido, pero en cuanto empiezas a jugar con otras personas se vuelve hasta adictivo, ya es uno de mis juegos favoritos, anímate a probarlo.

Jugando contra alguien en geosense he conseguido una puntuación alta, y para el que no lo crea aquí dejo la imagen:
Geosense

La DGT hace su "mashup"

meth @ 12:36

Hoy mientras leía mis feeds rss me encuentro con la noticia de que la DGT ha creado un mapa del tráfico en España basándose en Google Maps, algo que resulta cuanto menos curioso, pero está muy bien hecho, si quieres enterarte de todas las incidencias en el tráfico puedes visitar esta web en http://infocar.dgt.es/etraffic/. Una forma más de introducir Google en nuestras vidas.

Contactar con la autora o autor | Archivo | ¡Crea tu Blog Ya! Fácil y Gratis