Top Banner
The hacker choice The hacker choice Flavio Castelli
23

The hacker choice

Jun 13, 2015

Download

Technology

Flavio Castelli

Strumenti che ogni bravo sviluppatore unix dovrebbe conoscere.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The hacker choice

The hacker choice

The hacker choice

Flavio Castelli

Page 2: The hacker choice

ToolsTools

Page 3: The hacker choice

Text editorText editorRequisiti:●Editing avanzato●Flessibile●estendibile●Multipiattaforma

Page 4: The hacker choice

Text editorText editor

Page 5: The hacker choice

GitGit

●Codice●File di configurazione

Page 6: The hacker choice

GithubGithub

●Backup●Collaborazione

Page 7: The hacker choice

Nopasteon steroids

GistGist

Page 8: The hacker choice

GistGist●Git powered!●Syntax highlight

Page 9: The hacker choice

ScriptingScripting

Page 10: The hacker choice

ScriptingScriptingBash

Page 11: The hacker choice

ScriptingScripting●ruby●python ●php●perl ...

Page 12: The hacker choice

ShellShell

Bye bye bash...

Page 13: The hacker choice

ZshZsh

●History condivisa●Completamento miglioree molto altro...

Perché cambiare?

Page 14: The hacker choice

●History condivisa●Completamento miglioree molto altro...

Perché cambiare?

Zsh

http://github.com/robbyrussell/oh-my-zsh

Page 15: The hacker choice

●Lento●Regexp == pain

GrepGrep

Page 16: The hacker choice

AckAck

●Veloce●Filtra cvs, svn,...●Regexp “decenti”

Page 17: The hacker choice

JumpJump

Bookmarks per bash/zsh

Page 18: The hacker choice

JumpJump

$ cd /long/path && jump -a foo$ jump foo$ pwd # /long/path

Page 19: The hacker choice

TerminitorTerminitor

Automate your workflow:● Esegue comandi shell pilotando konsole/Terminal.app

● Utile per sviluppatori rails et simili

Page 20: The hacker choice

TerminitorTerminitor# ~/.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

Page 21: The hacker choice

Faster sshFaster ssh

Host *ControlMaster autoControlPath ~/.ssh/connections/%r_%h_%p

$ mkdir –p ~/.ssh/connections$ chmod 700 ~/.ssh/connections

~/.ssh/config

Page 22: The hacker choice

DomandeDomande

Page 23: The hacker choice

LinksLinks●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