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
Pimp my terminal
Search
Miguel Laginha
November 04, 2015
Programming
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pimp my terminal
My tips and tricks presentation for unix day at DEIUC, Coimbra
Miguel Laginha
November 04, 2015
More Decks by Miguel Laginha
See All by Miguel Laginha
Intro to Web Components
brecke
0
91
A case for explicitness in open source
brecke
0
70
TeamedUp Pixelscamp presentation
brecke
0
72
coTransit pitch
brecke
0
190
Apresentação da plataforma OST
brecke
0
87
One.Stop.Transport presentation for the RAW Open Data event
brecke
0
120
The One.Stop.Transport pitch
brecke
0
240
One.Stop.Transport presentation
brecke
1
150
The One.Stop.Transport open data platform
brecke
0
120
Other Decks in Programming
See All in Programming
Building a Meta Ray-Ban display app
akkeylab
0
180
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
540
「人を評価する AI」の設計と実装
ryoyanara
0
220
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
280
Press start. Python's next generation.
willingc
PRO
2
100
My Marp Sample
sinoue0108
0
110
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
140
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
220
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
200
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
420
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
870
Product Roadmaps are Hard
iamctodd
55
12k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Designing Powerful Visuals for Engaging Learning
tmiket
1
500
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Transcript
Pimp my terminal A tale of how I reached satisfactory
console karma
$ whoami • Software engineer • /home/dei2001/mmachado • sciencematters.io •
Previously 9y @IPNlis • g ‘miguel laginha’
| Summary • Premisses • Terminal vs iTerm2 • Bash
vs Zsh vs fish shell • Pimpin' time • Tips and tricks
Why are $(we) here?
“terminal” indeed.com job trends
“cloooouuuuud” indeed.com job trends
“PaaS” indeed.com job trends
“docker” indeed.com job trends
Which terminal app to use?
None
None
Which shell? ps -o comm $$
Shell options $ Bash # default $ Zsh # awesome
$ Fish shell # so awesome it hurts
Let’s start pimpin’ #copypaste
# first and foremost $ ruby -e "$(curl -fsSL https://
raw.githubusercontent.com/Homebrew/install/ master/install)"
# plus.. homebrew-cask! $ brew install caskroom/cask/brew-cask
# use homebrew to install zsh $ brew install zsh
$ chsh -s `which zsh` $ vim ~/.zshrc # hack away
# install oh my zsh $ curl -L http://install.ohmyz.sh |
sh $ vim ~/.zshrc # hack away
# Zsh syntax highlighting $ cd ~/.oh-my-zsh && git clone
git:// github.com/zsh-users/zsh-syntax- highlighting.git $ source ~/.oh-my-zsh/zsh-syntax- highlighting/zsh-syntax-highlighting.zsh
# Z $ brew install z $ . `brew —prefix`/etc/profile.d/z.sh
# outdated! Z is now a oh-my-zsh plugin
# Power vim with plugins $ curl -L https://bit.ly/janus-bootstrap |
bash
# Pimp iTerm2 $ wget https://raw.githubusercontent.com/ chriskempson/tomorrow-theme/master/iTerm2/ Tomorrow%20Night.itermcolors
Tips and tricks #mac
$ open .
$ cat .zshrc | pbcopy $ pbpaste >> .zshrc_backup
$ mdfind -onlyin ~/Documents report
$ say “This is probably useless” $ brew update &&
brew upgrade && say “finished brewing”
What else? #cool stuff
# curl.io https://curl.io # do it live http://doitlive.readthedocs.org/en/latest/ # ascii
cinema https://asciinema.org
«Never settle» Productivity matters.
$ Thank you_ @brecke