Saltar al contenido

Programación

[Python] BeautifulSoup extrae código de una sopa de etiquetas HTML

Es posible que como desarrollador te hayas enfrentado alguna vez al «reto» de extraer información (del tipo que sea) de una página web. Es muy sencillo cuando eres «humano», pero un robot… No, no es tan fácil. Imaginemos, por ejemplo que quisiéramos almacenar el número de artículos que tiene la Wikipedia en Español en un determinado momento. La forma más fácil es visitar la página destinada a tal efecto y, en la tabla, leer el número correspondiente y escribirlo (por ejemplo, en un archivo de texto). Pero la tarea se puede hacer muy tediosa (y de hecho lo es). Pero nosotros no estamos aquí para hacer un trabajo de chinos.… Leer más »[Python] BeautifulSoup extrae código de una sopa de etiquetas HTML

Sigil: Creación de EBooks

Dicen por ahí que con lo de moda que están los e-readers, que se ven en casi cualquier parte, ya el Word no se usa para hacer libros. El .doc va dejando paso al .epub para leer libros, ya que es un mejor formato. El formato Epub se compone de una serie de archivos html montados en un archivador zip, con algunos metadatos y hojas de estilo (CSS). Puede ser bastante tedioso manejarlos, pero… ¡tranquilo!, existen herramientas para ello. Una de las mejores opciones (si no la mejor hablando de Soft libre) es Sigil. Está disponible para Mac, Windows y Linux. Se puede descargar desde la página de proyecto, o… Leer más »Sigil: Creación de EBooks

Cómo hacer funcionar un Gtk.spinner usando Pygobject (Python y Gtk)

Tras mucho tiempo buscando la solución, hoy la he encontrado en stack overflow. Una solución simple es llamar constantemente a este código dentro de la función que queremos llevar a cabo. Esto a veces no es posible. Para hacerlo sin lo anterior, necesitamos usar elementos que la librería Gtk nos ofrece. La función clave que realiza esto es GObject.idle_add(callback,[args]). Aún así también necesitaremos usar elementos como los threads de python para llevar a cabo nuestro objetivo. Os dejo un ejemplo del código funcional. La función callback (funcion_callback) va a ser la función que se ocupe de recibir el resultado proporcionado por la función cerebro. Este es el resultado final que… Leer más »Cómo hacer funcionar un Gtk.spinner usando Pygobject (Python y Gtk)

Usando acentos y carácteres especiales en C y C++ en Windows

Si estás tratando de compilar un programa en Windows que en Linux te funcionaba de maravilla con los acentos y otros carácteres, quizás te interese probar esto: [code lang=»cpp»]//En C++ #include <locale> locale::global(locale("spanish")); //C++ [/code] Lo he encontrado también en C, pero no se si de verdad funcionará. [code lang=»c»] // En C: setlocale(LC_ALL, "es_ES"); // C estándar[/code]

Lungo.js Un magnífico framework para aplicaciones HTML5

Para empezar, Lungo.js es un framework javascript creado por Tapquo, una empresa española, con sede en Bilbao. Lo conocí hace bastante poco, y empezé a trastear con él. Hoy me he metido en la web, y para mi sorpresa, habían sacado una nueva versión que era bastante distinta a la que yo trabajaba. Traté de actualizar mi aplicación, y tras modificar unos ligeros aspectos del html, al visualizar, no se veían los colores que había presentes para la versión anterior. Habían desaparecido del código. Pero, me fui a github y, estudiando el código, vi que usaba grunt.js, una especie de compilador javascript pensado para node.js, algo que no había usado… Leer más »Lungo.js Un magnífico framework para aplicaciones HTML5

Desarrollando ando: C++ (Parte I)

Otro verano empieza, y como tal, aprovechando que lo tengo libre pues lo dedicaré como de costumbre a aprender o a mejorar el desarrollo de programas. Hace algo de tiempo decidí meterme en el lenguaje C++, para entrar en contacto (de una vez) con un lenguaje compilado. Lo dejé un poco abandonado, para seguir con la Dax Os Store, pero volví a él. Como es habitual cuando empiezo un nuevo lenguaje, me pongo a desarrollar aplicaciones muy sencillas y para la consola. Esta vez, lo he hecho para resolver una ecuación de 2º grado (sabiendo los coeficientes) y con la serie de Fibonacci, calculando un determinado número de la serie.… Leer más »Desarrollando ando: C++ (Parte I)

GIMP 2.8 La versión esperada ha llegado

Seguro que a poco que leáis un blog de noticias de Linux, os habréis enterado: Por fin ya se ha liberado la última versión de The GIMP. Incluye unas cuantas novedades, pero para no repetirme, os dejo los enlaces que seguro que lo cuentan bastante mejor 🙂 GIMP.org | OMG!Ubuntu | Genbeta (1)