Google acaba de lanzar una iniciativa con tips para mejorar la carga y el rendimiento de un sitio web. Ya he revisado la lista y hay trucos que ya conocía y otros que no tanto. Es bastante interesante, hay videos explicativos y código de ejemplo. Entre las sugerencias están:
Es la eterna pregunta, y al parecer la respuesta es mucho más fácil para los usuarios linux que saben correr un script (a veces sólo necesitas copiar y pegar).
#!/bin/bashname=$(/usr/bin/zenity --entry--title="Nombre del video..."--height=100--width=300--text="Nombre del video ")cp/tmp/Fla* ~/Vídeos/online/"$name"
Básicamente lo que estamos haciendo al ver un video en flash, es descargarlo a la pc mientras lo vemos, por lo que el script sólo tiene la tarea de copiar el video de la carpeta temporal (/tmp) a la carpeta que le indiquemos (en mi caso -/Vídeos/online/), el script usa zenity para mostrar una caja de texto donde indicaremos el nuevo nombre del archivo. Todo funcionó bastante bien, y de hecho agregué un launcher a mi panel para poder guardarlo con sólo presionar el ícono. Sin embargo, con el launcher no siempre funcionaba, y es que si tenía más de un video en la carpeta temporal o no tenía ningún video, no se realizaba correctamente la copia y con el launcher no había manera de saberlo.
Por lo tanto me di a la tarea de modificar el código, también con la ayuda de zenity, para hacerlo más práctico y amigable y le agregué las siguientes características:
Busca realmente el último video guardado, no importa cuántos haya, siempre será el último.
Al correrlo te pregunta si deseas ver la previsualización del video, de ser así, mostrará el video encontrado y el video guardado en la aplicación predeterminada del sistema
Para guardarlo puedes configurar una carpeta por defecto donde sólo tendrás que introducir el nuevo nombre del archivo
Si no encuentra algún video en la carpeta temporal, te lo indica con un mensaje.
Bueno, pues aquí les dejo el código, recuerden, hay que copiarlo y pegarlo en un archivo de texto nuevo, guardarlo con extensión .sh y hacerlo ejecutable, obviamente para hacerlo más práctico usalo con un launcher en algún panel.
#!/bin/bash#Carpeta por default para guardar el video encontrado, la carpeta debe existircarpeta_guardar="$HOME/Vídeos/online"#Carpeta temporal donde se guardan los videoscarpeta_temporal="/tmp"##################################################################################Buscamos en la carpeta temporal el último archivo modificado que comience con "Fla"cd$carpeta_temporalorigen=$(ls-Atr Fla*|tail -1)#Verificamos que efectivamente existe un videoiftest-z$origen ; then
zenity --warning--text="No hay archivos de video para copiar"elseif zenity --question--text="¿Previsualizar videos?" ; thenver_videos=trueelsever_videos=falsefiif$ver_videos ; then
gnome-open "$origen"fi#mostramos el dialogo para guardar el videodestino=$(zenity --file-selection--title="Guardar el video"--save--filename="$carpeta_guardar/$origen")case$?in0)cp"$carpeta_temporal/$origen""$destino"if$ver_videos ; then
gnome-open "$destino"fi;;1)
zenity --info--text="No se guardó el archivo";;
-1)
zenity --info--text="No se guardó el archivo";;esacfi
Espero que el código le sea útil a alguien, si tienes dudas en cómo implementarlo puedes preguntarme sin problemas en los comentarios, siempre estoy dispuesto a ayudar. Saludos.
Así es, Google acaba de hacer el lanzamiento de la versión 2 de Chrome, entre sus principales nuevas características están:
Mejora de la página de nueva pestaña, ahora puedes eliminar tus favoritas a tu antojo.
Modo pantalla completa.
Autocompletado de formularios
Además la versión es mucho más estable, ya que durante estos 8 meses, se repararon más de 300 bugs en el código que causaban errores en el navegador.
También se mejoró aún mas la velocidad ya que se hizo una actualización en el motor de Javascript V8. Así que las aplicaciones con javascript serán mucho más veloces.
Por medio del blog de Gregorio Espadas me entero de la nueva maravilla de Mozilla Labs, se trata de Jetpack, es una extensión que permite (valga la redundancia) extender Firefox de una manera más sencilla, entre sus principios se encuentran:
HTML,Javascript y CSS son las únicas herramientas requeridas
Puede accederse con una URL tal como si fuera un sitio web.
Sólo tiene los permisos necesarios por lo que la seguridad es un punto fuerte, además, al ser tan fácil de programar, el código es menos suceptible a errores y es más sencillo el debugging.
Tiene una API con versiones lo que permitirá ver los cambios a lo largo de su evolución y que nuestro código sea funcional para distintas versiones de Firefox.
Su arquitectura permite y facilita la implementación de los distintos frameworks para Javascript (como jQuery =D), así como la implementación de APIS como la de Twitter y Facebook.
Veamos el video de introducción:
Como se puede apreciar, la extensión promete bastante y extiende Firefox de una manera tan sencilla que ya me puso a dudar si vale la pena seguir aprendiendo a hacer extensiones de la manera tradicional para seguir los tutoriales en este blog o es mejor esperar a ver qué maravillas podemos hacer con Jetpack.
Espero sus comentarios, peticiones y recomendaciones.
Personalmente no he incursionado de manera activa al mundo de los blogs como negocio, es decir, comercializar mis entradas y ganar dinero con mi blog, ya sea con publicidad o con acuerdos comerciales de algún tipo. Así que por ese lado no tendría una opinión suficientemente fundamentada.
Sin embargo, he notado la utilidad que han tenido para varias empresas y el desarrollo, crecimiento y mejora de sus productos y servicios.
Por sugerencia de @adanvecindad me he dado a la tarea de crear un widget para WordPress que muestre de manera aleatoria los blogs participantes en la Red Editorial de Blogs.
Como observación de @freaky_mushroom, vimos la necesidad de uno para Blogger. Así que también lo desarrolle. Puedes instalarlo con sólo hacer click en el siguiente botón mientras estás logueado en tu cuenta de Blogger. =D
Este es el primero de una serie de posts con los que aprenderé y compartiré mis avances en la creación de Extensiones para Firefox, espero que sea de ayuda para quienes comienzan iniciándose con su desarrollo.
Este tutorial lo realizaré usando Ubuntu 8.10 y Firefox 3.0.8. Para comandos específicos de tu sistema operativo puedes revisar la documentación de Mozilla
¿Qué necesito saber?
Javascript
Nociones de XML
Estar familiarizado con la línea de comando
Conocimiento básico de inglés (sobre todo para leer información externa a esta guia)
Sed de aprendizaje
En este primer post, realizaremos lo siguiente:
Estableceremos un entorno de desarrollo sencillo
Crearemos una pequeña extension de prueba que nos permitirá probar nuestro entorno.
Muchos se escandalizan al escuchar o leer que estamos en crisis. Si bien llegó el momento en que debemos moderar nuestros gastos, apretarnos el cinturón y cuidar lo que tenemos, no pudimos haber estado en mejor momento.
La crisis en algún momento fomentará la creatividad de las personas, grandes cosas suceden gracias a la crisis gracias a que muchos de nosotros la enfrentamos haciendo mejor lo que hacemos, esforzándonos por superar el obstáculo, generando ideas y nuevos emprendimientos.
La crisis es como la gran prueba, como el momento en que la teoría de la evolución cobra sentido y sólo el más fuerte y mejor adaptado sobrevive. Debe ser como el holocausto de la pereza, del conformismo, de la indiferencia y del pensamiento retrógrada, donde sólo sobrevivirán los que realmente quieran sobrevivir, los que tengan las agallas, la creatividad, el coraje y las ganas de salir adelante.
Pero, ¿qué puedo decir yo en apoyo a las palabras del gran físico de la historia?, léanlo de él mismo y sepan que la crisis no es algo malo, sino algo de lo que sólo obtendremos las mejores cosas de cada uno de nosotros.
Somos afortunados de vivir en esta era donde está cambiando y al parecer para bien. ¿Cómo puedo decir esto en tiempos de crisis financiera?. Bien, la cultura mundial se está viendo forzada a adaptarse a los cambios encabezados por la tecnología que está teniendo nuestra forma de pensar y nuestra forma de compartir, crear y consumir información.
Somos afortunados porque somos testigos de esta metamorfósis cultural que nos está abriendo los ojos, despertándonos de un letargo en el que los medios tradicionales nos han tenido por tanto tiempo.
Estamos en el momento en que, sin tomar en cuenta niveles económicos o culturales, tenemos la elección de qué tipo de información queremos consumir (llámese, noticias, conocimiento o entretenimiento). Ya no tenemos la necesidad de estar pegados al televisor para obtener la información que las televisoras quieran darnos y no la que nosotros elijamos.