Content from 2013-05

Tig is a fast, curses-based git repository browser. It's well described here. Run:

  • tig - show the current branch
  • tig branch_name - show the branch of your choice
  • tig status - run in the status mode
  • tig blame file_name - run in blame mode

Press:

  • up/down arrow - move between commits
  • enter - int log mode, view the current commit; in blame mode, show the commit info that modified the name
  • j/k - scroll the commit patch
  • @ - in status mode, scroll chunk by chunk
  • shift-s - switch to status mode
  • u - in status mode, stage/unstage a file or a chunk
  • ! - in status mode, revert all the uncommitted changes
  • shift-c - in status mode, commit

How simple the technology we're using really is? As it turns out, it's pretty damn complex! :)

Today's computers are so complex that they can only be designed and manufactured with slightly less complex computers. In turn the computers used for the design and manufacture are so complex that they themselves can only be designed and manufactured with slightly less complex computers. You'd have to go through many such loops to get back to a level that could possibly be re-built from scratch.

Read more here.