Skip to content

Instantly share code, notes, and snippets.

View dgibson666's full-sized avatar
🏠
Working from home

Doug Gibson dgibson666

🏠
Working from home
View GitHub Profile
@dgibson666
dgibson666 / git-tag-delete-local-and-remote.sh
Created April 18, 2025 18:08 — forked from mobilemind/git-tag-delete-local-and-remote.sh
how to delete a git tag locally and remote
# delete local tag '12345'
git tag -d 12345
# delete remote tag '12345' (eg, GitHub version too)
git push origin :refs/tags/12345
# alternative approach
git push --delete origin tagName
git tag -d tagName
@dgibson666
dgibson666 / static_server.js
Created December 10, 2019 20:05 — forked from aolde/static_server.js
Simple web server in Node.js. This fork added mime types for common file types.
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888,
mimeTypes = {
"html": "text/html",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"png": "image/png",
@dgibson666
dgibson666 / break-word.css
Last active September 3, 2019 16:28
CSS: Break Words
/*
Starting point: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
If this is in a flex-item, make sure that element has a min-width set for IE support
(otherwise, IE/Edge will still break words, but infer that the content length is longer than it should be and possibly stretch the container larger than intended)
IE/Edge workds nicely with inline elements, until you have another inline element nested within it that needs to wrap/break.
IE/Edge's handling of block elements requires "break-all" functionality, which will break words unnecessarily.
*/
selector {
@dgibson666
dgibson666 / states.json
Last active November 6, 2018 18:56 — forked from mshafrir/states_hash.json
US states in JSON form
[
{
"name": "Alabama",
"abbreviation": "AL"
},
{
"name": "Alaska",
"abbreviation": "AK"
},
{
@dgibson666
dgibson666 / jq_vs_js.md
Created September 24, 2018 16:49 — forked from dgdoblebe/jq_vs_js.md
Comparison of jQuery and vanilla JS for basic DOM manipulation.

jQuery vs native JS

Selecting Elements

var divs = $("div");

var divs = document.querySelectorAll("div");
@dgibson666
dgibson666 / createfilename.cfm
Created January 5, 2017 14:44
Create Valid Filename UDF
// CONVERT A STRING TO A VALID FILENAME
function CreateFileName(string){
var str=Trim(string);
// replace invalid filename characters: /\:*?"<>| and whitespaces with underscores
str=ReReplace(str,"[*?\""]","","ALL");
str=ReReplace(str,"\s","_","ALL");
str=ReReplace(str,"[:<>|]","-","ALL");
str=Replace(str,"\","_-_","ALL");
str=Replace(str,"/","_-_","ALL");
// leading period is also invalid for MACs
@dgibson666
dgibson666 / InputTypeDate.cfm
Last active November 18, 2016 15:06
HTML5 Date Inputs
<input type="date" name="inspectionStart" value="#Dateformat(somedate,"yyyy-mm-dd")#">
<script>
$(document).ready(function () {
// If a browser doesn't support HTML5 date input types, then load a backup/polyfill
if(!Modernizr.inputtypes.date){
// Convert the format from the HTML5 dateformat of yyyy-mm-dd to mm/dd/yyyy
$('input[type=date]').each(function(){
var thisdate=$(this).val();
<!--- Parse form fields of the same name as an array instead of a list, to avoid issues with commas
more info: http://www.stillnetstudios.com/cf-form-array-comma-workaround/
--->
<cffunction name="FormFieldAsArray" returntype="array" output="false" hint="Returns a Form/URL variable as an array.">
<cfargument name="fieldName" required="true" type="string" hint="Name of the Form or URL field" />
<cfset var tmpPartsArray = Form.getPartsArray() />
<cfset var returnArray = arrayNew(1) />
<cfset var tmpPart = 0 />
<cfset var tmpValueArray = "" >
@dgibson666
dgibson666 / metatags.html
Last active August 29, 2015 14:08
Meta Tags, Including Open Graph and Twitter Card
<!---
Combined Open Graph and Twitter Card Meta Tags
See: https://dev.twitter.com/cards/getting-started
--->
<html prefix="og: http://ogp.me/ns#">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="English" />
@dgibson666
dgibson666 / muraheadersupdate.cfc
Created September 29, 2014 21:51
Mass-Update Mura Headers If Config Changed
<cfscript>
// place this in your Site or Theme eventHandler.cfc, then reload your application!
public any function onApplicationLoad(mo) {
arguments.$.getBean('contentUtility').findAndReplace(
find='h2'
replace='h3'
siteid=arguments.$.event('siteid')
);
}
</cfscript>