I'm Scott AF


Planck User - Pipe Delimiter Enthusiast - Web Tinkerer

Portfolio


About


I am Scott AF and I enjoy tinkering with various sorts of technology. My 'formal' experience is mostly related to SQL develompent but I enjoy most things related to managing and using large sets of data in interesting ways. I've also played around with python (via django), javascript, and jekyll.

Combining my various non-tech hobbies (Nature, birding, reading, etc.) with technology is relaxing and provides an outlet to my interests. I hope you find something interesting here as well.

Contact Me



Spesee


Spesee helps identify and keep track of different species of animals and trees across North America. Built on the Django Framework.

Close Project

Somesmart Book Database


Somesmart.com is mostly a book database featuring summaries, reviews, quotes, and at times blog posts surrounding reading. It also includes a half-completed calendar of Lord of the Rings, a text adventure game, and some fun charts to catalogue my reading. Like Spesee, it is built on the Django Framework.

Close Project

Pipe Delimited


I registered pipedelimited.org because any self-respecting data user knows that the only delimiter worth even considering is the | and one day I'm going to spend hundreds of hours compiling why that's true. And this will be where all that extremely useful information goes.

Close Project

Katy Helpdesk


A domain I grabbed because it seemed like a potentially useful thing to have in case it ever hits the fan and I need to go freelance.

Close Project

Planck Layout


Here's my planck keymap. I do a lot of SQL development so having F5 and a numbad within easy reach is very important. I also like that =, |, and - are all easy to get to. It took about 1-2 weeks to really become proficient with the layout but now I can't do any extensive amount of work without my planck! As of December 2020 I have switched over to using the Colemak layout!


/* COLEMAK
 * ,-----------------------------------------------------------------------------------.
 * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
 * | Ctrl |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
 * | Brite| MENU | GUI  | Alt  |Lower | Bksp |Space |Raise | Left | Down |  Up  |Right |
 * `-----------------------------------------------------------------------------------'
 */
[_QWERTY] = LAYOUT_planck_grid(
  KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC,
  KC_LCTL, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    TD(TD_QUOT_RPRN),
  KC_LSPO, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MT(MOD_RSFT, KC_ENT),
  KC_LCTL, KC_MENU, KC_LGUI, KC_LALT, LOWER,   KC_BSPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RIGHT
),
/* Lower
 * ,-----------------------------------------------------------------------------------.
 * | Esc  | Home | End  |   {  |   }  |   %  |   *  |   7  |   8  |   9  |   -  | Bksp |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
 * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |   /  |   4  |   5  |   6  |   +  |  |   |
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|  F6  |  F7  |  F8  |  F9  |  F10 |  "   |   1  |   2  |   3  |Enter |Enter |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
 * | Brite|  F11 |  F12 |      |      |             |   0  |   0  |   .  |Enter | Play |
 * `-----------------------------------------------------------------------------------'
 */
[_LOWER] = LAYOUT_planck_grid(
  KC_ESC,  KC_HOME, KC_END,  KC_LCBR, KC_RCBR, KC_PERC, KC_PAST, KC_7, KC_8, KC_9,   KC_PMNS,  KC_BSPC,
  KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_PSLS, KC_4, KC_5, KC_6,   KC_PPLS,  KC_PIPE,
  KC_LSPO, KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_QUOT, KC_1, KC_2, KC_3,   KC_ENT,   KC_ENT,
  KC_LCTL, KC_F11,  KC_F12,  _______, _______, _______, _______, KC_0, KC_0, KC_DOT, KC_ENT,   KC_MPLY
),

/* Raise
 * ,-----------------------------------------------------------------------------------.
 * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Bksp |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
 * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |   _  |Pg Up |Pg Dn |  Up  |  |   |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
 * | Next | Vol- | Vol+ | Del  |      |             |      |      | Left | Down |Right |
 * `-----------------------------------------------------------------------------------'
 */
[_RAISE] = LAYOUT_planck_grid(
  KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
  KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS,
  _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_UNDS, KC_PGUP, KC_PGDN, KC_UP,   KC_PIPE,
  KC_MNXT, KC_VOLD, KC_VOLU, KC_DEL,  _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT
)
Close Project