Skip to content

Instantly share code, notes, and snippets.

Kumar Chetan Sharma kumarldh

Block or report user

Report or block kumarldh

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kumarldh
kumarldh / pm2run
Created Jun 6, 2018
run pm2 with watch and inspect
View pm2run
./node_modules/pm2/bin/pm2 delete all; ./node_modules/pm2/bin/pm2 start ./{path to server js} --watch --node-args='--inspect' --no-daemon
@kumarldh
kumarldh / dr-strange.html
Created May 28, 2018
Was watching Dr. Strange, thought that those "strange" green animations can be done using CSS...? I think yes
View dr-strange.html
<!DOCTYPE html>
<html>
<head>
<title>JLT - Animated squares on top of a circle</title>
<style>
body{
padding: 300px;
}
div{
position: absolute;
@kumarldh
kumarldh / n-ary-number-system.php
Created Mar 18, 2018
Given a decimal number and a base, convert the number to n-ary base number.
View n-ary-number-system.php
<?php
/**
* Given a decimal number and a base, convert the number to n-ary base number. Also find a way to perform arithmetic
* operations. The n is actually 36, however the principal is same.
*
* To perform arithmetic operations, we convert the number back to decimal, do the math, then convert back to the
* original base.
*/
/**
@kumarldh
kumarldh / handyregexes
Created Oct 7, 2017
some handy regexes, cuz regexes are hard for regular humans
View handyregexes
find all console.log()
console\.log\((.*)\);
@kumarldh
kumarldh / precommithookforphpandjson
Created Sep 6, 2017
a pre commit hook for PHP and JSON file
View precommithookforphpandjson
#!/bin/bash
PROJECT=`php -r "echo dirname(dirname(dirname(realpath('$0'))));"`
STAGED_PHP_FILES=`git diff --cached --name-only --diff-filter=ACMR HEAD | grep \\\\.php`
STAGED_JSON_FILES=`git diff --cached --name-only --diff-filter=ACMR HEAD | grep \\\\.json$`
# Determine if a file list is passed
if [ "$#" -eq 1 ]
then
@kumarldh
kumarldh / server.js
Created Apr 13, 2017
a small example on how to handle routing, not meant for production use
View server.js
var http = require('http'), //http server
urlparser = require('url'), //url parser & builder
host = 'sandbox',
port = 1337;
http.createServer(function (req, res) {
var response = 'Hello, World!\n',
url = urlparser.parse(req.url, true).pathname;
switch (url) {
case('/hello'): //check for path, alternatively strip the front slash
response = 'World!\n';
@kumarldh
kumarldh / server.js
Created Apr 13, 2017
a small example on how to handle routing, not meant for production use
View server.js
var http = require('http'), //http server
urlparser = require('url'), //url parser & builder
host = 'sandbox',
port = 1337;
http.createServer(function (req, res) {
var response = 'Hello, World!\n',
url = urlparser.parse(req.url, true).pathname;
switch (url) {
case('/hello'): //check for path, alternatively strip the front slash
response = 'World!\n';
@kumarldh
kumarldh / bashrc
Last active Mar 1, 2017
Some shortcuts I need in basrc
View bashrc
command_exists () {
type "$1" &> /dev/null ;
}
# grep always with color and line number
alias grep='grep -n --color=always'
# git
if command_exists git ; then
alias gitco='git checkout'
@kumarldh
kumarldh / niginx.conf
Created Feb 27, 2017
example nginx conf for reverse proxy on Apache
View niginx.conf
server {
listen 80;
server_name helloworld;
location / {
rewrite ^/(.*)$ /$1 break;
proxy_set_header X-Real-IP $remote_addr;
View virtual-host
<VirtualHost *:80>
#webmaster's email address
ServerAdmin webmaster@localhost
ServerName my-virtual-host
DocumentRoot /var/www/my-virtual-host/document/root/
<Directory />
Options FollowSymLinks
#Comment following to enable oveririding through .htaccess, e.g. mod_rewrite
AllowOverride None
</Directory>
You can’t perform that action at this time.