Skip to content

Instantly share code, notes, and snippets.

View ConnerWill's full-sized avatar
👽
These pretzels are making me thirsty

ConnerWill

👽
These pretzels are making me thirsty
View GitHub Profile
@ConnerWill
ConnerWill / ANSI-escape-sequences.md
Last active May 2, 2024 16:30
ANSI Escape Sequences cheatsheet

ANSI Escape Sequences

Standard escape codes are prefixed with Escape:

  • Ctrl-Key: ^[
  • Octal: \033
  • Unicode: \u001b
  • Hexadecimal: \x1B
  • Decimal: 27
@ConnerWill
ConnerWill / Convert-ImageToAsciiArt.ps1
Last active December 20, 2023 20:07
Convert-ImageToAsciiArt - PowerShell function to convert an image to ascii art
# NOTICE: This project has been moved to its own repository https://github.com/ConnerWill/Convert-ImageToASCIIArt
function Convert-ImageToAsciiArt {
<#
.SYNOPSIS
Function to convert an image to ascii art.
.DESCRIPTION
The function Convert-ImageToAsciiArt takes an image file path and converts the image to ASCII art.
The ASCII art is created by replacing each pixel in the image with an ASCII character based on the brightness of the pixel.
@ConnerWill
ConnerWill / hardened-sshd_config
Last active December 8, 2023 16:43
hardened-sshd_config
##: ==============================================
##: [ SSHD_CONFIG ]
##: ==============================================
##: Title: hardened-sshd_config
##: Path: /etc/ssh/sshd_config
##: Author: github.com/ConnerWill
##: Date: 2022-07-16
##:
##: https://man.openbsd.org/sshd_config.5
##: https://linux.die.net/man/5/sshd_config
@ConnerWill
ConnerWill / connect-wireguard-vpn.sh
Created November 7, 2023 16:11
Script to connect to Wireguard VPN
#!/usr/bin/env bash
die() {
echo "[-] Error: $1" >&2
exit 1
}
PROGRAM="${0##*/}"
ARGS=( "$@" )
SELF="${BASH_SOURCE[0]}"
@ConnerWill
ConnerWill / TEMPLATE-bash-very-nice.sh
Created November 7, 2023 15:44
Bash Script Template
#!/usr/bin/env bash
die() {
echo "[-] Error: $1" >&2
exit 1
}
PROGRAM="${0##*/}"
ARGS=( "$@" )
SELF="${BASH_SOURCE[0]}"
@ConnerWill
ConnerWill / clone-all-my-repos.sh
Created August 11, 2023 20:28
Bash script to clone all of your repos
#!/usr/bin/env bash
while IFS= read -r line; do
git clone "https://github.com/${line}"
done <<< "$(gh repo list | cut -f1)"
@ConnerWill
ConnerWill / goaccess-nginx
Created June 5, 2023 18:40
Helper script to start nginx log analyzer goaccess
#!/bin/bash
## Function to simply pipe nginx logs to goaccess
function _goaccessnginx(){
user_input="${1}"
[[ "${user_input}" == "html" ]]
@ConnerWill
ConnerWill / Jira-Dark-Theme.user.js
Created April 13, 2023 20:49
Dark Mode Theme For Jira/Bitbucket
// ==UserScript==
// @name Jira Dark Theme
// @version 1.0.0
// @description Dark Theme For Jira
// @author @ConnerWill
// @include *ENTER-URL-HERE*
// @icon https://www.google.com/s2/favicons?sz=64&domain=atlassian.net
// @grant GM_addStyle
// @run-at document-start
// ==/UserScript==
@ConnerWill
ConnerWill / rsync-remote-server.sh
Last active March 6, 2023 21:58
bash function to backup a remote server with rsync
#!/bin/env bash
###
#
# Here's what the function does:
#
# Defines variables for the remote server's username, hostname, directory to be backed up, and the local directory where the backup will be stored.
#
# It also defines a variable for the path to a file containing any files or directories to be excluded from the backup.
#
@ConnerWill
ConnerWill / Get-WifiPasswords.ps1
Last active March 6, 2023 19:59
PowerShell function to get passwords from all saved WiFi networks
function Get-WifiPasswords {
# Get the list of Wi-Fi profiles and store it in a variable.
$profiles = netsh wlan show profiles
# For each line in the list of profiles, extract the profile name.
# Then, for each profile name, get the profile information, which includes the password.
# Finally, create a custom object with the SSID and password for each profile.
$wifiProfiles = $profiles |
Select-String -Pattern '\:(.+)$' |
ForEach-Object {