This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Clone all GitHub Gists for the specified user. | |
Copyright (c) 2018 Yuriy Guts | |
usage: gist-clone-all.py [-h] user token | |
positional arguments: | |
user Which user's Gists to clone. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# =========== CONFIG ============= | |
# Assuming we'll set the Google Drive folder to ~/GoogleDrive | |
GOOGLE_DRIVE_FOLDER=$HOME/GoogleDrive | |
# ================================ | |
# =========== ESSENTIAL ALIASES ========== | |
INSTALL='sudo apt install --yes' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Clone all public and private repositories from a GitHub user or organization. | |
Copyright (c) 2018 Yuriy Guts | |
usage: github-clone-all.py [-h] [--auth-user AUTH_USER] | |
[--auth-password AUTH_PASSWORD] [--clone-user USER] | |
[--clone-org ORG] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
rem ===== Run this first: ===== | |
rem @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin | |
rem choco feature enable -n=allowGlobalConfirmation | |
rem mkdir C:\Tools | |
rem choco install -y toolsroot | |
rem =========================== | |
rem ----- Essentials ----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
# Parse the numbers of Russian casualties in Ukraine from a news website, save them to CSV files, and plot them. | |
# | |
# Prerequisites: | |
# $ pip install beautifulsoup4==4.10.0 matplotlib==3.4.3 requests==2.26.0 pandas==1.3.4 | |
# | |
# Usage: | |
# $ python3 russian_casualty_parser.py | |
# | |
# Output: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
Concatenate and encode dashcam videos stored on an SD card. | |
Assumes the videos are stored as *xxxx.avi / *xxxx.mp4 / *xxxx.mov, where xxxx is a | |
sequential index. This should be compatible with most dashcam SoC manufacturers. | |
System requirements and dependencies: | |
------------------------------------- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
Given a dataset of blackout events, generate daily downtime stats and calendar visualizations. | |
------------------- | |
Prerequisites | |
------------------- | |
python3 -m venv ~/.virtualenvs/blackout-stats | |
source ~/.virtualenvs/blackout-stats/bin/activate | |
pip install pandas==1.5.2 matplotlib==3.6.2 july==0.1.3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
Save or restore X11 desktop window arrangement. | |
Requires the `wmctrl` package to work. | |
Examples: | |
window_arrange.py save | |
window_arrange.py restore | |
window_arrange.py --profile ~/.winlayout-home save |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# This script installs a PAM configuration script as a macOS launch daemon | |
# so that Touch ID for sudo is always available and persists across OS updates. | |
# NOTE: You might need to allow /usr/bin/env in Security & Privacy > Full Disk Access. | |
set -euo pipefail | |
PACKAGE_NAME="com.yuriyguts.persistent-touch-id-sudo" | |
CONFIG_SCRIPT_INSTALL_PATH="/usr/local/bin/${PACKAGE_NAME}.sh" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function applyCustomStyle() { | |
var config = { | |
backgroundColor: "rgb(246, 239, 220)", | |
foregroundColor: "rgb(64, 41, 25)", | |
highlightColor: "rgb(255, 245, 173)", | |
codeFontSize: "12px" | |
}; | |
var masterFrameContents = $("#KindleReaderIFrame").contents(); | |
var pageFrameContents = masterFrameContents.find("iframe").contents(); |
NewerOlder