Tool Time

1,232
-1

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,232
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tool Time

  1. 1. MetaTools Ken Collins - metaskills.netThursday, December 9, 2010
  2. 2. gitThursday, December 9, 2010
  3. 3. No GUI! $ Command Line == ProductiveThursday, December 9, 2010
  4. 4. alias gco=git checkout $ gco -b some_featureThursday, December 9, 2010
  5. 5. alias gb=git branch alias gba=git branch -aThursday, December 9, 2010
  6. 6. alias gst=git statusThursday, December 9, 2010
  7. 7. alias ga=git add -iThursday, December 9, 2010
  8. 8. alias ga=git add -i interactive modeThursday, December 9, 2010
  9. 9. alias gc=git commit -vThursday, December 9, 2010
  10. 10. alias gc=git commit -v verbose with unified diffThursday, December 9, 2010
  11. 11. alias gca=git commit -v -aThursday, December 9, 2010
  12. 12. Workflow Example (single file)Thursday, December 9, 2010
  13. 13. Thursday, December 9, 2010
  14. 14. Thursday, December 9, 2010
  15. 15. Thursday, December 9, 2010
  16. 16. Thursday, December 9, 2010
  17. 17. Thursday, December 9, 2010
  18. 18. Thursday, December 9, 2010
  19. 19. Thursday, December 9, 2010
  20. 20. Thursday, December 9, 2010
  21. 21. Thursday, December 9, 2010
  22. 22. Thursday, December 9, 2010
  23. 23. Thursday, December 9, 2010
  24. 24. Thursday, December 9, 2010
  25. 25. Thursday, December 9, 2010
  26. 26. Thursday, December 9, 2010
  27. 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. 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. 29. Thursday, December 9, 2010
  30. 30. Workflow Example (tangent patch)Thursday, December 9, 2010
  31. 31. Thursday, December 9, 2010
  32. 32. Thursday, December 9, 2010
  33. 33. Thursday, December 9, 2010
  34. 34. Thursday, December 9, 2010
  35. 35. Thursday, December 9, 2010
  36. 36. Thursday, December 9, 2010
  37. 37. Thursday, December 9, 2010
  38. 38. Thursday, December 9, 2010
  39. 39. Thursday, December 9, 2010
  40. 40. Thursday, December 9, 2010
  41. 41. Thursday, December 9, 2010
  42. 42. Thursday, December 9, 2010
  43. 43. Thursday, December 9, 2010
  44. 44. Thursday, December 9, 2010
  45. 45. Thursday, December 9, 2010
  46. 46. Thursday, December 9, 2010
  47. 47. Thursday, December 9, 2010
  48. 48. Thursday, December 9, 2010
  49. 49. Thursday, December 9, 2010
  50. 50. Thursday, December 9, 2010
  51. 51. Thursday, December 9, 2010
  52. 52. Thursday, December 9, 2010
  53. 53. Thursday, December 9, 2010
  54. 54. Thursday, December 9, 2010
  55. 55. Thursday, December 9, 2010
  56. 56. Thursday, December 9, 2010
  57. 57. Thursday, December 9, 2010
  58. 58. Thursday, December 9, 2010
  59. 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_identifierThursday, December 9, 2010
  60. 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_identifierThursday, December 9, 2010
  61. 61. Thursday, December 9, 2010
  62. 62. Rebase Topic Branches (FTW)Thursday, December 9, 2010
  63. 63. Thursday, December 9, 2010
  64. 64. Thursday, December 9, 2010
  65. 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. 66. TextMateThursday, December 9, 2010
  67. 67. Code Completion (built-in)Thursday, December 9, 2010
  68. 68. ESC Key * Case senstive matches. * In same file. * Toggle multiple matches.Thursday, December 9, 2010
  69. 69. http://code.leadmediapartners.com/ Command + ; * Matches all open files! * Contextual select menu!Thursday, December 9, 2010
  70. 70. Mac OSThursday, December 9, 2010
  71. 71. Exposé, SpacesThursday, December 9, 2010
  72. 72. ShortcutsThursday, December 9, 2010
  73. 73. Thursday, December 9, 2010
  74. 74. 1) CommunicationThursday, December 9, 2010
  75. 75. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ...Thursday, December 9, 2010
  76. 76. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2) Primary WorkThursday, December 9, 2010
  77. 77. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2) Primary Work Task At Hand, Day Job ...Thursday, December 9, 2010
  78. 78. 1) Communication Email, Campfire, Twitter, iChat, Skype, IRC ... 2) Primary Work Task At Hand, Day Job ... 3) Other WorkThursday, December 9, 2010
  79. 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. 80. Thursday, December 9, 2010
  81. 81. Three monitors are better than one big one!Thursday, December 9, 2010
  82. 82. Three monitors are better than one big one! * Around 24” Middle Display * Angle Left/Right DisplaysThursday, December 9, 2010
  83. 83. Exposé In Spaces!Thursday, December 9, 2010
  84. 84. Thursday, December 9, 2010
  85. 85. Thursday, December 9, 2010
  86. 86. FinderThursday, December 9, 2010
  87. 87. Thursday, December 9, 2010
  88. 88. Command-G In Any File DialogThursday, December 9, 2010
  89. 89. Command-G In Any File Dialog * Tab Completion Too!Thursday, December 9, 2010
  90. 90. AlfredThursday, December 9, 2010
  91. 91. Thursday, December 9, 2010
  92. 92. Dock No.ohThursday, December 9, 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×