Skip to content

Instantly share code, notes, and snippets.

View dylan-chong's full-sized avatar
💧
Elixiring

Dylan Chong dylan-chong

💧
Elixiring
View GitHub Profile
@dylan-chong
dylan-chong / poker-chip-forum-read-listings.js
Created September 7, 2025 22:08
Poker chip forum - grey out viewed listings
// ==UserScript==
// @name PokerChipForum Viewed Listings Tracker
// @namespace http://tampermonkey.net/
// @version 1.2
// @description Grey out viewed listings on PokerChipForum marketplace
// @author You
// @match https://www.pokerchipforum.com/*
// @grant none
// ==/UserScript==
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>3D Poker Chip Renderer</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/cannon.min.js"></script>
<style>
body {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>3D Poker Chip Renderer</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
<style>
body {
margin: 0;
### Keybase proof
I hereby claim:
* I am dylan-chong on github.
* I am dylanchongspoke1 (https://keybase.io/dylanchongspoke1) on keybase.
* I have a public key ASBDqAf3Jipzu14Y7U2K4v7febrathxf1iVI8LAdJO7HaAo
To claim this, I am signing this object:
@dylan-chong
dylan-chong / gist:a6ee667dd1ebdcc48b4d2546a8180776
Created December 26, 2023 03:22
Get HTML table data out into tsv
console.log(Array.from(document.querySelectorAll('tr')).map(tr => Array.from(tr.getElementsByTagName('td')).map(td => td.innerText).join('\t')).join('\n'))
@dylan-chong
dylan-chong / activity-monitor-memory-grouper.ex
Created October 3, 2023 03:21
Select all on the memory page of the Mac Activity Monitor and then run the script. It will add up how much all of the similar processes (e.g., add up to)
IO.puts "Reading activity monitor data from clipboard:"
{activity_monitor_data, 0} = System.cmd("pbpaste", [])
memory_grouped_by_name =
activity_monitor_data
|> String.split("\n")
|> Enum.filter(fn line ->
match? [_name, _size | _], String.split(line, "\t")
end)
|> Enum.map(fn line ->
var pattern = /\b(SEARCHTERM)\b/
Array
.from(document.getElementsByClassName("manhattan--container--1lP57Ag"))
.forEach(con =>
con
.querySelector("h1")
.innerHTML
.match(pattern)
|| con.remove()
)
find . -type f | while read file; do echo "$(date -r "$file" "+%s %Y-%m-%d %H:%M:%S")" " $file"; done > filechangedates
cat filechangedates | sort -n
@dylan-chong
dylan-chong / monitor-directory.sh
Created October 13, 2022 01:11
[MacOS] See what files are getting read/written
sudo fs_usage -f filesys | grep my-directory
@dylan-chong
dylan-chong / vim-as-bash-scriptable-editor.bash
Last active July 23, 2022 14:31
Bash command to add `, async: true` to a given file
nvim test/hello.exs -c 'execute "normal! gg/use ExUnit.Case\<CR>A, async: true\<Esc>:wq\<CR>"' -u NONE --headless