Skip to content

Instantly share code, notes, and snippets.

View musically-ut's full-sized avatar
🐙
🐢 🎣 🐠

Utkarsh Upadhyay musically-ut

🐙
🐢 🎣 🐠
View GitHub Profile
function classListShim(view) {
"use strict";
if (!('HTMLElement' in view) && !('Element' in view)) return;
var
classListProp = "classList"
, protoProp = "prototype"
, elemCtrProto = (view.HTMLElement || view.Element)[protoProp]

Keybase proof

I hereby claim:

  • I am musically-ut on github.
  • I am musicallyut (https://keybase.io/musicallyut) on keybase.
  • I have a public key whose fingerprint is 8709 ADBA 5F02 32DF 0378 6521 88FC 244A C09F F3C1

To claim this, I am signing this object:

@musically-ut
musically-ut / collective-deck-import.py
Created March 4, 2015 10:34
Process raw Wikipedia data and create Anki deck for collective nouns
import sys
import csv
###################################################################
# Handling inputs
###################################################################
def getInput(csvFileName):
with file(csvFileName) as f:
reader = csv.DictReader(f, fieldnames=['Subject', 'CollectiveNoun', 'Notes', 'Source'])
@musically-ut
musically-ut / adverts.jl
Last active August 29, 2015 14:17
Simulation designed for solving "Mining Massive Datasets MOOC@Coursera" exercise
typealias Slot Int
typealias Bidder Int
immutable BidderRoundData
numSlots :: Int
ctr :: Dict{(Bidder, Slot), Float64}
bids :: Vector{Float64}
budgets :: Vector{Float64}
clickThroughs :: Int
end
@musically-ut
musically-ut / set-cover.py
Created March 18, 2015 12:15
Implementation of various approximation algorithms for set cover problem.
# There are many greedy algorithms that could be used to pick a collection of sets that is close to as small as possible. Here are some that you will consider in this problem.
def isCovered(cover, allElems):
coverElems = set()
for s in cover:
coverElems.update(s)
return len(coverElems) == len(allElems)
def getAllElems(sets):
elems = set()
@musically-ut
musically-ut / notes.txt
Created April 28, 2015 22:09
Anki slides import example notes.
Slide 3:
What percentage of Indians are vegetarians?
Why are they vegetarian?
Slide 4:
What are the things that a lacto-vegetarian can eat?
Slide 6:
What does veg lunch in New Delhi look like?
@musically-ut
musically-ut / gist:1301261
Created October 20, 2011 14:21
On demand killing.
try:
(r, w, e) = zmq.select([in_hb, in_cmd], [], [], timeout=end_time - time.time())
for sock in r:
msg = sock.recv()
# ...
if sock == in_cmd:
print '[monitor] Order to execute'
all_is_well = False
retcode = p.poll() # Check on the application
if retcode is not None: # The application exited
break
@musically-ut
musically-ut / gist:1301248
Created October 20, 2011 14:18
Heartbeats in REPL
end_time = time.time() + 2 * g_TO
all_is_well = True
missed_TO = 0
while True:
try:
(r, w, e) = zmq.select([in_hb, in_cmd], [], [], timeout=end_time - time.time())
for sock in r:
msg = sock.recv()
@musically-ut
musically-ut / lolprogram_reliable.py
Created October 21, 2011 10:35
Restarting 'lolprogram' on restarts (by Nirbheek)
retcode = 1
while retcode:
retcode = subprocess.call(["lolprogram", "arg1", "arg2"])
print("Exiting with return code 0")