Netsurf – Navegando sin javascript por defecto

Debian 9 trae en los repositorios stable la versión de netsurf 3.6. Funciona bien de modo que tampoco es tan vital compilar la 3.7. Para instalar netsurf en debian: # apt-get install netsurf Netsurf es un navegador que vendrá con javascript deshabilitado por defecto. Sirve para navegar en webs aunque cierto es que no veremos… Read More

Compilar OBS en GNU/Linux Debian 9 – Open Broadcaster Software

Este software es maravilloso para componer escenas desde varias fuentes. Por ejemplo si necesitas grabar a 2 personas en un debate y tienes 3 camaras puedes poner una que graba al presentador y las otras 2 a los que debaten. Este software permite crear una escena en la que le das tamaño a lo que… Read More

Compilar GCC 7.3 en Debian 9

Es posible ver la versión de gcc así: gcc --version Posiblemente si andas usando Debian 9 estés usando la versión de gcc 6.3 y actualmente la versión más reciente de gcc es la 7.3. Aquí pueden verse los requisitos para compilar gcc: http://gcc.gnu.org/install/prerequisites.html. Entre los que destaca por ejemplo que para compilar GCC vamos a… Read More

Pasos para abrir una cuenta XMPP/Jabber

En el mundillo XMPP existen 2 tipos de software vitales: "El software para utilizar desde el lado cliente" y el "software para utilizar en el lado servidor". De cara al usuario no es importante conocer gran cosa de como los servidores federan entre ellos. Creo que es simple con saber que es necesario abrir una… Read More

GNU/Linux en Tablets

Todos los viernes es posible aprender como meterle GNU/Linux a Tablets en el centro social "La Ingobernable" de Madrid. Concretamente en el hacklab del centro, el Ingoberlab 301. La persona que está compartiendo estos conocimientos es "Pietre Linux" y aparte de compartir allí va documentando en la wiki: https://wiki.ingobernable.net/doku.php?id=linux-kernel El inicio de la  documentación es… Read More

Poezio – Otro cliente XMPP CLI para GNU/Linux

Estos días ando probando algún que otro cliente xmpp molón (ya que están surgiendo bastantes y modernos ,por ejemplo dino con soporte omemo). En este caso he topado con poezio que se parece bastante a mcabber y a profanity pero tiene sus cosejas curiosas. Se puede ejecutar así en Debian: # apt-get install python3-venv $… Read More

6 millones de palabras con los títulos de artículos de Wikipedia

Por alguna extraña razón algunas veces puede que necesitemos un buen listado de palabras y estas pueden perfectamente venir de los títulos de artículos de wikipedia. Es una forma de generar un diccionario que pueda servirnos para cosas. $ wget -q "http://dumps.wikimedia.org/enwiktionary/latest/enwiktionary-latest-all-titles.gz" -O titles.gz $ gzip -d titles.gz $ cat titles | cut -f 2… Read More

Dosbox debug – Desproteger Lure of the Temptress

En otras entradas sobre dosbox debug (no tendrás normalmente la ventanita de debug en tu dosbox habitual si no lo compilas con ./configure --enable-debug=heavy) hemos visto como podíamos modificar los valores en memoria para que nos valiese cualquier clave en Larry 2: https://mierda.tv/2018/01/24/dosbox-debug-larry-2-y-los-telefonos-en-ram-a-pelo/ pero en esta ocasión vamos a utilizar el debug de dosbox para… Read More

Dosbox debug – Larry 2 y los teléfonos en RAM a pelo

Dosbox debug heavy solamente se tiene si se activa al compilar. Es recomendable compilar dosbox-x ya que traerá utilidades como edit, debug, ... No confundir debug con el modo debug de dosbox. Son 2 cosas similares pero diferentes. El modo debug de dosbox se activará pulsando alt+pausa (quizás en teclados de notebooks alt+fn+pausa (que podría… Read More

Los archivos tar – Como funcionan y como extraerlos sin tener tar

Los archivos tar se diseñaron para utilizarse en cintas de copias. Básicamente son bloques de 512k uno tras otro siguiendo este patrón: - cabecera archivo1 [512] - contenido archivo1 [512] - contenido archivo1 [512] - contenido archivo1 [512] - cabecera archivo2 [512] - contenido archivo2 [512] - contenido archivo2 [512] - contenido archivo2 [512] -… Read More

Hola mundo en ensamblador con debug sobre dosbox

Con dosbox podemos usar la versión del programa "debug" para DOS si la bajamos de aquí: debug.zip O utilizar dosbox-x (un fork de dosbox que mola mucho) que ya lo trae por defecto. En otra futura entrada hablaremos del modo debug de dosbox ya que es crema de la buena y nos puede servir para… Read More

Archivos con idéntico nombre en el mismo directorio

Existen muchas razones para querer montar un disquete actualmente en un sistema GNU/Linux o en cualquier otro. Algunas son tontas y otras quizás no tanto. Por ejemplo para saltarte lo que te de la gana en disquetes de juegos, es decir, podemos clonarnos los discos y cambiar lo que queramos del contenido de estos si… Read More

Programando con Love 2D – Reproducir archivos de sonido mod, it, xm, …

Lo primero de todo es bajarnos unos cuantos archivos mod. Podemos bajar unos pocos desde aquí comprimidos en zip: https://mierda.tv/wp-contenido/uploads/2018/01/mods.zip Si disponemos de algún ogg o algún mp3 pues lo mismo también nos sirven. La idea es que con el framework love2d vamos a poder reproducir los siguientes formatos de archivos: Waveform Audio File Format… Read More

Anatomía binaria de un mod protracker con dd

Posiblemente usas dd para copiar/restaurar tarjetas sd/microsd y poco mas pero lo cierto es que podemos darle muchos más usos combinado con hd, xxd, ... Vamos a analizar como se estructura un mod formato protracker. Se trata de archivos que suelen llevar la extensión .mod y que son archivos de sonido. Estos archivos contienen tanto… Read More

“Desofuscar” con Geany cryptohive.js en GNU/Linux

En este vídeo que he grabado hace un rato se muestra como podemos usar el editor Geany para rápidamente automatizar el "desofuscado" de javascript de archivos. Gracias a los comandos personalizados podemos hacer desde el editor con una combinación de teclas lo mismo que se puede hacer desde la shell. Decodificar de de hex a… Read More

Lua – Obtener los últimos estados de tu cuenta en un nodo GNUsocial

En realidad es algo más que solamente obtener los últimos estados. Este código escrito en lua5.1 es la mezcla de varios posts que ya hemos publicado por aquí. Hace no mucho publicamos un articulo de como obtener archivos grandes con Lua. Por ejemplo un archivo de un vídeo grande. Para ello usábamos luacurl. Luego publicamos… Read More

Bot gnusocial – Bot backup cuenta de twitter en Gnusocial

Un bot para gnusocial cotilla. Básicamente chupa lo que una cuenta de twitter dice y publica copia en otra cuenta en gnusocial. Sirve como backup de lo que se dice allí. Se puede hacer una prueba con la cuenta de Esperanza Aguirre por ejemplo. Lo primero es instalar las dependencias: # apt-get install xmlstarlet tweeper… Read More

Lua – Concatenar 2 archivos

En una anterior entrada se ha visto un ejemplo de código en Lua que nos permitía básicamente comprobar el tamaño de archivos y pode calcular cuanto ocuparían si se concatenasen. Ese código puede verse en esta entrada: Predecir el tamaño de la concatenación de 2 archivos. En esta otra entrada vamos a ver un ejemplo… Read More

Lua – Predecir el tamaño de la concatenación de 2 archivos

Este programa hace algo que podemos hacer con bash perfectamente y con mil lenguajes de programación. La idea es pasar como parámetro al programa escrito en Lua 2 nombres de archivos: Aquí el código: nArchivoEntrada1 = arg[1] -- Nombre archivo de entrada argumento 1 nArchivoEntrada2 = arg[2] -- Nombre archivo de entrada argumento 2 if… Read More

Commit Message Generator – Mandar mensajes aleatorios en los commits

Esto en el fondo mola. Alguien pensó que era interesante recopilar comentarios interesantes y graciosos de commits y ofrecerlos de forma aleatoria en http://whatthecommit.com/ Se pueden ver comentarios del tipo: someday I gonna kill someone for this shit... move your body every every body For the sake of my sanity, just ignore this... I really… Read More