SlideShare a Scribd company logo
Eclipse of idleness
and focus on current task




   Dariusz Łuksza, CollabNet
      dariusz@luksza.org
             @dluksza
                               2013 Dariusz Łuksza
What is your normal
  working day ?



                 2013 Dariusz Łuksza
Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task




Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task
                Check
                 mail



Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task
                Check
                 mail
                          Help
                         friend
Code              Test

       Refactor




                           2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                      Help
                                     friend
            Code              Test
Answer
work call          Refactor




                                       2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task




                                           2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
                      task                  Fix CI
                            Check           build
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
                     task                   Fix CI
              Check        Check            build
            bugtracker      mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                     Fix CI
              Check        Check            build
            bugtracker      mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                     Fix CI
              Check        Check            build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task

                                   YouTube
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task
      Check                        YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task
      Check                        YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build

  Do you seebugtracker      mail
Check                                    Help
 IM                                     friend

 what is wrong
Answer
work call
            Code

                   Refactor
                              Test

                                     Delegate

    here ?
      Check
                                       task

                                   YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
You are switching
context too often and
     lose focus.


                   2013 Dariusz Łuksza
What you can do with
       that?



                  2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
What don't you read
about productivity?



                 2013 Dariusz Łuksza
The Power of Less
                                             Leo Babauta
Getting Things Done
     David Allen      Pomodoro Technique
                        Steffan Noteberg


                                           Zen To Done
                                           Leo Babauta
                                                     2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Clean up your
environment!



                2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Shortcuts for Git users




                          2013 Dariusz Łuksza
Don't fight with yours
        tools...



                    2013 Dariusz Łuksza
Don't fight with yours
        tools...
  configure them
      properly!
                    2013 Dariusz Łuksza
Configure compare view




                         2013 Dariusz Łuksza
Hide unused packages in content assist




                                         2013 Dariusz Łuksza
Enable Step Filters




                      2013 Dariusz Łuksza
Always launch the previously launched application




                                                2013 Dariusz Łuksza
Enable Save Actions




                      2013 Dariusz Łuksza
Code formatting



                  2013 Dariusz Łuksza
Don't format code by
hand, configure code
 formatter and save
       actions!


                  2013 Dariusz Łuksza
2013 Dariusz Łuksza
OK, but I have
multiple workspaces.
   Keeping theirs
configuration in sync
      is painful!

                   2013 Dariusz Łuksza
OK, but I have
 multiple workspaces.
     Keeping theirs
 configuration in sync
       is painful!
   Install Workspace
 Mechanic, record and
restore yours changes.
                   2013 Dariusz Łuksza
Add update site:
http://workspacemechanic.eclipselabs.org.codespot.com
                 /git.update/mechanic




                                               2013 Dariusz Łuksza
2013 Dariusz Łuksza
Change preferences



                 2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Useful less or more
 known shortcuts



                  2013 Dariusz Łuksza
Don't switch context
 of your hands. Use
keyboard whenever it
     is possible!


                  2013 Dariusz Łuksza
Maximize view




                2013 Dariusz Łuksza
Maximize view




ctrl + m

                  2013 Dariusz Łuksza
Move to next/previous error/warning




                                      2013 Dariusz Łuksza
Move to next/previous error/warning




    ctrl + .
    ctrl + ,
                                      2013 Dariusz Łuksza
Switch to different perspective




                                  2013 Dariusz Łuksza
Switch to different perspective




ctrl + F8

                                  2013 Dariusz Łuksza
Want search for something




                            2013 Dariusz Łuksza
Want search for something




ctrl + h

                            2013 Dariusz Łuksza
Do you really need Outline View




                                  2013 Dariusz Łuksza
Do you really need Outline View




 ctrl + o



                                  2013 Dariusz Łuksza
Do you really need Outline View




 ctrl + o



                                  2013 Dariusz Łuksza
Do you really need Type View




 ctrl + t



                               2013 Dariusz Łuksza
Do you really need Type View




 ctrl + t



                               2013 Dariusz Łuksza
Move to next/previous tab




ctrl + pgup
ctrl + pgdn

                              2013 Dariusz Łuksza
Focus the editor




F12



                   2013 Dariusz Łuksza
Run/Debug as




ctrl + shift + x + ?
ctrl + shift + d + ?

                      2013 Dariusz Łuksza
Quick fix




ctrl + 1


              2013 Dariusz Łuksza
Forgotten particular shortcut




ctrl + shift + l


                                   2013 Dariusz Łuksza
There is no keyboard shortcut for command




                                            2013 Dariusz Łuksza
There is no keyboard shortcut for command




       ctrl + 3

                                            2013 Dariusz Łuksza
Want to know more
 shortcuts ? Go to:
http://tinyurl.com/eclipse-shortcuts
       or browse:
      ctrl + shift + l

                                 2013 Dariusz Łuksza
Tip for Git users



                    2013 Dariusz Łuksza
When you need to
 switch context,
COMMIT current
     status!


               2013 Dariusz Łuksza
Rebase interactive:
git rebase -i HEAD~5



                   2013 Dariusz Łuksza
git reset --soft HEAD~5



                    2013 Dariusz Łuksza
Let Eclipse keeps you
       in focus!



                   2013 Dariusz Łuksza
Let Eclipse keeps you
       in focus!
Use the power of Mylyn

                   2013 Dariusz Łuksza
Tons of connectors




                     2013 Dariusz Łuksza
Plan your tasks




                  2013 Dariusz Łuksza
Activate task




ctrl + F9

                  2013 Dariusz Łuksza
Restore task context and focus your perspective




                                                  2013 Dariusz Łuksza
Share context with others!




                             2013 Dariusz Łuksza
Share context with others!




                             2013 Dariusz Łuksza
Eclipse of idleness
                     and focus on current task




Images taken from flickr.com
                                 ?
                                 Dariusz Łuksza
                               dariusz@luksza.org
                                      @dluksza
                                                    2013 Dariusz Łuksza

More Related Content

More from Dariusz Łuksza

Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
Dariusz Łuksza
 
Review your code like a Googler
Review your code like a GooglerReview your code like a Googler
Review your code like a Googler
Dariusz Łuksza
 
Git in Eclipse
Git in EclipseGit in Eclipse
Git in Eclipse
Dariusz Łuksza
 
Gerrit Code Review - The Introduction
Gerrit Code Review - The IntroductionGerrit Code Review - The Introduction
Gerrit Code Review - The Introduction
Dariusz Łuksza
 
Gerrit JavaScript Plugins
Gerrit JavaScript PluginsGerrit JavaScript Plugins
Gerrit JavaScript Plugins
Dariusz Łuksza
 

More from Dariusz Łuksza (6)

Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
 
Review your code like a Googler
Review your code like a GooglerReview your code like a Googler
Review your code like a Googler
 
Git in Eclipse
Git in EclipseGit in Eclipse
Git in Eclipse
 
Put more eyes on code
Put more eyes on codePut more eyes on code
Put more eyes on code
 
Gerrit Code Review - The Introduction
Gerrit Code Review - The IntroductionGerrit Code Review - The Introduction
Gerrit Code Review - The Introduction
 
Gerrit JavaScript Plugins
Gerrit JavaScript PluginsGerrit JavaScript Plugins
Gerrit JavaScript Plugins
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 

Eclipse of idleness and focus on current task (rev. 2)