Sistemas & Desarrollo
3 meneos
33 clics
git-stats: herramienta para crear calendarios de contribuciones de proyectos en Git en la consola [ENG]

git-stats: herramienta para crear calendarios de contribuciones de proyectos en Git en la consola [ENG]  

`git-stats` es una herramienta de línea de comandos para crear calendarios de contribuciones de proyectos gestionados con Git similares al calendario de contribuciones de GitHub, pero todo ello en modo texto para mostrar en cualquier consola.
3 meneos
53 clics
Cómo saber si tu proyecto libre está condenado al fracaso [ENG]

Cómo saber si tu proyecto libre está condenado al fracaso [ENG]

Aunque no son estrictas, este conjunto de reglas puede ayudar a saber si un proyecto libre está condenado al fracaso o no. Entre las reglas que acercan al fracaso se incluyen: el código fuente ocupa más de 100 MB; el código comprimido ocupa más de 100 MB; no está disponible de forma pública bajo un sistema de control de versiones; no se usa el sistema de control de versiones; no hay documentación de cómo construir el software; hay documentación de cómo se construye el código pero no funciona; no hay un versionado correcto; etc.
3 meneos
76 clics
El misterio de la instrucción de interrupción (breakpoint) que duraba 15 milisegundos [ENG]

El misterio de la instrucción de interrupción (breakpoint) que duraba 15 milisegundos [ENG]

¿Cuánto tiempo dura una instrucción de interrupción —breakpoint—? Los puntos de interrupción se utilizan dentro de un depurador para detener la ejecución del programa cuando se alcanza una función o línea de código. A veces, los puntos de interrupción se implementan en la CPU (punto de interrupción por hardware) pero hay un límite en su número dependiendo de cada CPU que suele ser bastante pequeño, por lo que por lo general se suelen implementar por software insertando instrucciones específicas en el código compilado.
4 meneos
105 clics
Grandes procesadores MIPS de los últimos 30 años [ENG]

Grandes procesadores MIPS de los últimos 30 años [ENG]  

Hace unos 30 años, un equipo de jóvenes ingenieros de Silicon Valley de la Universidad de Stanford, Motorola, IBM y otras empresas de semiconductores introdujo al mundo de la computación a MIPS, una nueva arquitectura de CPU en torno a un concepto innovador: mejorar el rendimiento del sistema mediante la ejecución rápida instrucciones simples. Originalmente la abreviatura de Microcomputer without Interlocked Pipeline Stages, las CPU MIPS fueron diseñados para las estaciones de trabajo con UNIX.
3 meneos
45 clics
¿Qué es un ‘unikernel’? [ENG]

¿Qué es un ‘unikernel’? [ENG]

Un unikernel es una imagen binaria especializada de un kernel que funciona sin memoria virtual (en un espacio de direcciones único) junto con las bibliotecas necesarias para que funcione una aplicación, todo ello compilado de forma estática y ejecutado en un hipervisor sin la supervisión ni control de ningún sistema operativo. Los unikernels tratan de eliminar las capas intermedias entre las aplicaciones y el hardware para reducir la complejidad.
3 meneos
93 clics
Cómo hacer un indicador de fortaleza de las contraseñas [ENG]

Cómo hacer un indicador de fortaleza de las contraseñas [ENG]

Muchos sitios web importantes como Dropbox, Gmail o eBay, tienen algún tipo de indicador para indicar la fuerza de la contraseña que introduce el usuario durante el registro. Este indicador sirve como buen recordatorio para el usuario para mostrarle el nivel de dificultad para romper su clave. Aunque esta práctica no es nueva, la mayoría usan <div> y <span> para mostrar dicho indicador pero, con la llegada de HTML5, podemos usar la etiqueta <meter> que es semánticamente más precisa.
4 meneos
61 clics

Copias de seguridad de PostgreSQL mediante ‘pgbackup’ y ‘barman’

Mediante barman (pgbarman) podremos automatizar los backups y restauraciones de bases de datos PostgreSQL. En CentOS simplemente deberemos instalar el paquete desde EPEL y configurar unos mínimos (/etc/barman/barman.conf). Después de configurar las claves SSH, la configuración de los backups los haremos en ficheros independientes en el directorio /etc/barman.d para mayor comodidad.
4 meneos
64 clics

LXD 2.0: migración de contenedores en tiempo real [ENG]

Una de las más excitantes características de LXD 2.0, aunque todavía experimental, es el soporte para crear puntos de restauración de contenedores. Básicamente los puntos de restauración hacen que se pueda serializar un contenedor para guardarlo en el disco para luego restaurarlo en el mismo servidor con el mismo estado que tenía antes de la serialización, o bien en otro servidor, lo que equivaldría a la migración de contenedores en tiempo real.
4 meneos
49 clics

Usar snapshots de LXD [ENG]

En esta entrada se muestra cómo se hacen snapshots en el gestor de contenedores LXD usando ZFS como sistema de archivos del contenedor. Además, se muestran los tiempos de ejecución para los comandos, lo que evidencia la velocidad de ZFS como sistema de archivos.
4 meneos
146 clics
Mosh: el terminal móvil [ENG]

Mosh: el terminal móvil [ENG]  

Mosh es un terminal remoto que permite itinerancia, soporta conectividad intermitente y proporciona echo local inteligente y edición de pulsaciones de teclado del usuario. Mosh es un reemplazo de SSH. Es más robusto y más responsable, especialmente sobre redes wifi y redes móviles. Además, Mosh es de código libre y está disponible para Linux, Windows y macOS, entre otras plataformas.
191011» siguiente

menéame