Tag linux

Liana, a minimal git graph GUI

I have been coordinating the work of software teams for the last decades, and I’ve been using git graph tools on a daily basis. Reading those graphs is also how I understood git: the graph shows what a merge brought…

WireGuard

I always used OpenVPN in my servers, but now WireGuard is a better option: I’m using it to remotely access private services in my home server. I setup a star topology, where all the VPN clients connect to the…

Opening Home Assistant to Internet

To make Google Assistant work with your Home Assistant, you need to provide a public URL with HTTPS access to HA. Here are the full instructions: But something that seems trivial, like publicly accessing services in your home server,…

Orange Pi 3B

I’ve never been a fan of the Raspberry Pi. In my opinion, it occupies an intermediate position where it is too underpowered for desktop use and too overpowered for IoT projects: So it’s place may be TV boxes (where I…

Pi-hole as home DNS and DHCP server

I encountered numerous issues with my network provider’s router DHCP. Since I haven’t yet decided to acquire another router, I opted to offload the DHCP server to another machine, which is currently running my Home Assistant and NAS. I was…

Benchmarking Java to native compilers

Java to native compilers have been around for some years, and I was curious about if one of this solutions could improve the performance of my Carballo Chess Engine. I ran a tournament between binaries of the Carballo development version (1.5)…

Rakarrak: The Linux Guitar Effects Processor

Recently, navigating the Debian repositories I found Rakarrack, an Open Source Linux program to simulate various guitar effects in real time. This sound effects are often done with expensive physical sound processors, but this application makes it all with only…

Snippet: FLV video encode

Using mencoder in Linux, we can convert any video to FLV and embed it in a web page with Flowplayer. In this sample video is encoded at 320×240 300 kbps and audio at 56kbps: # mencoder -forceidx -of lavf -oac…

Snippet: Join PDFs with pdftk

With pdftk we can (as well as a lot of other PDF-related operations) join PDFs in Linux, wich is something very useful. This is one example: # pdftk file1.pdf file2.pdf file3.pdf cat output file_output.pdf For windows there is also Pdftk…

Snippet: Hacer un screencast con Byzanz

Esta herramienta nos permite generar screencasts (grabaciones de nuestro escritorio) en formato GIF animado (sin sonido, claro). Por ejemplo, para generar un screencast de 60 segundos, y que espere 2 segundos para empezar a grabar: # byzanz-record -c -d 60…