Grabar un archivo *.IMG en una memoria USB

Desde hace un año que deje de grabar imágenes de distribuciones linux en CD/DVD, primero porque solo los uno unas pocas veces, y luego que grabar un CD/DVD siempre ha sido algo lento y hasta frustrante.

Y ya que me he ido haciendo de varias memorias USB y SD, ahora uso Image Writer para grabar esos archivos *.IMG en una de estas memorias que tengo alli guardadas, si valen la pena entonces las guardo en mi HDD externo. La única cosa que pediría es que también grabara archivos *.ISO a una memoria USB.

Plugin de Sitemaps para Zenphoto

Cuando tienes una galería de fotos, fácilmente puedes llegar a tener cientos de páginas generadas. El problema es cuando Google no indexa todas estas páginas, de las casi 2000 páginas/imágenes en mi galería de fotos hay indexadas menos de 600.

Hace uno días instale el plugin para generar sitemaps con Zenphoto y parece que funciona bien, aún espero a que Google agregue las páginas al indice. Ojalá de esta formar logre que se indexen las imágenes que quedan «escondidas» en las paginaciones.

Optimizar PNGs desde la consola

En Ubuntu para optimizar imágenes, casi solo PNGs de hecho, usaba el plugin Save for Web para Gimp, pero con las versiones recientes de Gimp ya no pude conseguir un .deb de este plugin. La única opción para tener ese plugin es bajar 50MB de basura código fuente y compilarlo a mano.

Ahora estoy usando OptiPNG para optimizar pngs. Se instala con el tradicional:

$ sudo apt-get install optipng

O su equivalente en la distribución que usen. Para usarlo son hay que ejecutar:

$ optipng archivo-imagen.png

Dará varios datos como respuesta, como el porcentaje en que redujo el archivo que obviamente de penderá de la composición de la imagen. Con screenshots logra más o menos un 60% de reducción.

Wget para Windows

Últimamente me ha dado por utilizar programas muchos más sencillos, no tanto que tengan mil y un funciones que nunca usaré, sino que cumplan su tarea en la forma más eficiente posible. El más claro ejemplo es que he cambiado Flashget por Wget para Windows para realizar descargas de archivos más o menos grandes.

Flashget es bonito y tiene muchas cositas atractivas como las múltiples descargas y toda la interfaz gráfica., pero me parece muy cargado para hacer un tarea tan sencilla como bajar archivos y tener la opción de continuar la descarga si se interrumpiera por alguna razón. Y como maniático vigilante de los recursos de mi PC, wget le gana a Flashget en consumo de memoria:

Wget vrs Flashget - Consumo de Memoria

Historial de funciones en WordPress

Para los que escriben plugins para WordPress o bien tienen una instalación muy personalizada; es un verdadero problema descubrir que algunas funciones sufren muchos cambios entre una versión y otra de WordPress, sin razón alguna, haciendo los plugins/hacks incompatibles o bien introduciendo comportamientos inesperados en tu blog.

En wp-hackers ya se ha mencionado (con flame incluido xD) el tener un mapa de funciones y sus cambios entre los diferentes releases, para poder comprobar que funciones se pueden usar en cual versión de WordPress. Hoy Ozh anuncia la disponibilidad de su Historial de implementaciones en funciones de WordPress, una herramienta que permite saber en que versión fue introducida o eliminada una función:

Historial de funciones en WordPress

También ha publicado 2 tablas con la lista completa de funciones para no depender del sitio al hacer consultas. Esta herramienta me viene muy bien ya que aún tengo cierto sitio que actualizar y siempre me da lata tener que buscar los cambios en funciones. Ahora lo que me gustaría tener es una forma de saber que funciones han sufrido importantes cambios entre versiones, ya sea que acepta nuevos argumentos o los datos son devueltos en diferente forma.

PD: Acá explican un procedimiento para hacer algo similar usando grep y diff, encontrar cuales funciones están en tal versión de WordPress. Me pareció más curioso el dato de cuantas funciones hay por cada versión de wordpress: de 552 funciones en 1.5 a 1058 funciones en 2.3.

Etiquetas: , ,

Tasks, un pequeño To-Do List en Ubuntu

Siempre trato de llevar un lista de cosas por hacer, especialmente cuando trabajo en proyectos o tareas muy largas. En Windows suelo utilizar esta herramienta, pero para ubuntu no tenía ninguna para llevar ToDo lists en el escritorio. Hace algún tiempo encontré Tasks de Pimlico que es un muy sencillo programa para llegar todo lists. Tiene las opciones básicas que podrías desear de un programa como estos, su pantalla principal luce así:

Ubuntu - Tasks

Su interfaz es bastante sencilla, comparada con la otra herramienta que utilizo. Cuando editas una tarea, ves el resto de campos que puede editar:

Ubuntu - Tasks: Editar

Los accesos directos está bien cuidados, puedes hacerlo todo desde el teclado. Algo que realmente hace falta, es obtener algún tipo de reporte de las tareas y sus detalles. Lo que si me gusto mucho es su integración con el calendario de gnome, ni siquiera debes tener abierto Task para usar este agregado:

Ubuntu - Tasks: Integración al Calendario

Para instalar Tasks en Ubuntu solo necesitas agregar el repositorio correspondiente a tu distribución:

deb http://debian.o-hand.com dapper/
deb http://debian.o-hand.com edgy/
deb http://debian.o-hand.com feisty/

Y luego ejecutar:

sudo aptitude install tasks

Es sencillo, pero funcional. Al menos mejor que nada.

Etiquetas: ubuntu, , herramientas, linux, software libre

Agrega tu comentario

dBug, var_dump() con estilo

Hace unos poco días encontré un pequeño script php para poder mostrar el contenido e información de alguna variables que indiques, muy similar al funcionamiento de var_dump(), pero con la gran diferencia que despliega la información dentro de tablas HTML y estilos CSS. El script se llama dBug y está disponible bajo licencia GNU GPL.

Por ejemplo, me ha servido para curiosear dentro de las variables de WP-Cache mientras le hago algunas modificaciónes. Usando var_dump() resulta un poco incomodo ya que firefox presenta los datos mal agrupados:

salida de var_dump() vista en firefox

Usando dBug, la información de las variables las presenta así:

PHP dBug

Facilita mucho la lectura e interpretación de las variables. Incluso al hacer clic sobre las filas, estas se encojen para ocultar contenidos que no necesitamos o son muy amplios. Pueden ver algunos ejemplos de dbug y los datos que presenta.

Para usar dBug es tan sencillo como primero tener:

include_once("dBug.php"); 

En alguna parte de nuestro script (como dentro de wp-config.php) y luego hacer la llamada pasando la variable de la cual deseamos obtener más información usando dBug:

new dBug($variable); 

A mi me parece muy útil para enfocarse en depurar o curiosear las variables, sin tener que perder tiempo en presentar los datos en forma leíble.

Etiquetas de búsqueda: , , , , debug

Agrega tu comentario

Etiquetas en WordPress 2.3 y WordPress.com

Desde hace muchas semanas atrás en WordPress han querido agregar el sistema de tags o etiquetas para los posts. Inicialmente planeado para WordPress 2.2 pero luego retrasado para WordPress 2.3 debido a múltiples conflictos con los desarrolladores y de como implementar este sistema.

Finalmente la otra semana veremos este sistema en WordPress 2.3 cuando sea liberado oficialmente, aunque para los más precavidos ya hemos probado los tags en las versiones betas de WordPress 2.3. Hoy luego de un período de mantenimiento, los blogs de WordPress.com ya cuentan con este sistema de tags activado. El nuevo sistema de etiquetas, se le puede apreciar al escribir un nuevo post o editar uno ya publicado, viendo un nuevo cuadro de texto debajo del cuerpo del post:

Sistema de etiquetas en WordPress

Para usarlo es muy sencillo, solo hay que escribir las etiquetas separadas por comas y wordpress se encargará del resto.

Categorías y Etiquetas

Desde siempre hemos usado las categorías, y ahora que han agregado las etiquetas puede que algunas personas no tengan clara cual es la diferencia entre ambos conceptos:

  • Las categorías del blog, son como las secciones de tu blog. Son una estructura fuerte que debes de pensar un poco más cuando las creas, puedes crear jerarquías de categorías e influyen en las URLs de los posts (dependiendo del a configuración de permalinks).
  • Los posts siempre deben llevar una categoría, si no marcas alguna WordPress usará la categoría por defecto.
  • Las etiquetas del blog, son estructuras más débiles y flexibles del blog. No tienen jerarquías entre ellas y son creadas con facilidad.
  • Las etiquetas son opcionales, el post puede omitirlas sin problemas.
  • Las categorías deberían ser usadas para secciones generales, mientras que las etiquetas para secciones más específicas. Por ejemplo, si escribes un post de un viaje que has tenido lo pondrías en la categoría Viajes además podrías usar las etiquetas viajes, guatemala, amatitilan, hoteles, irtra usando etiquetas para los lugares que mencionas en tu post.

Trabajando con etiquetas

Desafortunadamente no todo son buenas noticias. Los inteligentes desarrolladores de WordPress han decido no agregar una parte administrativa para gestionar las etiquetas, al menos por ahora esperan que todo se haga via plugins para luego integrarlo al núcleo de WordPress. Los que estamos en WordPress.com ya nos amolamos, ya que por acá no podemos instalar plugins que faciliten la administración.

La característica de las etiquetas tal como viene en wordpress solo se pueden agregar al editar posts, no hay forma de tener una lista de las etiquetas que has creado u obtener sugerencias de etiquetas al escribirlas, para editar o eliminar una etiqueta hay que editar todos los posts donde aparezcan. Los blogs de WordPress.com no tienen control sobre la apariencia de las etiquetas, amenos de que tengan pagado el Custom CSS.

Otra graciosada de WordPress.com ha sido activar el sistema de etiquetas, pero sin que las plantillas hayan estado listas para tal característica. De momento solo Kubrick es la única plantilla que muestra las etiquetas asignadas a cada post.

Para los que tengan su blog en un servidor propio, tendrán que modificar su plantilla agregando dentro del loop:

<span class="entry-tags"><?php the_tags($antes, $separador, $depues); ?></span>
  • $antes, se refiere a lo que va antes del listado de etiquetas
  • $separador, es lo que va a separar cada etiqueta
  • $despues, es lo que va a terminar la lista de etiquetas

Por ejemplo puedes definir la llamara así:

<span class="entry-tags"><?php the_tags("Etiquetas: ", ", ", ""); ?></span>

Para obtener:

Etiquetas: etiqueta1, etiqueta2

Otro ejemplo sería:

<span class="entry-tags"><?php the_tags("Etiquetas: ", " | ", "."); ?></span>

Y su resultado:

Etiquetas: etiqueta1 | etiqueta2.

Dependiendo de la plantilla el cambio deberás hacerlo en index.php, single.php y quizás para archive.php. Lo más recomendable sería verificar si hay una nueva versión de tu plantilla que sea compatible con WordPress 2.3 y el sistema de etiquetas.

Plugins para administrar las etiquetas

Dado que la administración de etiquetas en WordPress se quedo en la nada, ya hay algunos plugins que nos ayudan a manejar las etiquetas. Uno que me gusto mucho fue Advanced Tag Entry WordPress Plugin, el cual luego de instalarlo agrega un cuadro de gestión de etiquetas debajo del cuadro para editar el post:

Etiquetas en WordPress - Plugin: Advanced Tag Entry

Advanced Tag Entry te permite administrar las etiquetas desde la página de edición de posts. Con este plugin puedes crear nuevas etiquetas, agregar una etiqueta de las ya existentes al post, quitar etiquetas del post e incluso eliminar las que no estén siendo utilizadas.

Otro plugin que lo he encontrado muy util para trabajar con las etiquetas es Click Tags WordPress Plugin, que simplemente agrega botones con los nombres de las etiquetas que tenga al menos un post asignado, así solo haces click en ellos para agregarlos. De esta forma sabrás que etiquetas has creado:

Click Tags

Con estos dos plugins, trabajar con las etiquetas ya no es tan horrible como sin ellas. Solo será un poco preocupante cuando abuses de las etiquetas y llegues a tener más de 500 o similar jejeje.

Para los que ya tengan un sistema de etiquetas como Ultimate Tag Warrior, WordPress 2.3 ya incluye la forma para importar las etiquetas creadas hacia el nuevo sistema. También les sorprenderá saber que el UTW de momento no es compatible con WordPress 2.3, habrá que esperar a que lancen una versión compatible.

Como ya lo mencione antes el sistema de etiquetas es opcional, si crees que no necesitas tal cosa puedes ignorarlo por completo y ahorrarte complicaciones. Si ya tienes categorías y quieres usar etiquetas, no deberías de borrar las categorías que ya existe en todo caso hacer alguna reestructuración de categorías y empezar a convivir con ambos sistemas.

Yo llevo usando desde hace tiempo etiquetas de búsqueda en mi blog y me han resultado bien, de momento el sistema de etiquetas en wordpress.com no me da mayores ventajas (ni siquiera mi plantilla es compatible aún) y la idea de que los tags también se vayan a los tags globales no me de agrada mucho.

Actualización para los blogs en WordPress.com: Horas después de haber publicado este post, han ido solucionando el problema de las etiquetas y las plantillas. Según he revisado, las únicas plantillas que no muestran el nuevo sitema de etiquetas son:

  • Banana Smoothie
  • Benevolence
  • Connections
  • Fleur De Lys
  • Sandbox
  • Shocking Blue Green
  • Silver is the New Black

También encontré algunas inconsistencias en otras plantillas: algunas solo muestran los tags al ver el posts individual y otras que no muestran ni las categorías ni las etiquetas. Además encontré algunos fallos en el estilo por defecto de 3 plantillas:

  • Plantilla Sapphire: Categorías tiene negrillas pero Etiquetas no. La fuente también es diferente.
    Worpdress.com Plantilla Saphire Tags
  • Plantilla Tarski: Difente tipo de fuente entre las etiquetas y las categorías.
    Wordpress.com Plantilla Tarski Tags
  • Plantilla Vermilion: De nuevo la fuente es diferente.
    Wordpress.com Plantilla Vermilion Tags

También han agregado un nuevo widget, la nube de etiquetas. Este se une a la nube de categorías que ya existía desde hace semanas:

Wordpress.com Widget: Category y Tag Cloud

Aunque de momento el widget de nube de etiquetas solo se le puede cambiar el título del widget, aún no incluye opciones como las del nube de categorías.

Otros posts relacionados:

Agrega tu comentario