Skip to content

Instantly share code, notes, and snippets.

View J-Swift's full-sized avatar

Jimmy Reichley J-Swift

  • Rockledge, FL
View GitHub Profile
@J-Swift
J-Swift / run-ios.sh
Last active February 14, 2022 14:47
Run MAUI app on a specific iOS simulator with auto-detection
#!/usr/bin/env bash
set -euo pipefail
# NOTE(jpr): this is adapted from the following comments
# https://github.com/dotnet/xamarin/issues/26#issuecomment-757981580
# https://github.com/dotnet/maui/discussions/2364#discussioncomment-1286275
readonly _mode="${1:-}"
readonly _provided_udid="${2:-}"
@J-Swift
J-Swift / console_script.js
Last active August 4, 2021 03:08
Download all photos from facebook album
function delay(delayInms) {
return new Promise(resolve => {
setTimeout(() => {
resolve();
}, delayInms);
});
}
function save(filename, data) {
const blob = new Blob([data], {type: 'text/csv'});
@J-Swift
J-Swift / read_defaults.sh
Created July 16, 2021 00:58
Helper for comparing what macOS user defaults change between 2 points in time
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash
set -euo pipefail
readonly _mode="${1:-}"
case "$_mode" in
'pre' | 'post' | 'compare')
readonly mode="${_mode}"
;;
@J-Swift
J-Swift / git-rm-merged.ps1
Created August 19, 2020 15:45
Delete merged git feature branches in powershell
git branch --merged | Select-String -Pattern 'feature' | %{ git branch -d $_.Line.Trim() }
@J-Swift
J-Swift / .editorconfig
Last active August 10, 2020 17:09
C# monorepo style example
# NOTE(jpr): adapted from https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference?view=vs-2019
root = true
#### Core EditorConfig Options ####
[*]
indent_size = 4
indent_style = space
trim_trailing_whitespace = true
@J-Swift
J-Swift / BindableProperty.snippet
Created May 14, 2020 19:19
Xamarin.Forms BindableProperty Property
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<shortcut>bp</shortcut>
<Title>Bindable Property</Title>
<Author>Jimmy Reichley</Author>
<Description>Inserts boilerplate for BindableProperty property</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
@J-Swift
J-Swift / add_chase_credit_card_reward.js
Last active November 15, 2021 16:14
Programmatically add all available chase credit card rewards
await (async function wrapper() {
const accountDropdownSelector = 'mds-select mds-select-option';
const addDealSelector = '.sixersoffers__container .iconAddToCard';
const closeFlyoutSelector = 'flyoutClose';
const offerInfoTitleSelector = '.offerdetails__offer-info .offerdetails__info-one';
const offerInfoAmountSelector = '.offerdetails__offer-info .offered-amount-info';
const defaultDelayMs = 1000;
const defaultMaxWaitMs = 1000;
@J-Swift
J-Swift / docker_golang_test_runner.sh
Created April 14, 2020 02:35
Run tests for current golang project within a container to work around various OSX/nix env issues
docker run -it --rm -v $(PWD):/app golang:alpine /bin/sh -c "cd /app; CGO_ENABLED=0 go test ./..."
@J-Swift
J-Swift / index.js
Last active March 14, 2020 18:55
Puppeteer - get recent BBT transactions
const chromium = require('chrome-aws-lambda');
const chalk = require('chalk');
const USERNAME = process.env.USERNAME;
const PASSWORD = process.env.PASSWORD;
const DEFAULT_TIMEOUT = 5000;
const hl_info = chalk.bold.white;
const info = chalk.gray;
const positive = chalk.green;
@J-Swift
J-Swift / find_images_gamelist.sh
Last active April 10, 2022 21:01
Detect what retropie rom directories dont have all their metadata
#!/usr/bin/env bash
readonly target_dir="${1:-}"
if [ -z "${target_dir}" ] || ! [ -d "${target_dir}" ]; then
echo "ERROR: doesnt exist or isnt a directory [${target_dir}]"
exit 1
fi
readonly RED=$( tput setaf 1 )