Skip to content

Instantly share code, notes, and snippets.

View shivanshtalwar0's full-sized avatar

Shivansh Talwar shivanshtalwar0

View GitHub Profile
@shivanshtalwar0
shivanshtalwar0 / pathToObject.js
Last active April 3, 2024 13:54
this gist gives working example of converting path to object for example it converts string 'band.material.quality' and value to ```js {band:{material:{quality:value}}}```
const object = {
"customer.firstname": "raj",
"customer.lastname": "sharma",
"kop.shak.rap": 99,
"kop.shak.saip": 99,
simon: "regular",
};
function convertPathObjectToObject(object: any) {
function injectInChild(arr: any, val: any, obj: any = {}, k: any = 0) {
@shivanshtalwar0
shivanshtalwar0 / install-docker-mint20.sh
Created June 8, 2021 22:09 — forked from dnavarrom/install-docker-mint20.sh
Install docker and docker compose en linux mint 20
#docker setup
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io pigz
#execution permission
sudo usermod -aG docker $USER
#docker compose
@shivanshtalwar0
shivanshtalwar0 / iptable-port-forwarding-vpn.md
Last active January 12, 2025 10:21
IpTables based port forwarding make sure to disable ufw or set rule to make it work

make pupeteer work on arm64 (raspberry pi or orangepi)

  1. Install deps
sudo apt install chromium-browser chromium-codecs-ffmpeg

and specify flags and path

const browser = await puppeteer.launch({
          headless: true,
 executablePath: '/usr/bin/chromium-browser',
@shivanshtalwar0
shivanshtalwar0 / Flutter_Responsive.dart
Created May 22, 2021 12:01
bootstrap inspired flutter widget to handle responsive breakpoints to aid in development of scalable user interfaces
import 'package:flutter/widgets.dart';
class Responsive {
bool get isXl => width >= 1200;
bool get isLg => width >= 992 && width < 1200;
bool get isMd => width >= 768 && width < 992;
bool get isSm => width >= 576 && width < 768;