Skip to content

Instantly share code, notes, and snippets.

View anuraagdjain's full-sized avatar

Anuraag D Jain anuraagdjain

View GitHub Profile
@anuraagdjain
anuraagdjain / linklist.js
Last active February 27, 2019 03:25
LinkedList
@anuraagdjain
anuraagdjain / .gitlab-ci.yml
Created August 14, 2019 05:46
Multi-Environment Gitlab
image: ubuntu:latest
variables:
WORK_DIR: ${CI_PROJECT_NAME}
BRANCH: ${CI_COMMIT_REF_NAME}
stages:
- staging
- production
staging:
# 5-fold cross validation
import numpy as np
import pandas as pd
from sklearn.model_selection import KFold
fold5 = KFold(n_splits=5,shuffle=False,random_state=1)
scores = []
df = pd.read_csv('iris.csv',header=None)
X = df.drop(columns=[4])
Y = df[4]
knn = KNeighborsClassifier(n_neighbors = 9)
@anuraagdjain
anuraagdjain / aws-lambda-redirect.js
Created October 1, 2020 20:35 — forked from DavidWells/aws-lambda-redirect.js
How to do a 301 redirect from an AWS lambda function
exports.handler = (event, context, callback) => {
const response = {
statusCode: 301,
headers: {
Location: 'https://google.com',
}
};
return callback(null, response);
}
@anuraagdjain
anuraagdjain / mysql-docker.sh
Created March 5, 2022 15:40 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
"""
Give an file as input which has following data
3 love
6 computers
2 dogs
4 cats
1 I
5 you
@anuraagdjain
anuraagdjain / hashing.js
Created December 26, 2024 10:16
A quick method which generates a base64 hash string for a given object for the purpose of caching the API response in redis when the request parameters match.
function isObject(obj) {
return typeof obj==='object' && !Array.isArray(obj) && obj !== null;
}
// object -> array
function paramStrGen(obj){
var finalKey = [];
Object.keys(obj).sort().forEach(key => {