Skip to content

Instantly share code, notes, and snippets.

View snehesht's full-sized avatar

Snehesh snehesht

View GitHub Profile
@snehesht
snehesht / readme.txt
Created April 4, 2019 17:16
Build's repos with private git reops
Step 1) Replace url with git@github.com
git config --global url."git@github.com:".insteadOf "https://github.com/"
Step 2) Add github ssh-key
ssh-keygen -t ed25519 -f ~/.ssh/github
chmod 0600 ~/.ssh/github
Step 3) Add ssh key on VM and configure it on .ssh/config
Host github.com
User git
user www-data;
worker_processes 2;
error_log /var/log/nginx/nginx.log;
pid /run/nginx.pid;
worker_rlimit_nofile 8192;
## 4096 Workers per process
events {
use epoll;
worker_connections 4096;
@snehesht
snehesht / ssl-proxies.py
Created August 5, 2018 14:33
SSL Proxies
import re, requests, json;
from html.parser import HTMLParser
class SSLParser(HTMLParser):
def handle_data(self, data):
self.result.append(data)
def setup(self):
self.result = [];
@snehesht
snehesht / index.js
Created July 17, 2018 15:10
Mock Server
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
// app.use(function (req, res, next) {
// req.rawBody = '';
// req.setEncoding('utf8');
// req.on('data', function (chunk) {
@snehesht
snehesht / fonts.css
Created July 12, 2018 15:35
CSS Fonts Hack
/*
* https://css-tricks.com/snippets/css/font-stacks/
* https://css-tricks.com/snippets/css/system-font-stack/
*/
/* Times New Roman-based stack */
font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
/* Modern Georgia-based serif stack */
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
@snehesht
snehesht / getMP4Length.js
Created May 17, 2018 19:29 — forked from Elements-/getMP4Length.js
Read the duration of a mp4 file nodejs
var buff = new Buffer(100);
fs.open(file, 'r', function(err, fd) {
fs.read(fd, buff, 0, 100, 0, function(err, bytesRead, buffer) {
var start = buffer.indexOf(new Buffer('mvhd')) + 17;
var timeScale = buffer.readUInt32BE(start, 4);
var duration = buffer.readUInt32BE(start + 4, 4);
var movieLength = Math.floor(duration/timeScale);
console.log('time scale: ' + timeScale);
console.log('duration: ' + duration);
@snehesht
snehesht / make-rir-delegated-latest.py
Created April 27, 2018 06:28 — forked from holly/make-rir-delegated-latest.py
make afrinic/apnic/arin/ripe/lacnic delegated-latest ipv4 and ipv6 list script
#!/usr/bin/env python
# vim:fileencoding=utf-8
""" [NAME] script or package easy description
[DESCRIPTION] script or package description
"""
from datetime import datetime
from argparse import ArgumentParser
import pprint

Effective Engineer - Notes

What's an Effective Engineer?

  • They are the people who get things done. Effective Engineers produce results.

Adopt the Right Mindsets

@snehesht
snehesht / new-window
Created November 16, 2017 05:30 — forked from tpikonen/new-window
URxvt perl module to allow opening of a new terminal window with a key combination
#!/usr/bin/env perl
use strict;
use warnings;
use Cwd;
# Opening a new window.
# Fixed version of script from
# http://lists.schmorp.de/pipermail/rxvt-unicode/2012q3/001609.html
# by José Romildo Malaquias <malaquias at gmail.com>