Skip to content

Instantly share code, notes, and snippets.

View abhinavkorpal's full-sized avatar
🎯
Focusing

Abhinav korpal abhinavkorpal

🎯
Focusing
View GitHub Profile
docker run --restart=unless-stopped -d -h consul1 --name consul1 -v /mnt:/data \
consul members
docker run --restart=unless-stopped -h mgr1 --name mgr1 -d -p 3375:2375 swarm manage --replications advertise 10.0.1.5:3375 consul://10.0.1.5:8500/
aws rds describe-db-instances
aws rds describe-db-parameter-groups
@abhinavkorpal
abhinavkorpal / gist:323c0224a70cf9736bfd77515d17b242
Created April 6, 2017 10:21
AWS RDS Snapshot from command line
aws rds create-db-snapshot --db-instance-identifier pluraldemo --db-snapshot-identifier (snapshot_name)
aws rds restore-db-instance-from-db-snapshot --db-instance-identifier pluraldemo (snapshot_name) --db-snapshot-identifier (snapshot_name)
@abhinavkorpal
abhinavkorpal / counter.py
Created April 6, 2017 13:28
collections.Counter()
n = input()
boots = map(int, raw_input().split())
orders = [map(int, raw_input().split()) for _ in range(input())]
result = 0
for i in orders:
if i[0] in boots:
result += i[1]
boots.remove(i[0])
print result
@abhinavkorpal
abhinavkorpal / DefaultDict.py
Created April 7, 2017 05:35
DefaultDict Tutorial
from collections import defaultdict
d = defaultdict(list)
n, m = list(map(int, raw_input().split()))
for i in range(n):
d[raw_input()].append(i + 1)
for i in range(m):
print(' '.join(map(str, d[raw_input()])) or -1)
@abhinavkorpal
abhinavkorpal / namedtuple.py
Created April 7, 2017 07:32
Collections.namedtuple()
from collections import namedtuple
n, Student = input(), namedtuple('Student', raw_input())
print "%.2f" %( sum([float(stud.MARKS) for stud in [Student(*raw_input().split()) for _ in xrange(n)]]) / n )
@abhinavkorpal
abhinavkorpal / OrderedDict.py
Created April 7, 2017 07:46
Collections.OrderedDict
from collections import OrderedDict
d = OrderedDict()
for _ in range(int(input())):
item, space, quantity = input().rpartition(' ')
d[item] = d.get(item, 0) + int(quantity)
for item, quantity in d.items():
print(item, quantity)
@abhinavkorpal
abhinavkorpal / Weblinks
Created April 7, 2017 07:48
Practice Coding Website
from collections import Counter
n = int(raw_input())
words = [raw_input().strip() for _ in range(n)]
counts = Counter(words)
print len(counts)
for word in words:
derp = counts.pop(word, None)
@abhinavkorpal
abhinavkorpal / deque.py
Created April 7, 2017 09:23
Collections.deque
from collections import deque
d = deque()
for _ in range(int(input())):
inp = input().split()
getattr(d, inp[0])(*[inp[1]] if len(inp) > 1 else [])
print(*[item for item in d])