I hereby claim:
- I am imthenachoman on github.
- I am imthenachoman (https://keybase.io/imthenachoman) on keybase.
- I have a public key whose fingerprint is 44EC 4F75 2238 9751 A658 C802 4A5E 04FD 2EA2 32D7
To claim this, I am signing this object:
| /* rAF | |
| * ---------------------------------------------------------------------------- | |
| * cross-browser (IE 8+) animation framework with easings | |
| * | |
| * url : https://gist.github.com/imthenachoman/d19dc4cf6e53ad3664ea | |
| * author : Anchal Nigam | |
| * e-mail : imthenachoman@gmail.com | |
| * | |
| * Copyright (c) 2015 Anchal Nigam (imthenachoman@gmail.com) | |
| * Licensed under the MIT license: http://opensource.org/licenses/MIT |
| /* nCreateElement | |
| * ---------------------------------------------------------------------------- | |
| * a JS shim to quickly create DOM elements using document.createElement | |
| * | |
| * url : https://gist.github.com/imthenachoman/4a72ff3f51133ab7eae3 | |
| * author : Anchal Nigam | |
| * e-mail : imthenachoman@gmail.com | |
| * | |
| * Copyright (c) 2015 Anchal Nigam (imthenachoman@gmail.com) | |
| * Licensed under the MIT license: http://opensource.org/licenses/MIT |
| /* nXHR | |
| * ---------------------------------------------------------------------------- | |
| * cross-browser (IE 8+) XMLHttpRequest that reuses an existing request for recurring requets | |
| * | |
| * url : https://gist.github.com/imthenachoman/8b4bbc1e4aa39fc5e6ef | |
| * author : Anchal Nigam | |
| * e-mail : imthenachoman@gmail.com | |
| * | |
| * Copyright (c) 2015 Anchal Nigam (imthenachoman@gmail.com) | |
| * Licensed under the MIT license: http://opensource.org/licenses/MIT |
| function nachoDateDiff(startDate, endDate) | |
| { | |
| // if start date is past end date stop | |
| if(startDate > endDate) return null; | |
| // calc the various start/end dates | |
| var sy = startDate.getFullYear(), | |
| ey = endDate.getFullYear(), | |
| sm = startDate.getMonth(), | |
| em = endDate.getMonth(), |
| var EMAIL_TO = "...@gmail.com"; | |
| var NUM_ADDITIONAL_DAYS = 8; | |
| var TODAY = new Date((new Date()).toDateString()); | |
| var ONE_DAY = 24*60*60*1000; | |
| function getContactDates() | |
| { | |
| var todayYear = TODAY.getFullYear(); | |
| var todayNumber = TODAY.getTime(); | |
| // date we want to go back to for previous dates |
I hereby claim:
To claim this, I am signing this object:
| var dailyBankingHistoryGmailSearchQuery = '(from:(onlinebanking@ealerts.bankofamerica.com) subject:("Your Available Balance") "your available balance") OR (from:(pncalerts@pnc.com) subject:(("Your Credit Card Balance" AND -"Your Credit Card Balance Is") OR "Your Savings Account Balance" OR "Your Checking Account Balance"))'; | |
| var dailyBalanceDaysToKeep = 5; | |
| function getDailyBankBalance() | |
| { | |
| // get all the emails | |
| var emailThreads = GmailApp.search(dailyBankingHistoryGmailSearchQuery); | |
| // if we have no mails then stop | |
| if(!emailThreads.length) return; |
This gist includes an enhancement to Debian's snapper package.
The current (as of 2023-07-23) snapper package includes an apt configuration that will automatically take snapper snapshots when you use apt to install/remove/etc. It will add use "apt" as the description of the pre/post snapshot.
With the below changes to the /etc/apt/apt.conf.d/80snapper file and associated dpkg-pre-post-snapper.sh file, snapper will include the full apt command, including the arguments, in the snapshot description.
For example:
$ sudo apt install funkyThis guide will walk you through creating a public Google Workspace Add-on, and launching it in the Google Workspace Marketplace for as free as possible.
This guide was written as I developed and launched my first add-on: Nacho Auto Vacation for Gmail™.
| # This script will send a message to idle Google Home speakers (with an optional speaker filter) and to mobile phones. | |
| alias: TTS To Idle Google Speakers and Phones | |
| description: >- | |
| This script will send a message to idle Google Home speakers (with an optional | |
| speaker filter) and to mobile phones. | |
| fields: | |
| message: | |
| name: Message | |
| description: The message to announce |