To get started, sign up for an aws account here.
Install the AWS CLI here.
INSERT INTO STATUS (checkout_status, amount) | |
VALUES ('Available', 0); | |
INSERT INTO STATUS (checkout_status, amount) | |
VALUES ('Damaged', 5); | |
INSERT INTO STATUS (checkout_status, amount) | |
VALUES ('Lost', 10); | |
INSERT INTO STATUS (checkout_status, amount) |
import csv | |
from datetime import datetime | |
from textwrap import dedent | |
def get_author_names(author: str) -> tuple[str, str]: | |
""" | |
Splits the author's name into first and last names. | |
If the author has no last name, the last name will be an empty string. | |
""" |
// ==UserScript== | |
// @name Auto-Refresh Tray Count | |
// @namespace http://tampermonkey.net/ | |
// @version 2024-05-21 | |
// @description try to take over the world! | |
// @author schornpe (Peter schorn) | |
// @match https://flow-sortation-na.amazon.com/* | |
// @match http://flow-sortation-na.amazon.com/* | |
// @grant none | |
// ==/UserScript== |
// ==UserScript== | |
// @name Tray Stacks Counter | |
// @namespace http://tampermonkey.net/ | |
// @version 2024-05-14 | |
// @description try to take over the world! | |
// @author Peter Schorn (schornpe) | |
// @match https://flow-sortation-na.amazon.com/* | |
// @grant none | |
// ==/UserScript== |
import SwiftUI | |
/** | |
An X shape. | |
To ensure the shape is square, add the following modifier: | |
``` | |
.aspectRatio(1, contentMode: .fit) | |
``` | |
*/ |
import Foundation | |
import SwiftUI | |
import Combine | |
@propertyWrapper public struct CustomAppStorage<Value>: DynamicProperty { | |
private class Observer: NSObject, ObservableObject { | |
private let store: UserDefaults | |
private let key: String |