Skip to content

Instantly share code, notes, and snippets.

@sunils34
sunils34 / moveItem.js
Created November 6, 2011 22:15
moveItem - Repositioning an element within a Javascript array
/**
* moveItem
*
* Remove the element positioned at oldIdx,
* and insert this back into the array positioned at newIdx
*
* This does not do any bounds checking on the inputs
*
* @param array
* @param integer old index
@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
*/
@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 / 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&hl=en_US&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 / 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 / t
Created April 25, 2012 23:11
x
bar
@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 / 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
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 / 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.