Skip to content

Instantly share code, notes, and snippets.


Kyle James Walker (he/him) KyleJamesWalker

View GitHub Profile
KyleJamesWalker /
Created Feb 17, 2021
Filter Long Descriptions from LastPass Export for BitWarden Import


When trying to import my LastPass passwords, I had many that were over 1000 characters for the notes, so this script simply filters out the values that are likely too long.

Once this has been run you will have 2 files, one that can be imported, and the other can be edited, or broken up to allow the remaining import.

KyleJamesWalker / global-tts.lua
Last active May 10, 2020
The Crew Tabletop Simulator Script
View global-tts.lua
--[[ Lua code. See documentation: --]]
#include Console/console++
function onLoad()
startingPiecesBox = getObjectFromGUID("51ae69")
collectionZone = getObjectFromGUID("ffb6e4")
reminderZone = getObjectFromGUID("a07fbf")
KyleJamesWalker /
Created Oct 25, 2019
Install K8s Dashboard


# Install the dashboard
kubectl apply -f
# Create a user
kubectl create serviceaccount dashboard-admin-sa
kubectl create clusterrolebinding dashboard-admin-sa \
  --clusterrole=cluster-admin --serviceaccount=default:dashboard-admin-sa
# Get the jwt. Note: use tab complete for the `-xxxxx`
kubectl describe secret dashboard-admin-sa-token-xxxxx
View TheSeventhPixel.html
<!DOCTYPE html>
<style type="text/css">
.tnr {
font-family: "Times New Roman", Times, serif;
.logo {
position: relative;
KyleJamesWalker /
Created Jul 9, 2019
Huawei Modem DHCP Details
You can get the string manually with the following:
screen /dev/ttyUSB0

# This responds with something like:
#  ^DHCP:11111111,22222222,33333333,44444444,55555555,66666666,100000000,50000000
KyleJamesWalker /
Created Jan 31, 2019 Install a Fork
View Hacking

To get this to work without updating your forked version number, you must lie in the dependency_links section, and then unpin the version that you want installed. This makes it think that the branch is version current linux time (int) in the lookup but will acutally install whatever version it finds in the fork.

Note: You also will likely need to clear your pip cache so it won't install the version it finds in pypi, I think doing the current time will keep it from using the pypi version, so just make sure you keep an eye on the logs when you install your library, and that it says "Cloning ..../KyleJamesWalker/example_lib

KyleJamesWalker /
Last active Oct 26, 2018
GitHub PR Review Lookup
#!/usr/bin/env python
# coding: utf-8
"""Find your PRs
Builds a list of PRs you've worked on over the last xxx (year, month, week)
Example Web Search (
* `is:pr author:a created:>2017-11-01`
* `is:pr mentions:kylejameswalker commenter:kylejameswalker created:>2017-11-01`
KyleJamesWalker /
Created Oct 18, 2018
Files Changed Since Last PR

Files Changed Since Last PR

The Jenkins changeset function didn't seem to work predicably enough, as described in How to access Changelogs in a Pipeline Job? So instead I wrote this quick invoke script to pull the changes directly from the git logs. This assumes changes are done in PRs, so when on run on master the task will look for all changes 2 PRs back, but when developing off master it will look for the first PR it finds.

This of course will have issues, if you've merged a PR into another branch and then merged the branch, but for my use case this should be fine.

"""Example Build File"""
from invoke import task
from tasks.zefr_template import namespace
def build(ctx):
"""Build the image"""
print("Building Overridden!")
KyleJamesWalker /
Created Aug 13, 2018
Find Swagger/OpenApi Spec Examples
import yaml
def iter_cases(root, obj=None, template=None):
"""Find and yield example responses in the spec
Since examples are free-form as mentioned in the following
This function assumes each example resonse is key by a unique name,