I implemented a Bishop Swap Puzzle back in 2007 (see my prior post), but it has had a bug in it where bishops of the same color could pass through each other. I had noted it as a 'TODO' in my code comments while I was writing it, but I had neglected to go back and fix it and forgot all about it until I was trying it out again recently.
I'm happy to say that I've now fixed the bug and it works correctly, so happy gaming!
Tuesday, January 07, 2014
Bishop Swap Puzzle Fixed!
Posted by Steven Pothoven at 4:06 PM 0 comments
Labels: javascript, prototype, web development
Thursday, January 02, 2014
Clip All function for Publix Digital Coupons
Happy New Year!
Sadly, it's been over a year since my last post. To make up for not contributing for so long, I'll provide a little gift for those of you who have resolved to save more in the new year. In particular, you need to live in the southeastern United States and do your grocery shopping at Publix.
Last year, Publix introduced a digital coupon site. This site provides a collection of coupons that you can "clip" and then when you're at the checkout lane, you enter your phone number on the credit card reader keypad and it will automatically apply any coupons you have clipped that apply to the groceries you have purchased. The problem with the site is that they have not provided a "Clip All" function, so you need to look through several pages of coupons and clip any coupon you're interested in one at a time. This can be a very time consuming process as many pages of coupons can be added each week.
To rectify this problem, I created a bookmarklet that provides a "Clip All" function. It will clip all on the current page of coupons and continue to navigate through all available pages of coupons and clip them all. The bookmarklet also works from mobile devices (at least iPads) so you can even quickly clip all the digital coupons while you're in Publix using their WiFi.
Please go to https://pothoven.net/PublixClipper.html for installation instructions, and please drop me a comment here if you try it out to let me know how it works for you.
Posted by Steven Pothoven at 5:01 PM 34 comments
Labels: javascript