Skip to content

Instantly share code, notes, and snippets.

View timsayshey's full-sized avatar
🚀
Coding all the things

Tim Badolato timsayshey

🚀
Coding all the things
View GitHub Profile
@timsayshey
timsayshey / bookmarklet.js
Last active December 16, 2021 20:48
Surprise Uber Delivery Day Bookmarklet - Random Delivery Date Selector
javascript: (function () { document.querySelector("label[for=schedule-option]").click(); var dateSelect = document.querySelector("div[role=dialog] select"); var opts = dateSelect.getElementsByTagName('option'); var i = Math.floor(Math.random() * opts.length); dateSelect.selected = i; dateSelect.style.display = 'none'; dateSelect.closest('div').innerHTML = "Random day selected! Prepare to be surprised! 😁"; })()
@timsayshey
timsayshey / Application.cfc
Created November 11, 2021 15:14 — forked from roryl/Application.cfc
Lucee Database Client Storage
component {
this.datasources["lucee_sessions"] = {
class: 'org.gjt.mm.mysql.Driver'
, connectionString: 'jdbc:mysql://192.168.33.10:3306/lucee_sessions?useUnicode=true&characterEncoding=UTF-8&useLegacyDatetimeCode=true'
, username: 'lucee_sessions'
, password: "encrypted:8c3ea865feab8133a7614f58aee150cddee0ed6f82a476f1"
// optional settings
, storage:true // default: false
@bennadel
bennadel / index.cfm
Created April 17, 2020 12:28
Scaling An Image During A Draw Operation Using GraphicsMagick And Lucee CFML 5.2.9.31
<cfscript>
param name="url.image" type="string" default="beach-small.jpg";
startedAt = getTickCount();
// CAUTION: For the sake of the demo, I am not validating the input image. However,
// in a production setting, I would never allow an arbitrary filepath to be provided
// by the user! Not without some sort of validation.
inputFilename = url.image;
@timsayshey
timsayshey / wp-shortcodes.go
Last active June 8, 2022 03:31
Wordpress Shortcodes in Golang
package main
import (
"fmt"
"io/ioutil"
"net/http"
"regexp"
"strconv"
"strings"
)
@roryl
roryl / Application.cfc
Last active November 11, 2021 15:14
Lucee Database Client Storage
component {
this.datasources["lucee_sessions"] = {
class: 'org.gjt.mm.mysql.Driver'
, connectionString: 'jdbc:mysql://192.168.33.10:3306/lucee_sessions?useUnicode=true&characterEncoding=UTF-8&useLegacyDatetimeCode=true'
, username: 'lucee_sessions'
, password: "encrypted:8c3ea865feab8133a7614f58aee150cddee0ed6f82a476f1"
// optional settings
, storage:true // default: false
@timsayshey
timsayshey / CFWheels Model Logger
Last active February 17, 2023 23:25
CFWheels Model Logger
This will let you log every time a user inserts or updates a record.
So you can later say:
Tim performed insert to the "25" record in the Page table via Pages' Edit a few hours ago, etc
Create a table called Logs with the following columns:
id int primary autoinc
userid int
modelid varchar
savetype varchar
@malarkey
malarkey / Contract Killer 3.md
Last active April 16, 2024 21:44
The latest version of my ‘killer contract’ for web designers and developers

When times get tough and people get nasty, you’ll need more than a killer smile. You’ll need a killer contract.

Used by 1000s of designers and developers Clarify what’s expected on both sides Helps build great relationships between you and your clients Plain and simple, no legal jargon Customisable to suit your business Used on countless web projects since 2008

…………………………

@jsteenkamp
jsteenkamp / upload.cfc
Created July 30, 2011 21:43
ColdFusion code for Plupload file uploading including chunked transfers
<cfcomponent>
<cffunction name="upload" access="remote" returntype="struct" returnformat="json" output="false">
<cfscript>
var uploadDir = expandPath('.') & '/uploads/'; // should be a temp directory that you clear periodically to flush orphaned files
var uploadFile = uploadDir & arguments.NAME;
var response = {'result' = arguments.NAME, 'id' = 0};
var result = {};
// if chunked append chunk number to filename for reassembly
if (structKeyExists(arguments, 'CHUNKS')){