Skip to content

Instantly share code, notes, and snippets.

@katagaki
katagaki / setSimulatorTime.sh
Created May 3, 2026 05:26
Set iOS Simulator time to 9:41
xcrun simctl status_bar "iPhone 17 Pro" override --time "9:41"
@katagaki
katagaki / claude-design.css
Created April 21, 2026 03:10
Some strange CSS Claude adds to designs.
.ad_content_mask, .ad-slot-234-60, .publisher_ad, .banner-ad-inner, .divider-taboola, .ad-transition, #cookie_consent_container, #Adv8, #Adv9, .gb_area_ads, .msgad, .follower-ad-bottom, .adsense-header, div[data-clickadilla-banner], .hotel-ad, .jw-ad-label, .lj-like-item, .spon-img[src*=".alicdn."], .cookies-modal, #intro_ad_1, #ad-mid-rect, .a-icon-share-pinterest, #ad-base, #homepage_top_ads, #left_ads, #left_adv, .Sailthru_Subscribe, .ad-vertical, #taboola-below-article-thumbnails-mg, #eucookienotice, #leaderAdContainer, .nav-ads, .js-ad_iframe, .grey-ad-notice, #infos_cookie, .doubleClickAd, .navbar-header-ad, #advertising_wrapper, .etn-ad-text, #adsDisplay, #AdSpaceLeaderboard, #adspace_header, .adz-horiz, #inArticleAdv, .ac_adbox, .ad-hoverable, .buySellAdsContainer, #taboola-below-article-thumbnails-v2, .ad-box-auto, .resp-sharing-button, .rekl_left, .guide__row--fixed-ad, .masthead__ad, .primis-player__container, #close-fixedban, .sets-cookie, .frAd, .social_knopki, .ad400x40, .socialList-type03, #adv
@katagaki
katagaki / ExportSiteData.js
Created February 20, 2026 09:42
Export site data from one browser and import it into another.
async function massiveExport() {
console.log("Starting chunked export...");
const chunks = [];
chunks.push('{\n"localStorage": ' + JSON.stringify({ ...localStorage }) + ',\n');
chunks.push('"sessionStorage": ' + JSON.stringify({ ...sessionStorage }) + ',\n');
chunks.push('"cookies": ' + JSON.stringify(document.cookie) + ',\n');
chunks.push('"indexedDB": {\n');
const dbs = await indexedDB.databases();
@katagaki
katagaki / fix-universal-clipboard.sh
Created December 13, 2025 11:31
Fix macOS Universal Clipboard
defaults write ~/Library/Preferences/com.apple.coreservices.useractivityd.plist ClipboardSharingEnabled 1
@katagaki
katagaki / docker-rm-all.sh
Created October 28, 2025 07:41
Delete all Docker images
docker rmi --force $(docker images --all --quiet)
@katagaki
katagaki / colima.yaml
Last active October 28, 2025 03:16
Colima template for macOS.
cpu: 8
disk: 200
memory: 8
arch: aarch64
runtime: docker
hostname: ""
kubernetes:
enabled: false
version: v1.34.1+k3s1
@katagaki
katagaki / XcodeDark.runestonetheme
Created September 15, 2025 14:04
Xcode dark theme for Runestone (WIP)
{
"editor": {
"caret": "#3A87FE",
"background": "#1F1F24",
"pageGuide": {
"background": "#1F1F24",
"hairline": "#FFFFFF4D"
},
"highlightedTextBackground": "#FFFF005A",
"invisibleCharacters": "#424D5B",
@katagaki
katagaki / LiquidGlass.sh
Created September 3, 2025 01:21
Force Liquid Glass on/off for all apps on macOS 26+
echo Output defaults domains
defaults domains > domains.txt
echo Replace \', \' with new lines
sed -i "" 's/, /\n/g' domains.txt
echo Reset Liquid Glass defaults for apps
while read d; do
defaults delete "$d" com.apple.SwiftUI.IgnoreSolariumLinkedOnCheck
done <domains.txt
@katagaki
katagaki / AppDelegate.swift
Created August 24, 2025 04:34
An empty AppKit app without using Storyboards
import Cocoa
class AppDelegate: NSObject, NSApplicationDelegate {
var window: NSWindow!
func applicationDidFinishLaunching(_ aNotification: Notification) {
window = NSWindow(
contentRect: NSRect(x: 0, y: 0, width: 800, height: 600),
styleMask: [.titled, .closable],
@katagaki
katagaki / pykx_threaded.py
Created July 31, 2025 04:17
Execute Q queries using PyKx from a threaded application such as Flask or FastAPI
import os
from concurrent.futures import ProcessPoolExecutor, Future
from io import BytesIO
from pandas import DataFrame, read_parquet
# Requires installation of pyarrow as well
def run_query_in_process(query: str) -> bytes: