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
<!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
@dylan-chong
dylan-chong / adguard
Created March 28, 2020 23:51
Adguard blacklist/block time-wasting feed pages
/.*facebook.com\/$/
/.*reddit.com\/$/
/.*youtube.com\/$/