Skip to content

Instantly share code, notes, and snippets.

View jagdeepsingh's full-sized avatar

Jagdeep Singh jagdeepsingh

  • Mohali
View GitHub Profile
@jagdeepsingh
jagdeepsingh / README.md
Created February 6, 2018 14:14
jQuery - Go to an element on page

Go to an element on page using jQuery.

// @params
//   ms - milliseconds
//   top - padding from top after scrolling to the element
(function(jQuery) {
  jQuery.fn.goTo = function(ms, top) {
    if (top == null) {
 top = 10;
@jagdeepsingh
jagdeepsingh / README.md
Created February 6, 2018 14:09
JavaScript, jQuery - Check element position with respect to Viewport
// @params
//   element - Element whose position is to be found
//   footerHeight - Height to subtract from window bottom in case of a fixed footer/overlay
window.elementPositionByViewport = function(element, footerHeight) {
  var elementBottom, elementTop, screenBottom, screenTop;

  if (footerHeight == null) {
    footerHeight = 0;
 }
@jagdeepsingh
jagdeepsingh / README.md
Created December 15, 2017 09:47
htmldiff - Inline diff for strings using html tags
@jagdeepsingh
jagdeepsingh / aes.rb
Created November 17, 2017 11:15
AES CTR algorithm in Ruby
module Paygate
class Aes
# Pre-computed multiplicative inverse in GF(2^8)
S_BOX = [0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76,
0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0,
0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15,
0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75,
0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84,
0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf,
0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8,
@jagdeepsingh
jagdeepsingh / README.md
Last active September 26, 2017 06:39
Webpack
@jagdeepsingh
jagdeepsingh / README_10001.md
Last active September 19, 2017 12:40
Omise-Payment Gateway
@jagdeepsingh
jagdeepsingh / README.md
Last active September 15, 2017 11:23
Stripe
@jagdeepsingh
jagdeepsingh / README.md
Last active June 29, 2017 06:33
NihaoPay Payment Gateway

LINE

Setup

  1. Download the LINE mobile app and register using your mobile number.

  2. Under Settings -> Account:

    • Complete Email Registration by setting an email id and password.
    • Enable Allow Login.