Skip to content

Instantly share code, notes, and snippets.

View baali's full-sized avatar
Working from home

baali baali

Working from home
View GitHub Profile
baali /
Created March 27, 2020 06:22
Compare URLs and check if they are same
from urllib.parse import urlparse
def check_url_similarity(url_1, url_2):
'''Method to compare two URLs to identify if they are same or not.
Returns bool: True/False based on comparison'''
def check_path(path_1, path_2):
# handles cases where paths differ because of trailing /
if path_1 == path_2:
return True
if path_1 == path_2+'/' or \
path_1+'/' == path_2:

Keybase proof

I hereby claim:

  • I am baali on github.
  • I am baali ( on keybase.
  • I have a public key whose fingerprint is F891 136A 3FFB 0C7A B11E CDB5 5DB9 B0A6 8529 E773

To claim this, I am signing this object:

baali /
Last active May 28, 2016 05:16
MajorClust algorithm implementation using sklearn based on SO conversation about text clustering using python(
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics.pairwise import linear_kernel
import numpy as np
from itertools import combinations
from random import shuffle
def majorclust_sklearn():
texts = [
"foo blub baz",
"foo bar baz",
baali /
Last active June 6, 2016 19:49
Python script to plot amplitude of noise levels
import sys
import audioop
import pyaudio
except ImportError:
sys.exit('You need to install pyaudio to installed to run this demo.')
line = None
baali /
Created March 19, 2013 15:36
Google Speech to Text Api usage in Python
# based on
# needs pyaudio package
# Linux based, sox commands to convert from way to flac format.
import pyaudio
import wave
import subprocess, shlex
CHUNK = 1024
FORMAT = pyaudio.paInt16
baali /
Created February 3, 2013 08:58
Decryption of Rot-n encoded message
# usage python encodedeMessage n
# python "Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl'f fubrf." 13
import sys
if __name__ == '__main__':
encodedMsg = sys.argv[1]
n = int(sys.argv[2])
# lets make everything lower case
encodedMsg = encodedMsg.lower()
decodedMsg = ''
baali /
Created September 17, 2012 02:41 — forked from anonymous/
def swear(self, mess, args):
"swears randomley from a list of high level swear words"
swears = ["neech","kameen","kuttey", "howley", "saaley", "monkey", " kaachina vennela to tea pettukune mohavu nuvvu nu ","thitlu adukkunne mohamu nuvvoonu ", " currentu teegaki uyyala eskune ooge mohavu nuvvu" , "donkey", "vudathalu patte mokam", "chapathi mokam", "washbasin lo chepalu patte mokam", "gaali vaanalo visnakarrlu ammukune mokam", "Chunchu mokam", "ghootley", "jaffa", "tussha", "daffa", "jumper mein bumper", "panther pagdi" ,"lapaki paapa" ]
from random import choice
self.message_queue.append(choice(swears)+ " " + choice(swears) + " " + choice(swears) + " "+ args)
baali /
Created August 30, 2012 10:03
TO convert YUV422 to YUV444 and eventually RGB format jpg file
import vision_definitions
import numpy
import time
import Image
camProxy = ALProxy("ALVideoDevice", NAO_IP, PORT)
t0 = time.time()
# block to capture image from NAO's camera with 640x480 resolution and YUV422 colorspace
client = camProxy.subscribe("client", vision_definitions.kVGA, vision_definitions.kYUV422ColorSpace, 5)
baali / dump_file.cpp
Created August 24, 2012 07:58
DebugProtocol to print payload in human redable form.
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
baali /
Created May 13, 2012 06:03
To check for duplicate files
if bool(fileName):
flag = 1
filePath = os.path.join(detach_dir, 'attachments', fileName)
if not os.path.isfile(filePath) :
print fileName
fp = open(filePath, 'wb')
tmpPath = os.path.join(detach_dir, 'attachments', fileName+'tmp')