Skip to content

Instantly share code, notes, and snippets.

View openrijal's full-sized avatar
🇳🇵
<code />

Nitesh Rijal openrijal

🇳🇵
<code />
View GitHub Profile
@openrijal
openrijal / countgoogle.py
Created September 8, 2015 10:35
Python Script to estimate number of results in a google search. Also supports site: and inurl: queries.
#!/usr/bin/python
import sys
from optparse import OptionParser
import json
import urllib
def calculate(searchfor):
query = urllib.urlencode({'q': searchfor})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=2.0&%s' % query
search_response = urllib.urlopen(url)
@openrijal
openrijal / gradleplease.py
Created November 14, 2015 12:29
gradle please commandline utility to copy library name to clipboard
try:
# For Python 3.0 and later
from urllib.request import urlopen
except ImportError:
# Fall back to Python 2's urllib2
from urllib2 import urlopen
import json, argparse, os, sys, pyperclip
def get(lib):
fastboot -i 0x2A96 devices
fastboot -i 0x2A96 oem unlock
fastboot -i 0x2A96 flash boot boot.img
fastboot -i 0x2A96 flash aboot emmc_appsboot.mbn
fastboot -i 0x2A96 flash modem NON-HLOS.bin
fastboot -i 0x2A96 flash rpm rpm.mbn
fastboot -i 0x2A96 flash sbl1 sbl1.mbn
fastboot -i 0x2A96 flash tz tz.mbn
fastboot -i 0x2A96 flash hyp hyp.mbn
fastboot -i 0x2A96 flash splash splash.img
#!/usr/bin/env bash
# OpenSSL requires the port number.
SERVER=yoursslsite.com:443
DELAY=1
ciphers=$(openssl ciphers 'ALL:eNULL' | sed -e 's/:/ /g')
echo Obtaining cipher list from $(openssl version).
for cipher in ${ciphers[@]}
#!/bin/sh
echo "Flush all firewall rules and allowing everyone..."
ipt="/sbin/iptables"
## Failsafe - die if /sbin/iptables not found
[ ! -x "$ipt" ] && { echo "$0: \"${ipt}\" command not found."; exit 1; }
$ipt -P INPUT ACCEPT
$ipt -P FORWARD ACCEPT
$ipt -P OUTPUT ACCEPT
$ipt -F
$ipt -X
@openrijal
openrijal / difflake.sh
Created August 19, 2016 10:42
shell script to run pyflakes on all python files in a git diff
#!/bin/bash
PYFLAKES=$(which pyflakes)
GIT=$(which git)
BRANCH=$($GIT rev-parse --abbrev-ref HEAD)
if [ $# -eq 0 ]
then
echo "No arguments supplied, please provide atleast 1 branch or commit hash. SYNTAX: difflakes [src] [dst]"
exit;
@openrijal
openrijal / nginx.conf
Created September 9, 2016 13:51 — forked from asmallteapot/nginx.conf
My default Nginx configuration for serving Django projects.
# file: /etc/nginx/sites-available/example.com
# nginx configuration for example.com
server {
listen 80;
server_name example.com;
access_log /srv/www/example.com/logs/access.log;
error_log /srv/www/example.com/logs/error.log;
# pass root to django
@openrijal
openrijal / first_last_day.py
Last active October 3, 2016 07:57
return first and last day of a month (in datetime)
from datetime import datetime, timedelta, date
def get_first_day(dt, d_years=0, d_months=0):
# d_years, d_months are "deltas" to apply to dt
y, m = dt.year + d_years, dt.month + d_months
a, m = divmod(m - 1, 12)
dt = date(y + a, m + 1, 1)
return datetime(dt.year, dt.month, dt.day, 0, 0, 0)
def get_last_day(dt):
@openrijal
openrijal / periods_delta.py
Last active November 10, 2016 10:24
methods to calculate datetime from days, months and years delta in python
import datetime
def days_period_to_datetime(dd):
now = datetime.datetime.utcnow()
return now + datetime.timedelta(days=dd)
def months_period_to_datetime(mm):
now = datetime.datetime.utcnow()
new_day = now.day
@openrijal
openrijal / mysql_transaction_iso
Created January 11, 2017 05:50
MySQL Transaction Isolation Level
##
# Set isolation level to READ-COMMITTED
# https://dev.mysql.com/doc/refman/5.6/en/set-transaction.html
##
SELECT @@GLOBAL.tx_isolation, @@tx_isolation;
SET GLOBAL tx_isolation='READ-COMMITTED';
SET SESSION tx_isolation='READ-COMMITTED';
##
# Set binlog to MIXED format