Skip to content

Instantly share code, notes, and snippets.

@llimllib
llimllib / _example output
Last active September 5, 2024 02:35
Printing a reasonable table in javascript when it includes ansi escapes
┌───────────┬────────────────────┬───────┐
│ id │ name │ type │
├───────────┼────────────────────┼───────┤
│ abc123xyz │ something │ web │
│ abc124xyz │ something else │ web │
│ abc125def │ Martin Luther King │ pserv │
│ abc126xyz │ Abraham Lincoln │ web │
└───────────┴────────────────────┴───────┘
$ ./test.sh
node version: v22.4.0
python version: Python 3.12.2
go version: go version go1.22.6 darwin/arm64
rg version: ripgrep 14.1.0
features:-simd-accel,+pcre2
simd(compile):+NEON
simd(runtime):+NEON
// Save test.mjs in the root of the repository, and run it as `node test.mjs`
import {fromMarkdown} from 'mdast-util-from-markdown'
import {
gfmAutolinkLiteralFromMarkdown,
gfmAutolinkLiteralToMarkdown
} from './lib/index.js'
const hundredA = 'a'.repeat(100)
const fileWithBreaks = `${hundredA}\n`.repeat(800)
const fileWithoutBreaks = `${hundredA}`.repeat(800)
name: Publish changes to the web
on:
workflow_dispatch:
push:
branches:
- main
jobs:
publish:
from collections import UserList
from functools import partial
from operator import add
# a class that allows a subclass to declare a function to use to handle all protocols
class CustomApplyList(UserList):
def __init__(self, f, args):
super().__init__(args)
self.f = f
@llimllib
llimllib / gif_tidbyt.sh
Last active April 15, 2023 02:07
A script to display a gif on a tidbyt (http://tidbyt.com)
#!/usr/bin/env bash
set -euo pipefail
function usage {
cat <<"EOF"
gif.sh [-rv] image.gif
display image.gif on your tidbyt. Assumes you have `pixlet` installed, and that
the device you want to display it on is the first in the list of `pixlet
devices`
# download_all_emoji.py: A script to query the slack API for all emojis on a
# given instance, and then download them into an "emojis" folder
#
# USAGE
#
# first, set a `SLACK_TOKEN` environment variable to a token that has
# `emoji:read` permission. Then, run this script with
# `python download_all_emoji.py`.
#
# it does not run in parallel, so it may take a while. Are you really
@llimllib
llimllib / gpt.sh
Last active December 31, 2023 10:54
a bash function to return gpt results. Now improved and made into a full repo: https://github.com/llimllib/gpt-bash-cli
#!/usr/bin/env bash
#
# Installation (OS X):
#
# - save this file as "gpt" somewhere in your path
# - get an openai api key at: https://platform.openai.com/account/api-keys
# - save the openai api key to your keychain with:
# security add-generic-password -s 'openai' -a '<account name>' -w '<api key>'
# - If you don't already have `jq`, install it with `brew install jq` or whatever
#
@llimllib
llimllib / install.sh
Last active April 11, 2024 21:07
The script I use to set up a new mac just the way I like it
#!/usr/bin/env bash
# many settings from https://raw.githubusercontent.com/mathiasbynens/dotfiles/master/.macos
# many settings from https://raw.githubusercontent.com/thoughtbot/laptop/master/mac
# instructions on finding the default you've changed: https://pawelgrzybek.com/change-macos-user-preferences-via-command-line/
# previous install notes at:
# https://gist.github.com/llimllib/ee591266e05bd880629a4e7511a61bb3
# https://gist.github.com/llimllib/e864a92da94ceb1ef0da2e06fd1f8d70
# https://gist.github.com/llimllib/3fc4fefcfc0152dad8c58201246d8802
#
# this script's URL is: https://gist.github.com/llimllib/c4dd0a98a426022b0365d4c0a9090460
@llimllib
llimllib / install.sh
Last active November 9, 2022 19:44
install and setup a mac exactly as I like it, in as automated a way as possible
#!/usr/bin/env bash
# many settings from https://raw.githubusercontent.com/mathiasbynens/dotfiles/master/.macos
# many settings from https://raw.githubusercontent.com/thoughtbot/laptop/master/mac
# instructions on finding the default you've changed: https://pawelgrzybek.com/change-macos-user-preferences-via-command-line/
# previous install notes at:
# https://gist.github.com/llimllib/ee591266e05bd880629a4e7511a61bb3
# https://gist.github.com/llimllib/e864a92da94ceb1ef0da2e06fd1f8d70
# https://gist.github.com/llimllib/3fc4fefcfc0152dad8c58201246d8802
fancy_echo() {