Honestely dude I'm the biggest procrastinator ever and I work on it every single day as best I can. I work 40 hours a week, go to college 17 credit hours, and have a very active social life. And in my free time, I'm terrrriiblee with staying off the computer, downloading music, reading about more interesting things and worse of all facebook.. Self-discipline is basically forcing yourself to quickly stop and do what you know is more important when the time comes.
For example, i usually only have 2-3 days a week i can do homework at night . between like 7pm and whenever I go to bed. I have class starting at 8 am. So I immediatly sit down at my desk and start working. My laptop is usually involved for most work.. or just sitting by me... From this point I sit down I won't let myself eat or drink until I've finished my assignments. or sleep. So I may lax off and spend the first entire hour on facebook alone honestly.. But I know I want to be in bed before 11, or sooner if possible. I can usually evaluate how long each assignment will take. Like 2 page papers for comp II give an hour or more. So if im lazily working on everything else and its already past nine, I know i need to get finished asap and start on that, or I basically realize at that point on I'm chosing to deprieve myself of sleep when i have a big day of school and work and I'm agreeing that Facebook is more important than me feeling like shit tomorrow. Usually once I think about that, I can catch myself everytime I start to linger onto facebook just by thinking to myself STOP what were you just saying? lol. Plus I'm usually hungry by now too lol. Eventually motivation kicks in.
I figure eventually I'll have conditioned myself to just quit getting on other shit and do my homework when it needs done.
Right now is 7, so I've got plenty of time before I need to get serious with working on my research paper haha.