Publi

  • 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

  • La importancia de conocer atajos de teclado en nuestro IDE/Editor favorito

    photo-1454165205744-3b78555e5572_r
    Siempre aconsejo a alguien que esté aprendiendo a programar que lo primero es sentirte bien con el entorno o IDE que manejas. A veces, en muchos centros de enseñanza se impone un entorno, por ejemplo Dev-Cpp o Borland C, pero cuando nos toca ponernos a programar algo en serio, ya sea para nosotros o para trabajar lo primero es elegir un IDE con el que nos encontremos cómodos.

    Tanto para personas que están empezando como para expertos suelo hacer que prueben alguno de estos tres: Eclipse, Netbeans o Code::Blocks y que echen un rato intentando familiarizarse con el entorno, sus caprichos y su metodología.… Leer artículo completo

  • Curioso e interesante V: Windows phone VS SD, Cubo en 3D con HTML5+CSS3,Curiosidades de la sangre, número PI y frigoríficos linuxeros y más

    En estas dos semanas hay algunos enlaces que me han llamado la atención y pongo a continuación:

    Leer artículo completo
  • TradeDoubler se hacen los suecos [OFFTOPIC]

    Llevo un par de Offtopics cercanos en el tiempo. Pero me ha parecido el momento para publicar un extraño caso con una campaña de TradeDoubler.

    Hace casi 3 años (Diciembre de 2007) contraté para mi cuenta de TradeDoubler la campaña de ING – Cuenta naranja, por la cual ganaría unos 40€ por cada persona que contratara una cuenta naranja accediendo desde el enlace de mi web. Y fueron dos personas cercanas a mí las que decidieron crear una cuenta naranja, yo les pedí que lo hicieran con el enlace de mi web y estuve en todo momento supervisando cada registro, por lo que se realizó correctamente; hasta el último paso, en el que tras pulsar Finalizar, la página de ING daba un fallo inesperado que ni siquiera estaba integrado en el estilo de la página, para uno de ellos fue un fallo de permisos en un archivo .txt; para otro de los registros fue un fallo del sistema sin mucha información.… Leer artículo completo

  • Los países que más colaboran con GNU

    Le esto: GNU Contributor Statistics for November 2010 y me pareció curioso crear un ranking con los 15 países que más colaboran:

    CountryContributors% contr
    USA130828,0386
    Germany65414,0193
    France3607,7170
    UK2084,4587
    Canada2074,4373
    Japan1964,2015
    Sweden1783,8156
    Australia1443,0868
    India1272,7224
    Netherlands1132,4223
    Italy1092,3365
    Russia952,0364
    Austria881,8864
    Spain841,8006
    China791,6935

    Como vemos, En España estamos en 15º.… Leer artículo completo

  • Fallo al actualizar pango en Gentoo

    Es una tontería, pero a mí me llevó un rato darme cuenta. Tengo mi ordenador de trabajo bastante desactualizado y suelo tener versiones estables de casi todo el software; aunque iba a actualizar gtkmm, que tenía una versión un poco antigua, y ya sabemos… una dependencia lleva a otra, y me encontré que pango no terminaba el emerge.

    Tras un rato mirando logs, descargarme la última versión de pango desde el código fuente y ver que el configure y el make los hace correctamente, me da por observar que en gentoo se introducen varios parches al código fuente y luego se genera otro configure.… Leer artículo completo