A step-by-step guide for getting Ubuntu 24.04.4 LTS fully working on MacBook Pro 14,3 (mid-2017 15″ with AMD dGPU and Apple T1 chip).
| Component | Status | Notes |
|---|---|---|
| GPU (Radeon Pro 555) | ✅ Works | amdgpu driver, no config needed |
| # annotated by dave eddy (@yousuckatprogramming) | |
| # explained - https://youtu.be/D0sG2fj0G4Y | |
| # borrowed heavily from https://grml.org | |
| # Begin blinking text mode | |
| # I just use bold red here since my terminal has blinking disabled | |
| export LESS_TERMCAP_mb=$'\e[1;31m' | |
| # Begin bold text mode | |
| export LESS_TERMCAP_md=$'\e[1;31m' |
| #!/usr/bin/env bash | |
| counter=1 | |
| echo "demo: error state" | |
| while [ $counter -le 25 ]; do | |
| printf "\x1b]9;4;2;${counter}\x07" | |
| ((counter++)) | |
| sleep 0.1 | |
| done | |
| echo "demo: normal state" |
| #!/bin/bash | |
| set -oue pipefail | |
| INFO='\033[0;36m' # Cyan for general information | |
| SUCCESS='\033[0;32m' # Green for success messages | |
| WARN='\033[0;33m' # Yellow for warnings | |
| ERROR='\033[0;31m' # Red for errors | |
| NC='\033[0m' # No Color | |
| echo "This script will help you set up 1Password in a Flatpak browser." |
| #!/usr/bin/env bash | |
| if [ "$1" == "--help" ]; then | |
| cat << EOF | |
| Run from project folder, auto opens vscode in some mode depending on folder contents: | |
| * Folder contains .devcontainer/devcontainer.json and <name>.code-workspace file: vscode opens in devcontainer, workspace file is loaded | |
| * Folder contains .devcontainer/devcontainer.json: vscode opens in devcontainer | |
| * Folder contains <name>.code-workspace file: Workspace is opened in vscode |
Some notes on accessing / exporting Apple's Screen Time data
On macOS, the Screen Time data is stored in a SQLite database located at:
~/Library/Application Support/ScreenTimeAgent/Database/CoreDuetData.db
To access this database, you can use a SQLite browser tool, such as DB Browser for SQLite, which is a free, open-source tool that can be downloaded from their website at https://sqlitebrowser.org/.
CoreDuetData.db file and browse the tables to view the Screen Time data. Note that the data is stored in a compressed format, so you may need to use a SQLite extension or command-line tool to decompress the data for viewing.| import * as coda from "@codahq/packs-sdk"; | |
| export const pack = coda.newPack(); | |
| pack.setUserAuthentication({ | |
| type: coda.AuthenticationType.OAuth2, | |
| authorizationUrl: "https://id.twitch.tv/oauth2/authorize", | |
| tokenUrl: "https://id.twitch.tv/oauth2/token", | |
| scopes: ["user:read:email", "channel:manage:schedule", "user:read:follows"], | |
| additionalParams: { response_type: "code" }, | |
| scopeDelimiter: " ", |