Skip to main content

Software Libre

Construyendo un paquete simple

Hace un mes y medio comenté de pasada que tal vez en algún momento escribiría sobre como empaquetar un simple script y hoy será el día en que cumpla mi promesa.

Lo que vamos a ver aquí es como construir un paquete deb, para que nos facilite la instalación de un script, o de un binario que hayamos compilado, y para el que no tengamos el archiconocido configure, ya que en ese caso el procedimiento de empaquetado sería mucho más automático que los pasos que voy a seguir aquí.

Xdialog, ventanas en scripts

En este remedo de artículo (por llamarlo de alguna forma) intentaré hacer un esbozo de lo que se puede hacer con la herramienta Xdialog. A través de Xdialog se puede conseguir introducir ventanas (o diálogos) en un shell-script para hacer más "amigable" la interacción con el usuario. En Ubuntu viene instalado por defecto la aplicación Zenity, que sirve para lo mismo que Xdialog pero tiene menos opciones, si alguien tiene interés en utilizar Zenity mejor que lea el artículo de Milmazz Zenity, mejorando la presencia de tus scripts. Además Xdialog es bastante compatible con dialog la aplicación de diálogos en modo texto (utiliza las librerías curses para mostrar los diálogos), por lo que un script con Xdialog se podría adaptar facilmente para tenerlo preparado para ejecutarlo en modo texto mediante dialog.

Comienza el proyecto CUPIE!!

En Ubuntu-es se ha puesto en marcha el proyecto C.U.P.I.E.:

Logo de CUPIE

Disección de un script

Aprovechando el último envío (sí ese, el del meme) voy a destripar un poco el script utilizado. Para los que no hayan leido esa entrada y no les apetezca hacerlo, transcribo a continuación el script:
history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'| sort| uniq -c| sort -rn |head -10
Antes de seguir aclaremos que el script anterior es una copia del publicado por Michael Stutz aquí siendo una parte de un gran artículo en el que describe una amplia variedad de trucos de shell.

NO al OOXML como estándar ISO

Con esta entrada me uno (además de firmar la petición) a la solicitud para que no consideren el formato de Microsoft Office (OpenXML, OOXML) como estándar ISO ya que ni es abierto, ni estándar ni es XML. OOXML no apto Solicito a los miembros del comité nacional de ISO que voten "NO" a ISO DIS 29500 (formato documental Office OpenXML, OOXML) y aporto las siguie

Aventurandose por los shell scripts

En esta anotación voy a intentar dar unas breves ideas para aquellos que quieran hacer sus primeros pinitos en la programación de shell scripts.

La shell utilizada será bash pues además de ser la que se utiliza por defecto en GNU/Linux es también la más potente, al menos de las que conozco, csh, ksh y bash.

Próxima aprobación de la LAECAP

Ante la aprobación la semana que viene, en concreto el martes, de la futura Ley de Acceso Electrónico de los Ciudadanos a las Administraciones Públicas (LAECAP) , y puesto que la redacción actual abre la puerta para que Microsoft y otras multinacionales del software sigan teniendo cautivas a las Administraciones Públicas he enviado una carta abierta a varios diputados del PSOE y del PP para que modifiquen esa redacción, aprobando algunas de las enmiendas presentadas por el resto de grupos parlamentarios, de forma que se obligue a que las comunicaciones con la Administración se hagan utilizando estándares abiertos y libres, en lugar de los estándares internacionales reconocidos. Los diputados a los que he enviado la carta han sido José Acosta, Mercedes Cabrera, Antonio Hernando y Diego López Garrido del PSOE y Carlos Aragonés, Soraya Sáenz de Santamaría, Juan Carlos Vera y Gabriel Elorriaga del PP (en todos los casos diputados por la circunscripción de Madrid). Naturalmente también he enviado la misma carta al Ministro de Administraciones Públicas Jordi Sevilla. Lo cierto es que no espero respuesta de ninguno de ellos, así que si se equivocan y le dan al responder me sorprendería bastante.

Audacity y Gnome

Este fin de semana estuve preparando un CD (con rimas y algunas canciones) para que mi hijo pequeño se lo llevara al colegio. Entre lo que quería incluir estaban unas sencillas rimas que mis hijos tenían que recitar, así que sin pensarlo dos veces me puse a intentar grabarles con el Grabador de sonido que viene en Gnome.

Control parental

Cuando se tienen hijos pequeños puede llegar un momento en que uno empiece a preocuparse por el contenido que pueden llegar a ver/leer cuando navegan por internet. Para controlar/limitar el acceso a ciertos contenidos existen programas que se encargan de filtrar los accesos a Internet restringiendo su acceso en función de unas reglas. En cualquier caso yo sigo creyendo que la mejor protección es no dejarles solos frente al ordenador cuando son demasiado pequeños y prepararles para que cuando crezcan y empiecen a exigirte la intimidad que sin duda merecen tengan las suficientes armas para ser ellos mismos quienes rechacen (en el sentido que sea) esos contenidos. En GNU/Linux (y en particular en Ubuntu) existe un software (por supuesto libre ya que de otro modo no perdería el tiempo en escribir sobre él) que permite hacer esos filtros y adaptarlos a las necesidades de cada uno.
Distribuir contenido