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 January 8, 2018 05:35
Browser name and version details in JavaScript
navigator.browserInfo = (function() {
  var output, tem, ua;
  ua = navigator.userAgent;
  tem = void 0;

  output = ua.match(/(android)\s([0-9\.]*)/i) || ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];

  if (/android/i.test(output[1])) {
 return {
@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 April 19, 2019 09:47
Swagger
@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 October 23, 2018 06:17
HTTP requests using Net::HTTP

HTTP Requests

require 'net/http'
require 'uri'

Parse URL.

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.