Skip to content

Instantly share code, notes, and snippets.

hello, world. This test can be marked a success!
import {useEffect, useRef, EffectCallback, DependencyList} from 'react';
type useNonInitialEffectReturn = void | (() => void | undefined)
export const useNonInitialEffect = (effect: EffectCallback, deps?: DependencyList): useNonInitialEffectReturn => {
const initialRender = useRef(true);
useEffect(() => {
let effectReturns: useNonInitialEffectReturn = () => { /* Empty Return fallback */ };
@dggodfrey
dggodfrey / jiradescriptionbasic.js
Created April 23, 2020 18:29
Adds basic structure to JIRA ticket
(function() {
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function checkElement(element, name) {
return new Promise((resolve, reject) => {
if (element) {
function polarToCartesian(centerX, centerY, radius, angleInDegrees) {
var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0;
return {
x: centerX + (radius * Math.cos(angleInRadians)),
y: centerY + (radius * Math.sin(angleInRadians))
};
}
function describeArc(x, y, radius, startAngle, endAngle) {
@dggodfrey
dggodfrey / dggodfrey.zsh-theme
Last active October 8, 2015 21:49
Oh My Zsh theme that uses /michaeldfallen/git-radar
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)"
PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$reset_color%}'
PROMPT="$PROMPT\$(git-radar --zsh --fetch): "
@dggodfrey
dggodfrey / newMacSetup.md
Last active August 29, 2015 14:23
Basic apps list for setting up a new mac

Basic Mac Setup (Web Developer Focus)

  • http://getmacapps.com (curl -s http://www.getmacapps.com/raw/11xrkq600sh | sh)
    • Chrome
    • Firefox
    • Dropbox
    • Evernote
    • Skype
    • Adium
  • Spotify
@dggodfrey
dggodfrey / markdown_base
Last active August 29, 2015 14:07
A base markdown file that can be used for styling elements when rendered to html
#This is an H1
Vivamus auctor condimentum porttitor. Morbi turpis ante, commodo eu aliquet at, posuere non enim. Pellentesque aliquet ornare velit, id mattis lectus finibus quis. Proin non dapibus felis. Etiam id lacus hendrerit, posuere ligula eget, maximus nisl.
##This is an H2
Vivamus auctor condimentum porttitor. Morbi turpis ante, commodo eu aliquet at, posuere non enim. Pellentesque aliquet ornare velit, id mattis lectus finibus quis. Proin non dapibus felis. Etiam id lacus hendrerit, posuere ligula eget, maximus nisl.
###This is an H3
Vivamus auctor condimentum porttitor. Morbi turpis ante, commodo eu aliquet at, posuere non enim. Pellentesque aliquet ornare velit, id mattis lectus finibus quis. Proin non dapibus felis. Etiam id lacus hendrerit, posuere ligula eget, maximus nisl.
####This is and H4
@dggodfrey
dggodfrey / ReaderFriendlyNumbers.js
Last active August 29, 2015 14:00
Round Numbers to Reader Friendly format
function abbrNum(number, decPlaces){
//http://stackoverflow.com/questions/2685911/is-there-a-way-to-round-numbers-into-a-reader-friendly-format-e-g-1-1k
// 2 decimal places => 100, 3 => 1000, etc
decPlaces = Math.pow(10,decPlaces);
// Enumerate number abbreviations
var abbrev = [ "k", "m", "b", "t" ];
// Go through the array backwards, so we do the largest first
for (var i=abbrev.length-1; i>=0; i--) {
@dggodfrey
dggodfrey / Get Parameter Value from URL
Created March 13, 2014 19:09
Returns the value of a url parameter
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));