Projects
Here's a list of Scott's public projects. The Vim projects are the most popular. Most of the projects could use some TLC, but they worked at one point in time and served the author well.
Smoke
https://github.com/ddrscott/smoke
Make your terminal smoke.
Fake Pipe / Anonymizer
https://github.com/ddrscott/fake_pipe
A simple way to anonymize data for exporting to various departments for analytics and troubleshooting. Annotate a DB schema with special comments that trigger different data mutations.
Thread Logger
https://github.com/ddrscott/thread_logger
A logger wrapper that keeps in memory a ring buffer of log lines isolated to the Thread.current. Useful for accessing log history when exceptions happen.
Ansinine
https://github.com/ddrscott/ansinine
Asinine things to do with ANSI escape codes.
Flameboyant
https://github.com/ddrscott/flameboyant
Ruby profile with flame graphs.
GCP Directory
https://github.com/ddrscott/gcp_directory
Listen to a directory for new files and send them to Google Cloud Print.
Golumn
https://github.com/ddrscott/golumn
A desktop CSV viewer to replace the column command. Think column with a "g". Bridges the command line and desktop divide by presenting tabular data outside the confines of the terminal.
Hipaatitis
https://github.com/ddrscott/hipaatitis
A fake reference medical CRM with fake data and naughty queries.
Listen SQL
https://github.com/ddrscott/listen_sql
Helper scripts to monitor SQL file changes and execute them using psql.
Math Finder
https://ddrscott.github.io/math-finder/
Find math problems in the number grid. Kids love it. Solver included.
Model Mirror
https://github.com/ddrscott/model_mirror
A basic viewer of your Rails models without needing to configure your model relationships in YACF (Yet Another Config File). Inspects existing ActiveRecord associations via reflection.
Poppy
https://github.com/ddrscott/poppy
Always-on-top resizable dialog displaying a URL.
S3 Index
https://github.com/ddrscott/s3_index
Catalog of S3 objects to easily query metadata. S3 can list objects but it is slow. S3Index saves and queries that list using standard DB tools and SQL.
Slack CLI
https://github.com/ddrscott/slack_cli
Post Slack messages from CLI.
Socket2me
https://github.com/ddrscott/socket2me
Execute Javascript in the browser from the server using WebSockets.
SQL Probe
https://github.com/ddrscott/sql_probe
Trace SQL utilization in your application with a UI to investigate how tables are accessed.
Stream Stats
https://github.com/ddrscott/stream_stats
Output statistics about data from stdin while redirecting the data to stdout. Similar to pv, which I did not know about until after I created this.
Sudoku
https://github.com/ddrscott/sudoku
Solver using backtracking, prioritizing fewer choices first.
vim-cycle-movements
https://github.com/ddrscott/vim-cycle-movements
Mechanism to perform different movements based on repetition.
vim-sendtext
https://github.com/ddrscott/vim-sendtext
SendText-like support for running Vim with iTerm2.
vim-side-search
https://github.com/ddrscott/vim-side-search
Adds ag output to a side buffer with quick navigation mappings using comfortable Vim conventions.
vim-textobj-anyblock
https://github.com/ddrscott/vim-textobj-anyblock
Guess the surrounding text object.
vim-window
https://github.com/ddrscott/vim-window
Makes Vim window layouts easier. Default mappings make managing more than a couple windows difficult.
wheeler
https://github.com/ddrscott/wheeler
A naive Wheel of Fortune solver. Indexes sampled text into every possible contiguous combination of words up to a max phrase length.