This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env sh | |
| # Disables history saving for the current shell session and common CLI tools. | |
| # | |
| # Usage: | |
| # bash/zsh/ksh: source ~/bin/secure-session.sh | |
| # fish: eval (~/bin/secure-session.sh) | |
| # tcsh/csh: eval `~/bin/secure-session.sh` | |
| # | |
| # When sourced from bash/zsh/ksh, applies settings directly. | |
| # When executed, detects the parent shell and prints eval-able commands. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| Extract user prompts from Claude Code project files. | |
| This script walks through ~/.claude/projects/ directory, parses all JSONL files, | |
| extracts user messages with timestamps, and saves them to text files in the | |
| current working directory. Each output file is named after its project directory. | |
| """ | |
| import json |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| watch cat /proc/dmu/temperature |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| h = input('Enter hex: ').lstrip('#') | |
| print('RGB =', tuple(int(h[i:i+2], 16)/255 for i in (0, 2, 4))) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import wave, array | |
| # changed from https://stackoverflow.com/a/43163543/699934 | |
| def make_stereo(file1, file2, output): | |
| ifile1 = wave.open(file1) | |
| ifile2 = wave.open(file2) | |
| print(ifile1.getparams()) | |
| # (1, 2, 44100, 2013900, 'NONE', 'not compressed') | |
| (nchannels, sampwidth, framerate, nframes, comptype, compname) = ifile1.getparams() | |
| assert ifile1.getparams() == ifile2.getparams() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| echo -e \\a |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from ctypes import c_uint, c_int | |
| print(c_uint(c_int(-49).value).value) | |
| print(hex(c_uint(c_int(-49).value).value)) | |
| print(c_int(c_uint(0x7fffffcf).value).value) | |
| print(hex(c_int(c_uint(0x7fffffcf).value).value)) | |
| # 4294967247 | |
| # 0xffffffcfL |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def twos_complement(val, bits): | |
| """compute the 2's complement of int value val""" | |
| if (val & (1 << (bits - 1))) != 0: # if sign bit is set e.g., 8bit: 128-255 | |
| val = val - (1 << bits) # compute negative value | |
| return val | |
| def twos_complement_string(val, bits, f): | |
| if val >= 0: | |
| return f(twos_complement(val, bits)) | |
| else: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fun <T> List<T>.permutations(): Sequence<List<T>> { | |
| if (this.size == 1) return sequenceOf(this) | |
| val list = this | |
| return sequence { | |
| val sub = list.get(0) | |
| for (perm in list.drop(1).permutations()) | |
| for (i in 0..perm.size) { | |
| val newPerm = perm.toMutableList() | |
| newPerm.add(i, sub) | |
| yield(newPerm) |
NewerOlder