improve your developer's toolset



Rimini, 11.07.2017

shell management for power users

tmux - terminal multiplexer
  • organize sessions,
  • alerts,
  • attaching/detaching,
  • better performance than screen,
  • status by default,
  • terminal sharing,
  • pair programming!

sudo apt-get install tmux 

Live demo time!

resources

https://github.com/tony/tmuxp
https://github.com/remiprev/teamocil
https://github.com/tmuxinator/tmuxinator
https://github.com/oxidane/tmuxomatic
http://maleah.dayid.org/comp/tm.html
https://danielmiessler.com/study/tmux/
http://minimul.com/teaches/tmux
https://robots.thoughtbot.com/a-tmux-crash-course
http://hyperpolyglot.org/multiplexers
http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/
http://blog.hawkhost.com/2010/07/02/tmux-–-the-terminal-multiplexer-part-2/
https://gist.github.com/MohamedAlaa/2961058
http://pragmaticcoders.com/blog/tmuxp-preconfigured-sessions/
http://perltricks.com/article/an-introduction-to-tmux/ 


Awesome alternative to bash

Install zsh and oh-my-zsh:
sudo apt-get install zsh

$ sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)” 

Live demo time!

Alternatives to oh-my-zsh


  • Prezto
  • Antigen

alternative to zsh


fish shell
 
2

resources

http://ohmyz.sh/
https://github.com/unixorn/awesome-zsh-plugins
https://github.com/sorin-ionescu/prezto
https://github.com/zsh-users/zsh-syntax-highlighting
http://zsh.sourceforge.net/Intro/intro_toc.html
https://www-s.acm.illinois.edu/workshops/zsh/
http://www.faqs.org/faqs/unix-faq/shell/shell-differences/
http://hyperpolyglot.org/unix-shells
http://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692
https://medium.com/@robbyrussell/d-oh-my-zsh-af99ca54212c#.9u1yzrev0
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/
http://www.paradox.io/posts/9-my-new-zsh-prompt
http://linhmtran168.github.io/blog/2013/12/15/ditching-oh-my-zsh-for-prezto/
http://joshldavis.com/2014/07/26/oh-my-zsh-is-a-disease-antigen-is-the-vaccine/
http://fendrich.se/blog/2012/09/28/no/
http://reasoniamhere.com/2014/01/11/outrageously-useful-tips-to-master-your-z-shell/


manage your settings like a pro

Use dotfiles, Luke!

resources

https://dotfiles.github.io/
https://github.com/webpro/awesome-dotfiles
https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789
http://code.tutsplus.com/tutorials/setting-up-a-mac-dev-machine-from-zero-to-hero-with-dotfiles--net-35449
http://blog.smalleycreative.com/tutorials/using-git-and-github-to-manage-your-dotfiles/
https://mattstauffer.co/blog/setting-up-a-new-os-x-development-machine-part-3-dotfiles-rc-files-and-ssh-config

Q&A

 

Improve your developer's toolset

By Paweł Lewtak

Improve your developer's toolset

  • 291