Projects¶
Here's a list of Scott's public projects. The Vim projects are the most popular. Most of the projects could and 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 simply way to anonymize data for exporting to various departments for analytics and troubleshooting. This tool allows us to annotate a DB schema with special comments that can trigger different data mutations.
Thread Logger¶
https://github.com/ddrscott/thread_logger
This is a logger wrapper that keeps in memory a ring buffer of log lines isolated to the Thread.current. The main use of this is to have access to log history for when exception 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
Golumn is a desktop CSV viewer to replace the column
command. Think column with a "g". It behaves similar to the column
command, but with a graphic user interface. It bridges the command line and desktop divide by allowing us to present 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
This project provides a basic viewer of your Rails models without needing to configure your model relationships in YACF (Yet Another Config File).
ModelMirror
inspects your existing ActiveRecord associations using reflection to figure out the relationships.
Poppy¶
https://github.com/ddrscott/poppy
Always on top resizable dialog displaying a URL.
S3 Index¶
https://github.com/ddrscott/s3_index
This gem is intended to provide a catalog of S3 objects in order to easily query the metadata about those objects. S3 can provide a list of objects, but that is slow. With S3Index, you can save and query that list using standard database 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
SQL Probe is a tool to trace SQL utilization in your application and provides 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. The statistics are bytes read, bytes read per second, lines read, lines read per second and total seconds.
Similar to pv
command which I didn't know about until after I created this project.
Sudoku¶
https://github.com/ddrscott/sudoku
Solver using backtracking prioritizing fewer choices first.
vim-cycle-movements¶
https://github.com/ddrscott/vim-cycle-movements
http://ddrscott.github.io/blog/2016/vim-toggle-movement
Provides a 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
This plugin 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
This aims to make Vim window layouts a easier. The default mappings and commands make managing more than a couple windows difficult.
wheeler¶
https://github.com/ddrscott/wheeler
Wheeler is a naive Wheel of Fortune solver. It does this by indexing sampled text from where ever into every possible contiguous combination of words up to a max phrase length.