read

Resize Image

# Resize to max width/height 640
sips -Z 640 *.jpg

Convert Image Format

# Convert png to jpg
sips -s format jpeg *.png --out mydirectory

List Process Running on a Port

# eg. Port 8080
lsof -i :8080

Kill Process running on a Port

lsof -P | grep ':8080' | awk '{print $2}' | xargs kill -9

Creating Markdown Journal

Uses journal:

journal new -d /path/to/journal "My entry for today"

Extract MP3 from Youtube

Uses youtube-dl:

youtube-dl -x --audio-format=mp3 https://www.youtube.com/watch?v=eu-5mvCNKbQ

# Other handy youtube-dl
# Download in mp4 video format
youtube-dl -f mp4 https://www.youtube.com/watch?v=eu-5mvCNKbQ

Download Youtube Live Stream

For live streams, youtube-dl does not work well. We need another tool to the rescue - livestreamer

livestreamer https://www.youtube.com/watch?v=-62LWTsykcw best --hls-live-edge 99999 -o Live.ts

The hls-live-edge option is how many segments from the END to begin downloading from. The large value makes it start from the very beginning.

Download a file with curl

curl -o myfile.mp3 https://the.domain.com/file

Image

@samwize

¯\_(ツ)_/¯

Back to Home