Skip to content

Instantly share code, notes, and snippets.

View prosenjit-manna's full-sized avatar
🎯
Focusing

Prosenjit Manna prosenjit-manna

🎯
Focusing
  • Itobuz Technologies
View GitHub Profile
#!/bin/bash
readarray a < './url.txt';
echo $a;
for i in "${a[@]}"
do
echo $i
path="$(echo $i | grep / | cut -d/ -f2-)"
echo " path: $path"
wget --force-directories $path $i ;
@prosenjit-manna
prosenjit-manna / dokku_on_digital_ocean.md
Created February 1, 2018 18:23 — forked from henrik/dokku_on_digital_ocean.md
Notes from running Dokku on Digital Ocean.

My notes for Dokku on Digital Ocean.

These may be a bit outdated: Since I originally wrote them, I've reinstalled on a newer Dokku and may not have updated every section below.

Commands

Install dokku-cli (gem install dokku-cli) for a more Heroku-like CLI experience (dokku config:set FOO=bar).

# List/run commands when not on Dokku server (assuming a "henroku" ~/.ssh/config alias)

ssh henroku dokku

@prosenjit-manna
prosenjit-manna / dokku.sh
Last active March 1, 2018 18:54
Userfull dokku command
#### Renew all apps
dokku letsencrypt:auto-renew
@prosenjit-manna
prosenjit-manna / setup.sh
Last active May 1, 2019 05:33
ubuntu usefull commands
## Make USB bootable or restore statndard USB
sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb
# Install chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
@prosenjit-manna
prosenjit-manna / http.interceptor.ts
Created June 5, 2018 21:14
angular 6 interceptor
import {
Injectable,
// Injector
} from '@angular/core';
import {
HttpRequest,
HttpHandler,
HttpEvent,
HttpInterceptor,
HttpErrorResponse
@prosenjit-manna
prosenjit-manna / index.js Capture DOM element screenshot using Chrome headless | Jest screenshot
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// Adjustments particular to this page to ensure we hit desktop breakpoint.
page.setViewport({width: 1000, height: 600, deviceScaleFactor: 1});
await page.goto('https://www.chromestatus.com/samples', {waitUntil: 'networkidle'});
touch /etc/apt/sources.list
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list
sudo apt-get install ~/Downloads/timedoctorpro_1.4.75-15ubuntu17.04_amd64.deb
apt --fix-broken install
apt-get install dh-autoreconf libnfc-dev libssl-dev
apt-get install synaptic
apt-get install libssl1.0.0
158 apt-get install network-manger-openvpn-gnome -y
159 apt-get install network-manager-openvpn-gnome
160 apt-get install network-manager-pptp -y
161 apt-get install network-manager-gnome -y
162 apt-get install network-manager-strongswan -y
163 apt-get install network-manager-vpnc -y
164 apt-get install network-manager-vpnc-gnome -y
@prosenjit-manna
prosenjit-manna / encoding-video.md
Created September 6, 2018 15:25 — forked from glen-cheney/encoding-video.md
Encoding video for the web

Encoding Video

Installing

Install FFmpeg with homebrew. You'll need to install it with a couple flags for webm and the AAC audio codec.

brew install ffmpeg --with-libvpx --with-libvorbis --with-fdk-aac --with-opus
@prosenjit-manna
prosenjit-manna / isElementInViewport.js
Created November 30, 2018 10:24 — forked from davidtheclark/isElementInViewport.js
JavaScript: Is element in viewport?
/*
No jQuery necessary.
Thanks to Dan's StackOverflow answer for this:
http://stackoverflow.com/questions/123999/how-to-tell-if-a-dom-element-is-visible-in-the-current-viewport
*/
function isElementInViewport(el) {
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&