Skip to content

Instantly share code, notes, and snippets.

@kroger
kroger / gist:9962764
Created April 3, 2014 20:56
Convert ogg to mp3
#!/bin/bash
for file in */*.ogg
do
echo "* Converting: $name"
name=${file%%.*}
ogg123 -d wav -f - $file | lame -h -m s -b 192 - "$name.mp3"
done
@kroger
kroger / pascal-triangle
Last active August 29, 2015 14:03
pascal-triangle
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
@kroger
kroger / cond_ex.py
Last active August 29, 2015 14:03
harmonize-scale
cond = cond_interval_count(((0, 1), (1, 2)))
filter_sets(cond)
@kroger
kroger / header.tex
Created June 30, 2014 02:06
python quick ref
\newcommand{\header}[1]{
\begin{tikzpicture}
\node [fill=shade,rounded corners=5pt]
{
\parbox{.95\linewidth}{
\large
\textcolor{blue}{\sf \textbf{\raisebox{-15pt}{#1}}}
\vspace*{1ex}
}
};
@kroger
kroger / code.tex
Last active August 29, 2015 14:03
Printing Python Code With Latex
\newcommand{code}[2]{
hrulefill
subsection*{#1}
lstinputlisting{#2}
vspace{2em}
}
s/\quarternote= /\quarternote=/g
s/\quarternote /\quarternote{} /
s/\textbf{Exercise/\par \\textbf{Exercise/g
s/\textbf{Track/\par \\textbf{Track/g
def p():
return p()
def test(x, y):
return 0 if x == 0 else y
test(0, p())
@kroger
kroger / gist:1035937
Created June 20, 2011 16:27
Remove html nodes with lxml
for node in nodes:
node.getparent().remove(node)
@kroger
kroger / gist:1035934
Created June 20, 2011 16:26
Create github repo using the API
curl -F 'login=name' -F 'token=yourtoken' http://github.com/api/v2/yaml/repos/create/ -F 'name=reponame
@kroger
kroger / gist:1035962
Created June 20, 2011 16:39
Remove html elemment
import lxml.html
page = lxml.html.parse("final.html").getroot()
images = page.xpath("//img")
for node in images:
node.getparent().remove(node)
with open("out.html", 'w') as outhtml:
outhtml.write(lxml.html.tostring(page))