Skip to content

Instantly share code, notes, and snippets.

View jskherman's full-sized avatar

Je Sian Keith Herman jskherman

View GitHub Profile
@jskherman
jskherman / learning-how-to-learn_evidence-based-guide.md
Last active August 8, 2026 23:20
Meta-learning Methods or "Learning How to Learn"
title Learning How to Learn
subtitle An evidence-based guide to faster, durable, and adaptive mastery
date 2026-08-06
language en-US

Learning How to Learn

An evidence-based guide to faster, durable, and adaptive mastery

@jskherman
jskherman / debate_argument_framework.txt
Created March 9, 2026 00:42
Argument framework for use in debate or general pros and cons comparison.
# ARGUMENT FRAMEWORK
═══════════════════════════════════════════
## I. INTRODUCTION — SETUP
═══════════════════════════════════════════
Motion: "This house [should/believes/would]..."
Stance: FOR or AGAINST
Status Quo: What is the current state of affairs? What exists today
that the motion seeks to change or preserve?
@jskherman
jskherman / taskpane.css
Created January 30, 2026 22:59
Microsoft Script Lab Extension: Excel Cell Range to CSV/TSV in Clipboard
/* Ensure the container takes full height of the pane */
html, body {
height: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
#app-container {
display: flex;
@basyliq
basyliq / gohugo_bsky_comments.md
Last active January 1, 2026 14:11
Integrate Bluesky replies as your blog's comment section in gohugo.io framework

Layout: layouts/_default/single.html

<div id="comments-section" data-bsky-uri="{{ .Params.bsky }}"></div>
{{ $comments := resources.Get "js/comments.js" }}
<script src="{{ $comments.RelPermalink }}"></script>

Crippling Facebook

Facebook works with advertisers to target you. These instructions are one of the many ways to begin crippling that relationship. When AI targeting is crippled, your psychosecurity improves :)

  1. On your desktop machine, goto https://accountscenter.facebook.com/ads/audience_based_advertising
  2. Maximize the browser window
  3. Press F12 and click on the Console tab
  4. Select the code below, copy it, paste it upon the Console line (The area next to the > character in the Console window), and press enter:
@ntjess
ntjess / gantt.typ
Last active May 2, 2024 00:00
Colorful, Date-Aligned Gantt Chart in Typst
#let _records-to-dict(records) = {
let formatted = (:)
for r in records {
for (k, v) in r {
let cur = formatted.at(k, default: ())
cur.push(v)
formatted.insert(k, cur)
}
}
formatted
@jskherman
jskherman / logo.css
Created April 20, 2024 13:32
vscode vtuber logo
.editor-group-watermark > .letterpress {
background-image: url("https://raw.githubusercontent.com/Aikoyori/ProgrammingVTuberLogos/main/VSCode/VSCode-Thick.png") !important;
opacity: 0.75;
}
@kylemcdonald
kylemcdonald / function-calling.ipynb
Created June 14, 2023 01:10
Example of OpenAI function calling API to extract data from LAPD newsroom articles.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jskherman
jskherman / admonition.lua
Last active May 19, 2024 04:26
A Pandoc Lua filter to convert Callout Blocks to Hugo admonitions (shortcode).
-- Pandoc Lua-filter for Obsidian Callouts
-- Original Source: https://forum.obsidian.md/t/rendering-callouts-similarly-in-pandoc/40020/
-- Notes:
-- Original snippet modified to output Hugo {{< admonition >}} shortcodes with collapse.
-- Make sure to have a blank line before and after the `> [!note]` line of the callout block.
-- The filter works recursively so if you want callouts within callouts, make sure to leave a blank line
-- before and after the `> [!note] Your title here` line of each callout.
-- Usage: