the hacker choice

23
The hacker choice The hacker choice Flavio Castelli

Upload: flavio-castelli

Post on 13-Jun-2015

1.050 views

Category:

Technology


3 download

DESCRIPTION

Strumenti che ogni bravo sviluppatore unix dovrebbe conoscere.

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