# All Docs

# Config-files

# domain.conf

server {
    listen 80;
    listen [::]:80;

    root /var/www/your_domain/html;
    index index.html index.htm index.nginx-debian.html;

    server_name your_domain www.your_domain;

    location / {
            try_files $uri $uri/ =404;
    }
}

# tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "importHelpers": true,
    "outDir": "./dist",
    "inlineSourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "lib": [
      "es2017",
      "dom"
    ],
    "baseUrl": "./",
    "module": "umd",
    "types": [
      "node"
    ],
    "typeRoots": [
      "node_modules/@types"
    ],
    "strict": false,
    "skipLibCheck": true,
    "allowJs": true
  },
    "include": [
    "src/*",
    "worker/*"
  ],
  "exclude": [
    "**/node_modules/*",
  ]
}

# Snippets

# node-for-ubuntu

####### Installing node

  • Pkg mngs often have older versions so follow the instructions below

    cd ~
    
    curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
    
    nano /tmp/nodesource_setup.sh
    
    sudo bash /tmp/nodesource_setup.sh
    
    sudo apt install nodejs
    
  • Note: NPM gets installed alongside nodejs. Verify using npm -v and node -v


# Using ffmpeg.

#video## scaling
ffmpeg -i 'input.mp4' -vf "scale=1920:-1" './output.mp4'

#changing## bitrate
ffmpeg -i 'input.mp4' -b:v "1000K"  './output.mp4'

#bitrate## alternative (crf may vary from 18-24 i.e. high quality to low quality);
ffmpeg -i 'input.mp4' -vcodec libx264 -crf 24  './output.mp4'

#video## speed (take note of -an flag. Removed audio)
ffmpeg -i 'input.mp4' -vf "setpts=0.5*PTS" -an './output.mp4'

#framerate## ffmpeg -i 'input.mp4' -r 24 -an './output.mp4'

#screenshot## ffmpeg -i 'input.mp4' -ss 01:23:45 -vframes 1 './output.jpg'

#override:## take note of -y flag
ffmpeg -y -i 'input.mp4' './output.mp4'

#chaining## commands - use ';' in powershell and '&&' in bash
ffmpeg -f concat -i files.txt -an -codec copy output1.mov;ffmpeg -i output1.mov -vf "setpts=0.5*PTS,scale=800:-1" -b:v "1000K" output2.mov

#video## concat
### ref: https://stackoverflow.com/questions/7333232/how-to-concatenate-two-mp4-files-using-ffmpeg#11175851## cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

ffmpeg -f concat -i mylist.txt -c copy output.mp4

# Physics

# materials

# 1. Books for ques
  • a to z
  • master ncert
  • objective phy abhay

# Chemistry

# materials

# 1. Books for ques
  • a to z
  • master ncert
  • objective chem abhay
  • op tandon
  • dinesh

# Biology

# materials

# 1. Books for ques
  • nothing but ncert