Skip to content

Instantly share code, notes, and snippets.

View EronHennessey's full-sized avatar

Eron Hennessey EronHennessey

View GitHub Profile
@EronHennessey
EronHennessey / eronh-mac.vimrc
Created March 22, 2012 17:53
Eron Hennessey's MacOSX .vimrc file.
" Eron's .vimrc settings.
" check this out: http://www.vim.org/scripts/script.php?script_id=2332
call pathogen#infect()
set ruler
set nowrap
set autoindent
set tw=120
@EronHennessey
EronHennessey / mobi.py
Last active August 29, 2015 14:09 — forked from kroger/mobi.py
# -*- coding: utf-8 -*-
"""
sphinx.builders.mobi
~~~~~~~~~~~~~~~~~~~~
Build mobi files.
Originally derived from epub.py.
:copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
@EronHennessey
EronHennessey / camel2snake.py
Last active August 29, 2015 13:57
Convert CamelCase (or camelCase) to snake_case in Python
#!/usr/bin/env python
import sys
import re
def camel2snake(text, sep=r'_'):
"""Convert *text* from CamelCase (or camelCase) into snake_case."""
rebounds = [r'([a-z])([A-Z])', r'([A-Z])([A-Z])']
underscored_text = str(text)
for b in rebounds:
underscored_text = re.sub(b, (r'\g<1>'+ sep + r'\g<2>'), underscored_text)