The hacker choice

2,727 views

Published on

Strumenti che ogni bravo sviluppatore unix dovrebbe conoscere.

Published in: Technology

The hacker choice

  1. 1. The hacker choiceFlavio Castelli
  2. 2. Tools
  3. 3. Text editorRequisiti:●Editing avanzato●Flessibile●estendibile●Multipiattaforma
  4. 4. Text editor
  5. 5. Git●Codice●File di configurazione
  6. 6. Github●Backup●Collaborazione
  7. 7. Gist Nopasteon steroids
  8. 8. Gist●Git powered!●Syntax highlight
  9. 9. Scripting
  10. 10. ScriptingBash
  11. 11. Scripting●ruby●python●php●perl ...
  12. 12. ShellBye bye bash...
  13. 13. ZshPerché cambiare?●History condivisa●Completamento miglioree molto altro...
  14. 14. Perché cambiare? Zsh yrussell/oh -my-zsh http://github.com/robb●History condivisa●Completamento miglioree molto altro...
  15. 15. Grep●Lento●Regexp == pain
  16. 16. Ack●Veloce●Filtra cvs, svn,...●Regexp “decenti”
  17. 17. JumpBookmarks per bash/zsh
  18. 18. Jump$ cd /long/path && jump -a foo$ jump foo$ pwd # /long/path
  19. 19. TerminitorAutomate your workflow:● Esegue comandi shell pilotando konsole/Terminal.app● Utile per sviluppatori rails et simili
  20. 20. Terminitor# ~/.terminitor/foo.yml- tab1: - cd ~/foo/bar - gitx- tab2: - mysql -u root - use test; - show tables;- tab3: echo "hello world"- tab4: cd ~/baz/ && git pull- tab5: - cd ~/foo/project - autotest
  21. 21. Faster ssh$ mkdir –p ~/.ssh/connections$ chmod 700 ~/.ssh/connections~/.ssh/configHost *ControlMaster autoControlPath ~/.ssh/connections/%r_%h_%p
  22. 22. Domande
  23. 23. Links●git: http://git-scm.com/●github: http://github.com/●gist: http://gist.github.com/●zsh: http://www.zsh.org/●Oh-my-zsh: http://github.com/robbyrussell/oh-my-zsh●ack: http://betterthangrep.com/●Jump: http://github.com/flavio/jump●Terminitor: http://github.com/achiu/terminitor

×