Publi

  • DWGO – Nueva versión con bugs corregidos

    Dwgo es un programa que hice hace un par de años para mostrar la temperatura en varios lugares. Concretamente es una dockapp (sé que están algo anticuados ya) compatible con WindowMaker, Fluxbox, Openbox, Blackbox y algunos gestores de ventanas más. Aunque con proyectos como xdock podemos utilizar este tipo de programas en cualquier otro gestor que no sea compatible (como KDE, Gnome y estos más grandes).

    dwgoSe trata de una versión de corrección de bugs : como un problema con MySock y con la gestión de errores; así como un problema a compilar en algunos sistemas.… Leer artículo completo

  • 89 segundos. El tiempo medio de arranque de un ordenador…

    Hace poco en la revista Muy interesante leí un dato curioso. La media de tiempo de arranque de un ordenador es de 89 segundos, y eso hace que si lo arrancamos todos los días, perdamos algo más de 9h al año en arranques de ordenador.

    Lo curioso es que a mi me parece algo excesivo, ¡89 segundos! Siempre depende del hardware que se tenga y de los servicios que se arranquen, bueno, y del sistema operativo que corra.… Leer artículo completo

  • Actualizado MySock para C++

    Hace mucho tiempo publiqué MySock, una clase para acceder a sockets y sobre todo para extraer datos a webs de forma rápida. No es un reemplazo de cURL, ya que no tiene muchas características, pero para algo rápido está bien porque es muy pequeño y no tiene dependencias.

    Ahora traigo una revisión del código de MySock con algunos errores corregidos:

    • En ocasiones no se encontraban webs que en realidad sí existían
    • El socket teníamos que cerrarlo a mano… (la culpa la tiene un proyecto que hice que luego aprovechaba el socket para otras cosas…)
    • Hay un método para cerrar el socket a mano.
    Leer artículo completo
  • El método más rápido para traer un valor pasado por $_GET [ PHP ]

    Tal vez por paranoia, por ganas de perder el tiempo, o por optimizar aún más el código fuente nos encontremos ante esta cuestión.

    He realizado una serie de pruebas para ver cuál es el método que mejor funciona para traer un valor de $_GET basándome en el peor de los casos: cuando este valor no existe. Tal vez las pruebas no tengan excesiva validez por el método utilizado, aunque he intentado hacer todas las pruebas en las mismas condiciones.… Leer artículo completo

  • Un apaño para el efecto de kscreenlocker en algunas tarjetas gráficas

    ksolarwinds_colgado

    Si, como yo, tienes una tarjeta Intel, algunas actualizaciones de KDE y Xorg te pueden dejar con mal sabor de boca, ya que cuando salte el protector de pantalla, si tenemos activada la opción de que nos pregunte contraseña, te va a dejar así la pantalla.

    Si escribimos la contraseña tal cual, no pasa nada, es decir, volveremos a entrar, aunque es molesto que no se vea nada, y si queremos sorprender a las visitas, con esto, sí que no lo vamos a conseguir.… Leer artículo completo

  • Las teclas que utilizo más frecuentemente en Emacs / Guía para principiantes

    emacs_poesiaHace unos días hablé de la importancia de conocer los atajos de teclado de tu IDE favorito; hoy hablaré de las teclas que más utilizo en el mío, Emacs, y de paso hago una pequeña guía para principiantes en este editor.

    I. Un apunte básico del uso del teclado en Emacs

    Lo primero que hay que mencionar es que hay muchas combinaciones con la tecla Control y Alt (o Meta), cuando una tecla, por ejemplo, la “x” se pulsa junto con Control diremos C-x y cuando esa misma tecla la pulsamos junto con Alt diremos M-x cuando pulsamos una combinación por ejemplo (M-g) y luego tenemos que soltar las teclas y pulsar una tecla sola, por ejemplo, otra g, diremos (M-g g), lo mismo vale con combinaciones, si tenemos que pulsar primero C-x y luego C-c diremos: “C-x C-c”

    Si por alguna casualidad no podemos pulsar la tecla Meta, o una combinación (como sucede en algunos tipos de terminales remotos), podemos, para pulsar M-x, pulsar “Escape x”

    II.

    Leer artículo completo
  • Restablecer contraseña de root en servidor MySQL

    En ocasiones, sobre todo en nuestro servidor de pruebas (que a lo mejor puede ser
    nuestro servidor de producción), podemos perder la contraseña de root de MySQL, y es un
    fastidio, porque se nos puede pasar por la cabeza reconfigurar el paquete y perderlo
    todo, pero son momentos en los que hay que tener paciencia y si tenemos información, no
    es plan de destruir gratuitamente los datos.

    Para ello, dejo unos sencillos pasos con los que restableceremos la contraseña de root
    de MySQL (es necesario tener privilegios en el ordenador en el que está instalado
    MySQL):

    1.… Leer artículo completo

  • Cronometrando en C

    cronometro
    Puede que queramos hacer una comparativa de cuánto tarda nuestro código en ejecutarse, o que tengamos varios algoritmos y queramos saber cuál es el más rápido. O que estemos haciendo un programa que mida el tiempo de reacción de un usuario en una cierta tarea. Aquí vemos ejemplos con diferentes precisiones.

    Minutos

    Este método viene bien para ver el tiempo transcurrido en un proceso que puede durar varios minutos. Si algo tarda 20 minutos, suele darnos igual segundo arriba, segundo abajo.… Leer artículo completo

  • Separar palabras de una cadena de caracteres en un array [ C ]

    Si conocéis PHP, habréis visto la función explode(). Tiene una utilidad curiosa, separa cadenas de caracteres en elementos de un array. Es como hacer un corte a la cadena cada vez que encontremos un carácter delimitador. Por ejemplo:

    “Bienvenido al blog Poesía Binaria”, si usamos como delimitador ” ” (un espacio), los elementos del array quedarían así:

    [0] = “Bienvenido”
    [1] = “al”
    [2] =”blog”
    [3] =”Poesía”
    [4] = “Binaria”

    Pero en C, no encontramos ninguna función que haga esto, tenemos que currar un poco; aunque tenemos una función de string.h que hace algo que se parece en cierto modo: strtok(), esta función, va a separar una cadena en fragmentos modificando la propia cadena, es decir, introduciremos caracteres terminadores al final de cada palabra.… Leer artículo completo

  • Nuevo en Ranking Linux. Intentando hacer encontrable esta web

    Hace unos días que me di de alta en Ranking Linux aunque es ahora mismo cuando he publicado el enlace en la web. Además de en este ranking he añadido algún que otro directorio web más a la lista.

    Por otra parte, decir que si tienes un blog de programación, o relacionado con el software libre y quieres hacer un intercambio de enlaces, estaré encantado; puedes enviarme un comentario o un mensaje privado.… Leer artículo completo