Tools I use to ease my work, not big enough to bless them with an dedicate project, but maybe enough to be of interest to others too.
Controls an Alice DSL Router Box Supported type: o2 Box 4421, o2 Box 6132
Actions
- Login to maintenance web page
- Turn WiFi On/Off
Language: Bash
Wrapper around various Garmin etrex (30) tasks
Commands
- Download a GPS Track
- Download a list of points
- Download an OSM Map
- Combine a OSM Map with Topographic overlay and download it
- Beautify/Make a GPX file human-readable
Language: Bash
Put a route to a GPS Handheld
The route is simplified to contain less track points, and for GPX files waypoints are removed.
Input can be a Google Maps URL or a GPX file
Language: Bash
Convert a IGC track to GPX, keeping only the GPS data
Language: Bash
Converts Thunderbird Addressbook Export from CSV to VCard format. The VCard file then can be used e.g. to import the contacts into an Android phone addressbook.
Language: Python 3
Copy the current directory (clip-curdir) or the complete file name with path (clip-filename) to the middle-click clipboard.
Language: Bash
Puts geocaching LOC files (from geocaching.com) to your GPS handheld, saving you the hassle to input them manually.
Language: Bash
Use gpscorrelate to annotate all pictures in the current directory with GPS positions, determine time offset from a picture of your GPS handheld
Language: Python 2
Requires: PIL
Re-encode movies taken from digital cameras to significantly shrink the file size with only a small loss of quality Resutling files are in MPEG4 format, the bitrate is determined by the input movie width. Please modify/add in the file your favourite values.
Language: Bash
Requires: mplayer, mencoder
Zenity-GUI for shrink-vids
Language: Bash
Requires: shrink-vids, zenity
scanaudio reads a directory structure of music files and print the found albums to standard out in form of a comma separated list. The output can be redirected to create a CSV-file of a music collection. Supported Types are flac (metaflac), Ogg Vorbis (vorbiscomment) and mp3 (id3v2) files.
Language: Perl
Requires: metaflac, vorbiscomment, id3v2
Compares two PDF files page by page.
Language: Bash
Requires: Imagemagick
Starts a program minimized
Original Source: https://askubuntu.com/questions/663187/how-can-i-run-a-program-on-startup-minimized
Language: Python 3
Wrapper for gnupg2's gpg-agent (gpg secret key handling daemon) to kill itself after 30 min. Otherwise it will linger forever around in memory, which I don't like.
Enable in ~/.gnupg/gpg.conf: agent-program PREFIX/gpg-agent-wrapper
Language: Bash
Requires: gpg-agent > 2
Wrapper for gnupg2's dirmngr (gpg keyserver access daemon) to kill itself after 1 min. Otherwise it will linger forever around in memory, which I don't like.
Enable in ~/.gnupg/gpg.conf: dirmngr-program PREFIX/dirmngr-wrapper
Language: Bash
Requires: dirmngr > 2
Auditd user monitor
Parses the auditd logfile and prints commands invoked by the user USERNAME
Language: Python 3
Requires: auditd
Auditd rules
- -a always,exit -F arch=b32 -S execve -F euid=USERNAME -F key=KEYWORD
- -a always,exit -F arch=b64 -S execve -F euid=USERNAME -F key=KEYWORD
Wrapper for pdf conversion tools, to expose a commong interface.
Language: Bash
Requires poppler-utils
Add page numbers to PDF pages
Language: Bash
Requires enscript, pdftk, ps2pdf
Script to keep mouse pointer moving to prevent the screensaver from activating.
Language: Bash
Requires xdotool