Skip to content

Instantly share code, notes, and snippets.

@JZDesign
JZDesign / Architecture.md
Last active May 3, 2025 15:51
Photo Processing Architecture
flowchart TD
    %% 1️⃣ Ingestion
    C[Client / Webhook] --> APIGW["API Gateway (HTTP)"]
    APIGW --> Ingest["Lambda **IngestOrder**"]
    Ingest -->|Put Order record|DDBOrders["(DynamoDB Orders table)"]
    Ingest -->|Put Image records| DDBImages["(DynamoDB Images table)"]
    Ingest -->|Enqueue one msg per image| SQS["SQS **ImageJobQueue**"]

    %% 2️⃣ Image processing (fan-out)
@JZDesign
JZDesign / make_accessible.py
Created May 3, 2025 12:33 — forked from allisonpaigemcentire/make_accessible.py
SwiftUI Accessibility Refactor Script
# make_accessible.py
import os
import sys
import re
from openai import OpenAI
INJECTION_PATTERNS = [
r"ignore.*instructions", r"disregard.*above", r"assistant.*role", r"user.*role",
r"only respond with", r"do not follow", r"system:.*", r"@role", r"::"
]
@JZDesign
JZDesign / UserDefaults.swift
Last active July 29, 2023 01:44
User Defaults
import XCTest
class TestingUserDefaults: XCTestCase {
func test() {
// Standard usage of User Defaults
let key = "name of thing to find in property storage"
let value = "the value of the stored data"

Understanding Table Views and Index Paths

The UITableView relies on 2 different delegates to do it's job:

  1. UITableViewDataSource
  2. UITableViewDelegate

The data source tells the view what to display. The delegate tells the view how to respond to specific events like when a user taps on a cell.

import SwiftUI
struct ShetlerView: View {
@ObservedObject var scheduler = Scheduler()
var body: some View {
List(0..<scheduler.reservableTimes.count) { index in
let time = scheduler.reservableTimes[index]
Text(time.time)
.foregroundColor(scheduler.selectedTimes.contains(time) ? .gray : .black)
struct ContentView: View {
@State var shouldShow = false
var body: some View {
Text("Press me!")
.font(.largeTitle)
.fontWeight(.semibold)
.foregroundColor(.orange)
.onTapGesture { shouldShow = true }
private struct StarImage: View {
var body: some View {
Image(systemName: "star.fill")
.resizable()
.aspectRatio(contentMode: .fill)
}
}
public struct FiveStarView: View {
var rating: Decimal
var color: Color
var backgroundColor: Color
public init(
rating: Decimal,
color: Color = .red,
backgroundColor: Color = .gray
) {
@JZDesign
JZDesign / star.csv
Last active September 19, 2020 20:28
Star Index Mask Value After normailzation
0 3.6 1
1 2.6 1
2 1.6 1
3 0.6 0.6
4 0 0