$30 off During Our Annual Pro Sale. View Details »

Tool Time

Tool Time

Examples of some tools and techniques that I use every day to get work done.

Ken Collins

April 11, 2012
Tweet

More Decks by Ken Collins

Other Decks in Technology

Transcript

  1. MetaTools Ken Collins - metaskills.net Thursday, December 9, 2010

  2. git Thursday, December 9, 2010

  3. No GUI! $ Command Line == Productive Thursday, December 9,

    2010
  4. alias gco='git checkout' $ gco -b some_feature Thursday, December 9,

    2010
  5. alias gb='git branch' alias gba='git branch -a' Thursday, December 9,

    2010
  6. alias gst='git status' Thursday, December 9, 2010

  7. alias ga='git add -i' Thursday, December 9, 2010

  8. alias ga='git add -i' interactive mode Thursday, December 9, 2010

  9. alias gc='git commit -v' Thursday, December 9, 2010

  10. alias gc='git commit -v' verbose with unified diff Thursday, December

    9, 2010
  11. alias gca='git commit -v -a' Thursday, December 9, 2010

  12. Workflow Example (single file) Thursday, December 9, 2010

  13. Thursday, December 9, 2010

  14. Thursday, December 9, 2010

  15. Thursday, December 9, 2010

  16. Thursday, December 9, 2010

  17. Thursday, December 9, 2010

  18. Thursday, December 9, 2010

  19. Thursday, December 9, 2010

  20. Thursday, December 9, 2010

  21. Thursday, December 9, 2010

  22. Thursday, December 9, 2010

  23. Thursday, December 9, 2010

  24. Thursday, December 9, 2010

  25. Thursday, December 9, 2010

  26. Thursday, December 9, 2010

  27. # Please enter the commit message for your changes. Lines

    starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: README.textile # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: _layouts/default.html # modified: _layouts/post.html # modified: z_metadata/app/models/article.rb # diff --git a/README.textile b/README.textile index 9fa1b2c..e368e6d 100644 --- a/README.textile +++ b/README.textile @@ -3,10 +3,12 @@ h1. Todo * Design - Fixed Left Nav / Fat Bottom Area -* Consider using feedburner vs my own alternate atom? * Test &, <, > in content with Tidy. * Turn on "Cross-domain Receiver URL" in DISQUS settings. * Make sure to use "--style compressed" with sass. +* Think about google sitemap again. +* Consider using feedburner vs my own alternate atom? + - Consider this XML too. https://github.com/metajack/metajack.im/blob/master/atom.xml h1. Development Setup @@ -27,7 +29,7 @@ Remember to add /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin h1. License -All blog content and images are Copyright (c) 2006-2011, Kenneth Todd Collins. Only jekyll plugins and helpers are MIT Licensed. +All blog content and images are Copyright (c) 2006-2011, Kenneth Todd Collins. Use is strictly forbidden unless consent is given. Only jekyll plugins and helpers are MIT Licensed. Thursday, December 9, 2010
  28. Update Readme. # Please enter the commit message for your

    changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: README.textile # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: _layouts/default.html # modified: _layouts/post.html # modified: z_metadata/app/models/article.rb # diff --git a/README.textile b/README.textile index 9fa1b2c..e368e6d 100644 --- a/README.textile +++ b/README.textile @@ -3,10 +3,12 @@ h1. Todo * Design - Fixed Left Nav / Fat Bottom Area -* Consider using feedburner vs my own alternate atom? * Test &, <, > in content with Tidy. * Turn on "Cross-domain Receiver URL" in DISQUS settings. * Make sure to use "--style compressed" with sass. +* Think about google sitemap again. +* Consider using feedburner vs my own alternate atom? + - Consider this XML too. https://github.com/metajack/metajack.im/blob/master/atom.xml h1. Development Setup @@ -27,7 +29,7 @@ Remember to add /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin h1. License -All blog content and images are Copyright (c) 2006-2011, Kenneth Todd Collins. Only jekyll plugins and helpers are MIT Licensed. +All blog content and images are Copyright (c) 2006-2011, Kenneth Todd Collins. Use is strictly forbidden unless consent is given. Only jekyll plugins and helpers are MIT Licensed. Thursday, December 9, 2010
  29. Thursday, December 9, 2010

  30. Workflow Example (tangent patch) Thursday, December 9, 2010

  31. Thursday, December 9, 2010

  32. Thursday, December 9, 2010

  33. Thursday, December 9, 2010

  34. Thursday, December 9, 2010

  35. Thursday, December 9, 2010

  36. Thursday, December 9, 2010

  37. Thursday, December 9, 2010

  38. Thursday, December 9, 2010

  39. Thursday, December 9, 2010

  40. Thursday, December 9, 2010

  41. Thursday, December 9, 2010

  42. Thursday, December 9, 2010

  43. Thursday, December 9, 2010

  44. Thursday, December 9, 2010

  45. Thursday, December 9, 2010

  46. Thursday, December 9, 2010

  47. Thursday, December 9, 2010

  48. Thursday, December 9, 2010

  49. Thursday, December 9, 2010

  50. Thursday, December 9, 2010

  51. Thursday, December 9, 2010

  52. Thursday, December 9, 2010

  53. Thursday, December 9, 2010

  54. Thursday, December 9, 2010

  55. Thursday, December 9, 2010

  56. Thursday, December 9, 2010

  57. Thursday, December 9, 2010

  58. Thursday, December 9, 2010

  59. # Please enter the commit message for your changes. Lines

    starting # with '#' will be ignored, and an empty message aborts the commit. # On branch some_feature # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: z_metadata/app/models/article.rb # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: _layouts/default.html # modified: _layouts/post.html # modified: z_metadata/app/models/article.rb # diff --git a/z_metadata/app/models/article.rb b/z_metadata/app/models/article.rb index 5236f94..d259a29 100644 --- a/z_metadata/app/models/article.rb +++ b/z_metadata/app/models/article.rb @@ -30,7 +30,7 @@ class Article < Content end def jekyll_filename2 - "#{ymd_dirs('-')}-#{permalink}.html" + "#{ymd_dirs('-')}-#{permalink}" end def disqus_identifier Thursday, December 9, 2010
  60. Patch jekyll filename suffix. # Please enter the commit message

    for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch some_feature # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: z_metadata/app/models/article.rb # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: _layouts/default.html # modified: _layouts/post.html # modified: z_metadata/app/models/article.rb # diff --git a/z_metadata/app/models/article.rb b/z_metadata/app/models/article.rb index 5236f94..d259a29 100644 --- a/z_metadata/app/models/article.rb +++ b/z_metadata/app/models/article.rb @@ -30,7 +30,7 @@ class Article < Content end def jekyll_filename2 - "#{ymd_dirs('-')}-#{permalink}.html" + "#{ymd_dirs('-')}-#{permalink}" end def disqus_identifier Thursday, December 9, 2010
  61. Thursday, December 9, 2010

  62. Rebase Topic Branches (FTW) Thursday, December 9, 2010

  63. Thursday, December 9, 2010

  64. Thursday, December 9, 2010

  65. function git-branch-name () { git branch 2> /dev/null | grep

    "^\*" | sed "s/^\*\ //" } function grbm () { branch=$(git-branch-name) git checkout master git pull origin master git checkout "${branch}" git rebase master } function grbmc () { branch=$(git-branch-name) grbm git checkout master git rebase "${branch}" git push origin master git checkout "${branch}" } Thursday, December 9, 2010
  66. TextMate Thursday, December 9, 2010

  67. Code Completion (built-in) Thursday, December 9, 2010

  68. ESC Key * Case senstive matches. * In same file.

    * Toggle multiple matches. Thursday, December 9, 2010
  69. Command + ; * Matches all open files! * Contextual

    select menu! http://code.leadmediapartners.com/ Thursday, December 9, 2010
  70. Mac OS Thursday, December 9, 2010

  71. Exposé, Spaces Thursday, December 9, 2010

  72. Shortcuts Thursday, December 9, 2010

  73. Thursday, December 9, 2010

  74. 1) Communication Thursday, December 9, 2010

  75. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... Thursday,

    December 9, 2010
  76. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2)

    Primary Work Thursday, December 9, 2010
  77. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2)

    Primary Work Task At Hand, Day Job ... Thursday, December 9, 2010
  78. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2)

    Primary Work Task At Hand, Day Job ... 3) Other Work Thursday, December 9, 2010
  79. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2)

    Primary Work Task At Hand, Day Job ... 3) Other Work Skunk Works ... Thursday, December 9, 2010
  80. Thursday, December 9, 2010

  81. Three monitors are better than one big one! Thursday, December

    9, 2010
  82. Three monitors are better than one big one! * Around

    24” Middle Display * Angle Left/Right Displays Thursday, December 9, 2010
  83. Exposé In Spaces! Thursday, December 9, 2010

  84. Thursday, December 9, 2010

  85. Thursday, December 9, 2010

  86. Finder Thursday, December 9, 2010

  87. Thursday, December 9, 2010

  88. Command-G In Any File Dialog Thursday, December 9, 2010

  89. Command-G In Any File Dialog * Tab Completion Too! Thursday,

    December 9, 2010
  90. Alfred Thursday, December 9, 2010

  91. Thursday, December 9, 2010

  92. Dock No.oh Thursday, December 9, 2010