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 / 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
-- See the most up to date version here where it says "Download the mrc-converter-suite zip archive" https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1
--
-- Exports Safari's saved passwords to a CSV file formatted for use with the convert_to_1p4's csv converter
--
-- Version 1.4
-- mike (at) cappella (dot) us
--
use AppleScript version "2.5" -- runs on 10.11 (El Capitan) and later
use scripting additions
@dylan-chong
dylan-chong / adguard
Created March 28, 2020 23:51
Adguard blacklist/block time-wasting feed pages
/.*facebook.com\/$/
/.*reddit.com\/$/
/.*youtube.com\/$/
@dylan-chong
dylan-chong / download-songs-by-name.rb
Created December 28, 2019 00:44
Download a list of songs by name
# Requires spotdl and youtube-dl to installed with python3
# Should be a list of search query text for spotify (e.g. `Song Name Artist Name`)
SONG_LIST_FILE = '/Users/Dylan/Desktop/songs.txt'.freeze
OUTPUT_FOLDER = '/Users/Dylan/Desktop/songs'.freeze
File.foreach(SONG_LIST_FILE) do |line|
command = [
'spotdl',
'--song',
@dylan-chong
dylan-chong / rename-files.sh
Created November 3, 2017 23:36
Batch rename files
find * | xargs rename -n 's/part-of-filename-to-replace/replacement/' # -n for dry run