Skip to content

Instantly share code, notes, and snippets.

View sts10's full-sized avatar

Sam Schlinkert sts10

View GitHub Profile
@sts10
sts10 / m-and-m-ware-word-list.txt
Created February 5, 2026 04:22
Word list for M&M-ware. Taken from EFF short word list. 6 bits per word.
BBB acts
BBO agony
BBG avoid
BBY bacon
BOB buggy
BOO cork
BOG crisp
BOY cross
BGB crust
BGO curve
@sts10
sts10 / additions.txt
Last active May 27, 2025 21:52
Additions and cuts to the 1Password list made some time in last few months? https://1password.com/txt/AgileWords.txt
aaa
aagh
aah
aang
aargh
aaron
abba
abbas
abbie
abbott
@sts10
sts10 / pt.txt
Last active January 9, 2024 03:39
A Portuguese wordlist
aba
abade
abadia
abaixo
abandona
abandonada
abandonadas
abandonado
abandonados
abandonando
@sts10
sts10 / s-key.txt
Created May 13, 2023 01:57
Word list from the S/KEY One-Time Password System, via Request for Comments: 1760
A
ABE
ABED
ABEL
ABET
ABLE
ABUT
ACE
ACHE
ACID
@sts10
sts10 / 8192.txt
Last active May 15, 2023 14:00
A uniquely decodable, 8,192-word list for passphrase generation
abandon
abandoned
abbey
abbot
abdomen
abdominal
abilities
abnormal
aboard
abolished
@sts10
sts10 / new-bips.txt
Last active May 1, 2023 18:35
A uniquely decodable version of the BIPS-39 English word list
abandon
ability
able
about
above
absent
absorb
abstract
absurd
access
@sts10
sts10 / css-bases.markdown
Last active April 21, 2024 11:42
Simple CSS base files
@sts10
sts10 / basic-init.vim
Last active December 23, 2022 06:14
Basic Vim config file (vimrc) for Linux (2022)
set statusline=%f
set statusline+=\ %h%w%m%r
set statusline+=%=
set statusline+=%-16(\ %l/%L\%)%P
set statusline+=\ %P/%L
set statusline+=\
nnoremap <silent> gx :normal mxviugx<Esc>`x
nnoremap <silent> gX :call system('open ' . expand('%'))<CR>
@sts10
sts10 / why-whittle.markdown
Last active October 24, 2022 14:14
An exploration of different functionalities of Tidy

Whittle vs print_first vs print_rand: An experiment

Context: This is a demonstration of different functionalities of a wordlist manipulation tool called Tidy.

Given this word list, which is sorted by Google Ngram word frequency with the most common word listed first, plus a few prefix words thrown in to make this hypothetical work well:

common
challenged
electrodes
chromium
@sts10
sts10 / sardinas-patterson.rs
Created August 10, 2022 23:07
My (slow and messy) implementation of Sardinas-Patterson in Rust
// Following along with https://github.com/danhales/blog-sardinas-patterson/blob/master/index.ipynb
fn main() {
let c = vec!["a".to_string(), "an".to_string(), "apple".to_string()];
// let c = vec!["02".to_string(), "12".to_string(), "120".to_string(), "20".to_string(), "21".to_string()];
println!("c1 is {:?}", generate_c1(c));
assert!(
generate_c1(vec!["a".to_string(), "an".to_string(), "apple".to_string()])
== vec!["n".to_string(), "pple".to_string()]
);