Skip to content

Instantly share code, notes, and snippets.

Avatar

Evan Callicoat Apsu

  • AutoDesk
  • San Antonio, TX
View GitHub Profile
@Apsu
Apsu / chords.py
Last active Jul 13, 2021
5 Finger Chord Sequences With No Finger Reuse
View chords.py
#!/usr/bin/env python3
import itertools
def same_finger(ngram):
fingers = 0
for chord in ngram:
if chord & fingers:
return False
fingers |= chord
View qvwmj.txt
q v w m j z f u x ;
i s r t g p n e a o
y c l d k b h ' , . /
q v w m j z f ' . x
i s r t g p n e a o
y c l d k b h u , ;
@Apsu
Apsu / vimrc
Created Apr 25, 2021
Colemak DHm vim remap
View vimrc
noremap f e
noremap p r
noremap b t
noremap j y
noremap l u
noremap u i
noremap y o
noremap ' p
noremap r s
noremap s d
View v4.json
{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"planck/rev6","keymap":"v4","layout":"LAYOUT_ortho_4x12","layers":[["KC_ESC","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_BSPC","KC_TAB","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_QUOT","KC_ENT","KC_LCTL","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_LEFT","KC_DOWN","KC_UP","KC_RGHT","MO(3)","KC_DEL","KC_INS","KC_LALT","KC_LGUI","KC_LSFT","KC_SPC","MO(2)","KC_HOME","KC_PGDN","KC_PGUP","KC_END"],["KC_ESC","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_QUOT","KC_BSPC","KC_TAB","KC_A","KC_R","KC_
@Apsu
Apsu / v3.json
Last active Apr 17, 2021
Planck v3
View v3.json
{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"planck/rev6","keymap":"v3","layout":"LAYOUT_ortho_4x12","layers":[["KC_ESC","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_BSPC","KC_TAB","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_QUOT","KC_ENT","KC_LCTL","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_COMM","KC_DOT","KC_QUES","KC_EXLM","MO(3)","KC_DEL","KC_INS","KC_LALT","KC_LGUI","KC_LSFT","KC_SPC","MO(2)","KC_RALT","KC_RGUI","KC_APP","KC_RCTL"],["KC_ESC","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_QUOT","KC_BSPC","KC_TAB","KC_A","KC_R","KC
@Apsu
Apsu / apsu.json
Created Apr 14, 2021
Fancy Planck Rev6 Keymap
View apsu.json
{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"planck/rev6","keymap":"apsu","layout":"LAYOUT_ortho_4x12","layers":[["KC_TAB","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_BSPC","KC_ESC","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_SCLN","KC_QUOT","KC_LCTL","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_COMM","KC_DOT","KC_SLSH","KC_BSLS","KC_GRV","KC_LPRN","KC_RPRN","KC_LGUI","KC_LSFT","KC_LALT","LT(2,KC_ENT)","KC_SPC","KC_MINS","KC_EQL","KC_LBRC","KC_RBRC"],["KC_TAB","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_SCLN","KC_BSPC","KC_ESC","KC_
@Apsu
Apsu / apsu.json
Last active Apr 15, 2021
QMK keymap
View apsu.json
{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"planck/rev6","keymap":"planck_rev6_layout_ortho_4x12_mine","layout":"LAYOUT_ortho_4x12","layers":[["KC_ESC","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_BSPC","KC_TAB","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_SCLN","KC_ENT","KC_LCTL","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_COMM","KC_DOT","KC_SLSH","KC_QUOT","MO(3)","KC_INS","KC_DEL","KC_LGUI","KC_LALT","KC_LSFT","KC_SPC","MO(2)","KC_LEFT","KC_DOWN","KC_UP","KC_RGHT"],["KC_ESC","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_SCLN","KC_B
@Apsu
Apsu / tncc.py
Created Oct 24, 2020
TNCC Python 2 Pulse Secure
View tncc.py
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import sys
import mechanize
import cookielib
import struct
import ssl
import base64
import collections
View warping.md

Warping

Keep track of

  • Camera look direction
    • Use to calculate relative rotation to transform.rotation
  • Move direction
    • Use to calculate relative rotation to transform.forward

OnAnimatorIK

@Apsu
Apsu / HeadLook.cs
Created Mar 10, 2020
Unity HeadLook
View HeadLook.cs
using UnityEngine;
public class HeadLook : MonoBehaviour
{
[Header("Configs")]
[Range(0.0f, 1.0f)]
public float headLookWeight;
private Animator animator;
private Vector3 lookAtPosition;