Skip to content

Instantly share code, notes, and snippets.

View jimjam-slam's full-sized avatar

James Goldie jimjam-slam

View GitHub Profile
@jimjam-slam
jimjam-slam / islandscape.js
Created October 23, 2023 06:04
Quick observer for reacting to screen orientation in Observable and Quarto notebooks. Assumes portrait on desktop.
isLandscape = Generators.observe(next => {
// yield initial value
next(screen.orientation?.angle == 90 || screen.orientation?.angle == 180);
// define event listener
const listener = () => next(screen.orientation?.angle == 90 || screen.orientation?.angle == 180);
// attach event listener
screen.orientation.addEventListener("change", listener);
@jimjam-slam
jimjam-slam / raycast-search-rstats-help.r
Created May 12, 2025 03:08
#Raycast script command to search installed R package documentation
#!/usr/bin/env Rscript
# Raycast Script Command: Search R Help
#
# @raycast.schemaVersion 1
# @raycast.title Search R Help
# @raycast.description Search installed R packages for documentation
# @raycast.mode silent
# @raycast.icon 📖
# @raycast.packageName Raycast Scripts