SlideShare a Scribd company logo
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

More Related Content

What's hot

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 commands
Rajkumar Asohan, PMP
 
Introducción a git y GitHub
Introducción a git y GitHubIntroducción a git y GitHub
Introducción a git y GitHub
Lucas 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 TYPO3
Frans 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 System
Tommaso Visconti
 
Git walkthrough
Git walkthroughGit walkthrough
Git walkthrough
Mahmoud Said
 

What's hot (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
 

Viewers also liked

Ruby struct
Ruby structRuby struct
Ruby struct
Ken Collins
 
Timetap
TimetapTimetap
Timetap
Elia Schito
 
Secrets of the asset pipeline
Secrets of the asset pipelineSecrets of the asset pipeline
Secrets of the asset pipeline
Ken 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
 
TextMate
TextMateTextMate
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
 
ZSH and RVM
ZSH and RVMZSH and RVM
ZSH and RVM
freelancing_god
 

Viewers also liked (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 to 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 control
Becky Todd
 
Git in pills : git stash
Git in pills : git stashGit in pills : git stash
Git in pills : git stash
Federico Panini
 
Git setuplinux
Git setuplinuxGit setuplinux
Git setuplinux
Shubham Verma
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
Senthilkumar Gopal
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
Nicola Paolucci
 
Git Memento of basic commands
Git Memento of basic commandsGit Memento of basic commands
Git Memento of basic commands
Zakaria Bouazza
 
Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use It
Daniel Kummer
 
Git
GitGit
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control SystemVictor Wong
 
Working with Git
Working with GitWorking with Git
Working with Git
Pete Nicholls
 
Jedi Mind Tricks for Git
Jedi Mind Tricks for GitJedi Mind Tricks for Git
Jedi Mind Tricks for Git
Jan Krag
 
Getting some Git
Getting some GitGetting some Git
Getting some Git
BADR
 
Wokshop de Git
Wokshop de Git Wokshop de Git
Wokshop de Git
Alberto Leal
 
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
Codemotion
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)
bryanbibat
 
Understanding about git
Understanding about gitUnderstanding about git
Understanding about git
Sothearin Ren
 
Jedi Mind Tricks in Git
Jedi Mind Tricks in GitJedi Mind Tricks in Git
Jedi Mind Tricks in Git
Johan Abildskov
 

Similar to 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
 
GitSetupLinux
GitSetupLinuxGitSetupLinux
GitSetupLinux
 
Git setuplinux
Git setuplinuxGit setuplinux
Git setuplinux
 
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
 

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

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