Artículos con etiqueta «linux»
Emulando a Linus Torvalds: Crea tu propio sistema operativo desde 0 (II)
Este artículo lo escribí para el blog en español DesdeLinux el 29 de diciembre de 2013 y ahora lo dejo aquí, en mi blog personal. El artículo está tal cual, sin ninguna modificación desde aquella fecha.Bienvenidos a otro post sobre como crear nuestro propio sistema operativo, en este caso NextDivel
Emulando a Linus Torvalds: Crea tu propio sistema operativo desde 0 (I)
Este artículo lo escribí para el blog en español DesdeLinux el 27 de diciembre de 2013 y ahora lo dejo aquí, en mi blog personal. El artículo está tal cual, sin ninguna modificación desde aquella fecha.En esta serie vamos a emular a Linus Torvalds, vamos a crear nuestro sistema operativo desde 0. En este primer episodio vamos a ver el arranque y pondremos un texto en pantalla desde nuestro kernel
Usar GNU Parallel para aumentar el rendimiento de tus scripts
La computación ha avanzado. Ha aumentado la potencia de cálculo. Y no lo ha hecho subiendo la velocidad del reloj del procesador, pues no queremos tener minitostadoras. En vez de eso se ha escogido el camino de paralelizar. Todo lo que sea susceptible de ser paralelizado deberá ser paralelizado. Desafortunadamente la programación en paralelo es compleja y requiere una planificación mucho más larga. ¡Pero no desistamos! ¡Podemos usar GNU Parallel para paralelizar algunas tareas que llevan tiempo pero son independientes las unas de las otras! ¡Usemos GNU Parallel en nuestros scripts!
Ejemplos prácticos:
- Convertir una biblioteca de MP3 en OGG (con ffmpeg)
- Normalizar el audio (con sox)
- Optimizar las imágenes de un sitio web (con OptiPNG, jpegoptim, etc)
Seguir leyendo
Ejemplos prácticos:
- Convertir una biblioteca de MP3 en OGG (con ffmpeg)
- Normalizar el audio (con sox)
- Optimizar las imágenes de un sitio web (con OptiPNG, jpegoptim, etc)
Instalar GNU Parallel
En Debian/Ubuntu:sudo apt install parallel
En Fedora:
dnf install parallel
En openSUSE:
zypper install gnu_parallel
En Arch Linux:
pacman -S parallel
En NetBSD/SmartOS:
pkgin install parallel
Convertir una biblioteca de MP3 en OGG y normalizar el audio
Esta era la tarea que tenía que realizar. Primero realicé una versión sencilla, que funcionaba utilizando un solo core del procesadorProbando OpenIndiana
Me he decidido a instalar OpenIndiana. Para esto he usado la última nightly disponible fechada a 30 de marzo de 2015
Seguir leyendo
¡Haz scripts!
¡Haz scripts! ¡Escribe scripts! ¡Programa scripts! ¡Ejecuta scripts! ¡Automatiza! Escribir scripts tiene muchas ventajas. Escribir scripts es la mejor manera de ser productivo, mantener el entorno actualizado y evitar el error humano. ¡Automatiza!
Seguir leyendo
Se es más productivo
Escribir scripts es la mejor manera de ser productivo. Perdemos parte de nuestro tiempo inicialmente para posteriormente recuperarlo en el futuro. Escribir un script es una inversiónRust Essentials, reseña del libro
Dicen que a las personas importantes les pide la gente su opinión. Así que no entiendo porque tengo ahora que dar opiniones...Hoy voy a hablar del libro Rust Essentials de Ivo Balbaert. En primer lugar quiero agradecer a la editorial Packt Publishing por haber contado conmigo a la hora de valorar este libro para que todos vosotros conozcais algo más acerca de él
Easter egg en Linux: la syscall reboot
Ayer me encontré con un curioso easter egg en el interior de Linux que no conocía. Se trata de la syscall
Tiene algo interesante. Los dos primeros parámetros para llamar a reboot se llaman
Seguir leyendo
reboot usada para reiniciar el ordenador. Primero veamos lo que nos dice el manual sobre reboot
man 2 reboot
#o también en GNOME
yelp 'man:reboot(2)'
Tiene algo interesante. Los dos primeros parámetros para llamar a reboot se llaman magic y magic2 y no son muy importantes realmente porque reboot también admite una versión sin esos parámetrosTutorial de CMake
Llevo varios años usando de forma habitual CMake. Sin embargo me doy cuenta que alguien que quiera empezar a usar este sistema va a encontrarse con documentación confusa
Seguir leyendo
La gestión de la memoria en Rust
Finalmente ha sido publicada la versión 1.0 de Rust. El lenguaje diseñado por Mozilla basado en 3 principios:
Seguir leyendo
- Seguridad
- Concurrencia
- Rendimiento
Introducción a D-Bus
Esta entrada la he realizado originalmente para el blog DesdeLinux
Si llevas algún tiempo en Linux quizás te hayas llegado a preguntar que es D-Bus. D-Bus es un componente incorporado no hace mucho a las distribuciones de escritorio en Linux que previsiblemente jugará un papel muy importante para la programación en Linux