Skip to content

Instantly share code, notes, and snippets.

View narwanimonish's full-sized avatar

Monish Narwani narwanimonish

View GitHub Profile
@narwanimonish
narwanimonish / CSVHelper.php
Created October 6, 2018 05:33
CSV Helper to parse CSV file contents into php Array with headers
<?php
class CSVHelper
{
// Build wonderful things
public static function parseCSV($fileName)
{
$extractData = [];
$csvArray = [];
<?php
//Simple Usage
/**
* Encrypt a message
*
* @param string $message - message to encrypt
* @param string $key - encryption key
* @return string
*/
@narwanimonish
narwanimonish / span-input.html
Created June 18, 2019 10:22
Replace span tag with input to edit value & then value appear in span tag
<div class="span-input">
<span class="span-el">1234 ms</span>
<input type="text" class="hide">
</div>
<div class="span-input">
<span data-append=" ms" class="span-el">1234 ms</span>
<input type="text" class="hide">
</div>
sudo apt-get update
sudo apt install software-properties-common
sudo apt-get install python3.7
cd /usr/bin/
sudo ln -s python3 python
sudo apt-get -y install python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
pip3 install Django
@narwanimonish
narwanimonish / import_package.py
Last active August 28, 2019 11:44
Function to check if package exist then import or else install package & import
package = 'sentry-sdk'
package_module = package.replace('-', '_')
def import_package(package_name, module_name):
try:
__import__(module_name)
except ImportError:
import pip
if hasattr(pip, 'main'):
pip.main(['install', package_name])
@narwanimonish
narwanimonish / user-data.sh
Created November 30, 2019 12:28
Install Apache ( httpd ) on Amazon Linux AMI 2
#!/bin/bash
sudo su
yum update -y
yum install -y httpd.x86_64
systemctl start httpd.service
systemctl enable httpd.service
echo "Hello from $(hostname -f)" > /var/www/html/index.html
@narwanimonish
narwanimonish / user-data-nginx.sh
Created November 30, 2019 12:30
Install Nginx 1.12 on Amazon Linux AMI 2
#!/bin/bash
sudo su
yum update -y
amazon-linux-extras install nginx1.12 -y
systemctl start nginx
echo "Hello from $(hostname -f)" > /usr/share/nginx/html/index.html
@narwanimonish
narwanimonish / install-docker.sh
Last active January 9, 2020 09:04
Install docker on Ubuntu 16.04 or Ubuntu 18.04
#!/bin/bash
sudo apt-get update -y
sudo apt-get remove docker docker-engine docker.io -y
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo usermod -aG docker $(whoami)
@narwanimonish
narwanimonish / print_element.js
Created December 12, 2019 10:47
How to print single elment (div) of tab in any browser in javascript
function PrintElem(elem)
{
var mywindow = window.open('', 'PRINT', 'height=400,width=600');
mywindow.document.write('<html><head><title>' + document.title + '</title>');
mywindow.document.write('</head><body >');
mywindow.document.write('<h1>' + document.title + '</h1>');
mywindow.document.write(document.getElementById(elem).innerHTML);
mywindow.document.write('</body></html>');
@narwanimonish
narwanimonish / consume-cpu.py
Created January 11, 2020 14:55
Simulate CPU load on all cores
from multiprocessing import Pool
from multiprocessing import cpu_count
import signal
stop_loop = 0
def exit_chld(x, y):
global stop_loop