Skip to content

Instantly share code, notes, and snippets.

View Avinava's full-sized avatar

Avi Avinava

View GitHub Profile
@vamsiampolu
vamsiampolu / app.js
Last active March 29, 2017 14:58
Webpack Google APIs with scriptjs
require('expose?gapiCallback!./google-client-code');
require('expose?gmapsCallback!./google-maps-code');
$script('https://maps.googleapis.com/maps/api/js?onload=window.gapiCallback','google-maps');
$script('https://apis.google.com/js/client.js?callback=window.gmapsCallback','google-api');
@karmats
karmats / RsaEncryption.cls
Last active August 9, 2023 08:18
RSA encryption with public key in salesforce apex
public with sharing class RsaEncryption {
private String modulus;
private String exponent;
// Hex digits
private static final String DIGITS = '0123456789abcdef';
private static final Decimal HEX_BASE = 16;
public RsaEncryption(String modulus, String exponent) {
@avalez
avalez / login.js
Created November 30, 2013 18:33
Bitbucket OAuth consumer example (nodejs w. passport)
var passport = require('passport'),
BitbucketStrategy = require('passport-bitbucket').Strategy,
request = require('request');
module.exports = function (app) {
var oauth = {
consumer_key: process.env.BB_CONSUMER_KEY,
consumer_secret: process.env.BB_CONSUMER_SECRET
};
@boxfoot
boxfoot / getDependentPicklists.cls (2017 approach)
Last active January 12, 2024 23:33
Handle cases where one dependent option can be used for multiple controlling options
/*
* Apex doesn't expose dependent picklist info directly, but it's possible to expose.
* Approach:
* * Schema.PicklistEntry doesn't expose validFor tokens, but they are there, and can be accessed by serializing to JSON
* (and then for convenience, deserializing back into an Apex POJO)
* * validFor tokens are converted from base64 representations (e.g. gAAA) to binary (100000000000000000000)
* each character corresponds to 6 bits, determined by normal base64 encoding rules.
* * The binary bits correspond to controlling values that are active - e.g. in the example above, this dependent option
* is available for the first controlling field only.
*