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.