Skip to content

Instantly share code, notes, and snippets.

View balvinder294's full-sized avatar
😎
Working Remotey

Balvinder Singh balvinder294

😎
Working Remotey
View GitHub Profile
@balvinder294
balvinder294 / oauth-popup.ts
Last active March 22, 2023 10:19
Popup window for Oauth Login
// authorization code and tokens
authorizationCode: string;
oAuthToken: string;
oAuthVerifier: string;
// popup related
private windowHandle: Window; // reference to the window object we will create
private intervalId: any = null; // For setting interval time between we check for authorization code or token
private loopCount = 600; // the count until which the check will be done, or after window be closed automatically.
private intervalLength = 100; // the gap in which the check will be done for code.
@balvinder294
balvinder294 / zabbix-docker-compose.yml
Created July 11, 2019 11:39
Zabbix running in Docker Compose with Postgres, Graffana, Adminer
version: '3.1'
services:
postgres-server: # The Postgres Database Service
image: postgres:latest
restart: always
environment: # Username, password and database name variables
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: zabbix
POSTGRES_DB: zabbix
PG_DATA: /var/lib/postgresql/data/pgdata #data storage
@balvinder294
balvinder294 / push-github-service.js
Created August 7, 2019 11:33
Push Repo online To Github via nodejs
// change current directory to repo directory in local
shellJs.cd('path/to/repo/folder');
// Repo name
const repo = 'dummy'; //Repo name
// User name and password of your GitHub
const userName = 'username';
const password = 'password';
// Set up GitHub url like this so no manual entry of user pass needed
const gitHubUrl = `https://${userName}:${password}@github.com/${userName}/${repo}`;
// add local git config like username and email
@balvinder294
balvinder294 / csp-sample-jhipster.java
Created September 23, 2019 09:08
Sample for Content Security Policy(CSP) in JHipster
/************
Content Security policy Jhipster
**********/
/* Use directives as per your requirement like image-src and default-src for defaults of all*/
// Single line CSP
.headers()
.contentSecurityPolicy("default-src 'self';")
// Multi Line CSP joined by and
@balvinder294
balvinder294 / post-file.java
Created November 24, 2019 14:27
Sample method for posting a multipart file to rest api with OkHttp
/**********
* Here is a method showing use of OkHttp for posting a multipart form data
*
* Here RPResumeResponseDTO is a custom DTO being used in the project
* For taking file from rest api endpoint we are using as a multipart file parameter
**********/
/**************Steps *******************/
RPResumeResponseDTO postResumeToRPServer(MultipartFile file) throws IOException {
log.debug("Request to post file : {}",file.getOriginalFilename());
@balvinder294
balvinder294 / video-convert-mp4.java
Last active July 25, 2022 10:14
Code for video conversion with JAVA
Convert a video to Mp4(MPEG-4 AVC) and AAC audio
/* Step 1. Declaring source file and Target file */
File source = new File("source.avi");
File target = new File("target.mp4");
/* Step 2. Set Audio Attrributes for conversion*/
AudioAttributes audio = new AudioAttributes();
audio.setCodec("aac");
// here 64kbit/s is 64000
@balvinder294
balvinder294 / Kafa-compose-single-node.yml
Created January 10, 2020 06:21
SIngle Kafka And Zookeeper in Docker Compose
# One Kafka container and One Zookeeper COntainer with volumes configured
version: '2'
services:
zookeeper:
image: confluentinc/cp-zookeeper:5.3.0
container_name: zookeeper
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
@balvinder294
balvinder294 / script.sh
Created January 10, 2020 17:29
FIx Broken Packages Ubuntu
sudo mv /var/lib/dpkg/status /var/lib/dpkg/_status/
&& touch /var/lib/dpkg/status /
&& sudo apt update && sudo apt upgrade
@balvinder294
balvinder294 / base64-.txt
Created February 17, 2020 06:40
Sample of base 64 url with Media Type and without Media Type
///// THe base 64 url with media type at start
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAEFCAMAAABtknO4AAABg1BMVEX////oTD3m5uZMS01PTU8AAADy8vIgICA4OzYPM0egoI7/zMnoSzza29o2Nzb6+vpGRUdBQEIwMDGFhYbIycmxsbLp6enoRzfi4uLv7+/nQzLnRTT0//+bmYnV1dXxTj6oqJgXFxfAwMDJQTT98vHnPiyzs7O3Oy//0s+9uq773tzmIwvW8/QvLS8kIyTY4+LZRzndzMn1sKoREREAL0f/UDvmNCKWlZZZWFp4d3gvMy32urX84+HraF1kZGTugngAFjQAITs2PkrpXVCko6TNzcPviYHvk4vsd2zwopzpVUjrhHvlYlbfrqrrMh5/f3+sPTMAACTRurspNjbwnJTltK/pHwDV/P3in5ndr6vxm5TgoZytPTpQZmi71NWUfHxsSE1QFRYqVWN/lJ0nGCgVFSl2O0NpcnsxSFpMYG1lhJBNN0TRTD0AAB8cKTs7QEyWQD8AEDO7lZbFqqmvpaVfZHBnNT5XOUR4OTTEYlnRf3kAITBGNzgMMzY6SVQVGxF+fXPkmaOGAAAgAElEQVR4nNVdiX/bxpXmAZJ2BBAAD4AAFTCiCZqlRFGiJB7mIcvEihQlU7Yju47jTbObbuy2Tupe2e5um/ZP3zkwuEmCEGSpz/kpJAHMvG/eMW/eHIhEwqJ+dHYWWmG3QTWapuV/aQhncjRKixu3zUZwYo/FKIAgD26bkcCEEUSLp7fNSGBiJ0WIgI7+6+pRS45iIbC3zUlQ2qBpJASxftucrE9spVKJROpjhCAqT26bn7WpNpleTFuVyBSZcpQu3jZDq2hwdjpp1SrG91ZUFmlRHg762BCi6h235dpcLhZlVZ32B8hkKzPc9PI0ImI1Es+BYtUsGO8Y6boSFeXxZANwyU6LetOfnWEh0ON6pK/K09Zts7qACAK
https://www.linuxbabe.com/mail-server/setting-up-dkim-and-spf
https://www.linuxbabe.com/mail-server/opendmarc-postfix-ubuntu