Archivo | Programación RSS for this section

ccache en Slackware

Cuando un usuario de Slackware añade software a su sistema normalmente debe compilarlo, o bajar paquetes de algún lugar; siempre es mejor administrar lo que se instala por medio de la paquetería de slackware para que podamos desinstalar y actualizar fácilmente y sin problemas.

El problema viene cuando no disponemos de un Slackbuild, ya sea para la versión que necesitamos o por que simplemente no existe un paquete para el software; una solucion es hacer el paquete mediante makepkg; la mas recomendable es hacer nuestro propio Slackbuild y solo modificarlo para cada versión del software que instalemos.

Esto trae siempre otros problemas, ya que si por algún motivo no pusimos algún parámetro al configure o no configuramos adecuadamente el paquete, la recompilación del mismo nos lleva mucho tiempo, con lo cual hacer Slackbuilds de programas muy grandes suele ser tedioso.

La mejor solución es utilizar ccache, que es un programa que nos guardará una cache de lo que compilemos; con esto aceleraremos la compilación de programas, ya que si el codigo a compilar es identico a lo que ccache ya tiene, simplemente será reemplazado y solamente compilara lo nuevo.

Ccache no solo nos ayudará en la compilación de paquetes de software que descarguemos de internet; si trabajamos en el área de desarrollo de software basado en lenguaje C o C++ tendremos a la mano un buen programa que nos ahorrará mucho tiempo en la compilación, mas a la hora de eliminar bugs en programas grandes.

Configurando ccache

Lo primero es darle una lectura a la página de manuales de ccache, luego podemos proceder a gener lo que necesitamos.

Normalmente podemos tener ccache Leer Más…

Expect, automatizando aplicaciones interactivas

Una vez que te dedicas a administrar servicios y servidores, te topas con algunas cosas que difícilmente se pueden automatizar sin un conocimiento previo, por ejemplo, manejar un servicio ftp, en donde constantemente actualizas los mismos archivos y les aplicas propiedades especiales, o cuando configuras routers o switchs.

En mi caso debía hacer un script que me automatizara la habilitación de una interfaz en un switch a una hora determinada y luego la desactivara a otra hora. La programación de la hora no es problema, ya que solamente se debe configurar con el crontab 🙂

Así que me sumergí en la idea de crear un script con bash para realizar esta tarea, pero al poco tiempo me di cuenta de que no era la solución, Leer Más…

Proyecto: Diccionario Online RAE

Actualmente estoy trabajando en un pequeño proyecto, ya que ando aprendiendo las bondades de KDevelop y las librerías QT, y gracias a un post de Element2048 me decidí a hacer un diccionario online que descarga las palabras desde la página oficial de la Real Academia Española, y claro bajo licencia GPL 🙂 .

Para comenzar será la primera versión 0.1 Beta 😀 ya que tengo algunos planes de mas para esta aplicación, por el momento simplemente nos mostrará las palabras que busquemos, según el criterio de búsqueda que seleccionemos.

A futuro le pienso colocar algunas cosas mas, como por ejemplo:

  • Soporte para navegación con enlaces dentro del diccionario,
  • Acoplamiento en la Bandeja del sistema,
  • Obtención de la palabra seleccionada con el ratón desde cualquier aplicación,
  • Guardar Búsquedas,
  • Exportar a distintos formatos.

Por el momento esto es lo que tengo planeado, con forme tenga tiempo iré implementando mas opciones 🙂

Les dejo el enlace de donde lo pueden descargar http://www.box.net/shared/em5zjos0i1
En donde encontrarán dos archivos, KRAE-0.1-Beta1.tar.gz que es un paquete de los fuentes solamente para compilar y KRAE.tar.gz que es el paquete con los fuentes y el proyecto en KDevelop para que puedan editarlo 😀

Si solamente lo van a instalar, para compilarlo necesitaran la versión 1.9.x de Automake, ya que con otras versiones no funcionará muy bien 🙂

Actualmente se ve así:

KRAE

Espero que les sea de utilidad y me quedo a la espera de comentarios 😀

Descargar KRAE -> http://www.box.net/shared/85v3arnz3g
Descargar Proyecto KRAE para KDevelop -> http://www.box.net/shared/jlg3frvoiq