Weather report for Paris from
Weather report for Paris from

Here are some cool command-line tools I use. Feel free to share your tips in the comments.

A terminal-friendly weather API.

curl ""


Convert an image into another format, with rich customization options.

magick input.jpg output.png 


A metadata removal tool to anonymize files (like GPS coordinates added by your phone when taking a picture).

$ mat2 --show chicago1.jpg
[+] Metadata for chicago1.jpg:
    CreateDate: 2013:04:21 19:50:18-05:00
    CreatorTool: Adobe Photoshop CS5.1 Windows
    DeviceManufacturer: Hewlett-Packard


Convert common document formats into other common document formats. I use it to convert Markdown into basic html pages or pdf documents. You can also generate more sophisticated formats like .docx and PowerPoint slideshows.

pandoc --standalone -o index.html



A very rich Youtube video/audio downloader.

youtube-dl --extract-audio --audio-format mp3\?v\=turjyoThzHY


Record, convert and stream audio / video.

ffmpeg -i input.mp4 output.avi


A free offline grammar / spelling checker. Warning: requires JRE for the offline client.

$ echo "This frase is knot gret." | languagetool -l en-US
Expected text language: English (US)
Working on STDIN...
1.) Line 1, column 6, Rule ID: MORFOLOGIK_RULE_EN_US prio=-10
Message: Possible spelling mistake found.
Suggestion: phrase; frame; phrases; Fraser; erase; phrased; frisรฉ
This frase is knot gret. 

2.) Line 1, column 12, Rule ID: CONFUSION_KNOT_NOT[1]
Message: Did you mean the negation 'is not'?
Suggestion: is not
This frase is knot gret. 
More info:

3.) Line 1, column 20, Rule ID: MORFOLOGIK_RULE_EN_US prio=-10
Message: Possible spelling mistake found.
Suggestion: get; great; grew; Greg; greet; Bret; fret; grit; GRE; Greta; egret; grep; GET; GREC; GRED; GRETA; Grey; RET
This frase is knot gret. 
Time: 1949ms for 1 sentences (0.5 sentences/sec)


If you manage a Wordpress instance, wpscan lets you look for known vulnerabilities based on the software version, plugins, themes, exposed internal resources, etcโ€ฆ The tool generates a report with details about the vulnerabilities, so that you can act to mitigate the issue.

wpscan -u your_blog_url


rig generates a random identity from a pool of names and locations.

$ rig -m
Paul Bentley
857 Flanty Terr
Emporia, KS  66801
(316) xxx-xxxx


A simple password manager that uses gpg. The file-based format lets you easily synchronize your store using git or other file sync tools.

$ pass username/


Manipulate and filter JSONs.

$ echo '{"foo": 0, "bar" : "abc"}' | jq .bar


A powerful media player.



Generate a text-based QR Code by calling this service.

โ–ˆโ–ˆโ–ˆโ–ˆ โ–„โ–„โ–„โ–„โ–„ โ–ˆโ–„โ–€โ–„โ–„   โ–ˆโ–ˆโ–ˆ โ–„โ–„โ–„โ–„โ–„ โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆ   โ–ˆ โ–ˆโ–ˆโ–„    โ–„โ–ˆ โ–ˆ โ–ˆ   โ–ˆ โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆโ–„โ–„โ–„โ–ˆ โ–ˆโ–ˆโ–€โ–ˆ โ–„โ–ˆ โ–ˆโ–„โ–ˆ โ–ˆโ–„โ–„โ–„โ–ˆ โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–ˆ โ–€โ–„โ–ˆโ–„โ–€ โ–ˆโ–„โ–ˆโ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–„โ–ˆ  โ–ˆโ–„โ–ˆโ–€โ–„โ–€ โ–„โ–ˆ โ–€โ–ˆโ–€โ–„โ–€โ–€โ–€โ–€โ–€โ–„โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆ โ–€โ–„ โ–„โ–„โ–ˆโ–„โ–ˆโ–„โ–ˆ โ–€โ–ˆโ–„ โ–ˆ โ–€โ–€ โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ  โ–„ โ–€โ–€โ–„ โ–„โ–„ โ–€โ–„โ–€โ–ˆ โ–€โ–€โ–„โ–ˆโ–€โ–ˆโ–ˆโ–€โ–„โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–„โ–€โ–€  โ–„โ–„โ–ˆโ–€โ–ˆโ–€โ–€โ–ˆโ–€โ–„โ–ˆ โ–„โ–€โ–„  โ–„ โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–„โ–ˆโ–„โ–ˆโ–„โ–„โ–„โ–„โ–€โ–€ โ–„โ–„โ–„โ–ˆโ–„ โ–„โ–„โ–„ โ–ˆ  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–„โ–„โ–„โ–„โ–„ โ–ˆโ–ˆ   โ–„ โ–„โ–€ โ–ˆโ–„โ–ˆ โ–ˆโ–ˆโ–ˆโ–„โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆ   โ–ˆ โ–ˆ โ–„โ–€  โ–ˆ โ–„โ–„โ–„ โ–„โ–„โ–ˆโ–ˆ โ–€โ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆโ–„โ–„โ–„โ–ˆ โ–ˆโ–€โ–€โ–ˆโ–„โ–€โ–„โ–€โ–€โ–ˆโ–„โ–ˆโ–€ โ–„   โ–ˆโ–ˆโ–ˆโ–ˆ