Casi 100 aplicaciones Open Source / Free para sustituir a las que se usan a diario

Esta entrada va de responder a la típica pregunta que nos hacen a todos los que usamos GNU/Linux acerca de qué aplicaciones usar cuando se está empezando.Los que llevamos un tiempo ya sabemos por dónde ir, pero no está de más que tengáis a mano esta lista (en Inglés) de 92 Aplicaciones Open Source o Free Software para sustituir a las privativas que se usan a diario. La lista es extensa y no deja dudas.

He modificado el título original de la entrada ya que algunas son Open Source y otras Software Libre. No está de más para quienes tengan la duda entre lo que es Open Source y Software libre, leer esta entrada del blog (explicado muy clarito) de nuestra amiga Eugenia Bahit.

Buen Domingo y mañana…os anunciaremos un cambio importante en DebianHackers -;)

Munin, Debian y errores como “hda: Invalid capacity for disk in drive, ide: failed opcode was: 0xe5″, etc

Creo que el título es bastante descriptivo, cuando lo “padeces” tienes una sensación cuanto menos “agobiante” (o acojono más bien, empiezas a pensar en el último backup y esas cosas;).

No hace mucho, en el servidor de un cliente de APACHEctl me encontré con estos errores en el syslog de un servidor web, con Debian Lenny para más señas y muchos días de uptime.

Aquí la lista al completo;

hda: Invalid capacity for disk in drive
hda: 0kB, 28884/0/129 CHS, 911 kBps, 65535 sector size, 768 rpm
hda: task_no_data_intr: status=0×41 { DriveReady Error }
hda: task_no_data_intr: error=0×04 { AbortedCommand }
ide: failed opcode was: 0xe5
hda: task_no_data_intr: status=0×41 { DriveReady Error }
hda: task_no_data_intr: error=0×04 { AbortedCommand }
ide: failed opcode was: 0×98

Después de darle unas cuantas vueltas al tema, me di cuenta de que había “causa-efecto” con una re-instalación de “Munin” (Un post de n1mh por cierto) reputada solución de monitorización de parámetros de un servidor web como; índice de carga, hilos de Apache, uso de MySQL, vmstat, correo, DNS, errores de red, etc. (Imágenes de Munin en acción).

Y es que “munin-cron” se ejecuta cada 5 min, justo el mismo tiempo que tardaba el syslog en “escupir” esos errores de disco. Creo que si no hubiese sido por esa “causa-efecto” de la re-instalación, el tema me hubiese dado más de un dolor de cabeza haciendo comprobaciones de disco. Comprobaciones que por cierto no devengaban ningún error…

Al final la solución llegó bajándome la última versión estable de Munin (1.4.5) del sitio web de Munin y compilando. Los errores desaparecieron y a pesar de que hablando de Debian y servidores, me gusta siempre “estar con las versiones de Debian”, hay que ir a lo práctico y seguro. Por cierto, ya está disponible la beta 2 de Munin con interesantes novedades.

Espero que si llegas desde Google buscando sobre el tema el apunte te sea tan útil como me lo hubiese sido a mi en el caso de haber encontrado algún hilo conductor entre esos errores y el uso de Munin (en este caso el problema llegó con (Munin 1.2.6-10~lenny2). Lo “curioso” es que en otros servers con esa misma versión, no da ese tipo de fallos aunque no hablamos del mismo hard, tipo de sistemas de ficheros o tablas de particiones. Saludos !

cómo modificar un fichero PDF con [Open|Libre]Office

Creo que a estas alturas de la batalla, pocas personas dudan de que se puedan llevar a cabo las mismas tareas con LibreOffice que antes se hacían con OpenOffice. Hoy me he llevado una muy agradable sorpresa de compatibilidad entre ambos programas.

El lío era muy sencillo: quitar una treintena de páginas de un documento PDF de más de ciento cincuenta. Hace unos pocos años, este mismo problema me tuvo ocupado durante un par de semanas para, finalmente, darme por vencido. No había herramientas suficientemente buenas para extraer un par de páginas respetando el resto del documento. Era más sencillo abrir el PDF con vim y jugársela a cara o cruz que arriesgarse con los supuestos editores gráficos.

Hoy me he encontrado con un escenario completamente diferente, empezando con que el formato PDF se publica bajo una licencia open standar, algo impensable hace tiempo y, además, el mejor convertidor a dicho formato es el que incorpora [Open|Libre]Office. Así que, en vez de buscar editores externos, instalar paquetes y pegarme con otras tonterías, me he centrado en buscar soluciones usando libreoffice.

Recordaba vagamente que OpenOffice, a partir de la versión 3, podía manipular ficheros PDF de forma nativa pero no sabía cómo hacerlo. Tras una búsqueda en google, apareció una extensión, Oracle PDF Import Extension que, tras instalarla, abrió el documento en cuestión usando LibreOffice Draw, y me permitió tratar las páginas como si fueran imágenes. Tras la correspondiente eliminación de las páginas sobrantes, pude exportar a PDF con una pérdida de calidad mínima y dar por cerrado el lío.

En total, no empleé más de cinco minutos para realizar la operación, un tiempo insignificante si se compara con las dos semanas de la última vez.

Algunos programas útiles (al menos para mí)

En la siguiente lista aparecen algunos programas que últimamente se me han antojado como imprescindibles. No hay un orden concreto ni tampoco un único objetivo.

  • autokey-gtk: ¿cansado de escribir siempre lo mismo? ¿Le aburre rellenar su nombre, apellidos e incluir la fecha, hora y zona horaria en cada parte de trabajo? ¡No se preocupe más, ha llegado autokey!
    Configuración de autokey-gtk

    Configuración de autokey-gtk

    Este pequeño programa asocia textos o scripts a determinadas cadenas de texto o combinaciones de teclas, por lo que sólo hay que escribir esa cadena, pulsar espacio y ¡listo! Casi siempre hablo desde la experiencia personal y, en este caso, la incorporación del programa a mis rutinas ha sido un alivio. Y sino, basta con echarle un vistazo a la última definición de la captura de pantalla. :D

    ¡Ah!, casi se me pasa, el paquete se puede encontrar en los repositorios squeeze y sid, de Debian GNU/Linux y se instala con un simple sudo aptitude install autokey-gtk.

  • nevernote: o la respuesta al problema de los programas cerrados. Si un fabricante de software no hace programas para todas las plataformas, ¿qué sucede? Que alguien publica en sourceforge el código para acceder a la API del programa, con una imagen bastante similar. La magia del software libre. Tras pasarme meses buscando la forma de incluir el programa en mi rutina diaria, dabo mencionó esta variante en el último podcast.

    Tienen paquetes para casi todas las distros e, incluso, instalador para sistemas Windows. Basta con descargar el fichero .deb y ejecutar sudo dpkg -i nevernote*deb.

    El único pero que he encontrado es la gestión del proxy. Sencillamente no funciona, por muchos cambios que realice en Java, Gnome, nevernote o donde sea.

  • dropbox: ¿hay alguien que no sepa qué es dropbox? En ese caso, puede saltar a la siguiente entrada :) . El servicio de almacenamiento en la nube por excelencia (al menos desde mi modesto punto de vista) contaba con un paquete para integrarse con nautilus sin mayores problemas que la instalación. Sin embargo, si uno vive al límite usando sid o tiene una máquina que funciona a 64 bits, las cosas cambian. En el primer caso, el paquete oficial del repositorio de debian no cumple con las dependencias y no instala y, si hablamos de máquinas amd64, el paquete de la web simplemente no funciona.

    La solución aparece buscando un poco. Tras iniciar sesión en la web, hay que ir al menú Install y descartar la opción que nos dan, actualmente la versión 0.7.110, para i386. Debajo de la imagen, en un tamaño de letra diminuto, se encuentran las notas de la versión (View release notes), donde se puede acceder al resto de versiones y plataformas disponibles. Filtramos por tipo (All) y ya tenemos acceso a la última versión, de pruebas, de dropbox.

    Una pequeña nota: no se trata del plugin para nautilus, se trata de un demonio que se ejecuta independientemente del escritorio que tengamos, que permanece activo, sincronizando el directorio del usuario con la cuenta en la nube. Bastante más útil, IMHO, que el paquete para nautilus.

  • guake terminal: soy un tipo de costumbres, lo reconozco y en el escritorio de mi ordenador, más. En el escritorio, pocos ficheros, los necesarios; en el primer escritorio virtual (de seis, siempre seis), firefox y thunderbird; en el segundo, gnome-terminal con sus diez o doce pestañas; pocas aplicaciones en el systray y un largo, larguísimo, etcétera.

    guake terminal

    ¿Dónde encaja guake? Fácil: ha liberado el segundo escritorio y, a cambio, puedo disponer del terminal en cualquiera de ellos, de forma instantánea.

    Guake es un terminal que sale de la parte superior de la pantalla, que no consume demasiados recursos (incluso en mi estación de trabajo), que tiene pestañas y que utiliza los mismos atajos de teclado que gnome-terminal. Además, aparece y desaparece más rápidamente que lo antes tardaba en cambiar de escritorio.

    Está disponible en los repositorios oficiales de debian.org para squeeze y sid y se instala con el clásico sudo aptitude install guake.

Disponible Turpial 1.3.4, gran cliente para Twitter (con “.deb”)

El proyecto Turpial viene desde Venezuela con fuerza, es uno de los que sigo con más atención en los últimos tiempos. En GNU/Linux, como siempre, tenemos muchas opciones, pero a mi modo de ver, hablando de un cliente para Twitter en el escritorio (os recuerdo que nuestra cuenta es @debianhackers) estamos un poco “cojos” todavía.

He probado casi todos, incluso alguno bajo Adobe Air como TweetDeck (más que nada por la sincronización con el móvil) y me quedo sin duda con Turpial por ligereza, opciones, la vista multi-columna y un largo etc que podréis comprobar vosotros mismos si lo instaláis. Imagino que poco a poco le irán dotando de nuevas funcionalidades que según vaya viendo os comentaré por aquí o en el podcast.

De todos modos, para la sincronización con el móvil sigo apostando fuerte por Echofon que con su extensión para Firefox/Iceweasel sincroniza con el teléfono los “Twetts” leídos perfectamente.

No hace mucho han liberado la versión 1.3.4 estando disponible un “.deb” junto a versiones para otras distros como se puede ver en su sección de descargas. En mi caso, a la hora de instalarlo, (en Sid) he tenido que añadir el paquete “python-pybabel” y funcionando a pleno rendimiento.

Ya nos contaréis que tal os va con él si lo probáis -;).