Software
Here are all the programs that I developed. Click on each to go to it's own page.
Active programs
Activity App Launcher (Gnome Shell/JavaScript)
A Gnome Shell extension that integrates an applications menu in the Activities page.
AppImage Thumbnailer (Linux/Rust)
A thumbnailer for Gnome Shell and compatible systems for AppImage files.
Autovala (Linux/Vala)
An utility that automatically generates the CMake files for projects written in Vala.
Cronopete (Linux/Vala)
An Apple's Time Machine clon for Linux.
Desktop Icons NG (Gnome Shell/JavaScript)
A fork of Desktop Icons, which give icons in the desktop for Gnome Shell, but with support for Drag'n'Drop and more.
DevedeNG (Linux/Python3)
DevedeNG allows to author video DVDs, suitables for domestic players.
Escape from M.O.N.J.A.S. (ZX Spectrum)
An adventure game for the Sinclair ZX Spectrum.
FBZX (Linux/C++)
FBZX is a Sinclair ZX Spectrum emulator.
FDups (Linux/Rust)
FDups is a command line tool written in Rust to list duplicated files in a folder.
Multipackager (Linux/Python3)
Simplifies the creation of Linux packages for multiple architectures and distributions.
OpenDoƱita (Linux/Raspberry Pi)
A server for vacuum cleaner robots Conga 1490 from Cecotec.
Terminus (Linux/Vala)
An X terminal, mixing the capabilities of Terminator and Guake.
Deprecated/not updated programs
Avoid Overview (Gnome Shell/JavaScript)
Avoids Gnome Shell jump to the Overview mode when the last window in a virtual desktop is closed.
BarePlayer (Android/Java)
A simple-to-use music player for Android.
BitTorrent for LX Media (Multimedia hard disks/C)
A port of the BitTorrent client Transmission for LX Media multimedia hard disks from MemUp.
BitTorrent for WebTV (Multimedia Set-Top-Box/C)
A port of the BitTorrent client Transmission for WebTV devices from BluSens.
Create system (Linux/Python)
Simplifies the creation of chroot environments. Designed originally for the WebTV device from Blu:sens.
Create Launcher (Linux/Python3)
A simple .desktop launcher editor.
Crust (Linux/Python3)
A C static analyzer that allows to have the memory ownership model from RUST in C language.
EasyWall (Linux/Python3)
EasyWall is an easy-to-use firewall for Linux.
GAG (Generic/Assembler)
GAG is a graphical boot manager, with several advanced features.
GAMEd (Linux/Vala)
A daemon that sets maximum priority to X server and window manager, to allow to play to OpenGL games with composite WM.
Gedit Closebutton (Linux/Vala)
Adds the close button to the Gedit window when it is configured to be shown to the left.
Gedit Smarthome (Linux/Vala)
Enables the Smarthome option in Gedit.
GSL1680 (Linux/C)
A driver for GSL1680 chips, capacitive tactile screen controllers.
GtkPSproc (Linux/C)
GtkPSproc is a frontend for PSUTILS, which allows to print double-side, group several pages in one, and print in booklet format, from all Linux programs.
HTMLProc (Linux/Python3)
HTMLProc is a HTML preprocessor which simplifies the creation of static web pages with menues.
Panther Launcher (Linux/Vala)
A fork of Slingshot (from Elementary OS) modified to be abel to work in all distros, and all desktops.
PTK4L (Linux/C)
PTK4L (PIC ToolKit for Linux) is a suite for PICs, with assembler, dissasembler and programmer, which allows to develop for these microcontrollers under Linux.
Slingshot App Launcher (Gnome Shell/JavaScript)
A clone for Gnome Shell of Slingshot, the application launcher from Elementary OS.
Slingshot Gnome (Gnome Shell/JavaScript)
Allows to use Slingshot Launcher, the application launcher from Elementary OS, with Gnome Shell.
SuperShow (Linux/Python3)
SuperShow allows to create slideshows from a PDF, synchronized with some audio.
SiS6326FB (Linux/C)
SiS6326FB is a FrameBuffer driver for Linux designed for graphic cards based in the SiS 6326 chip.
SuperVESAfb (Linux/C)
SuperVESAfb is a FrameBufer driver for Linux which supports VESA 2.0 compliant graphic cards. The main advantage is that it allows to change the resolution and color depth 'on-the-fly'.
RemoteH (Linux/Windows/MacOS)
A fork of Gitso with several advantages.
TabletLauncher (Linux/Vala)
An application launcher, oriented to TabletPC devices.
TabletPlayer (Linux/Vala)
A media player, oriented to TabletPC devices and based on MPlayer.
TabletWM (Linux/C)
A lightweight window manager for XWindows, oriented to TabletPC devices.
TTOS (Linux/TomTom/C)
A lightweight compositing window manager for TomTom devices.
WARPGLOBE (OS/2/C)
WarpGLOBE is an OS/2 program which shows an earth globe and paint the cities where are other OS/2 users.
Z88transfer (Linux/Windows/Python)
Z88transfer allows to transfer files between Linux/Windows and the old Cambridge computers Z88 systems.
ZXSpriter (Linux/Windows/Mac/Python3)
An editor to create sprites for the ZX Spectrum

