JT's programming
Here are various programs that I have written. They are all licensed under the GPL3 unless otherwise noted in the file.
-
aceydeucey.py - A command-line acey-deucey game. Can be played against multiple computer intelligences.
-
bframe.py - Uses Gwenview to make a slideshow of pictures from any imageboard on 4chan.
-
blackjack.py - A command-line blackjack game against a computer dealer.
-
buildnv.sh - Automatically builds and installs the Nvidia Linux driver.
-
flac2mp3.sh - Encode flac files to mp3.
-
gpgmkpasswd.sh - Generate secure passwords with gpg.
-
imageshack_upload.sh - Upload an image to to ImageShack.
-
latest_rockbox.py - Downloads and installs the latest version of Rockbox for your target portable audio player.
-
oggenc.py - A multi-threaded oggenc. This script will recursively find flac and wav files and encode them to ogg vorbis using all your processors to their fullest.
-
poker.py - A command-line video poker game.
-
rockbox.py - This program keeps a playlist & music collection in sync with my portable player with Rockbox. It copies new songs on the local playlist to the rockbox device and deletes tracks off of the player when they are removed from the local playlist. Depends on Kdialog.
-
sendmail-jabber.sh - This script replaces sendmail and sends jabber instant messages instad of using local system mail. At and Cron call sendmail in this fashion. Depends on my xsend.py script.
-
sleeptimer.sh - Run a sleep timer for mplayer like you would on your TV. The script was designed to be used with irexec, so you push a single button on a remote to execute it. It plays sounds to enable it to be used without a display.
-
tagedit.py - Allows mass tagging of audio files with a text editor. I copied this idea from the program vorbistagedit that is part of the vorbistools package. My version allows you to edit the tags of vorbis, flac, and mp3 files. Depends on Mutagen.
-
tarp.py - This is a wrapper around tar that uses the multi-threaded versions of gzip called pigz and bzip2 called bzip2.
-
xsend.py - A command-line program to send a Jabber instant message. It features a queue system that saves messages to be sent later if they were previously unable to be sent. Works great for system administration.