Achieving goals is not a matter of having “discipline”. It’s a matter of motivating yourself, and keeping your focus on your goal. Follow these hacks, or any combination of them that works for you, and you should have the motivation and focus you need.
via zenhabits

General preparation
Health
Before you read
As you read
Eliminating bad habits
Marking
Note taking
After you read
Tools to help you
Reading on computer
Miscellanous
via lifeoptimizer
#18: Join an online (or off-line) group to help keep you focused and motivated.
#16: Get a workout partner or goal buddy.
#13: Give it time, be patient.
#12: Break it into smaller, mini goals.
#10: Find inspiration, on a daily basis.
#9: Get a coach or take a class.
#8: Have powerful reasons. Write them down.
#7: Become aware of your urges to quit, and be prepared for them.
#6: Make it a rule never to skip two days in a row.
#5: Visualize your goal clearly, on a daily basis, for at least 5-10 minutes.
#4: Keep a daily journal of your goal.
#3: Create a friendly, mutually-supportive competition.
#2: Make a big public commitment. Be fully committed.
#1: Always think positive. Squash all negative thoughts.
via zenhabits