From the Canyon Edge -- :-Dustin

My Open Source Projects and Contributions

Projects that I've created, authored, and maintained:

  • Bikeshed - random useful tools that do not have a permanent home
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • Bikeshed is a collection of random but useful tools and utilities that  either don't quite fit anywhere else, or have not yet been accepted  by a more appropriate project. Think of this package as an "orphanage", where tools live until they  are adopted by loving, accepting parents.
  • Bootmail - automatically email one or more admins when a system reboots
    • Docs | Launchpad | Github | News | PPA Ubuntu
    • bootmail is a handy utility that will automatically send an email  to a configurable list of email addresses each time the system boots.  This is perhaps useful for unattended servers that should not reboot often.  It appends a configurable list of log files to the email body. If you install the suggested packages, it will also cryptographically  sign the email messages.
  • Byobu - text window manager, shell multiplexer, integrated DevOps environment
    • Docs | Launchpad | Github | News | PPA | Ubuntu | Debian
    • Byobu is Ubuntu's powerful text-based window manager, shell multiplexer, and integrated DevOps environment. Using Byobu, you can quickly create and move between different windows over a single SSH connection or TTY terminal, split each of those windows into multiple panes, monitor dozens of important statistics about your system, detach and reattach to sessions later while your programs continue to run in the background.
  • Dotdee - convert a flat file to a file concatenated from a .d-style directory
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • dotdee is a handy utility for converting a single flat text file to a  symlink to a file constructed by concatenating a set of files in .d-style directory.
  • eCryptfs-utils - ecryptfs cryptographic filesystem (utilities)
    • Docs | Launchpad | Github | News | PPA | Ubuntu | Debian
    • eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem for Linux.  It provides advanced key management and policy features. eCryptfs stores cryptographic metadata in the header of each file written, so that encrypted files can be copied between hosts; the file will be decryptable with the proper key, and there is no need to keep track of any additional information aside from what is already in the encrypted file itself. Think of eCryptfs as a sort of "gnupgfs". eCryptfs is a native Linux filesystem. The kernel module component of eCryptfs is part of the Linux kernel since 2.6.19. This package contains the userland utilities.
  • Hollywood - fill your console with Hollywood melodrama technobabble
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This utility will split your console into a multiple panes of genuine technobabble, perfectly suitable for any Hollywood geek melodrama. It is particularly suitable on any number of computer consoles in the background of any excellent schlock technothriller.
  • Musica - web application for browsing and listening to your music
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • Musica is a web application for browsing and listening to your music. Songs  are organized hierarchically in folders of Artists, and sub-folders of Albums.  The PHP script presents an interface for navigating among artists and albums.  It dynamically generates playlists, allows for downloading single songs, entire albums, and links to Wikipedia articles on artists and albums.
  • Orange Box - Orange Box master node easy installation
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This package can be installed on an Ubuntu Orange Box's master node to automatically configure MAAS and Juju.
  • Orchestra  - superceded by MAAS
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This package installs the dependencies necessary to comprehensively  manage and orchestrate Ubuntu data center using an Service Orchestration framework.
  • Petname - generate pronounceable, perhaps even memorable, pet names
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This utility will generate "pet names", consisting of a random combination of an adverb, adjective, and proper name.  These are useful for unique hostnames, for instance. The default packaging contains about 2000 names, 1300 adjectives, and 4000 adverbs, yielding nearly 10 billion unique combinations, covering over 32 bits of unique namespace. As such, PetName tries to follow the tenets of Zooko's triangle: names are human meaningful, decentralized, and secure.
  • golang-petname - golang library for generating pronounceable, memorable, pet names
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This package provides a library for generating "pet names", consisting of a random combination of an adverb, adjective, and proper name. These are useful for unique hostnames, for instance. The default packaging contains about 2000 names, 1300 adjectives, and 4000 adverbs, yielding nearly 10 billion unique combinations, covering over 32 bits of unique namespace. As such, PetName tries to follow the tenets of Zooko's triangle: names are human meaningful, decentralized, and secure.
  • python-petname - python library for generating pronounceable, memorable, pet names
    • Docs | Launchpad | Github | News | PPA | Ubuntu | Pypi
    • This package provides a library for generating "pet names", consisting of a random combination of an adverb, adjective, and proper name. These are useful for unique hostnames, for instance. The default packaging contains about 2000 names, 1300 adjectives, and 4000 adverbs, yielding nearly 10 billion unique combinations, covering over 32 bits of unique namespace. As such, PetName tries to follow the tenets of Zooko's triangle: names are human meaningful, decentralized, and secure.
  • Pictor - web application for browsing your pictures
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • Pictor is a simple web application for browsing your pictures in a in a filesystem (without a complicated database schema).  Pictures are organized in filesystem directories of any depth.  Albums are directories that contain pictures.  Thumbnails are generated and cached as necessary, and images are dynamically resized on the fly. Pictor is useful as for low-traffic browsing of your pictures on a local webserver, but is not necessarily recommended for high traffic picture sharing, as Pictor's dynamic image scaling can be cpu-intensive.
  • Pollen - Entropy-as-a-Service web server
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • Pollen is an Entropy-as-a-Service web server, providing random seeds. This can be performed over both cleartext http and encrypted https TLS connections.
  • Pollinate - seed the pseudo random number generator in virtual machines
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This client will connect to one or more Pollen (entropy-as-a-service) servers over an (optionally) encrypted connection and retrieve a random seed over HTTP or HTTPS. This is particularly useful at the first boot of cloud images and in virtual machines, to seed a system's random number generator at genesis, and is intended to supplement the /etc/init.d/urandom init script.
  • PowerNap - reduce the power consumption of a system when inactive
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • PowerNap watches a series of configurable monitors.  When no activity has occurred on any of these monitors for some specified time, PowerNap deems the system inactive, and takes action, as configured by the system administrator.
  • Run-one - run just one instance of a command and its args at a time
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This utility will run just one instance at a time of some command and unique set of arguments (useful for cronjobs, eg).
  • SSH-Import-ID - securely retrieve an SSH public key and install it locally
    • Docs | Launchpad | Github | News | PPA | Ubuntu | Pypi
    • This utility will securely contact a public keyserver (Launchpad.net by default, but Github.com is also supported), retrieve one or more user's public keys, and append these to the current user's ~/.ssh/authorized_keys file.
  • SWLines
    • Docs | Launchpad | Github | News | PPA | Ubuntu | Docker
  • Testdrive - run the daily Ubuntu ISO in a virtual machine
    • Docs Launchpad Github News PPA Ubuntu
    • Testdrive helps you download and run the daily Ubuntu development ISO in a virtual machine on your local hardware. It is strongly recommended that you have a CPU with VT and sufficient memory on your system to host virtual machines.  In this case, testdrive will use KVM to host your virtual machines.
  • Transcode in Parallel
    • Docs | Launchpad | Github | News | PPA | Ubuntu
  • Ubuntu Manpage Repository
  • Update-MOTD - compliments pam_motd in libpam-modules
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • This package installs a script that immediately dynamically generates a message-of-the-day by running scripts installed in /etc/update-motd.d, in lexical order. Other packages, or system administrators should symlink scripts into /etc/update-motd.d, pre-pending a 2-digit number to handle ordering. The functionality formerly provided by this package is now integrated into pam_motd, in libpam-modules.
  • What-Utils - simple package query utilities
    • Docs | Launchpad | Github | News | PPA | Ubuntu
    • what-provides - what package provides some file or executable, what-repo - what repository provides some package, what-source - what source package provides some binary package

Ubuntu features that I'm responsible for:

Projects that I've contributed to:

Printfriendly