Skip to content

Instantly share code, notes, and snippets.

View prashant-shahi's full-sized avatar

Prashant Shahi prashant-shahi

View GitHub Profile
@prashant-shahi
prashant-shahi / app.js
Created November 22, 2018 09:02
NodeJs API backend application without Express (http module)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
var url = req.url;
var method = req.method;
if (url === '/') {
res.write('Welcome to Expressless NodeJs application');
res.end();
} else if(url ==='/print') {
@prashant-shahi
prashant-shahi / response-status-code.md
Created December 3, 2018 06:26
HTTP Response Status Code
		***********RESPONSE STATUS CODE *******************

1xx : 	Informational (Not Used)

2xx : 	Successfull

		HTTP_200_OK
		HTTP_201_CREATED
		HTTP_202_ACCEPTED

HTTP_203_NON_AUTHORITATIVE_INFORMATION

@prashant-shahi
prashant-shahi / README.md
Created December 12, 2018 09:00 — forked from btbytes/README.md
ps2txt

PS2txt

Source: ftp://rohan.sdsu.edu/pub/unix/ps2txt.c

@prashant-shahi
prashant-shahi / pptx-to-text.py
Created December 18, 2018 18:13
PPTX to text extractor using pptx-python package
import sys
from pptx import Presentation
if len(sys.argv) > 1:
prs = Presentation(sys.argv[1])
else:
exit("Error: Add pptx file in next argument")
for slide in prs.slides:
for shape in slide.shapes:
if not shape.has_text_frame:
@prashant-shahi
prashant-shahi / Dockerfile
Created January 9, 2019 07:39
Dockerfile for OpenJDK-8 - Build using maven and Run without maven
FROM openjdk:8-jdk-alpine as build-image
RUN apk add --no-cache curl tar bash procps
ARG MAVEN_VERSION=3.6.0
ARG USER_HOME_DIR="/root"
ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
RUN mkdir -p /usr/share/maven /usr/share/maven/ref /usr/src/app \
@prashant-shahi
prashant-shahi / Dockerfile
Created January 9, 2019 07:41
Dockerfile for OpenJDK-11 - Build using maven and Run without maven
FROM openjdk:11-jdk as build-image
ARG MAVEN_VERSION=3.6.0
ARG USER_HOME_DIR="/root"
ARG SHA=fae9c12b570c3ba18116a4e26ea524b29f7279c17cbaadc3326ca72927368924d9131d11b9e851b8dc9162228b6fdea955446be41207a5cfc61283dd8a561d2f
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
# Maven fails with 'Can't read cryptographic policy directory: unlimited'
# because it looks for $JAVA_HOME/conf/security/policy/unlimited but it is in
# /etc/java-9-openjdk/security/policy/unlimited
@prashant-shahi
prashant-shahi / generate-secret.sh
Created January 17, 2019 12:39
Generate secret key (24 characters)
$ python -c "import os; print os.urandom(24).encode('hex')"
dced1d987b5ac57e771e6d7300fe165b034c4b0b4fd5f3e3
$ python -c "import os; print os.urandom(24).encode('hex');"
643b19d39bbab834b20ac957abbf159c71f2760ff3b2edcd
@prashant-shahi
prashant-shahi / datetime.sh
Created January 17, 2019 13:21
Setting up TimeZone GMT and view local date/time in both pm/am
# Listing all timezones
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
@prashant-shahi
prashant-shahi / index.html
Last active January 18, 2019 16:03
Awesome JavaScript Art with Demo Link
<!--
Live Demo: https://bl.ocks.org/coolboi567/raw/b8d13c0539cc62aa6d2926c60e4ddc7f
-->
<!DOCTYPE html>
<html>
<head>
<title>Awesome JavaScript Art</title>
</head>
<body>
<script>
@prashant-shahi
prashant-shahi / README.md
Created January 18, 2019 16:26
Installing jsFormat in Sublime text

Steps to install jsFormat in Sublime text is as follow:

  1. Open Package Control using Ctrl+Shift+P OR Command+Shift+P and selecting Install Package.

  2. Install jsFormat.

  3. Edit the shortcut for the jsformat: sublime text preferences, package settings, jsFormat

  4. Choose Key-Binding user, then edit