Crear una iso booteable con un kernel Linux y lo mínimo

Instalamos dependencias (en debian): # apt-get install wget bc build-essential gawk xorriso qemu git Ahora clonamos los scripts que descargarán Linux kernel 4.7.6, BusyBox 1.24.2 and Syslinux 6.03. $ git clone https://github.com/ivandavidov/minimal-linux-script $ cd minimal-linux-script/ $ bash minimal.sh Esperamos a que compile el kernel y genere la iso. Cuando termine… Read More

Visualización de un inventario de maquinas con vis.js

Vis.js es una librería javascript que nos permite visualizar datos. Aquí dejo un ejemplo de mapa de red en el que se pueden ver diferentes maquinas madre y las maquinas virtuales que en cada una de ellas están virtualizadas. Se puede descargar todo el código del ejemplo desde aquí: https://mierda.tv/descargas/ejemplo.zip… Read More

Almond – Un asistente virtual libre para GNU/Linux y Android

Si buscas una voz que te hable cuando tienes correo y esas cosas lo mismo Almond te interesa. Es muy brasas pero le puedes preguntar la hora por ejemplo. Solo habla inglés. Su web: https://almond.stanford.edu/ Para instalarlo en debian: # apt install flatpak # flatpak update Visitamos https://flathub.org/apps/details/edu.stanford.Almond y le… Read More

La historia tras uno de los donativos de John Carmack a la FSF

El 8 de febrero de 1998 john Carmack tenía una nueva fascinación. Una nueva aparte de hackear Ferraris, construir cohetes, desarrollar engines de shooters y beber coca-cola light mientras comía la misma pizza durante años encargada a la misma persona. Su nueva fascinación era contar naipes en una mesa de… Read More

Terminator terminal – Password como comando personalizado

Vivimos a tope (con la cope) muchas veces. Una forma de vivir a tope es añadir una password o varias como comando personalizado en el emulador de terminal terminator. En debian se puede instalar así: # apt install terminator Terminator aparte de un buen nombre es un buen emulador de… Read More

Scripts para acceso a un listado de maquinas vía ssh

Algunas veces necesitaremos ejecutar algún comando desde un listado de maquinas y es cierto que existe Ansible pero que lo mismo por las circunstancias que sean pues no es posible hacer uso de Ansible. Estos scripts son interesantes ya que no penden de tener la password a mano y pueden… Read More

Browsh – Un navegador modo texto colorido y moderno

Inicialmente es posible convertir a "texto colorido molón" una web. Para ello hemos de añadirla como sigue: https://html.brow.sh/https://mierda.tv html.brow.sh se encargará de visitar la web por nosotros y ofrecérnosla en modo texto. Como esto: Pero la cosa no queda así. Es posible si disponemos de firefox utilizar Browsh: https://www.brow.sh/ El… Read More

Instalar bind en centos 7

Una forma sencilla de habilitar servicio de resolución de dominio es montar bind. En centos 7 se puede hacer así: # yum update # yum install bind bind-utils nano -y # systemctl enable named # systemctl start named Para comprobar en debian se necesita dig que estará en el paquete… Read More

Plátanos como pollas empalmadas sobre tumbonas

Amigo relájate un poquito que te noto un poco tenso. Vamos a ver si con este refrescante post nos bajamos un poco los humos. El verano es muy caluroso y lo mismo andamos muy súbiditos últimamente. Poner plátanos sobre tumbonas que llevan gafas de sol no es una soberana tontería.… Read More

Alternativas a grep – agrep, ag, ack

Normalmente usaremos grep para obtener coincidencias exactas de algo dentro de un archivo o archivos. Algunas veces le indicamos a grep que queremos que de igual si está en mayúsculas o minúsculas, etc... pero cuando queremos encontrar coincidencias más o menos similares agrep es nuestro programa. Con agrep puedes buscar… Read More

Barnard – Un cliente mumble para línea de comandos

El proyecto tiene su código aquí: https://github.com/layeh/barnard Lo primero es meterte con un cliente mumble tradicional a un server mumble. Por ejemplo a mumble.elbinario.net puerto 60601. Una vez dentro exportas el certificado y generará un archivo pkcs12 (*.p12). Lo siguiente es generar el pem: $ openssl pkcs12 -in certificado.p12 -out… Read More

Seguir el stream de etherpad desde la shell con etherpad-cli

Es posible ir viendo lo que se escribe en un pad desde la CLI e incluso añadir contenido (aunque esto último no me funciona). Los pasos son instalar node y luego etherpad-cli-client. Así por ejemplo en Debian 9: $ wget "https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz" $ tar xfvJ node-v8.11.3-linux-x64.tar.xz $ cd node-v8.11.3-linux-x64/bin $ chmod… Read More

Compilar el antivirus Clamav – Clamav 0.100.0

Seguro que has escuchado alguna vez eso de que en GNU/Linux no es necesario un antivirus al igual que has escuchado aquello de que en GNU/Linux no se pueden jugar videojuegos. Muchas tonterías se escuchan a lo largo del día en el bar Linux de la esquina. Si puedes programar… Read More

Recopilación – Disfrutar todos los Quake en GNU/Linux

Algunas veces te dicen eso de que no saben como jugar Quake en GNU/Linux y la verdad es que con el tiempo han surgido tantos forks de los diferentes engines que es complicado seguir la pista. Por esos motivos pensé que era interesante documentar un poquito el tema y relatar… Read More

Recopilación – Creación de mods con Milkytracker

Odio el verano en Madrid. Es una mierda pasar tanto calor y el aire contaminado con el calor hace insoportable estar por aquí. Pero las noches pueden ser buenas y uno/a puede sentirse con ganas de ponerse unos cascos, un buen ventilador, abrir la ventanita para que corra un poco… Read More

ecwolf – Wolfenstein 3D en GNU/Linux

En 1999 ID software liberó el código del engine de Wolfestein 3D. Desde entonces han surgido un montón de forks siendo ecwolf un fork de otro fork llamado wolf4sdl y siendo uno de los más actuales e interesantes. La web del proyecto es: http://maniacsvault.net/ecwolf/ Lo interesante es que compilando el… Read More

Piepan – Crear bots de mumble en 5 minutos usando Lua

Piepan está escrito en go pero eso nos da igual. La finalidad del programa para línea de comandos "piepan" es la de conectar a un servidor mumble ejecutando un script que programemos en Lua. Es por tanto lo que hagamos en Lua lo que determinará que hace el bot (un… Read More

Recopilación – Programar juegos con Love2D

Lua es una maravilla. Love2D es otra. Programar juegos usando love2d es muy sencillo y una bonita experiencia para ir aprendiendo como funciona el lenguaje de programación Lua. Esta aventura de artículos comenzó el 17 de mayo del 2017 y terminó el 26 de Junio del 2018. Si te interesa… Read More

Recopilación – Introducción a Blender

Blender mola un montón. Es uno de esos programas que un día dices "quiero aprender a usarlo" y te pones con ello. Sin darte cuenta terminas adquiriendo libros, pasan los años y eso que decían de que era super complejo de aprender termina siendo mentira. No te has dado cuenta… Read More

Sidplayfp – Player de SID chiptune C64 en GNU/Linux

¿Qué es el la música chiptune? En la wikipedia lo explican muy bien: https://es.wikipedia.org/wiki/Chiptunes No es cuestión de andar repitiendo siempre lo mismo y explicando todo. Si ya sabes lo que es la música chiptunes entenderás que es posible reproducir esos sonidos al día de hoy con software desarrollado para… Read More

Recopilación – Programar juegos con SDL en C

En 2017 me entró la vena de programar en C algunos juegos y de paso pues dejé un poco de documentación al respecto. 12 artículos escritos desde el 1 de mayo del 2017 hasta el 13 de mayo del 2017. Digamos que me tiré enfrascado con esto unas semanitas. El… Read More

Los fantásticos zines de Julia Evans sobre programación y sistemas

Julia Evans experimenta con formas alternativas de enseñar conceptos difíciles cuando hace zines sobre tcpdump, debugging, ... que pintan así: Aquí pueden verse/descargarse en pdf: https://jvns.ca/zines/ Y eso es interesante pero sin menospreciar el blog que es crema de la buena: https://jvns.ca/ Se ve que escribe desde la humildad de… Read More

Sc – Hoja de cálculo para línea de comandos

Sc es una de esas herramientas para línea de comandos que molan un montón. Para muchas tareas no es necesaria una hoja de calculo gráfica. Mismamente con emacs en org-mode puedes realizar operaciones o con sc gestionar una hoja de calculo desde la línea de comandos en un terminal. Me… Read More

Controlar si el usuario root ejecuta un script Love2D Lua

En Love2D usando el lenguaje Lua es sencillo detectar si el usuario root está ejecutando el programa o juego que andamos haciendo. Con 2 sencillas funciones podemos detectar primero el nombre del usuario y luego si este es root o no lo es. De esa forma podemos parar la ejecución… Read More

Creación de moldes para Jabón impresos en 3D

Hola amigo/a. Hace no mucho que me insinuaron "si era de esos" ya que me gusta crear moldes de jabón e incluso para velas de cera vegetal. Yo soy un heterosexual de mierda privilegiado y aburrido y no me molesta que me digan si soy "de esos" lo que me… Read More

Ha terminado el primer campeonato Interhacklabs – 0AD

En realidad hoy no hemos terminado. Se ha comentado de terminar el domingo que viene quienes tienen que terminar. Digamos que nos queda echar una partidilla de la final del campeonato pero no tiene que ser ya hoy. Hemos estado bastantes horas y se han jugado bastantes partidas. El resultado… Read More

Comienza el primer campeonato Interhacklabs – 0AD

Hoy domingo 24 de Junio he comprado una bolsa de hielo que he puesto en un barreño. El verano ya está aquí y el calor por Madrid no tardará en manifestarse de modo que enciendo webcam, enchufo ventiladores, activo el micrófono y me pongo los cascos. Hoy a las 12:30… Read More

Bestiario de movimientos sociales – El Dr NO

Es especialista en bloquear todo proceso. Le encantan las asambleas y le encanta que sean largas. El "Dr N0" recibe ese apodo por decir a todo NO. Intentar un consenso de cualquier tipo es imposible con un Dr. No delante ya que a todo dirá que NO y tendrá algún… Read More