Skip to content

Instantly share code, notes, and snippets.

@sunils34
sunils34 / LinkedIn_500_API_error.php
Created July 25, 2013 22:17
Description of API request that receives a Linkedin 500 (Internal service error).
//URL: https://api.linkedin.com/v1/people/~/shares
//Request params:
Array
(
[content] => Array
(
[submitted-url] => http://forestnation.com/
[title] => Imagine ForestNation
[submitted-image-url] => http://forestnationcdn.forestnation.netdna-cdn.com/wp-content/uploads/2013/05/FN-World-150.png
[description] => Imagine a world where everyone grows their own tree. You plant one We plant one - Imagine ForestNation.
@sunils34
sunils34 / lambda-slack-echo.js
Last active January 24, 2018 11:12
Lambda Slack Echo Blueprint
/*
This function handles a Slack slash command and echoes the details back to the user.
Follow these steps to configure the slash command in Slack:
1. Navigate to https://<your-team-domain>.slack.com/services/new
2. Search for and select "Slash Commands".
3. Enter a name for your command and click "Add Slash Command Integration".
4. Copy the token string from the integration settings and use it in the next section.
5. After you complete this blueprint, enter the provided API endpoint URL in the URL field.
Follow these steps to encrypt your Slack token for use in this function:
1. Create a KMS key - http://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html.
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, BufferUtils.getOutputImageFilename());
sFileUri = getActivity().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
//sFileUri = BufferUtils.getOutputMediaFileUri(BufferUtils.MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, sFileUri); // set the image file name
@sunils34
sunils34 / git_head_hash.sh
Created October 16, 2012 20:40
Get the first commit hash of a Git repository
#!/bin/sh
commit=`git log | grep commit | head -1 | cut -d ' ' -f2`
echo $commit
@sunils34
sunils34 / gitconfig
Created September 5, 2012 06:13
Git Config
git config --global user.name 'Sunil Sadasivan'
git config --global user.email email@email.com
git config --global core.editor vim
@sunils34
sunils34 / t
Created April 25, 2012 23:11
x
bar
@sunils34
sunils34 / synergy.conf
Created March 7, 2012 08:22
Synergy Configuration
section: screens
laptop:
desktop:
netbook:
end
section: aliases
laptop:
192.168.1.134
sunil-laptop
@sunils34
sunils34 / youtubeIDExtractor.js
Created December 27, 2011 08:07
Extract Youtube ID from Youtube URL
//Given a youtube url, return the youtube id.
//There are several versions of youtube urls that work.
//http://www.youtube.com/v/0zM3nApSvMg?fs=1&amp;hl=en_US&amp;rel=0
//http://www.youtube.com/embed/0zM3nApSvMg?rel=0
//http://www.youtube.com/watch?v=0zM3nApSvMg&feature=feedrec_grec_index
//http://www.youtube.com/watch?v=0zM3nApSvMg
//http://youtu.be/0zM3nApSvMg
//http://www.youtube.com/watch?v=0zM3nApSvMg#t=0m10s
@sunils34
sunils34 / gist:1522686
Created December 27, 2011 04:12
base58_decode. - Decode Flickr shortened URLs
//Given a base58 encoded string, obtain the base 10 number.
//This is useful for decoding shortened flickr urls.
function base58_decode( snipcode )
{
var alphabet = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ' ;
var num = snipcode.length ;
var decoded = 0 ;
var multi = 1 ;
for ( var i = (num-1) ; i >= 0 ; i-- )
{
@sunils34
sunils34 / imageloader.js
Created December 24, 2011 00:41 — forked from whs/imageloader.js
libimageloader loads image from photo upload services
/**
* @license The imageloader.js library is licensed under GNU Lesser General Public License v3 or later
*/
(function(){
/**
* TwitPic Image Loader
* Example: ldr = new TwitPicLoader("http://twitpic.com/asdf123");
* @param {string} URL of the TwitPic page. Eg. http://twitpic.com/asdf123
* @constructor
*/