Skip to content

Instantly share code, notes, and snippets.

View 65's full-sized avatar

Duncan Isaksen-Loxton 65

View GitHub Profile
@65
65 / workspace-governance.md
Last active July 15, 2026 18:46
Three Layer AI Workspace Governance

Workspace Governance

Strict rules for how this workspace is structured, how new workspaces are created, and how the AI monitors for scope drift. This is the single source of truth — if something contradicts this document, this document wins.


The Three-Layer Architecture

Every part of this workspace follows three layers. The names are fixed. The rules are non-negotiable.

@65
65 / gamselect.sh
Last active March 26, 2025 07:40
Helper file for for Google Workspace (GSuite) Resellers using GAMADV-XTD3 and need to swap between resold customers regularly
#!/bin/bash
#
#
# Author: Duncan Isaksen-Loxton
# Web: sixfive.io
#
# PREREQUISITES
@65
65 / mailchimp-googlescript.txt
Last active January 15, 2022 17:15
On Google Spreadsheet / Google Form submission, push new entry to a MailChimp subscription list with an `onformsubmit` trigger. Uses the MailChimp 3.0 API and Google Apps Script.
/**
* Mailchimp API v3
* Add a subscriber to a list with interests on Google Form submit
*
* Updated to 3.0 from https://gist.github.com/acarrillo/5772508
*
* Edit the Google Sheet connected to your form
* Menu > Tools > Script Editor
* Copy and paste this into the file, remove anything there already
* Update the variables in the top section
{
"style_buildings":{
"color": "#0000ff",
"weight":"1"
},
"style_green":{
"color": "#00ff00",
"weight":"3"
},
"style_red":{
@65
65 / GeoJSON Style definitions
Last active August 29, 2015 14:21
GeoJSON Style definitions
"style_buildings":{
"color": "#0000ff",
"weight":"1"
},
"style_green":{
"color": "#00ff00",
"weight":"3"
},
"style_red":{
"color": "#ff0000",
@65
65 / Buildings GeoJSON
Last active August 29, 2015 14:21
Medic52 GeoJSON Examples
"buildings":{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[148.391956873,-36.41520944409831,0],
@65
65 / complete.js
Last active August 29, 2015 14:02
Gmail Script - email to pdf to xero
function send_Gmail_as_PDF() {
var gLabel = "#Receipt";
var thread = GmailApp.search("label:" + gLabel);
for (var x = 0; x < thread.length; x++) {//for all emails
var messages = thread[x].getMessages();
for (var y = 0; y < 1; y++) {// only do on the first email, use messages.length otherwise
var attach = messages[y].getAttachments();
@65
65 / icon.html
Created June 18, 2013 01:57
Apple touch icons
<link rel="apple-touch-icon" href="/media/pics/site/ios.png">
@65
65 / createtable.sql
Last active December 14, 2015 12:58
Create SQL server deadlock simulation
Create table vin_deadlock (id int, Name Varchar(30))
GO
Insert into vin_deadlock values (1, 'Vinod')
Insert into vin_deadlock values (2, 'Kumar')
Insert into vin_deadlock values (3, 'Saravana')
@65
65 / timer.js
Created March 12, 2012 08:17
Ajax suggest - bash your SQL server!
// set property timer to zero initially
var propertyTimerID = 0;
function timeProperty() {
// if property timer is set
if(propertyTimerID) {
// clear it
clearTimeout(propertyTimerID);
}
// set it to fire a second from now
propertyTimerID = self.setTimeout('getPropertyHelper()', 1000);