Skip to content

Instantly share code, notes, and snippets.

Avatar
😃
Hello!

Kyle James Walker (he/him) KyleJamesWalker

😃
Hello!
View GitHub Profile
@KyleJamesWalker
KyleJamesWalker / README.md
Created Feb 17, 2021
Filter Long Descriptions from LastPass Export for BitWarden Import
View README.md

Overview

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
KyleJamesWalker / global-tts.lua
Last active May 10, 2020
The Crew Tabletop Simulator Script
View global-tts.lua
--[[ Lua code. See documentation: https://api.tabletopsimulator.com/ --]]
#include Console/console++
console.hide_globals('guids')
function onLoad()
startingPiecesBox = getObjectFromGUID("51ae69")
collectionZone = getObjectFromGUID("ffb6e4")
reminderZone = getObjectFromGUID("a07fbf")
@KyleJamesWalker
KyleJamesWalker / README.md
Created Oct 25, 2019
Install K8s Dashboard
View README.md

Install

# Install the dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml
# 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>
<html>
<head>
<style type="text/css">
.tnr {
font-family: "Times New Roman", Times, serif;
}
.logo {
position: relative;
@KyleJamesWalker
KyleJamesWalker / README.md
Created Jul 9, 2019
Huawei Modem DHCP Details
View README.md
You can get the string manually with the following:
screen /dev/ttyUSB0
ATZ
AT^NDISDUP=1,1,"h2g2"
AT^DHCP?

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

Setup.py 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
KyleJamesWalker / my_prs.py
Last active Oct 26, 2018
GitHub PR Review Lookup
View my_prs.py
#!/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 (https://github.com/pulls):
* `is:pr author:a created:>2017-11-01`
* `is:pr mentions:kylejameswalker commenter:kylejameswalker created:>2017-11-01`
@KyleJamesWalker
KyleJamesWalker / README.md
Created Oct 18, 2018
Files Changed Since Last PR
View README.md

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.

View __init__.py
"""Example Build File"""
from invoke import task
from tasks.zefr_template import namespace
def build(ctx):
"""Build the image"""
print("Building Overridden!")
@KyleJamesWalker
KyleJamesWalker / example_extract.py
Created Aug 13, 2018
Find Swagger/OpenApi Spec Examples
View example_extract.py
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
https://swagger.io/docs/specification/adding-examples/
This function assumes each example resonse is key by a unique name,