Skip to content

Instantly share code, notes, and snippets.

View FreedomBen's full-sized avatar
💭
Currently setting my status

Ben Porter FreedomBen

💭
Currently setting my status
View GitHub Profile
@FreedomBen
FreedomBen / 01_build.sh
Created October 18, 2024 01:28 — forked from Arnavion/01_build.sh
steam in podman container
# ~/src/non-oss-container/build.sh
#!/bin/bash
set -euo pipefail
mkdir -p ~/non-oss-root/
podman image rm --force localhost/non-oss || :
@FreedomBen
FreedomBen / tmux.conf
Created June 13, 2024 19:37
Tmux config file
# Set vi keys for copy mode
set-option -g status-keys vi
set-window-option -g mode-keys vi
set-option -g history-limit 10000
# Copy mode info: default enter copy mode is C-[ and paste is C-]
# `prefix + p` pastes the latest buffer (for some reason Ctrl + ] doesn't work)
bind p paste-buffer
@FreedomBen
FreedomBen / cb.sh
Created June 13, 2024 14:50
cb function and derivatives
### These are bash functions meant to be run directly in a shell.
### You need to source this file in your shell. Running it won't do anything
# A shortcut function that simplifies usage of xclip.
# - Accepts input from either stdin (pipe), or params.
cb()
{
local SUCCESS_COLOR="\e[0;32m"
local WARNING_COLOR="\e[1;31m"
local TRUNCATE_COLOR="\e[0;33m"
@FreedomBen
FreedomBen / .bashrc
Created December 28, 2023 19:25
Bash functions for controlling a chromecast with google TV from the CLI
adbdevicecount()
{
adb devices | grep -P '\sdevice$' | sed -e 's/device//g' | wc -l
}
adbkeyevent()
{
if [ -z "${1}" ]; then
echo "oops! Pass one arg with button. example 'adbkeyevent ENTER'"
elif [ -z "${ANDROID_SERIAL}" ] && [ "$(adbdevicecount)" = '1' ]; then
@FreedomBen
FreedomBen / keyevents.json
Created December 8, 2022 18:03 — forked from arjunv/keyevents.json
All Android Key Events for usage with adb shell
{
"key_events": {
"key_unknown": "adb shell input keyevent 0",
"key_soft_left": "adb shell input keyevent 1",
"key_soft_right": "adb shell input keyevent 2",
"key_home": "adb shell input keyevent 3",
"key_back": "adb shell input keyevent 4",
"key_call": "adb shell input keyevent 5",
"key_endcall": "adb shell input keyevent 6",
"key_0": "adb shell input keyevent 7",
@FreedomBen
FreedomBen / vmware2libvirt.py
Created June 17, 2022 01:56
Python script to convert VMware image format to libvirt XML
#! /usr/bin/env python
#
# vmware2libvirt: migrate a vmware image to libvirt
# Author: Jamie Strandboge <[email protected]>
#
# Copyright (C) 2008 Canonical Ltd.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3,
# as published by the Free Software Foundation.
# Install cockpit and pcp and activate services
dnf install -y cockpit pcp cockpit-pcp
systemctl enable --now cockpit.socket
systemctl enable --now pmlogger
# If needed, open port 9090 in the firewall
firewall-cmd --zone=public --permanent --add-service=cockpit
# Alternatively you can open port 9090 to only your own IP
firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="38.14.154.124" port protocol="tcp" port="9090" accept'
wget https://raw.githubusercontent.com/FreedomBen/digall/main/digall \
&& chmod +x digall
dig +noall +answer '<domain>' '<type>'
dig +noall +answer gmail.com SOA
dig +noall +answer gmail.com NS
dig +noall +answer gmail.com SPF
dig +noall +answer gmail.com TXT
dig +noall +answer gmail.com MX
dig +noall +answer gmail.com AAAA
dig +noall +answer gmail.com A