Skip to content

Instantly share code, notes, and snippets.

@lsternlicht
lsternlicht / install_hammerspoon_piper.sh
Created September 24, 2025 17:37
install TTS keyboard shortcut for MacOS (uses hammerspoon, piper-tts)
#!/usr/bin/env bash
set -euo pipefail
# ------------ helpers ------------
bold() { printf "\033[1m%s\033[0m\n" "$*"; }
note() { printf "➤ %s\n" "$*"; }
ok() { printf "✓ %s\n" "$*"; }
warn() { printf "⚠ %s\n" "$*"; }
require_darwin() {
@lsternlicht
lsternlicht / display-transcript.html
Created December 10, 2024 17:02
This HTML file implements an advanced interactive transcript viewer with audio synchronization capabilities
<!DOCTYPE html>
<!--
Interactive Transcript Viewer with Audio Synchronization
A web application that provides synchronized audio playback with transcript text.
Built with WaveSurfer.js for audio visualization and playback control.
Features:
- Audio waveform visualization and playback controls
- Word-level synchronization with audio timeline
@lsternlicht
lsternlicht / NCAA Men’s Tennis Total Championships.ipynb
Created April 3, 2024 15:40
NCAA Men's Tennis Championship Leaderboard
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@lsternlicht
lsternlicht / tts.py
Created September 20, 2023 19:12
text to speech (TTS) CLI from clipboard python script
import os
from contextlib import contextmanager, redirect_stderr, redirect_stdout
@contextmanager
def suppress_stdout_stderr():
"""A context manager that redirects stdout and stderr to devnull"""
with open(os.devnull, 'w') as fnull:
with redirect_stderr(fnull) as err, redirect_stdout(fnull) as out:
yield (err, out)