Publi

  • Extrayendo datos de direcciones web (C++ sin cURL)

    url

    En ocasiones, estamos inmersos en un proyecto que requiere conexión con un servidor.

    Soy consciente de que existen muchas librerías que nos garantizan el acceso, y tienen muchas opciones aunque, a veces, no necesitamos tanto, sólo un simple acceso y un intercambio sencillo de información; del mismo modo, no nos apetece engordar demasiado nuestro ejecutable, o hacer que nuestro programa dependa de alguna librería externa.

    Con esa intención, hice esta clase para C++ y que utilicé para uno de mis pequeños proyectos
    hace unos años.… Leer artículo completo

  • Configuración de IMAP para GMAIL

    Tal vez sea un tema un poco antiguo, aunque hasta hace dos días no tuve que configurar ninguna cuenta de gmail en un cliente de correo (yo uso la de mi dominio) y al principio fue algo desconcertante, ya que siempre recibía el mismo problema: web login required (Failure) Aunque siguiendo estos pasos no tiene pérdida:

    1. Entrar en el correo vía web
    2. Ir a Configuración
    3. Ir a Reenvío y correo POP/IMAP
    4. Activar IMAP
    5. Importante: Ir a https://www.google.com/accounts/DisplayUnlockCaptcha
      , escribir e-mail, password y el texto que se ve en pantalla.
    Leer artículo completo
  • GPGPU: Exprimiendo el potencial de tu GPU para propósito general (I)

    Hace unas semanas estuve en el Curso Avanzado de GPU impartido por el Dr. Manuel Ujaldón en la Universidad de Málaga; y me parece interesante compartir algunas conclusiones y un poco de investigación sobre el tema con todos ustedes.

    Una arquitectura diferente

    Disponemos de un chip con gran capacidad de procesamiento, pero a su estilo. Aunque originalmente está diseñado para su uso en juegos, recientemente (no tan recientemente porque el primer uso de GPU (Graphics Processing Unit, o Unidad de Procesamiento Gráfico) para propósito general fue en el 1997, lo que sí es más reciente es la implicación de empresas en este tipo de sistemas) muchas personas están concienciadas en aprovechar sus capacidades, y es muy interesante ya que con poco dinero podemos compararnos en capacidad de procesamiento a algunos superordenadores, y es que en ciertas tareas de cálculo muy pesado que en procesadores CPU actuales tardan varios días, con procesamiento GPU y con un coste mucho menor podemos completarlas en pocos minutos.… Leer artículo completo

  • Keepnote : Organización de notas personales

    screenshot-17-07-2010-140744Hace unos días que estoy probando Keepnote, y me está convenciendo. Es un gestor de notas personales multiplataforma (Linux, Mac, Windows), escrito en Python.
    Hasta ahora estaba trabajando con Kjots (sobre KDE3); aunque este tiene bastantes opciones como la organización de Libros, búsquedas en todas las páginas de un libro, copia de seguridad, permite adjuntar archivos y capturas de pantalla, así como insertar estilos a las notas.
    Por otra parte, nos permite organizar los libros en pestañas y tiene una papelera donde insertamos los elementos eliminados y además… extensiones (aunque no hay muchas todavía, pero el sistema lo permite, esperemos que en poco tiempo haya más).… Leer artículo completo

  • Mi tweet 1024

    ¡ Hace unas horas publiqué mi tweet 1024 ! Aprovecho este momento para poner mi dirección de Twitter por aquí: blakeyed. Quise poner alguna frase de alguien especial, relacionado con el mundo de la informática, y escogí una frase de Alan Turing:

    Sólo podemos ver poco del futuro, pero lo suficiente para darnos cuenta de que hay mucho que hacer.

    Aunque seguro que ha sido pronunciada por muchas personalidades a lo largo de la historia.… Leer artículo completo

  • Hacer que konqueror conecte por FTP con los datos de .netrc ; Usar nombres de usuario que contienen arrobas

    Si usamos frecuentemente un archivo .netrc para almacenar nombres de usuario y contraseñas para servidores FTP, tal vez queramos utilizar esas mismas contraseñas para Konqueror sin necesidad de volver a escribirlas, ni almacenarlas en Kwallet (ya están en un sitio, ¿para qué meterlas en más lugares?). O tal vez se nos presente el siguiente problema, tenemos que conectar con un servidor FTP que permite conexiones anónimas, y al mismo tiempo el nombre de usuario (o la contraseña) que tenemos contiene el carácter arroba (@), tendríamos que meterlo en la barra de direcciones y al menos en KDE3.5.10 no nos deja hacerlo (no lo he probado en kde4), y la única forma rápida que se me ocurrió fue a través de .netrc.… Leer artículo completo

  • Sustituyendo texto con expresiones regulares en EMACS

    regular_expression

    Una de las herramientas más utilizadas (por mí al menos) es la de reemplazar texto. En EMACS la podemos encontrar con:

    M-x replace-string

    Con esta orden podemos cambiar un texto por otro dentro de un buffer o una selección. Hasta aquí bien. Pero alguna vez nos podemos encontrar con un texto que debemos reemplazar por otro, y aunque no es exactamente igual en todos los reemplazos que tenemos que hacer sigue una cierta lógica.… Leer artículo completo

  • Nos ponemos serios con PHP: Empezamos con un CRUD (la esencia no es exclusiva de PHP)

    crudHace años tuve entre manos un gran proyecto web, en el que invertí 8 meses de mi vida y funcionó bastante bien durante un tiempo. En su desarrollo recuerdo que tuve que desarrollar cerca 50 formularios diferentes, comprobar los valores de cada uno de los campos, hacer lecturas y escrituras en base de datos con los datos obtenidos, y opcionalmente realizar alguna tarea extra una vez enviado y validado el formulario.… Leer artículo completo

  • Curioso e interesante III: Licencias libres, sistemas de productividad, diseño web, Linux 5%

    En los últimos días me he encontrado con información interesante, ¡echadle un vistazo!

    Leer artículo completo
  • Pequeña reflexión sobre el uso de Linux

    Esto está basado en una conversación real. Hace un tiempo, encontré a una de esas personas, que yo llamo cariñosamente, un gafe informático, tras comprarse el primer ordenador, tuvo mala suerte instalando Windows (Millenium, sé que todos tenemos un amigo de un amigo al que le ha funcionado bien esta versión, pero no fue el caso de esta persona), cada poco tiempo le fallaba casi sin hacer nada, de estas veces que instalas cuatro programas locos que has instalado varias veces en varios ordenadores y en el ordenador de esa persona no entran.… Leer artículo completo