SlideShare una empresa de Scribd logo
1 de 92
Descargar para leer sin conexión
MetaTools
                             Ken Collins - metaskills.net




Thursday, December 9, 2010
git

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




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




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




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




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




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


                             interactive mode




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




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


                    verbose with unified diff




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




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



Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
# 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
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
Thursday, December 9, 2010
Workflow
                             Example
                              (tangent patch)



Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
# 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
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
Thursday, December 9, 2010
Rebase
     Topic Branches
                             (FTW)



Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
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
TextMate

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



Thursday, December 9, 2010
ESC Key
                             * Case senstive matches.
                             * In same file.
                             * Toggle multiple matches.




Thursday, December 9, 2010
http://code.leadmediapartners.com/




                             Command + ;
                             * Matches all open files!
                             * Contextual select menu!




Thursday, December 9, 2010
Mac OS

Thursday, December 9, 2010
Exposé,
                             Spaces


Thursday, December 9, 2010
Shortcuts



Thursday, December 9, 2010
Thursday, December 9, 2010
1) Communication




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




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


                             2) Primary Work




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


                             2) Primary Work
                               Task At Hand, Day Job ...




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


                             2) Primary Work
                               Task At Hand, Day Job ...



                             3) Other Work


Thursday, December 9, 2010
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
Thursday, December 9, 2010
Three monitors are better
                            than one big one!




Thursday, December 9, 2010
Three monitors are better
                            than one big one!




                             * Around 24” Middle Display
                             * Angle Left/Right Displays




Thursday, December 9, 2010
Exposé In
                              Spaces!

Thursday, December 9, 2010
Thursday, December 9, 2010
Thursday, December 9, 2010
Finder


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




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




                              * Tab Completion Too!



Thursday, December 9, 2010
Alfred


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




Thursday, December 9, 2010

Más contenido relacionado

La actualidad más candente

Eat my data
Eat my dataEat my data
Eat my dataPeng Zuo
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Takahiro Inoue
 
Quick reference for mongo shell commands
Quick reference for mongo shell commandsQuick reference for mongo shell commands
Quick reference for mongo shell commandsRajkumar Asohan, PMP
 
Introducción a git y GitHub
Introducción a git y GitHubIntroducción a git y GitHub
Introducción a git y GitHubLucas Videla
 
HTMLarea to CKEditor - create presets and your own plugin for TYPO3
HTMLarea to CKEditor - create presets and your own plugin for TYPO3HTMLarea to CKEditor - create presets and your own plugin for TYPO3
HTMLarea to CKEditor - create presets and your own plugin for TYPO3Frans Saris
 
GIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control SystemGIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control SystemTommaso Visconti
 

La actualidad más candente (10)

Eat my data
Eat my dataEat my data
Eat my data
 
Git
GitGit
Git
 
issue35 zh-CN
issue35 zh-CNissue35 zh-CN
issue35 zh-CN
 
Go replicator
Go replicatorGo replicator
Go replicator
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
 
Quick reference for mongo shell commands
Quick reference for mongo shell commandsQuick reference for mongo shell commands
Quick reference for mongo shell commands
 
Introducción a git y GitHub
Introducción a git y GitHubIntroducción a git y GitHub
Introducción a git y GitHub
 
HTMLarea to CKEditor - create presets and your own plugin for TYPO3
HTMLarea to CKEditor - create presets and your own plugin for TYPO3HTMLarea to CKEditor - create presets and your own plugin for TYPO3
HTMLarea to CKEditor - create presets and your own plugin for TYPO3
 
GIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control SystemGIT: Content-addressable filesystem and Version Control System
GIT: Content-addressable filesystem and Version Control System
 
Git walkthrough
Git walkthroughGit walkthrough
Git walkthrough
 

Destacado

Secrets of the asset pipeline
Secrets of the asset pipelineSecrets of the asset pipeline
Secrets of the asset pipelineKen Collins
 
Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Ken Collins
 
Should you release open source Ruby projects?
Should you release open source Ruby projects?Should you release open source Ruby projects?
Should you release open source Ruby projects?claudio b
 

Destacado (7)

Ruby struct
Ruby structRuby struct
Ruby struct
 
Timetap
TimetapTimetap
Timetap
 
Secrets of the asset pipeline
Secrets of the asset pipelineSecrets of the asset pipeline
Secrets of the asset pipeline
 
Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_Dominion Enterprises _H@&lt;k@th0n_
Dominion Enterprises _H@&lt;k@th0n_
 
TextMate
TextMateTextMate
TextMate
 
Should you release open source Ruby projects?
Should you release open source Ruby projects?Should you release open source Ruby projects?
Should you release open source Ruby projects?
 
ZSH and RVM
ZSH and RVMZSH and RVM
ZSH and RVM
 

Similar a Tool Time

Git the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version controlGit the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version controlBecky Todd
 
Git in pills : git stash
Git in pills : git stashGit in pills : git stash
Git in pills : git stashFederico Panini
 
Git Memento of basic commands
Git Memento of basic commandsGit Memento of basic commands
Git Memento of basic commandsZakaria Bouazza
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use ItDaniel Kummer
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control SystemVictor Wong
 
Jedi Mind Tricks for Git
Jedi Mind Tricks for GitJedi Mind Tricks for Git
Jedi Mind Tricks for GitJan Krag
 
Getting some Git
Getting some GitGetting some Git
Getting some GitBADR
 
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017Codemotion
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)bryanbibat
 
Understanding about git
Understanding about gitUnderstanding about git
Understanding about gitSothearin Ren
 

Similar a Tool Time (20)

Git the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version controlGit the Docs: A fun, hands-on introduction to version control
Git the Docs: A fun, hands-on introduction to version control
 
Git in pills : git stash
Git in pills : git stashGit in pills : git stash
Git in pills : git stash
 
Git setuplinux
Git setuplinuxGit setuplinux
Git setuplinux
 
GitSetupLinux
GitSetupLinuxGitSetupLinux
GitSetupLinux
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
 
Git Memento of basic commands
Git Memento of basic commandsGit Memento of basic commands
Git Memento of basic commands
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use It
 
Gittalk
GittalkGittalk
Gittalk
 
Git
GitGit
Git
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control System
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Loading...git
Loading...gitLoading...git
Loading...git
 
Jedi Mind Tricks for Git
Jedi Mind Tricks for GitJedi Mind Tricks for Git
Jedi Mind Tricks for Git
 
Getting some Git
Getting some GitGetting some Git
Getting some Git
 
Wokshop de Git
Wokshop de Git Wokshop de Git
Wokshop de Git
 
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)
 
Understanding about git
Understanding about gitUnderstanding about git
Understanding about git
 
Jedi Mind Tricks in Git
Jedi Mind Tricks in GitJedi Mind Tricks in Git
Jedi Mind Tricks in Git
 

Último

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Tool Time

  • 1. MetaTools Ken Collins - metaskills.net 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
  • 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
  • 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
  • 30. Workflow Example (tangent patch) 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
  • 62. Rebase Topic Branches (FTW) 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
  • 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. http://code.leadmediapartners.com/ Command + ; * Matches all open files! * Contextual select menu! Thursday, December 9, 2010
  • 71. Exposé, Spaces 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
  • 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
  • 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