Skip to content

Instantly share code, notes, and snippets.

Avatar

Karthik Raman karthikraman

View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am karthikraman on github.
  • I am karthikraman (https://keybase.io/karthikraman) on keybase.
  • I have a public key whose fingerprint is 65C2 1398 CACA 6508 ED10 0D6B 1472 EF9C 1015 F486

To claim this, I am signing this object:

View hypercube_graph.py
import networkx as nx
import matplotlib.pyplot as plt
from math import log
def hypercube_graph(n):
"""Create a hypercube graph of size n
(int) -> Graph
"""
H = nx.Graph()
for i in range(2**n):
for j in range(n):
@karthikraman
karthikraman / starred_item.tex
Created Oct 17, 2015
starred items in enumerate
View starred_item.tex
% From http://tex.stackexchange.com/questions/52715/modifying-labels-on-some-enumerated-items
\def\asteriskitem{*}
\makeatletter
\def\sitem{%
\expandafter\let\expandafter\originallabel\csname labelenum\romannumeral\@enumdepth\endcsname
\expandafter\def\csname labelenum\romannumeral\@enumdepth\expandafter\endcsname\expandafter{%
\expandafter\asteriskitem\originallabel}%
\item
\expandafter\let\csname labelenum\romannumeral\@enumdepth\endcsname\originallabel
}
@karthikraman
karthikraman / transliterator.py
Created Aug 10, 2015
Transliterator for ITRANS, HarvardKyoto
View transliterator.py
""" Transliterate texts between unicode and standard transliteration schemes.
Transliterate texts between non-latin scripts and commonly-used latin
transliteration schemes. Uses standard Unicode character blocks --
e.g. DEVANAGARI U+0900 ... U+097F -- and transliteration schemes --
e.g. the IAST convention for transliteration of Sanskrit to latin-with-dots.
The following character blocks and transliteration schemes are included:
DEVANAGARI
View beamer-columns.sublime-snippet
<snippet>
<content><![CDATA[
\begin{columns}
\begin{column}{${1:2.5in}}
$3
\end{column}
\begin{column}{${2:2.5in}}
\end{column}
\end{columns}
View Beamer-fragile-frame.sublime-snippet
<snippet>
<content><![CDATA[\\begin{frame}[fragile]{${1:title}}
$2
\\end{frame}]]></content>
<tabTrigger>fframe</tabTrigger>
<scope>text.tex.latex</scope>
<description>Beamer frame</description>
</snippet>
View Beamer-block.sublime-snippet
<snippet>
<content><![CDATA[
\begin{block}{${1:title}}
\begin{itemize}
\item ${2:items}.
\end{itemize}
\end{block}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>block</tabTrigger>
@karthikraman
karthikraman / Beamer-python.sublime-snippet
Last active Oct 19, 2015
Snippet TeX python code block
View Beamer-python.sublime-snippet
<snippet>
<content><![CDATA[
\begin{python}
${1}
\end{python}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>py</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>text.tex.latex</scope>
@karthikraman
karthikraman / pdfpextr.sh
Last active Aug 29, 2015
Bash: PDF page extractor
View pdfpextr.sh
#Courtesy: http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf
#Add this to your .bashrc
function pdfpextr()
{
# this function uses 3 arguments:
# $1 is the first page of the range to extract
# $2 is the last page of the range to extract
# $3 is the input file
# output file will be named "inputfile_pXX-pYY.pdf"
You can’t perform that action at this time.