Skip to content

Instantly share code, notes, and snippets.

@charlesrc019
charlesrc019 / server_config_dual_http_and_https.nginx
Last active November 8, 2024 02:23
server_config_dual_http_and_https.nginx
# Default
server {
server_name dev1.simplifize.co;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
@charlesrc019
charlesrc019 / server_config_bash_git.sh
Last active November 8, 2024 02:23
server_config_bash_git.sh
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@charlesrc019
charlesrc019 / server_config_ssh_portforward
Last active November 8, 2024 02:22
server_config_ssh_portforward
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
@charlesrc019
charlesrc019 / server_periodic_certbot_dns_renewal.sh
Last active November 8, 2024 02:21
server_periodic_certbot_dns_renewal.sh
sudo certbot certonly --preferred-challenges=dns --manual --manual-auth-hook=/etc/letsencrypt/renewal-hooks/insightlabs.dev.py --manual-cleanup-hook=/etc/letsencrypt/renewal-hooks/insightlabs.dev.py -d "dev1.insightlabs.dev"
@charlesrc019
charlesrc019 / photoframe_randomize.ps1
Created November 7, 2024 23:03
photoframe_randomize.ps1
<#-------------------------------------------------------------------------------------------------------------------
.SYNOPSIS
FRAME PREP
Randomize JPG photos for uploading to a digital picture frame.
.NOTES
Author: Charles Christensen (github.com/charlesrc19)
Required Dependencies: WinSCP binaries, FTPES account
Optional Dependencies: none
@charlesrc019
charlesrc019 / math_calculate_factors.cpp
Created November 8, 2024 01:52
math_calculate_factors.cpp
#include <iostream>
#include <string>
#include <vector>
#include <stack>
using namespace std;
void findprimes(int &num, vector<int> &primes)
{
// Special starting case.
@charlesrc019
charlesrc019 / iot_web_stoplight.ino
Last active November 8, 2024 01:57
iot_web_stoplight.ino
/*-------------------------------------------------------------
*
* .SYNOPSIS
* STOPLIGHT
* A simple, wifi-controlled stoplight.
*
* .NOTES
* Author: Charles Christensen
*
-------------------------------------------------------------*/
@charlesrc019
charlesrc019 / iot_garage_door.ino
Created November 8, 2024 01:57
iot_garage_door.ino
/*-------------------------------------------------------------
*
* .SYNOPSIS
* PARKING HELPER - GARAGE DOOR CONTROLLER
* Relay controller to open/close the garage door..
*
* .NOTES
* Author: Charles Christensen
*
-------------------------------------------------------------*/
@charlesrc019
charlesrc019 / photoframe_load_from_library.ps1
Created November 8, 2024 01:59
photoframe_load_from_library.ps1
<#-------------------------------------------------------------------------------------------------------------------
.SYNOPSIS
PIC SELECT
Randomly select a amount of photos
.NOTES
Author: Charles Christensen (github.com/charlesrc19)
Required Dependencies: ExifTool, ImgMagik
Optional Dependencies: none
@charlesrc019
charlesrc019 / network_portscanner.py
Created November 8, 2024 02:00
network_portscanner.py
#-------------------------------------------------------------
#
# .SYNOPSIS
# ScanPorts - a simple, Scapy-based port scanning tool
#
# .NOTES
# Author: Charles Christensen
# Required Dependencies: python3, scapy, python-magic
#
#-------------------------------------------------------------