Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Awesome Commandline Tools
Search
Amjith
May 20, 2017
Programming
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Awesome Commandline Tools
Amjith
May 20, 2017
More Decks by Amjith
See All by Amjith
How Netflix does Failovers in 7 minutes
amjith
0
740
FuzzyFind
amjith
0
120
Awesome Command Line Tools
amjith
1
180
Modern Command Line
amjith
2
390
Introduction to Docker
amjith
8
1.5k
Thread Profiling in Python
amjith
7
880
Python Profiling
amjith
3
390
Statistical Thread Profiler
amjith
1
180
Debugging Live Python Web Applications
amjith
8
1.9k
Other Decks in Programming
See All in Programming
typoなんかねぇよ
raspython3
0
320
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
340
Hono + Inertia + React で LP を構築した話
oukayuka
2
130
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.3k
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
450
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
350
30年振りにコンパイラの定数整数除算を改善した
herumi
8
3.8k
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
FDEが実現するAI駆動経営の現在地
gonta
2
290
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
390
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
バグを直したら useEffect が消えた
colorful12
3
680
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Claude Code のすすめ
schroneko
67
230k
Embracing the Ebb and Flow
colly
88
5.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Building an army of robots
kneath
306
46k
Exploring anti-patterns in Rails
aemeredith
3
470
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
360
How to Ace a Technical Interview
jacobian
281
24k
Transcript
Awesome Command Line Tools Amjith Ramanujam
Amjith Ramanujam @amjithr
Netflix Traffic Engineering
PGCLI & MYCLI https://pgcli.com http://mycli.net
MS-DOS 6.22 https://upload.wikimedia.org/wikipedia/commons/b/b3/MS-DOS_install_welcome.gif
Linux • Up/Down arrow • Tab-completion
DISCOVERABILITY
GUI • ICONS • MENUS
PGCLI https://www.pgcli.com
Fish Shell https://fishshell.com
DEMO
Discoverability • Be forthcoming • Eschew special keys
USER FOCUS
MyCLI http://mycli.net
DEMO
User Focus • Users come first • Implementation later
bpython https://bpython-interpreter.org
DEMO
CONFIGURABILITY
Configurability • Subjective options only
DISCOVERABILITY USER FOCUS CONFIGURABILITY
FISHSHELL BPYTHON PGCLI MYCLI
None
CHECKLIST ❏ Persistent History ❏ History search ❏ Emacs Keybindings
❏ Paged Output ❏ Auto-Completion ❏ Minimal Config ❏ Syntax Coloring
prompt-toolkit https://github.com/jonathanslenders/python-prompt-toolkit
REPL Read/Eval/Print/Loop
None
None
None
None
None
None
None
None
None
None
CHECKLIST ✓ Persistent History ✓ History search ✓ Emacs Keybindings
❏ Paged Output ✓ Auto-Completion ✓ Minimal Config ✓ Syntax Coloring
Resources • pgcli.com • mycli.net • fishshell.com (design) • bpython-interpreter.org
• prompt-toolkit
Contact @amjithr • @jonathan_s - Jonathan • @ballingt - Thomas
• @icherniavska - Irina
Thank you! @amjithr