With a little push from a friend, I met him at 5:45AM for a run in the rain. I had already made up my mind if no one wanted to run this morning, I would not exercise. We had one friend back out because he was out of town so I waited to respond to the group to see if anyone would commit to showing up. I look forward to these runs so I was hoping somebody would commit. He did and I agreed to show up.
This is a prime example of why exercising with friends can be beneficial. You act as each other’s accountability partners. I personally made the commitment to always be willing to run each Saturday morning. So if someone wants to run, I will be there. I have not made the commitment to always run, but I should. That would send a message to the group I will run regardless if they show up. This would hopefully encourage them to join me even though they are not feeling up to it. They probably think this because I have ran without them when it was below 20 degrees Fahrenheit.
I woke around 4AM this morning before the run to work on CouponAdmin.com. I worked on creating a settings page so users can adjust the speed of the clipping. The current speed is randomly assigned for each click between 0.25 & 0.75 of a second using the setTimeout function. I am going to update Coupon Admin so the setTimeout function is set to zero, but allows the user to increase the range using setTimeout and Math.random. I will probably set it to be (0 + user input * Math.random). So if the default user input is zero, then the setTimeout will be zero between each clipped coupon. The script then will run as fast as it can on the page. A future enhancement is to warn the user of the sites that will block your IP for a set period of time because they detected web scraping. Publix, Giant and Ibotta currently do this when I use Coupon Admin on their sites. If you slow Coupon Admin down enough to about 1-2 seconds between clips, they don’t seem to detect it. The warning notification will display above the main container for a few seconds after the page loads. Warning the user to increase the delay.
I am also going to display another warning above the container warning the user Coupon Admin is not responsible for any account inactivations or blockages. By clicking the hide button they are accepting this risk.
Goal is to get the settings page and delay input finished by this time next week. Then I want to work on my other project and try to build out a theme using Oxygen theme builder.