The hacker choice

Preview:

DESCRIPTION

Strumenti che ogni bravo sviluppatore unix dovrebbe conoscere.

Citation preview

The hacker choice

The hacker choice

Flavio Castelli

ToolsTools

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

Text editorText editor

GitGit

●Codice●File di configurazione

GithubGithub

●Backup●Collaborazione

Nopasteon steroids

GistGist

GistGist●Git powered!●Syntax highlight

ScriptingScripting

ScriptingScriptingBash

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

ShellShell

Bye bye bash...

ZshZsh

●History condivisa●Completamento miglioree molto altro...

Perché cambiare?

●History condivisa●Completamento miglioree molto altro...

Perché cambiare?

Zsh

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

●Lento●Regexp == pain

GrepGrep

AckAck

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

JumpJump

Bookmarks per bash/zsh

JumpJump

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

TerminitorTerminitor

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

● Utile per sviluppatori rails et simili

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

Faster sshFaster ssh

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

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

~/.ssh/config

DomandeDomande

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

Recommended