Uno de los grandes puntos a favor que tiene el ecosistema libre y comparten muchos programas para GNU/Linux es que comparten bibliotecas, o pueden compartirlas para implementar diversas funcionalidades. Y una de las bibliotecas que utilizamos a diario casi sin darnos cuenta es readline.
Esta biblioteca implementa utilidades para la introducción de datos por teclado, así como manejo de historial y atajos. Lo que nos proporciona una mejor experiencia de usuario y nos permite manejar programas como bash, ksh, bc, gnuplot, ftp, el cliente de MariaDB o el modo interactivo de Python más fácilmente.… Leer artículo completo
Píldora: Comportamiento de atajos de teclado en editline vs readline o bash vs mysql
Monta microservicios web rápidamente en Python con web.py

Python es uno de los lenguajes de moda. En sus múltiples usos: para escritorio, aplicaciones científicas, web, scripting y mucho más. Algo que también está de moda son los microservicios. Grosso modo, un microservicio es un componente independiente que implementa una funcionalidad de nuestra aplicación. Será una pieza de un puzzle mayor que, dadas unas especificaciones, podremos mejorar, reescribir, cambiar de lenguaje, utilizar bases de datos diferentes, etc.Y como ambas tecnologías están de moda, vamos a juntar lo mejor de los dos mundos y combinarlo.… Leer artículo completo
Software libre para edición de vídeo en GNU/Linux. ¿Por dónde empezar?
Me encanta el mundo de la edición de vídeo. Y, durante algunos años tuve que dejar un poco de lado ese mundo cuando cambié mi sistema operativo principal por GNU/Linux. Puesto que, las herramientas disponibles en los primeros años del siglo XXI no eran compatibles con GNU/Linux. A día de hoy tenemos muchas opciones, tanto libres como privativas, aunque dada mi experiencia, no todas valen si tu propósito es realizar un montaje de vídeo sin aumentar demasiado tus niveles de estrés.… Leer artículo completo
Píldora Bash: Incluir archivos en nuestro script sin miedo a que nos cambien el directorio de ejecución
Es una buena práctica en cualquier lenguaje de programación, siempre que sea posible, el tener el código dividido en varios archivos. Esas divisiones harán que nuestro código esté mejor organizado en bloques o compartimentos diferenciados. Y, por supuesto, en nuestros shell scripts no vamos a ser menos.
De hecho, es muy común tener varios shell scripts en un directorio y todos ellos compartirán un código común. Y, por supuesto, está muy feo copiar y pegar ese código común en todos los archivos.… Leer artículo completo
Rescatando capturas de pantalla perdidos en el disco duro
Hace unos días, en el blog Salmorejo Geek, se recordaban unas capturas de pantalla, de 2011, hace muchas distribuciones. Así que, yo me he puesto a buscar algunas viejas capturas de pantalla, lo más viejas posible. Porque, salvo algunos desastres informáticos en mi vida, no he perdido muchos datos, sobre todo en mi vida linuxera. Lo malo es que en los discos tengo muy mala organización. Así que el gran problema es encontrar las capturas.… Leer artículo completo
Cómo distribuir cálculos entre varios núcleos para acelerar procesos de computación [ejemplos en C++]

Hace años, más o menos a finales del siglo XX y principios del XXI y, como vimos en mi anterior post, hubo una guerra por los Megahercios. Es decir, las grandes compañías de procesadores, en aquella época Intel y AMD que, aunque había más fabricantes, éstos eran los que más sonaban, peleaban para que sus procesadores corrieran más que los de la competencia. Es más, como el usuario de a pie siempre se ha regido por la frase: «burro grande, ande o no ande«, siempre querrá un procesador con más megahercios, una cámara con más megapixels o una televisión con más pulgadas.… Leer artículo completoInstalando GNU/Linux conjuntamente en nuestro móvil Android
A veces no tenemos nuestro ordenador cerca, o tal vez necesitemos un entorno GNU/Linux con algún programa para una cosa rápida. Aprovechando que el núcleo de Android es Linux. ¿Podríamos instalar un entorno GNU con un XFCE, un Mate o algún programa así para trabajar?Atentos al vídeo,
Es cierto que instalar un Gimp en una pantalla pequeña no nos sirve de mucho. Tal vez en una tablet vaya algo mejor, porque dibujar con el dedo está bien.… Leer artículo completo
Esas cosas que encuentras, cuando ni siquiera estás buscando. Ubuntu 6.06
Hace muchos años, cuando se empezaba a escuchar la palabra Ubuntu, desde Canonical podías pedir CDs de Ubuntu para que te llegaran por correo postal a casa. Aunque la forma de distribución, y que encima fuera gratis, era novedosa. Es más, un tiempo atrás estuve buscando, junto con un amigo, la forma de comprar un CD de alguna distribución, con un envío relativamente rápido (en algunas páginas ponía que el envío a España podía tardar hasta 2 meses), de la misma forma que podías comprarte un Windows.… Leer artículo completo
Software de edición de vídeo libre para GNU/Linux
Me gusta mucho la edición de vídeo. Es una tarea que me relaja desde hace mucho tiempo. Y si puedo meter algún efecto de vez en cuando, mejor. Me encanta investigar e inventar. Aunque, a veces, la mejor forma de transmitir conocimiento, una idea o dar a conocer tu trabajo es de forma audiovisual.
Aquí viene el dilema, desde hace más de 10 años soy usuario exclusivo de GNU/Linux. Al principio, como muchas personas, empecé haciendo arranque dual con Windows, aunque siempre he sido de no apagar el ordenador, de dejarlo por la noche haciendo algo, o al menos encendido para seguir por donde me quedé el día anterior (costumbre que empezó con Windows, porque al hibernar o al suspender tenía muchos problemas para levantar de nuevo el estado del equipo, incluso con los drivers oficiales y actualizados de todo; aunque en GNU/Linux también me ha pasado alguna vez).… Leer artículo completo
Bash: ¿Cómo ejecutar código antes y después de cada comando? Logging, monitorización, notificaciones y mucho más
Con el fin de hacer nuestro sistema (o servidor) más flexible. Aunque podemos hacer muchas cosas con estas técnicas. Es de gran utilidad poder ejecutar un script justo antes de la ejecución de cualquier orden de Bash y que, justo cuando esta orden termine, podamos ejecutar cualquier otra cosa. Esto nos abre las puertas, por ejemplo a notificaciones de inicio/finalización, logging, monitorización y muchas más posibilidades que veremos en futuros posts.… Leer artículo completo






Últimos comentarios