Skip to content

Instantly share code, notes, and snippets.

@liammcinroy
liammcinroy / install.sh
Created July 23, 2025 20:44
install uv to system
curl -LsSf https://astral.sh/uv/install.sh \
| sudo UV_INSTALL_DIR=/usr/bin sh
@liammcinroy
liammcinroy / playground.ts
Created May 15, 2025 16:29
Ways to extend typescript string enums with typing (even if compile-time only)
/*
* Extending string enums, especially if they aren't provided at runtime.
* Playground: https://www.typescriptlang.org/play/?#code/PQKgUABCEKIB4BcCmA7AJgSxQcwgZwQCctdUBXAWzwBoIk8AHJAYwwEMAbDgTwgwDMICABZJebQqgDkCCA0IB7AG4Y0SNBDazCZFAgwUkAOkghgYMKAgAVUUOEkIASSkaOGANZIhCuolQaGLIA7kHCUObkFBAAgigKIkiE1txMEADekLHxiYQQALwQAERsOaKERWAAvhZWToKJvMFJ0rLyyqrqmtq6+oYQABR4vvH48khsaHgAlBGWwHR47noAtJh4bABGHEgrKEiIK8veAAIIqfTMxAwIK-TLCMDxe2yGjGzMSGBqzBwS3ihXvQGB9vDEMlkohB4moAPrnNKZCDIiDABb3LC3dZbHZ7A63Y4QM4XPBXDA3O5LTFPBQrPDCSYKYJZZHgwolSrImo1NGLB5rDAbba7faHQnEpik663DF6GkvN4gz7fFh-STQoHvT4QABCEORUJhSHhF31KN5sqxgpxIvxRywpwRl2llIe8vpjOZKN1BWKm05EG5FidEAAcgo1Ck0oUYkYjSa0gAfXVxiPGkPJuIJcpRpAAblqCwAIgp6CgZBBggpCB4wMwFCgCGG07mAGJsDAcPAALmbkYu4ZQoc1Su8hSRsV7HOoWR1U-9M+RRmXWdyueqFmDpvD-aYAHlBPkssmnQpBLH407j0ILmeU5eLtfT+eyklcwWQ2w8LD3MhCJwAB5rAAPl9aw-GQdA8HwIhHAAfggAADAASdJrCqRCIF7fYlCSD9TScCgGA4HckFzX0JwAbXIrA+zIi4D00aCvG4O9cwAXV7L8fyCJJANzSiWLYi52OAjd5ggAB1asPDwABCCTLQFIVcVFAkHWhWlJB+NUvnrRtZFI3Ne0I4ijNNccshiKc2CKRddXnOysmXIxVxz
\documentclass[12pt]{apa}
\usepackage{apacite}
\usepackage[margin=1in]{geometry}
\usepackage{setspace}
\usepackage{times}
\doublespacing
\title{}
#include <iostream>
#include <stdio.h>
using namespace std;
int width = 0;
int height = 0;
bool Send = true;
// Read in RAM and RL data.
javascript:var popUp = function(a,e,f,b){ b || $(".popup").remove(); b={}; a-=$(window).scrollLeft(); e-=$(window).scrollTop(); a < $(window).width() / 2 ? b.left= a : b.right = $(window).width() - a; e < $(window).height() / 2 ? b.top = e : b.bottom = $(window).height() - e; var c = div("popup").css(b).hide(); $("<div class='btn-close'>X</div>").click(function(){ $(this).closest(".popup").fadeOut(200,function(){ $(this).remove() }) }).prependTo(c); c.appendTo( f || $("body") ).fadeIn(200); if( f !== undefined && f.hasClass("message") ){ var hideMessage = document.createElement("div"); var message; if( f[0].getAttribute("data-remove-message") == null){ message = "Click to hide this message"; }else{ message = "Click to restore this message"; } hideMessage.innerHTML = message; $(hideMessage).css("cursor","pointer"); hideMessage.onclick=function(e){ shutter(e,c) }; c.append(hideMessage); } c.close = function(){ c.fadeOut( 200, function(){c.remove()} ) }; return c }; function shutter(evnt,caller){ var tar = evnt.
function organizeData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var fromSheet = ss.getSheetByName("Monthly link");
var toSheet = ss.getSheetByName("Name");
var aCol = fromSheet.getRange("A10:A");
var rCol = fromSheet.getRange("R10:R");
var agCol = fromSheet.getRange("AG10:AG");
var auCol = fromSheet.getRange("AU10:AU");
function organizeData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var fromSheet = ss.getSheetByName("Monthly link");
var toSheet = ss.getSheetByName("Name");
var aCol = fromSheet.getRange("a");
var rCol = fromSheet.getRange("R10:R");
var agCol = fromSheet.getRange("AG10:AG");
var auCol = fromSheet.getRange("AU10:AU");