Publi

  • Desarrollando aplicaciones para Facebook

    Hace un tiempo me animé a crear mi primera facebook app, la llamé Campo de Minas, porque pretendía utilizar esa app para hacer pruebas.

    Para empezar el desarrollo, lo primero que hay que hacer es entrar en la aplicación para desarrolladores. Por una parte me gusta lo bien montado que está todo, la forma de introducir la información; aunque por otra parte es un sistema lento. Se tarda mucho tiempo en introducir la información navegando por todas la páginas.… Leer artículo completo

  • Otra de dependencia tecnológica

    El mercado del software es curioso. Todos conocemos el caso de las revistas en las que vienen muestras gratuítas de champú… probamos el champú, y si vemos que es mejor que lo que estamos utilizando y la relación calidad-precio compensa, podemos empezar a comprar el nuevo champú. (Cuando hablo de champú, puede ser gel, perfume, suavizante, ambientador…).

    Pero desde que la informática se empieza a ver como un negocio, se utiliza una táctica parecida:

    • Se organizan cursos gratuítos para utilizar un determinado programa
    • Se regalan las versiones de estudiante.
    Leer artículo completo
  • Plantillas de correo dinámicas automáticas en Thunderbird

    Nuevo mensaje en Mozilla Thunderbird

    Nuevo mensaje en Mozilla Thunderbird

    Me pareció casi increíble que Mozilla Thunderbird no pudiera incluir plantilas en los e-mails automáticamente de serie. (Es cierto que soporta plantillas, pero tienes que pulsar en la plantilla antes de crear el mail).

    Afortunadamente, encontré hace tiempo la extensión ExternalTemplateLoader de Kaosmos. Nos introducir una plantilla que se cargará automáticamente cuando redactemos/respondamos/reenviemos un mensaje.  Pero además, esa plantilla podemos cargarla desde un archivo local o alojada en un servidor de Internet.… Leer artículo completo

  • Para todos los que nos cuesta levantarnos por la mañana

    Encontré un enlace interesante hace unos días: http://www.howtowakeupearly.com/ hay ciertas cosas de sentido común, y otras que no todo el mundo se puede permitir: «acostarse temprano, por ejemplo; pero hay consejos originales 🙂… Leer artículo completo

  • Kernels para (*)Ubuntu

    Tengo que aclarar que no soy muy de Ubuntu, he probado muchas versiones y no me terminan de convencer, es cierto que hace unos dos años que no la pruebo, aunque tenga una de las instalaciones más sencillas que he visto, nunca me ha convencido del todo, hay cosas que veo muy lentas, mucho más que en otras distribuciones.

    Pero hace unos días me decidí a probarla de nuevo, en concreto Kubuntu 9.04, y aunque me ha gustado bastante, y está cerca de convertirse en una seria candidata para mis próximas instalaciones, es verdad que no incluirán el kernel 2.6.30 en las actualizaciones, y por razones de compatibilidad con dispositivos WiFi, necesitaba instalar dicho kernel.… Leer artículo completo

  • Feliz cumpleaños Tesla! – Resurgiendo

    google_teslaQuiero volver a escribir de nuevo asíduamente en el blog, he estado mucho tiempo intentando solucionar ciertos problemas personales mientras lidiaba con los exámenes en la facultad.

    Vuelvo recuperado, y qué mejor día para hacerlo que hoy, 10 de Julio, cumpleaños de uno de los grandes genios de la historia, aunque siempre haya quedado en segundo plano. No me quiero enrollar mucho, así podéis leer más de él en Wikipedia y este pequeño fragmento de House: Tesla was robbed!Leer artículo completo

  • Fluxbox + KDE

    Fluxbox

    Fluxbox, un gestor de ventanas ligero, personalizable y productivo

    Éste es mi escritorio normalmente, desde hace años utilizo Fluxbox como gestor de ventanas, entre otras cosas por lo ligero que es, y permite utilizar teclas para todo: acciones comunes como lanzar programas, cambiar de escritorio hasta cambiar la capa donde está la ventana, moverla o redimensionarla.

    Por otra parte, no es que tenga configuración gráfica ni nada, todo va por archivos de texto, al principio impone, pero una vez que te acostumbras no cuesta nada abrir un editor de texto para configurar las teclas, es una sintaxis muy sencilla, por lo que tiene muchas posibilidades.… Leer artículo completo

  • Bing… el nuevo buscador de Microsoft

    Hace poco Microsoft lanzó su nuevo buscador, los que tengáis cuenta Live seguro que os habréis enterado, porque están promocionandolo bastante.

    Sinceramente, creo que si querían sorprender al mundo van unos 15 años tarde, y aunque los fallos garrafales que surgen en los primeros días de vida incluso le dan promoción gratuíta no creo que resulten una competencia tan grande a Google, al menos en ciertos países.

    Hubiera sido distinto que inventaran un clon de Wolfram Alpha, hubiéra sido un motivo para no cerrar Encarta entre otras cosas.… Leer artículo completo

  • Modelos de negocio

    Hace un par de años en una conferencia de emprendimiento organizada por la Universidad de Málaga, conocí a una persona que era acérrima defensora del software comercial, porque le parecía muy falso, según el, lo que «hacía el software libre«. Según él, era inmoral que ciertas personas quisieran cobrar dinero por instalarte y darte soporte de un software.

    Yo estuve alucinando un buen rato, y estuve explicándole un poco lo que era el software libre, y que éste no tenía por qué ser gratis, aunque no terminó convenciéndole demasiado, al menos creo que dejó de ser tan maligno para él.… Leer artículo completo

  • Controlar señales

    A veces, se nos presenta la necesidad de modificar el comportamiento de nuestro programa por ejemplo cuando el usuario pulse Control+C, o cuando terminemos nuestra aplicación, o cuando… dividamos por 0, o más cosas… podemos ver un listado de las diferentes señales con:

    man 7 signal

    Podemos utilizar para probar este programa (signals.c):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    #include <signal.h>
    #include <stdio.h>
    #include <unistd.h>
    #include <stdlib.h>
    void salir(int recib);
    void alarma(int que);
    int tmp=0;
    int divi=5;
    int main()
    {
        signal(SIGINT, salir);  /* Control+C */
        signal(SIGKILL, salir); /* kill */
        signal(SIGFPE, salir);  /* división por 0 */
        signal(SIGALRM, alarma);    /* alarma */
        signal(SIGUSR1, alarma);    /* definido por el usuario */
        int numero=4;
        while (1)
            {
                usleep(1000);       /* Le damos un respiro a la CPU mientras estamos en el bucle */
                tmp++;
                if (tmp%1000==0)
                {
                    tmp=tmp/divi;
                    printf("tmp = %d\n", tmp);
                }
            }
    }
    void salir(int recib)
    {
        printf("Salgo porque ");
        switch (recib)
            {
            case SIGINT: printf("has pulsado Control+C...
    Leer artículo completo