Programar videojuegos – Love2D en 12 ejemplos

Esto es una presentación de 12 ejemplos para practicar cosas interesantes a la hora de programar algún vídeojuego utilizando el framework Love2D. Desde aquí ha de bajarse el código de los 12 ejemplos: https://mierda.tv/descargas/charla_juegos.zip Aquí se ven gráficamente un poco de que va cada ejemplo. Pero lo ideal es ir viendo el código y practicarlo. Read More

Dosbox-x instalar o compilar en Debian 9

Dosbox lo conoce mucha gente pero mucha otra quizás no conoce el fork llamado dosbox-x y es una pena. Incorpora herramientas y mejoras respecto a dosbox y es de mucha utilidad si sueles ejecutar aplicaciones o juegos para MSDOS. Si deseas instalarlo mediante snap esa será la vía sencilla y sin problemas: # snap install… Read More

Lanister – Sencillo escáner de puertos en Lua

Esto es un código que he realizado esta mañana ya que tenía que comprobar en la red local una serie de puertos de un determinado host. En vez de usar nmap pues puedes crearte tu propio y sencillo escáner de puertos en Lua y de algún modo obtener el mismo resultado. Desde luego que nmap… Read More

Convertir BIN a ISO en GNU/Linux con bchunk

Algunas veces necesitaremos convertir una imagen de disco de bin a iso. Veremos que la imagen bin va acompañada de un archivo cue. Con bchunk el proceso es sencillo. Instalamos en Debian (si andas usando otra distro pues mira como hacerlo en tu distro o busca el código fuente de bchunk y compila) bchunk así:… Read More

OSTicket sobre nginx + mariadb + php7 en Debian 9

Osticket es un software que sirve para gestionar incidencias. Lo que viene a ser un software en el que puedes dar soporte a algo mediante tickets. Los/las usuarios/as abren un ticket o realizan el seguimiento de alguno abierto. Las personas que dan soporte pueden ir al mismo tiempo gestionando esto con cuentas en osticket de… Read More

Calzar OpenWrt a un router wireless Comtrend AR-5387un

Este modelo de router lo ofrecía Jazztel en España. La idea es quitarle el firmware que lleva y ponerle OpenWrt. El proceso es sencillo. Lo primero es bajarnos el firmware así: $ wget "https://downloads.openwrt.org/chaos_calmer/15.05/brcm63xx/generic/openwrt-15.05-brcm63xx-generic-AR-5387un-squashfs-cfe.bin" Lo segundo es apagar el router. Luego resetear metiendo la punta de un clip o algo así en el orificio para… Read More

Reconocimiento óptico de caracteres de una captura de pantalla con Shutter OCR

Es posible utilizar el programa shutter con un complemento (plug-in) llamado shutter OCR para reconocer el texto de una captura de pantalla o de un fragmento de una captura de pantalla. En anteriores posts hemos nombrado shutter como un buen software para realizar capturas de pantalla y gestionarlas ( https://mierda.tv/2018/05/22/capturar-pantalla-en-gnu-linux-screenshot-y-screencast/ ). Lo interesante es la… Read More

All aboard the impure train ! – Demoscene

Con los años quizás nos demos cuenta del mal que nos trajo el auto-tune y regresemos un poco a las raíces del cante. Esos tiempos en los que la voz era un instrumento más. No es que esté en contra de utilizar herramientas de todo tipo para hacer música. Lo que quiero de algún modo… Read More

Efectos para la voz con pulseeffects

Es posible instalar pulseeffects en Debian 9 stable utilizando flatpak ya que compilarlo nos pedirá versiones muy nuevas de librerías y eso nos supondrá bastantes problemas posiblemente. Lo interesante de este software es que si dispones de un micro de condensador usb (uno al estilo samson meteor por ejemplo ya que no requiere que lo… Read More

Compilar 0AD en Debian 9 GNU/Linux

Lo primero es instalar las dependencias: # apt-get install build-essential libboost-dev libboost-filesystem-dev # apt-get install git libcurl4-gnutls-dev libenet-dev libgloox-dev libicu-dev # apt-get install libminiupnpc-dev libnspr4-dev libnvtt-dev libogg-dev # apt-get install libopenal-dev libpng-dev libsdl2-dev libvorbis-dev cmake # apt-get install libwxgtk3.0-dev libxcursor-dev libxml2-dev subversion zlib1g-dev $ wget "https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz" $ tar xfvz libsodium-1.0.16.tar.gz $ cd libsodium-1.0.16/ $ ./configure… Read More

Capturar Pantalla en GNU/Linux – Screenshot y Screencast

Varios programas para capturar imágenes estáticas de la pantalla, capturar vídeo, gifs de algo en pantalla, ... es lo que viene a relatarse en este post. # Peek Peek mola un montón. No viene en repos de Debian por ejemplo pero no es difícil instalarlo. La finalidad de Peek es la de crear un gif,… Read More

Instalar OBS en Debian 9 utilizando snap – Forma sencilla

La forma más sencilla de instalar OBS que he encontrado hasta la fecha es la que voy a relatar en este post. En otros posts ya hemos hablado de como compilar OBS y lo cierto es que "es un fregaó" por el tema de tener que compilar con determinados flags y versiones de las dependencias.… Read More

Vive Madrid – Cosas que puedes hacer en Madrid

Pues básicamente hoy he dejado preparado un nuevo proyecto. Se trata de una web que de forma automática obtiene eventos de diferentes fuentes. La finalidad es ofrecer al visitante opciones de ocio/cultura/entretenimiento/... en una sola web. Lo interesante es que es variado ya que obtiene información de diferentes fuentes. Lo hace automáticamente sin intervención humana.… Read More

Surf – Un buen navegador minimalista

Que sea minimalista no quiere decir que sea para línea de comandos. Surf es un navegador web gráfico pero muy sencillito. Básicamente lo lanzas desde línea de comandos y no tiene iconos ni nada. Se puede instalar en Debian así: # apt install surf Si quieres visitar por ejemplo el blog de MD (tomatesasesinos.com) puedes… Read More

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