Skip to content

Instantly share code, notes, and snippets.

@ryan-lingle
ryan-lingle / shroud-of-turin-v2.html
Last active April 6, 2026 13:43
The Shroud of Turin
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Shroud of Turin</title>
<meta name="description" content="A comprehensive examination of the evidence for and against the authenticity of the Shroud of Turin.">
<meta property="og:title" content="The Shroud of Turin">
<meta property="og:description" content="After 600,000 hours of scientific study, nobody can tell you how the image got there.">
<meta property="og:type" content="article">
@ryan-lingle
ryan-lingle / SKILL.md
Created March 19, 2026 17:10
Claude Code /annotate skill — click-to-annotate any HTML planning doc
name annotate
description Add annotation capabilities to any HTML planning doc. Inject click-to-annotate UI so the user can leave feedback on any element (text, images, tables, code blocks). User pastes copied annotations back to Claude for review.
allowed-tools Read, Edit, Bash
version 1.0.0

Annotate Skill

Add inline annotation capabilities to any HTML document so the user can click on any element (paragraphs, images, headings, table cells, code blocks) to leave feedback, then paste all annotations back to Claude.

@ryan-lingle
ryan-lingle / O-1668-architecture-briefing.html
Last active March 18, 2026 15:15
O-1668: VIP Room Shared Capacity — Architecture Briefing & Revised Plan
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>O-1668: VIP Room Shared Add-On — Architecture Briefing</title>
<style>
:root {
--bg: #0d1117;
--surface: #161b22;
@ryan-lingle
ryan-lingle / sudoku.js
Last active September 21, 2018 14:59
add to your browsers developer console on https://www.websudoku.com/?level=1 and it will solve the puzzle
function sudokuSolver(n, t) {
let start = t;
let count = n;
const tableIndex = buildTableIndexes();
let table = [];
document.querySelectorAll("#puzzle_grid tr").forEach((row) => {
let cells = [];
for (var i = 0; i < row.cells.length; i++) {
cells.push(row.cells[i])
Verifying my Blockstack ID is secured with the address 1FqbAJ334qaewEubUaFdEEQoxZih1Nx6TV https://explorer.blockstack.org/address/1FqbAJ334qaewEubUaFdEEQoxZih1Nx6TV