Skip to content

Instantly share code, notes, and snippets.

View elliotboney's full-sized avatar

Elliot Boney elliotboney

View GitHub Profile
@elliotboney
elliotboney / freshdesk.user.js
Last active February 6, 2024 13:32
Freshdesk Ticket Detail
// ==UserScript==
// @name Freshdesk Ticket Detail
// @namespace http://tampermonkey.net/
// @version 0.4
// @description Freshdesk hacks
// @author Elliot Boney
// @match https://*.freshdesk.com/a/tickets/*
// @grant unsafeWindow
// @run-at document-end
// @updateURL https://gist.github.com/elliotboney/3b9823cd7567067e7ee0edcf42364b3f/raw/freshdesk.user.js
@elliotboney
elliotboney / printer.cfg
Created July 17, 2023 13:50
My Ender3 Klipper config
# _____ _
# / ____| |
# | (___ | |_ ___ _ __ _ __ ___ _ __ ___
# \___ \| __/ _ \ '_ \| '_ \ / _ \ '__/ __|
# ____) | || __/ |_) | |_) | __/ | \__ \
# |_____/ \__\___| .__/| .__/ \___|_| |___/
# | | | |
# |_| |_|
[stepper_x]
step_pin: PB13
@elliotboney
elliotboney / resize_large_images.sh
Created April 22, 2022 13:26
Resize ridiculous image files in a directory recursively
#!/usr/bin/env bash
trap 'exit 130' INT
TOTAL_FILES=`find $1 -type f -size +3M -iname "*.jpg" -printf '.' | wc -c`
INDEX=1
echo -e "${BWhite}Total files: ${BCyan}${TOTAL_FILES}${NC}"
for file in $(find $1 -type f -size +3M -iname "*.jpg"); do
echo -ne "${Gray}[${INDEX}/${TOTAL_FILES}]${White} $file --> ${BWhite}$(ls -lah $file | awk -F " " {'print $5'})${NC}"
# mogrify -resize '2560>' -quality 82 -define png:compression-level=9 -strip $file
@elliotboney
elliotboney / pins_ANET_10.h
Created September 5, 2017 19:02
My latest pins conf for Marlin and my Anet A8
/**
* Marlin 3D Printer Firmware
* Copyright (C) 2017 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
*
* Based on Sprinter and grbl.
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
@elliotboney
elliotboney / deploy.sh
Created September 29, 2021 02:22 — forked from BenSampo/deploy.sh
Laravel deploy script
# Change to the project directory
cd $FORGE_SITE_PATH
# Turn on maintenance mode
php artisan down || true
# Pull the latest changes from the git repository
# git reset --hard
# git clean -df
git pull origin $FORGE_SITE_BRANCH
@elliotboney
elliotboney / getemail.php
Created June 24, 2014 01:28
Grab emails from a string
<?php
function extract_emails_from($string){
preg_match_all("/[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i", $string, $matches);
return $matches[0];
}
// Example useage
$text = "blah blah blah email@address.com blah blah blah email2@address.com";
@elliotboney
elliotboney / start.gcode
Created August 20, 2017 23:26
My AnetA8 Start gcode for Simplify3D
;
; START Elliot Custom
;
M155 S5 ; turn on auto temp reporting
G21 ;metric values
M117 Setting Temps to [extruder0_temperature]/[bed1_temperature]...
M104 S[extruder0_temperature] T0; Setting Extruder Temp
M145 B[bed1_temperature] H[extruder0_temperature] ; send temps to LCD
M117 Waiting for Tip and Bed Temps...
M190 S[bed1_temperature]; Wait for bed
<?php
$file = sys_get_temp_dir().'/phpcache.' . basename($_SERVER['SCRIPT_NAME']); //location of cache file
$current_time = time();
$cache_last_modified = filemtime($file); //time when the cache file was last modified
if(file_exists($file) && ($current_time < strtotime('+1 day', $cache_last_modified))){ //check if cache file exists and hasn't expired yet
include($file); //include cache file
}else{
ob_start(); //start output buffering
?>
@elliotboney
elliotboney / simple_args_parsing.sh
Created July 17, 2018 17:53 — forked from jehiah/simple_args_parsing.sh
a simple way to parse shell script arguments
#!/bin/sh
#
# a simple way to parse shell script arguments
#
# please edit and use to your hearts content
#
ENVIRONMENT="dev"
@elliotboney
elliotboney / fontList.jsx
Created November 29, 2017 01:24
List all available fonts in Adobe Illustrator using example text. I use it for testing how words look in all my fonts.
// script.name = fontList.jsx;
// script.description = creates a document and makes a list of all fonts seen by Illustrator;
// script.requirements = none; // runs on CS4 and newer;
// script.parent = eboney // 11/28/2017;
// script.elegant = false;
#target illustrator
#targetengine main
var edgeSpacing = 10;
var columnSpacing = 195;