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.
Spesee helps identify and keep track of different species of animals and trees across North America. Built on the Django Framework.
Close ProjectSomesmart.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 ProjectI 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 ProjectA 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 ProjectHere'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