Skip to content

Instantly share code, notes, and snippets.

@ChadDevOps
ChadDevOps / convert.py
Created November 3, 2023 18:04
Convert audio files to txt using openai's faster whisper
# https://github.com/guillaumekln/faster-whisper
# pip install faster-whisper
# pip install nvidia-cublas-cu11 nvidia-cudnn-cu11
# pip install torch
# Export your library prior to running in WSL or virtual env
# export LD_LIBRARY_PATH=`python3 -c 'import os; import nvidia.cublas.lib; import nvidia.cudnn.lib; print(os.path.dirname(nvidia.cublas.lib.__file__) + ":" + os.path.dirname(nvidia.cudnn.lib.__file__))'`
import os
import torch, gc
import shutil
@ChadDevOps
ChadDevOps / IFTTT Octoprint Pushover Filter Code
Last active December 20, 2022 18:03
IFTTT Octoprint Notification to Pushover (iPhone and Apple Watch Glances)
// Add your code here. All actions will run unless you explicitly skip them.
// Quick tips!
// Auto-complete is on. Start typing to see ingredient options.
// Hover over any ingredient to see the variable type and an example.
// TypeScript v2.92
/*
Octoprint Webhook Plugin: https://plugins.octoprint.org/plugins/webhooks/
Webhook: https://maker.ifttt.com/trigger/{event}/json/with/key/{key}
@ChadDevOps
ChadDevOps / copyall.ps1
Created July 22, 2021 18:53
Copy all files to new folder in parent directory, rename if same
function fcopy ($SourceDir,$DestinationDir)
{
Get-ChildItem $SourceDir -Recurse | Where-Object { $_.PSIsContainer -eq $false } | ForEach-Object ($_) {
$SourceFile = $_.FullName
$DestinationFile = $DestinationDir + $_
write-host "------------------------------------"
write-host "Source: $SourceFile"
write-host "Dest : $DestinationFile"
if (Test-Path "$DestinationFile"){
if( (Get-FileHash "$SourceFile").Hash -ne (Get-FileHash "$DestinationFile").Hash ) {
@ChadDevOps
ChadDevOps / ShortNames-ZipFiles-SLTSVGtoPNG.ps1
Last active August 24, 2021 20:41
Generates a random shortname for directories, unzips files, generates png from stl, generates png from svg
# Run as admin
# Summary: Generates a random shortname for directories, unzips files, generates png from stl, generates png from svg
# Pre-req:
# Install OpenSCAD (Ex using chocolatey: choco install openscad -y)
# Install inkscape (ex using choco: choco install inkscape -y)
# Install superdelete (ex using choco: choco install superdelete -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]
@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"
@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
# 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 / 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
@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 / 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.