Skip to content

Instantly share code, notes, and snippets.

View sadhasivam's full-sized avatar

sadhasivam sadhasivam

  • SR INC
  • ChesterSprings PA
View GitHub Profile
@sadhasivam
sadhasivam / Makefile
Created May 9, 2023 06:33 — forked from alexedwards/Makefile
Boilerplate Makefile for Go projects
# Change these variables as necessary.
MAIN_PACKAGE_PATH := ./cmd/example
BINARY_NAME := example
# ==================================================================================== #
# HELPERS
# ==================================================================================== #
## help: print this help message
.PHONY: help
@sadhasivam
sadhasivam / sample-schema.json
Last active February 9, 2023 02:36
sample-schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://dataworks.fedex.io/orderfulfillment.schema.json",
"title": "OrderFulfillment",
"description": "Order fulfillment schema",
"type": "object",
"properties": {
"orderNumber": {
"description": "a unique reference number assigned by a Merchant to a Buyer for a finance transaction. ",
"type": "alphanumeric",
@sadhasivam
sadhasivam / go-interview-questions.md
Created November 23, 2020 00:04
Golang Interview Questions
  • Installation: 1- Explain how Go path works? 2- What are the benefits of Go Module (reference its commands)?

  • Concurrency: 1- Explain Concurrency & when to use it? 2- How would you allow communication between goroutines in Go? 3- How would you manage their access to resources?

  1. why do you use Go (my answer was as simple as "why i shouldn't", and some extra points Grimacing face)
@sadhasivam
sadhasivam / large_sql_data.sql
Created October 2, 2017 17:56
large_sql_data.sql
-- PageView Retailer By Tender Type
SELECT page_view.retailer_code AS "Partner",
CASE
WHEN page_view.payment_type = 'visa'
OR page_view.payment_type LIKE '%visa%'
OR page_view.payment_type = 'Visa'
OR page_view.payment_type = 'vi' THEN 'Visa'
WHEN page_view.payment_type = 'mastercard'
OR page_view.payment_type LIKE '%master%'
OR page_view.payment_type = 'mc' THEN 'MasterCard'
@sadhasivam
sadhasivam / event_loops.md
Last active June 29, 2020 19:05
event_loops

Q. if you just have 1 event loop in your program and no other code, is it possible for 2 lines of your code to run at the exact same time? A. no! all the code in an event loop runs in a single operating system thread, so only one piece of code can be running at any given time.


Q. is it possible for there to be other threads in a program with an event loop? A. yes! for example, in node.js all the Javascript code runs in a single thread, but there are other worker threads that handle making network requests and other I/O.

@sadhasivam
sadhasivam / RSAAESDecrypt.kt
Created April 25, 2020 17:02
AES/RSA_Decryption
import org.bouncycastle.jce.provider.BouncyCastleProvider
import java.io.File
import java.security.KeyFactory
import java.security.interfaces.RSAPrivateKey
import java.security.spec.AlgorithmParameterSpec
import java.security.spec.PKCS8EncodedKeySpec
import java.util.Base64
import javax.crypto.Cipher
import javax.crypto.spec.IvParameterSpec
import javax.crypto.spec.SecretKeySpec
@sadhasivam
sadhasivam / go.md
Created March 19, 2020 17:52
go.md
  • Java can be more performant than Go, especially for throughput-biased workloads (c.f. latency-biased).
@sadhasivam
sadhasivam / live-reload.js
Created March 13, 2020 23:39
live-reload.js
(function(interval, location) {
var lastdate = "";
function updateIfChanged() {
var req = new XMLHttpRequest();
req.open('HEAD', location.href, false);
req.send(null);
var date = req.getResponseHeader('Last-Modified');
if (!lastdate) {
lastdate = date;
}
@sadhasivam
sadhasivam / enroll.html
Created October 16, 2018 16:17
enroll.html
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet">
<style>
/**************************\
Basic Modal Styles
\**************************/
.modal {
@sadhasivam
sadhasivam / one_click_modal_code.js
Created September 18, 2018 14:05
oneclick_modal_code.js
var views = sr_$.views;
var modalData = {
logo_image: sr_$.logoImage || (sr_$.assetDomain + 'shoprunner/pik/logos/' + sr_$.model.config.assetName + '.png'),
ecEnabled: sr_$.payrunner && sr_$.payrunner.Config && sr_$.payrunner.Config.cartBuyNowEnabled(),
signedIn: sr_$.member.signed_in
};
sr_$.templates.unCompiled.oneclickEnroll =