The biggest thing I wish I'd understood earlier was how many things used readline, and how many keyboard shortcuts there were.
Not just Bash, used by Python Shell, the Postgres and MySQL shells...
Unto Ctrl+_ Ctrl+P Ctrl+N Ctrl+A Ctrl+E Ctrl+R
You may notice they look like emacs keybindings, but...
in ~/.inputrc
if you put this in your inputrc, you get vim keybindings instead
http post http://requestb.in/17dp02s1 fizz=b
Like curl, but nicer
General HTTP debugging tool (but written in Python)
Nice syntax for the HTTP verbs, queries and headers
Shows headers by default (less typing)
but the nicest thing:
Is colour!
Syntax highlighted. Really useful for JSON responses to APIs where is also automatically indents.
~$ j bar
~/some/dir/foobar/$ j bar
~/other/barcamp/$ j bar
Nice colourful interactive output, but still on the commandline
Particularly tig --all, which shows all commits, not just ones in the branch you're currently on.
actually equivalent to running with pdb or running python \n from ... import *
but possibly faster / nicer
Not to be confused with...
The other -i
Also recommended
Get a shell for your Django setup with a custom interpreter. ipython has lots of good features, including colours (spot the pattern here)
Using a debugger is something that took me a while to pick up on....
Also pdb++ highly recommended
while [ 1 ]; do inotifywait -r --event modify --exclude ".*\.swp" stats; clear; py.test stats; done
So, you want to run a test every time a file changes. Many approaches to doing this. This one's general purpose and lightweight.
Written in Python (+ JS)
Write your slides in Markdown or RestructuredText
Table of Contents | t |
---|---|
Exposé | ESC |
Full screen slides | e |
Presenter View | p |
Source Files | s |
Slide Numbers | n |
Toggle screen blanking | b |
Show/hide slide context | c |
Notes | 2 |
Help | h |