Skip to content

Instantly share code, notes, and snippets.

View alexkadis's full-sized avatar

Alex Kadis alexkadis

View GitHub Profile

Information Technology Support Employee Confidentiality Agreement

We are committed to the ethical, responsible and appropriate use of our information resources. To perform your job duties in support of our mission, and as an employee in a technology support role, you may receive fuller access than other employees to the information systems that you support, and to the data and records managed by those systems. That fuller access carries the responsibility to act in an ethical, responsible and appropriate manner, within your authorized job duties.

With that in mind, you agree to the following standards in dealing with information with which you come in contact:

  1. To treat private or confidential information encountered in the performance of your job duties as confidential, unless and until informed otherwise by your supervisor; and, to seek guidance from your supervisor when you are unsure about the confidentiality of information, before you take any action that compromises that confidentiality.
  2. To

Keybase proof

I hereby claim:

  • I am alexkadis on github.
  • I am kadis (https://keybase.io/kadis) on keybase.
  • I have a public key whose fingerprint is B337 C182 CD6E 1BE6 0556 4B56 3382 4BF8 E72A F174

To claim this, I am signing this object:

=AND(D1<>"",SUMPRODUCT(--(EXACT(D1,$D$1:$D$1495)))>1)
@alexkadis
alexkadis / cleantorrents.pl
Last active January 14, 2017 18:48
Clean up downloaded movie torrents
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
use Cwd;
use File::Find;
use File::Copy;
use File::Basename;
use Cwd 'realpath';
@alexkadis
alexkadis / google_form_to_calendar_script.gs.js
Last active July 14, 2021 07:20 — forked from woodwardtw/gform_to_calendar_script.js
Google Script: Google Form > Google Sheets > Google Calendar
/**
* Adds a custom menu to the active spreadsheet, containing a single menu item
* for invoking the exportEvents() function.
* The onOpen() function, when defined, is automatically invoked whenever the
* spreadsheet is opened.
* For more information on using the Spreadsheet API, see
* https://developers.google.com/apps-script/service_spreadsheet
* FROM: https://stackoverflow.com/questions/15788897/create-google-calendar-events-from-spreadsheet-but-prevent-duplicates
*/
function onOpen() {
////////////////////////////////////////////////////////////////
// Title: Send email to contacts from a list view (no templates needed).
// Description:
// Allows for mass Salesforce emails without templates, with simply a click.
// Note that you could easily go over Salesforce's limits if you're not careful.
//
// By Alex Kadis, based on sources listed below, especially
// Matt Horine's "Email Affiliated Contacts button for use with
// Salesforce NPSP"
//
@alexkadis
alexkadis / Salesforce Send Mass Email from Campaign Members (uses built-in email).js
Last active June 30, 2017 19:39
Changed Related ID to correctly use Campaign ID
////////////////////////////////////////////////////////////////
// Title: Salesforce Send Mass Email from Campaign Members (uses built-in email)
// Description:
// Allows for mass Salesforce emails without templates, with simply a click.
// Note that you could easily go over Salesforce's limits if you're not careful.
//
// By Alex Kadis, based on sources listed below, especially
// Matt Horine's "Email Affiliated Contacts button for use with
// Salesforce NPSP"
////////////////////////////////////////////////////////////////
// Title: Send Email from Affiliated Contacts of Organization
// Description:
// Allows for mass Salesforce emails without templates, with simply a click.
// Note that you could easily go over Salesforce's limits if you're not careful.
//
// By Alex Kadis, based on sources listed below, especially
// Matt Horine's "Email Affiliated Contacts button for use with
// Salesforce NPSP"
//
@alexkadis
alexkadis / Email Affiliated Contacts by Matt Horine
Last active May 15, 2017 19:59 — forked from mdhorine/Email Affiliated Contacts
Email Affiliated Contacts button for use with Salesforce NPSP
/**************************************************
/ Button: Email Affiliated Contacts /
/ Author: Matt Horine /
/ Client: Step Up to Serve /
/ Date: 28 January 2015 /
/ /
/ Description: Button on Affiliated Contacts /
/ related list to allow selection and email of /
/ affiliated contacts from the Account Page in /
/ the same way the Send an Email button allows /
@alexkadis
alexkadis / Microsoft Access: Sum and Subtract.sql
Last active July 6, 2017 17:38
A Microsoft Access Query to get net transaction totals by Fund and Fiscal Year
-------------------------------------------------------------------------------
-- A Microsoft Access Query to get net transaction totals by Fund and Fiscal Year.
--
-- The process:
---- Incoming: Sum all incoming amounts by Fund and Fiscal Year
---- Outgoing: Sum all outcoming amounts by Fund and Fiscal Year
---- Result: Incoming - Outgoing by Fund and Fiscal Year
--
-- Known to work in MS Access 2010
--