Skip to content

Instantly share code, notes, and snippets.

View mr-karan's full-sized avatar
🎯
Focusing

Karan Sharma mr-karan

🎯
Focusing
View GitHub Profile
@mr-karan
mr-karan / Flake8Bear.py
Created March 10, 2016 10:22
Flake8Bear
import re
from coalib.bearlib.abstractions.Lint import Lint
from coalib.bears.LocalBear import LocalBear
from coalib.results.RESULT_SEVERITY import RESULT_SEVERITY
class Flake8Bear(LocalBear, Lint):
executable = 'flake8'
output_regex = re.compile(r'^.+?:(?P<line>\d+):(?P<column>\d+):\s*(?:(?P<error>(?:F(?:40[24]|8(?:12|2[123]|31))|E(?:11[23]|90[12])))|(?P<warning>\w\d+))(?P<message>(?P<near>\'.+\')\s*imported but unused|.*)')
██████╗ ██████╗ █████╗ ██╗ █████╗
██╔════╝██╔═══██╗██╔══██╗██║ ██╔══██╗
██║ ██║ ██║███████║██║ ███████║
██║ ██║ ██║██╔══██║██║ ██╔══██║
╚██████╗╚██████╔╝██║ ██║███████╗██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
@mr-karan
mr-karan / coala-new-bear.py
Created March 5, 2016 15:47
Coala-New-bear
from distutils.dir_util import copy_tree
import argparse
parser = argparse.ArgumentParser(prog='coala-new-bear',description='New Lint Bear')
parser.add_argument('-n', '--name', help='Enter Bear name')
args = parser.parse_args()
fromdir = "skeleton"
userProv = args.name
@mr-karan
mr-karan / pyviddown.py
Created January 22, 2016 13:04
A script which will download all videos hosted on PyVideos till date.
'''
Author : Karan
For the love of pyvideo
'''
from __future__ import unicode_literals
import os,json,youtube_dl
def walker():
a=[]
@mr-karan
mr-karan / networking.md
Created November 3, 2015 04:14
Networking commands (*nix)

ifconfig arp ping : icmp packets example : ping 10.6.15.254 -s 2000 -M {dont // do} for DF bit on/off wget/curl -tcp port 80 (http traffic) netstat -rn : for default gateway address arp -a : gives address in cache sudo arp -d xx.xx.xx.xx : clearing cache //filter on wireshark : eth.addr==( your mac address) to find out arp traffic sent from your computer to local network

@mr-karan
mr-karan / subarray.java
Last active October 9, 2015 13:25
subarrays in java
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class subarray {
public static void main(String[] args) {
@mr-karan
mr-karan / documentdistance.py
Created August 24, 2015 16:15
Lec2-OCW 6.006
'''Python document distance algo'''
@mr-karan
mr-karan / peakfinding.py
Created August 23, 2015 08:34
Peak Finding Problem
''' Peak Finder 1-D version.
Runs on an array of numbers
Task : Find a *peak* (IF IT EXISTS)
Peak iff b>=a , b>=c ( equal or greater than Right , Left elts)
If corner elements then equal or greater to whatever R/L
'''
'''Algo (straightforward):
Start from left
n/2 might be the peak //*\\ ( look at n/2 elts )
@mr-karan
mr-karan / pyimp.py
Created August 21, 2015 15:28
Python-Notes
from collections import defaultdict
@mr-karan
mr-karan / javaSyntax.java
Last active December 7, 2015 19:50
Java Syntax cheatsheet
import java.util.Scanner;
import java.util.ArrayList;
public class hello {
public static void main(String[] args) throws Exception
{
Scanner reader = new Scanner(System.in);