Skip to content

Instantly share code, notes, and snippets.

@ChadDevOps
ChadDevOps / clamd.conf
Created February 8, 2020 04:30
clamonacc for Ubuntu 18.04
#/etc/clamav/clamd.conf
#Used with Virtualmin
#Tweak as needed
TCPSocket 3333
TCPAddr 127.0.0.1
User root
ScanMail true
ScanArchive true
ArchiveBlockEncrypted false
@ChadDevOps
ChadDevOps / aws
Created February 9, 2020 00:46
Bash script using AWS Cli to check various systems for daily email
#!/bin/bash
# /etc/cron.daily/aws
# Check AWS SES Suppression List
OUTPUT="$(aws sesv2 list-suppressed-destinations --profile default)"
ISEMPTY=`echo "${OUTPUT}" | grep '".*SuppressedDestinationSummaries": \[\].*'`
[ -z "$ISEMPTY" ] && echo "${OUTPUT}" | mail -s "[AWS-DAILY] Daily Suppressed Destinations" info
@ChadDevOps
ChadDevOps / README.md
Last active February 11, 2020 16:26
Update Open Distro triggers to use MS Teams message card json

Summary

This query will update the trigger message for monitor alerts in Kibana with Open Distro plugin installed.

This should also work with the AWS ElasticSearch service as it utilizes Open Distro.

A Microsoft Teams (MS Teams) generic message card template is included.

Query

@ChadDevOps
ChadDevOps / README.md
Created March 20, 2020 00:34
Ubuntu full disk encryption manual partitioning uefi with additional home partition

https://vitobotta.com/2018/01/11/ubuntu-full-disk-encryption-manual-partitioning-uefi/

Modified to use a seperate encrypted partition for /home

Run gparted, and do the following:

delete all the existing partitions on the target disk
create a new partition table of type parimary
create a fat32 partition of 256MB with name “EFI System Partition” and label “ESP”, then click “Apply” to actually create the partition

right-click on the partition you’ve just created, click “Manage flags” and check “esp”, then click “Apply again”

@ChadDevOps
ChadDevOps / printer.cfg
Created March 1, 2021 22:45
Ender 3 Max Printer Config
# This file contains pin mappings for the stock 2020 Creality Ender 3
# MAX. To use this config, during "make menuconfig" select the
# STM32F103 with a "28KiB bootloader" and with "Use USB for
# communication" disabled.
# Because this printer has factory wiring, mounts, and firmware for
# a BLTouch, but does not ship with one at this time, default values
# for the sensor have been specified, but disabled, in anticipation of
# future revisions or user modification. User should take care to
# customize the offsets, particularly z-offset, for their specific unit.
@ChadDevOps
ChadDevOps / create_png_from_stl.bat
Last active June 8, 2021 14:21
Windows batch script to create png from stl
REM Install OpenSCAD (e.g. if using chocolatey run: choco install openscad -y)
REM Run batch script in root folder, this will recursively go into all sub folders.
echo off
call :treeProcess
goto :eof
:treeProcess
for %%f in (*.stl) do (
if not exist "%%~nf.png" (
echo import("%%f"); >"__tmp__%%f_tmp"
@ChadDevOps
ChadDevOps / set_short_names.ps1
Created June 8, 2021 14:25
Create random short name for Windows Directories
#Generates a random shortname for directories
#Enable Shortnames in Windows 10
# fsutil 8dot3name query
# fsutil behavior set disable8dot3 0
#Run as admin
Get-ChildItem -Recurse -Directory | ForEach-Object {
$fullpath = $_.FullName
$foldername = $_.Name
$ShortPath = (New-Object -ComObject Scripting.FileSystemObject).GetFolder($_.FullName).ShortPath
$ShortName = $ShortPath|split-path -leaf
# Run as admin
# Summary: Generates a random shortname for directories and generates png from stl
# Pre-req:
# Install OpenSCAD (Ex using chocolatey: choco install openscad -y)
# Enable Shortnames in Windows 10 by running the following commands (helps with 260 char. limits):
# fsutil 8dot3name query
# fsutil behavior set disable8dot3 0
# Post [optional]
# If you want to convert png to jpg run the following from wsl (you'll need imagemagick and parallel)
# find . -iname "*.png" | parallel convert -quality 95% {} {.}.jpg
@ChadDevOps
ChadDevOps / unzip.ps1
Created July 9, 2021 17:36
Recursively extract all zip files into filename subdirectory
$folderPath=Get-Location;
$dash = '-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-'
Get-ChildItem $folderPath -recurse | %{
if($_.Name -match "^*.`.zip$")
{
write-host $dash
write-host '-+-+-+-+-+-+ EXTRACTING'
write-host $dash
@ChadDevOps
ChadDevOps / .bashrc
Created July 10, 2021 01:54
svgtopng bash alias using inkscape under windows wsl
alias svgtopng="IFS=\$'\n'; set -f; for file in \$(find -name "*.svg"); do _INKSCAPE_GC=disable inkscape \"$file\" -e \"${file%svg}png\"; done; unset IFS; set +f"