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 / homebrew-gnubin.md
Last active April 13, 2025 03:08
Using GNU command line tools in macOS instead of FreeBSD tools

macOS is a Unix, and not built on Linux.

I think most of us realize that macOS isn't a Linux OS, but what that also means is that instead of shipping with the GNU flavor of command line tools, it ships with the FreeBSD flavor. As such, writing shell scripts which can work across both platforms can sometimes be challenging.

Homebrew

Homebrew can be used to install the GNU versions of tools onto your Mac, but they are all prefixed with "g" by default.

All commands have been installed with the prefix "g". If you need to use these commands with their normal names, you can add a "gnubin" directory to your PATH from your bashrc.

@skyzyx
skyzyx / README.md
Last active March 25, 2025 18:19
Modern macOS Releases (i.e., not "Classic")

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

Version OS Branding Codename Release Date Time as Current Release Supported CPUs
Public Beta Mac OS X [Kodiak] 2000-09-13 6m (pre-release) [PowerPC]
10.0 Mac OS X [Cheetah] 2001-03-24 6m [PowerPC]
10.1 Mac OS X [Puma] 2001-09-25 11m [PowerPC]
10.2 Mac OS X [Jaguar] 2002-08-24 14m [PowerPC]
10.3 Mac OS X [Panther] 2003-10-24 18m [PowerPC]
10.4 Mac OS X [Tiger] 2005-04-29 18m [PowerPC], [Intel]
@skyzyx
skyzyx / engineering-roles.md
Created December 11, 2017 19:58
Engineering Role Definitions

Engineering Role Definitions

Note: Although the levels may be different, these tend to map pretty cleanly to similar hierarchies at Google and Microsoft, but they have no correlation to hierarchies outside of the "club" of elite companies (Microsoft/Amazon/Google/Facebook, etc. on the west coast, Bloomberg/Goldman/HFT firms, etc. on the east coast).

People with 10-15 years of software engineering experience interview all the time at these companies, but they may not be fit for much more than a junior engineering role (SDE I or SDE II, depending on which company you're looking at).

Junior Engineer/Intern:

  • Is essentially a new and inexperienced (below the level of Amazon/Microsoft/Google engineers) junior engineer.
  • Attending college for computer science, or really good at teaching themselves from books and online tutorials.
@skyzyx
skyzyx / create.sh
Created November 13, 2024 05:17
4nxci create keys.dat
#!/usr/bin/env bash
cat prod.keys title.keys > keys.dat
@skyzyx
skyzyx / README.md
Created November 7, 2024 23:45
Installing Tinfoil "nut" on macOS

Installing Tinfoil "nut" on macOS

Prerequisites

Installation (first-time only)

  1. Install some core dependencies.
@skyzyx
skyzyx / README.md
Last active October 21, 2024 19:30
Timeline of Silicon Valley College (as far as I can figure out)

Timeline of Silicon Valley College

Note

Not to be confused with Silicon Valley University (which was shut-down abruptly in 2018) nor University of Silicon Valley which still exists, but is unrelated.

I attended Silicon Valley College at [6201 San Ignacio Blvd., San Jose, CA 95119] from September 2001 until November 2003 when I completed my final class. I was the student speaker for the Design and Visualization Bachelor program at that year's graduation ceremony in May 2004.

This is a timeline of events — as best as I can put together — of what happened to Silicon Valley College since that time.

Timeline

@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 / ffmpeg.md
Created November 29, 2020 01:43 — forked from steven2358/ffmpeg.md
FFmpeg cheat sheet
@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