Nueva class publicada: CSStacker
A partir de hoy se lanza mi segunda class al público en general: es una class que es capaz de tomar varios CSS, comprimirlo, optimizarlo y enviarlo hacia el cliente (con gzip).
De esta forma, el CSS principal de CHW por ejemplo, pasa de pesar 43876 bytes a 5802 bytes, una compresión de un 87%!
Cómo se hace esto? Muy simple: se toma el o los CSS a procesarse, se eliminan los comentarios, los retornos de carros, los espacios que sobran, los tabs que sobran, se cambian todos los 0px a 0, los colores se convierten a su respectivo código corto y por último los colores se tratan de acortar de #EEAA11 a #EA1.
Por último, a ese archivo resultante se le aplica gzip y se manda al cliente. Por último, si el cliente ya tiene en su caché el CSS, simplemente se manda un código HTTP de que el archivo no ha sido modificado, reduciendo de esta manera ancho de banda.
¿Y qué pasó con el blog?
Bueh... no he tenido tiempo y además estoy preparando algunos posts bien largos... Los que tengo como borrador son:
- Script para reducir el tamaño de los CSS - 60%: Este artículo tratará de una pequeña función que de repente ocupo para reducir el peso de las hojas de estilo, ya sea en tiempo real o bien para crear un CSS final.
- Construir sitio multi-idioma - 80%: Análisis de las distintas formas de crear un sitio que soporte multi-idiomas.
- Crear sesiones de la manera correcta - 50%: Muchas veces me he topado con sistemas que tienen un simple
session_start()para crear una sesión. En este artículo se analiza todas las distintas variables que existen y podemos configurar de manera de crear sesiones más seguras y personalizadas. - Organización interna sitios Web - 70%: Siempre es importante saber de antemano cuál va a ser la estructura de archivos que va a tener el sitio. El objetivo de este artículo es justamente indagar en este aspecto.
Así que ya saben, tendrán harto que leer en cuanto los termine. Pero por mientras, para no aburrirlos, visiten estos links ![]()
I'm sure this will end well (5 Photos)
Mid-air bird strike will mess you up (25 Photos)
FAIL (32 photos)
The funny (and proper) way to hang toilet paper (5 Photos)
Parents of the year (25 photos)
Nunca hagas click en tu propaganda!
Estaba revisando el último post publicado acerca del reseteo de CSS y me fijé en la propaganda al lado derecho del contenido. Y aunque en todos lados dicen que no se debería hacer click porque es causal de eliminación inmediata del programa AdSense de Google, de repente las ganas no me faltan, especialmente con este tipo de avisos:
Eso es JUSTO algo que me interesa y no puedo hacer click ¬¬. Y si eres controlador del programa, tampoco estoy incentivando a que hagan click. Simplemente esperaré hasta tener 1.000.000 de visitas diarias para que de esa manera pueda auto-sustentarse el sitio.
UPDATE: Gracias a jamrojo, me di cuenta que el link estaba abajo
Pozo para mi
Resetear CSS
Me decidí hoy a hacer algunas cosas pendientes. Una de ellas es terminar de una buena vez por todas esa fantástica idea que me viene dando vueltas hace cerca de 2 años y que no he podido ejecutar por falta de tiempo: una página que se integre con la montonera de servicios externos para que de esa manera, todo tu movimiento en Internet lo puedas hacer mayormente desde esa página.
También me llevé una agradable sorpresa: el post que habla acerca de cómo manejar errores en PHP ya se ubica primero en Google al buscar por php trigger_error
Aunque a través de Google sólo he recibido 2 visitas, el solo hecho de ubicarme en primer lugar ya me hace más que feliz.
Pero, el tema que nos concierne hoy, es acerca del reseteo de CSS. "¿Qué es?" "¿Para qué sirve?" y "¿Cómo podemos solucionar la problemática?" serán algunas de las interrogantes que se plantearán y que verán la luz en este post.
Remover (quitar) contenido desde Google
Existe una infinidad de información acerca de cómo mejorar el ranking en Google (u otros buscadores), acerca de cómo mejorar el SEO, miles de consejos -algunas bastante místicas por decir lo menos-, PERO casi no existe información sobre cómo darse de alta o quitar el contenido de los buscadores.
Les cuento el pequeño problema: Hace ya bastante tiempo, tengo un servidor de desarrollo. Este servidor de desarrollo afortunadamente es bastante estable: funciona bien hace más de 1 año y sólo lo he reiniciado 2 veces a lo largo del año que recién pasó (Feliz año nuevo a todo esto): la primera fue debido a una costumbre windowsera y la segunda fue por una actualización importante del kernel. Sin embargo, lo realmente importante es que el downtime de este servidor es de menos de un 1% durante este año y eso fue sólo porque en el datacenter hubo una serie de malos entendidos que llevaron a que me desconectaron el servidor durante todo un fin de semana. Sino hubiese sido por este pequeño incidente, el downtime hubiese sido de menos de un 0.01% (Considerando ese 0.01% como el tiempo que se demora la máquina en reiniciar 2 veces durante el transcurso de un año).