Skip to content

Instantly share code, notes, and snippets.

View balakrishnanc's full-sized avatar

Balakrishnan Chandrasekaran balakrishnanc

View GitHub Profile
@balakrishnanc
balakrishnanc / biblio-preamble.bib
Last active March 13, 2025 13:16
Simplifying venue names for bibtex
@String { ACMTOCS = {ACM Transactions on Computer Systems}}
@String { ACMTOMM = {ACM Transactions on Multimedia Computing, Communications, and Applications}}
@String { ACMWWW = {ACM Web Conference}}
@String { AINTEC = {Asian Internet Engineering Conference (AINTEC)}}
@String { ALLERTON = {Allerton Conference on Communication, Control and Computing}}
@String { ANRW = {Applied Networking Research Workshop (ANRW)}}
@String { APNET = {ACM Asia-Pacific Workshop on Networking (APNET)}}
@String { ArXiv = {ArXiv}}
@String { ATC = {USENIX Annual Technical Conference (ATC)}}
@String { AW = {Addison-Wesley}}
@balakrishnanc
balakrishnanc / preamble.sty
Last active August 21, 2025 10:13
LaTeX “preamble” for scientific (e.g., ACM) publications
%% This `preamble' contains various settings and configurations that I have
%% gathered from my wonderful collaborators over several years. Sometimes people
%% were kind enough to tell me what a particular package did or how a hack worked,
%% and I have tried my best to capture them in the comments here. Overtime, I have
%% also refined some settings because a package had evolved or (happens rarely)
%% found the _correct_ way to implement a customization. Some of them might break
%% your build, depending on what class you are using or the incantations
%% you are using to build your PDF---sorry!
%% If you are not using Overleaf, but compiling it locally, _please_ use `latexmk`.
%% An example Makefile using latexmk is available here:
@balakrishnanc
balakrishnanc / Makefile
Last active December 31, 2024 06:55
Makefile for building LaTeX files
##
## Copyright (c) 2017-2025 Balakrishnan Chandrasekaran
##
## This work is licensed under CC BY 4.0.
## To view a copy of this license, visit
## https://creativecommons.org/licenses/by/4.0/
MAIN=paper
# Split individual sections as separate LaTeX files and place them in the
@balakrishnanc
balakrishnanc / get_cdn.py
Created November 6, 2022 19:44 — forked from waqaraqeel/get_cdn.py
Figures out which CDNs were involved in a webpage fetch given HAR file.
#!/usr/bin/env python3
"""
Figures out which CDNs were involved in a webpage fetch given HAR file.
Requires dnspython
Borrows heavily from https://github.com/turbobytes/cdnfinder
Thank you to cdnplanet.com
Usage: ./get_cdn.py -f har-file
Or you could just import the get_cdn function
@balakrishnanc
balakrishnanc / keybase.md
Created February 10, 2019 19:21
Keybase proof

Keybase proof

I hereby claim:

  • I am balakrishnanc on github.
  • I am balac (https://keybase.io/balac) on keybase.
  • I have a public key ASDYhiJfRsxGSQ7nASBe1gLO1HpFYELuosQKW4blfoS4vwo

To claim this, I am signing this object: