Skip to content

Instantly share code, notes, and snippets.

View skyzyx's full-sized avatar
👾
OOICU812

Ryan Parman skyzyx

👾
OOICU812
View GitHub Profile
@skyzyx
skyzyx / README.md
Last active January 6, 2024 23:39
Parman tacos

Parman Tacos

Serves 3–4, depending on how hungry everyone is, usually with some leftovers.

If you've never had them before, try them as-made at least once before making changes. They are NOT your traditional Mexican-inspired tacos. DO NOT start putting hot sauce, sour cream, or guacamole on them, or you will insult the chef. THESE ARE NOT THAT KIND OF TACO.

BEFORE YOU START COOKING: Read the entire recipe and instructions first so that you know what's coming. THEN, go through the recipe a second time as you perform the steps.

The history of this taco recipe…
@skyzyx
skyzyx / README.md
Last active November 1, 2023 16:41
Alternate CPU Architecture Identifiers

Alternate CPU Architecture Identifiers

I work with Linux in Docker on the daily. And the people and machines I support have a blend of Intel/AMD and ARM/Graviton/AppleSilicon chips.

And the thing that bites me regularly is that different operating systems return different values for uname -m, even when they're the same thing.

The Problem this Helps With

  • We have users on macOS, Windows, and Linux.
  • We have a blend of worker laptops using both Intel/AMD and Apple Silicon CPU architectures.
@skyzyx
skyzyx / README.md
Last active September 7, 2023 20:40
Priority Definitions

Operationally, P1, P2, and P3 have very specific meanings.

  • P1 means all hands on deck. Drop everything else and work on this. Don’t eat, don’t sleep until it’s handled. This has an open P1 in your operations tracking system.
  • P2 means that there is some impact, but not really for customers. P2 is like a P1, but for internal-only services. It’s also to get everybody to put eyes on a specific problem. This has an open P2 in your operations tracking system.
  • P3 is important, but not quite an outright fire.

When I’ve run app dev teams, I’ve treated them similarly, but not quite at the same level.

  • P1 - Urgent means don’t work on anything else until this is done. If someone else asks you to do something, they have to wait. It is a sprint-breaker, meaning that it takes priority over all other sprint tasks.
  • P2 - Very High is lower than a P1, signifying give this ticket your priority, even if it’s not the only thing you’re looking at. It is a sprint-breaker, meaning tha
@skyzyx
skyzyx / README.md
Last active November 9, 2022 16:54
User-Hostile Homebrew

User-Hostile Homebrew

Is Homebrew driving you to drink?

Error: python@3.11: the bottle needs the Apple Command Line Tools to be installed.
  You can install them, if desired, with:
    xcode-select --install

If you're feeling brave, you can try to install from source with:
@skyzyx
skyzyx / README.md
Last active February 28, 2024 20:45
Modern macOS Releases (i.e., not "Classic")

Modern macOS Releases (i.e., not "Classic")

Version Codename Release Date Time as Current Release
10.0 Cheetah 2001-03-24 6m
10.1 Puma 2001-09-25 11m
10.2 Jaguar 2002-08-24 14m
10.3 Panther 2003-10-24 18m
10.4 Tiger 2005-04-29 18m
10.5 Leopard 2007-10-26 22m
@skyzyx
skyzyx / README.md
Last active September 26, 2022 08:56
Brand-new to Rust!

Brand-new to Rust!

# https://rustup.rs
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# https://rust-lang.github.io/rustup/concepts/channels.html
rustup toolchain install stable
rustup default stable

Notarization for macOS

Notarization and Gatekeeper

From the support document entitled “Safely open apps on your Mac”:

macOS includes a technology called Gatekeeper, that's designed to ensure that only trusted software runs on your Mac.

If you download and install apps from the internet or directly from a developer, macOS continues to protect your Mac. When you install Mac apps, plug-ins, and installer packages from outside the App Store, macOS checks the Developer ID signature to verify that the software is from an identified developer and that it has not been altered. By default, macOS Catalina also requires software to be notarized, so you can be confident that the software you run on your Mac doesn't contain known malware. Before opening downloaded software for the first time, macOS requests your approval to make sure you aren’t misled into running software you didn’t expect.

@skyzyx
skyzyx / MMM.md
Last active July 11, 2022 17:31
Monday Morning Mindset text messages I receive from Gary Chupik

Monday Morning Mindset

If you want to be AVERAGE, you have many choices. If you want to be GOOD, you have few choices. Want to be great? You have no choice. You have to put in the work.


Leading YOURSELF is more important than leading OTHERS. If you lead yourself well, others will benefit from your direction & discipline.

Self-leadership is a mindset. Challenge yourself this week to show great self-leadership.

@skyzyx
skyzyx / README.md
Last active May 16, 2022 18:41
Migrate from macOS Intel → Apple Silicon

Migrate from macOS Intel → Apple Silicon

Just some notes for when I have to do this again. Not a full migration guide.

If you're reinstalling on a fresh profile, this isn't necessary. But Migration Assistant will copy over all of your Intel-compiled Homebrew settings and binaries like a dumb-ass. (I know it's not Apple's fault, but it's still frustrating.)

Homebrew

Migration discussion