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

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
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.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
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.
 
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
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
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
 
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
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
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
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
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
 
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
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

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