Skip to content

Instantly share code, notes, and snippets.

View KyleMit's full-sized avatar

Kyle Mitofsky KyleMit

View GitHub Profile
@KyleMit
KyleMit / 11ty-Global-Data.md
Created September 3, 2019 00:58
Using Global Data in 11ty

Using Global Data in 11ty

Any filename you put under _data directory will be globally available to all templates

A template might start with some yaml front matter to give it some [local fontmatter data][1] like this:

title: "First post"
author: Kyle
tags: [Post, Intro]
title tags
about
post

My About Page

@KyleMit
KyleMit / MutateKeyValue.md
Created July 25, 2019 23:27
Mutate Key Value Pairs

Input

var obj = {
	app: "one",
	ban: "house"
}

or

@KyleMit
KyleMit / FlattenArray.md
Last active July 22, 2019 17:38
Flatten Array of Objects

Starting Point

var arr = [
  { name: "height", value:"20" },
  { name: "width",  value:"30" }
]

Target

@KyleMit
KyleMit / app_offline.htm
Created June 28, 2019 20:14
App Redirect
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge;" />
<title>Vital Records Produce Copy has Moved! | VDH</title>
<link rel="icon" type="image/x-icon" href="data:image/png;base64,AAABAAEAQEAAAAEAGAAoMgAAFgAAACgAAABAAAAAgAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQGhcQG
@KyleMit
KyleMit / GitPair.md
Last active June 13, 2019 17:09
Git Pair Alias

Git Pair Alias

Pair Programming is great - here's a way to make it greater with easy way to toggle on mutliple attribution for each a commit.

Add this alias to your global .gitconfig file (git config --global --edit)

[alias]
    pair = "!f() {                                                           \
                local name=$1;                                               \
@KyleMit
KyleMit / app_offline.htm
Last active June 9, 2021 03:38
Offline
<!DOCTYPE html>
<html>
<head>
<title>VRIMS Offline | Vermont Department of Health</title>
<style type="text/css">
html {
background: #fffdef;
}
body {
display: flex;
@KyleMit
KyleMit / archive.ps1
Last active February 25, 2024 14:25
Execute Powershell Script on Right Click in Windows Explorer
$path = $args[0]
Add-Type -AssemblyName PresentationFramework
[System.Windows.MessageBox]::Show("Hello $path")
@KyleMit
KyleMit / navigate_sections.js
Created April 19, 2019 05:27
Page Navigation
var chaperRegex = /(chapter)(\d{1,2})(-)(\d{1,2})/
function LoadNextSection() {
// build next section address
var nextSectionUrl = window.location.href.replace(chaperRegex,
function(match, first, chapter, second, section) {
var nextSection = +section+1 // increment
if (nextSection < 10) nextSection = "0" + nextSection; // pad with 0
return first + chapter + second + nextSection;
});
@KyleMit
KyleMit / Array without IndexOf.js
Last active April 6, 2019 02:37
String Characters - Group & Count
var myString = "aaAbbcdeffff".toUpperCase()
// potential bucket for one of every letter
var letters = [] // ex. ["a", "b", "c", "d"]
var counts = [] // ex. [3, 2, 1, 1]
// loop through every letter in string
for (i=0; i < myString.length; i++) {
var char = myString[i]