Skip to content

Instantly share code, notes, and snippets.

View KyleJamesWalker's full-sized avatar
😃
Hello!

Kyle James Walker (he/him) KyleJamesWalker

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

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 22:25
The Crew Tabletop Simulator Script
--[[ 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 October 25, 2019 21:05
Install K8s Dashboard

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
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.tnr {
font-family: "Times New Roman", Times, serif;
}
.logo {
position: relative;
@KyleJamesWalker
KyleJamesWalker / README.md
Created July 9, 2019 02:50
Huawei Modem DHCP Details
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 January 31, 2019 19:34
Setup.py Install a Fork

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 October 26, 2018 19:25
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 (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 October 18, 2018 21:39
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.

@KyleJamesWalker
KyleJamesWalker / __init__.py
Created September 5, 2018 22:37
tasks - Invoke Fun
"""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 August 13, 2018 21:02
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
https://swagger.io/docs/specification/adding-examples/
This function assumes each example resonse is key by a unique name,