Converts a clone's GitHub remotes from SSH to HTTPS, for working from locations where SSH to github.com is blocked.
echo '. /home/danclark/workspace/git-research/profile.d/gh-https.sh' >> ~/.bashrc| #!/usr/bin/env python3 | |
| """Copy readable files out of the corrupted USB, preserving directory structure. | |
| Byte-level paths throughout, so control characters in names can't break anything. | |
| Anything that errors, loops, or claims an impossible size is skipped and logged. | |
| """ | |
| import os, signal, sys | |
| SRC = b'/run/media/danclark/9459-977D/Clark, Daniel/Client Docs' | |
| DST = '/home/danclark/workspace/lsm-usb-recovery/Clark, Daniel/Client Docs' |
GNU ddrescue copies data from a failing block device to an image file, keeping a
mapfile of which sectors succeeded. That mapfile is what separates it from dd:
every run is resumable, and you can make multiple passes with different strategies
without re-reading sectors you already have.
Use it whenever the source is physically unreliable — failing HDDs/SSDs, scratched
optical media, flaky USB sticks, SD cards. For a healthy disk, plain dd is fine.
| # ============================================================================= | |
| # RHOAI MaaS -> AWS Bedrock : credentials Secret (sigv4) [SYNC WAVE -1] | |
| # ============================================================================= | |
| # GitOps manifest for an EXISTING Argo CD Application managing RHOAI. | |
| # Target version: Red Hat OpenShift AI 3.5 and later. | |
| # | |
| # !! TECHNOLOGY PREVIEW -- not for production per Red Hat !! | |
| # | |
| # ############################################################################ | |
| # # DO NOT COMMIT THIS FILE WITH REAL CREDENTIALS. # |
| # ============================================================================= | |
| # OpenShift Lightspeed -> AWS Bedrock : credentials Secret [SYNC WAVE -1] | |
| # ============================================================================= | |
| # GitOps manifest for an EXISTING Argo CD Application managing OpenShift | |
| # Lightspeed. Requires OpenShift Lightspeed 1.1.2 or later. | |
| # | |
| # ############################################################################ | |
| # # DO NOT COMMIT THIS FILE WITH REAL CREDENTIALS. # | |
| # # This is a TEMPLATE. See the alternatives below and pick one before # | |
| # # putting anything in git. # |
This documents the process used to install Citrix Workspace App 26.04.10 on Fedora 43 (Linux 7.1.3-100.fc43.x86_64) with CAC smart card authentication support.
The official Citrix Workspace App RPM (ICAClient-rhel-gcc-8-26.04.10.1-0.x86_64.rpm) fails to install via dnf because it depends on webkit2gtk3 >= 2.26, which provides libwebkit2gtk-4.0.so.37. Fedora 43 ships webkit2gtk4.1 (the 4.1 API) and webkitgtk6.0, but has dropped the older 4.0 API entirely.
This is a known issue. The webkit2gtk-4.0 library is only needed by the selfservice GUI (the graphical Citrix store browser). The core ICA session engine (wfica) and all session-related binaries do not depend on it and work fine without it.
Download transaction history from LinqConnect (school meal accounts) and save it as JSON or CSV for import into Google Sheets or other tools.
iPhone USB tethering uses the ipheth kernel module to create a virtual
ethernet interface. The usbmuxd daemon handles the initial USB multiplexing
protocol but is not involved in the tethering data path itself — tethering
uses a dedicated USB interface as a virtual network device.
usbmuxd is started automatically by udev rules when an iPhone is plugged in
Find Gemini meeting notes in Google Drive, move them to a specified folder, and add them as sources to a NotebookLM notebook.
When Gemini takes notes during a Google Meet, it creates a Google Doc named after the meeting subject (e.g. "Team-A Weekly Team Sync - 2025-08-21"). This script finds those docs, moves them out of the default Google Meet folder into a folder you choose, and adds each one as a source in NotebookLM.