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

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.

Comments