Projects and long-reads
Open source projects
Sometimes I decide to contribute something back to humanity. Others would say I unleash my crappy code to the world. In any case, here's something you can laugh at, be horrified about or maybe, maybe, find useful. The list is probably incomplete, out of date, or both. Some of these projects hail from the dark ages of the early 2000's, and may be woefully out of date.
Pianoli
A baby game for Android
Have a baby curious about shiny tablets and phones? Use this app as a baby-game and, more importantly, to prevent random taps of a baby from doing anything you may not want.
This app will show a small piano a baby can use to explore sounds in a mobile device. At the same time, it will block any naive attempts at closing the app. The back, home and apps-menu buttons will be blocked, and Android's top menu won't be available. This ensures a baby can't accidentally close the game, preventing any actions on the device you may not want.
Spotiweb - Run in your browser
Alt web client for Spotify.
If you find the native client for Spotify is too cluttered, SpotiWeb can provide a simpler experience. SpotiWeb automatically goes through the list of your followed artists to create an index groupped by category. The categories will be automatically determined based on the artists you follow. The result will be a simple web page with an index of all the artists you followed, groupped by somewhat logical categories.
MdLogGen
This site is generated from a bunch of md files. A sane person would use one of the many md to html enginges, but I wrote my own.
MdlogGen is a simple md-to-static-html, however it supports a few features I wasn't able to find elsewhere: comments, and site-search. MdlogGen depends on Github for these two features (or, rather, depends on the viewer to have a Github account to be able to use these two features).
RaspberryPi GPIO mon
A small utility to monitor GPIO status in RaspberryPi.
$ ./gpiomon -u -l 21
000 PIN 21 = >1<
009 PIN 21 = >0<
015 PIN 21 = >1<
VlcFreemote - Link to article
Control your VLC from an Android device. No need to get up from the couch.
ChromecasticSlideshow
Somehow still working after 10 years, a good way to repurpose old Chromecasts you may have lying around.
Slideshows in Chromecast directly from your filesystem, without going through any online service. No Google Photos, Facebook or anything else: plain old random files straight from your disk to your Chromecast.
IMGeotagger - Link to article
An image Geotagger for Linux that doesn't entirely suck. Will give you a pretty GUI with G. Maps, from which you can geo-tag a set of pictures.
TrippingSdCardPhotoManager - Link to article
When you're on a long trip and you don't want to carry around a heavy computer just to manage your camera's SD card, this app can be a helpful tool. Using your tablet's SD card reader (or an OTG cable, if it has none) you can manage the photos taken in your trip, preview your snaps and make room for more by deleting those that you don't want. Let's you use ImageMagick in Android.
Godmin - Setting up a Linux GW/Router, a guide for non network admins
Godmin is intended as an application to *easily administrate a Linux based gateway*, but *not as a one size fits all* tool; Godmin was created with a very narrow audience in mind, it was created as a tool to easily administrate a Debian based gateway running ISC, bind and iptables, for a small to mid size LAN (10 to a 100 clients). You might find Godmin useful if you [...]
TrelloPrinter
Trello board printer: generate a printable version of a Trello board including card descriptions and attachments.
Hacked pictag - Pictag: finally a simple geotagging tool for Linux
A hacked clone of https://launchpad.net/pictag to have it run in newer Ubuntu versions
[Vim plugin] Impl Switcher : Easily switch between impl and header files
Impl Switcher: a Vim plaugin to switch between implementation and header files (for example, between .h and .cpp files).
[Vim plugin] BTN: Better tab new
Better tab new: replaces the default tabnew command with a slightly smarter version, capable of understanding line numbers. This is very useful for programming, where filenames are usually expressed as "fname:line number". Even when grepping, the output format will usualy be "path/to/file:42". BTN won't reject these strings, it will instead open them and move the cursor to the appropriate line.
Fastgrep - A cache for grep
Feel your grep searches are too slow? Try caching your project for grep! Works great in combination with this Vim plugin.
Long form reads
This is a list of long-form articles I’ve written over the years which I am allowed to share publicly, and which do not always have an associated post in this blog. In many cases they are the presentations I used for courses or talks.
Testing & mocking
- Link a la presentación (PDF) Testing & mocking: C++*
- Link a la presentación (PDF) Console Ninja: Cómo dejar de ser un usuario desconsolado*
- Link a la presentación (PDF) SQL FTW*
- Link Valgrind*
- valgrind Notas sobre metodologís ágiles*
- Introducción a las metodologías ágiles (spanish only) Introducion a GNU/Linux*
- Link a la presentación (PDF) GNU/Linux: Guía de Supervivencia (FLISOL 09)*
- Link a la presentación (PDF) LyX: A text editor that stays out of the way*
- URL: http://debaday.debian.net/2008/01/20/lyx-a-text-editor-that-stays-out-of-the-way/