sdoconnell

personal netspace

Active

Projects I'm currently working on and actively supporting.

nrrdtools

  • Project
  • Language: Python

nrrdtools is a suite of terminal-based productivity applications with a common UI design and command language, advanced search and export functionality, and data storage in local text files.

  • nrrdab   [repo]: address book.
  • nrrdcal  [repo]: calendar events.
  • nrrdtask [repo]: task management.
  • nrrdalrt [repo]: reminder notifications.
  • nrrdnote [repo]: notes management.
  • nrrdjrnl [repo]: journal entries.
  • nrrdmark [repo]: browser bookmarks.
  • nrrdtime [repo]: time tracking.

redball

  • Project
  • Language: Python
  • [repo]

This is a command-line tool to generate lottery numbers and check Powerball lottery tickets. The application can be run interactively or it can read a formatted ticket file to check results, tracking winnings over the life of the ticket and generating cumulative ticket value information. The program is easy to automate with a task scheduler and can be used to email drawing results to the user.

yellowball

  • Project
  • Language: Python
  • [repo]

A clone of redball but for the Mega Millions lottery. My wife asked for a Powerball ticket. The clerk sold her a Mega Millions ticket, and she didn't notice until later. Since I'm too lazy to check a website twice a week for two months... a clone was born!

dotfiles

  • Project
  • Language: Shell
  • [repo]

Not really a project per se, this is my personal collection of dotfiles for applications such as rofi, tmux, and vim.

Maintenance

Projects I still support but am not currently developing further.

Nothing in maintenance mode right now.

Inactive

Legacy projects I no longer develop, maintain, or support.

Stupid Simple Personal Pastebin

  • Project
  • Language: PHP
  • [repo]

This is a very basic personal pastebin application designed to allow easy sharing of code snippets, text files, etc. to a self-hosted website via command-line tool, a basic web form, or any other application that can perform a simple HTTP POST. Publishing pastes is restricted to those persons possessing an API key, but pastes are publicly readable. Pastes can be set to self-destruct after a certain period of time or after a certain number of views. The included reference tool for command-line pasting also supports encryption of the uploaded text for passing secure messages in the clear. There is also an Emacs client package to create pastes from buffers or files.

The application is designed to be simple and easy to integrate into an existing website with no complex requirements beyond a basic LAMP stack.

Stupid Simple Personal Link Shortener

  • Project
  • Language: PHP
  • [repo]

This is a another very basic tool to provide a personal web service for creating short links from long URLs. The application runs as a website and forwards short link requests to the full URL. Like the personal pastebin above, the link shortener uses an API key to restrict access for posting links. The reference client is a command-line script to generate a short link from a given URL. There is also an Emacs client package to create short links.

Again the application is designed to be simple and easy to host with no complex requirements beyond a basic LAMP stack.