IPython %helloworld extension
At Monday's after-PyOhio sprint, I changed ipython-sql from an IPython Plugin to an Extension; this makes it compatible with IPython 1.0. Fortunately, this was really easy; mostly I just deleted Plugin...
View ArticleI'm available
I'm available for hire! If you need a database expert with lots of programming skill, or a Python programmer with deep database experience, please check out:Resume / portfolioBut: you must be...
View ArticlePython Workshop for Women Indy #2 and CMH #2 coming up!
The Midwest Python Workshop for women and their friends is back! We've got new workshops scheduled, ready to take new batches of students:Indianapolis Python Workshop, Sep. 27-28, 2013; sponsored by...
View ArticleIPython at Ohio LinuxFest 2013
Are you signed up yet for Ohio LinuxFest on Sep. 13-15? I'll be there to presentIPython for non-PythonistasBreak out of your (bash) shell! IPython and the IPython Notebook have swept over the Python...
View ArticleI'm not available
I'm happy to say that I'll shortly be starting a new position as a PostgreSQL DBA and Python developer for Zoro Tools!We software types seem to have hardware envy sometimes. We have "builds" and...
View ArticlePresentation links
I have just had a VERY. Busy. Week. (In a good way!) I've promised the world many talk materials, so: At Ohio LinuxFest, IPython for non-PythonistasAt APCUG Regional Conference, PythonAt Postgres Open,...
View ArticleSacredPy seeking collaborators
I'm looking for collaborators who want to build web programming experience on an interesting project...During my job search, I was contacted by Kai Schraml, a seminary graduate who wants to scratch an...
View ArticleTRUCEConf
Please consider participating in TRUCEConf (March 18-19 in Cincinnati)!The goal is to help the tech community heal, through learning from others outside our industry and having an open dialogue and on...
View ArticleG+ Public Hangout Fail
tl;dr:Do not use public Google+ Hangouts under any circumstances, because people suck.Before the PyCon 2014 CFP came due, PyLadies hosted several G+ hangouts for talk proposal brainstorming. Potential...
View Articledata_dispenser
I went down a refactoring rabbit hole on ddl-generator and ended up pulling out the portion that pulls in data from various file formats. Perhaps it will be useful to others.>>> from...
View Articleddlgenerator
I've had it on github for a while, but I finally released ddlgenerator to PyPI.I've been frustrated for years that there was no good open-source way to set up RDBMS tables from flat data files. Sure,...
View Article18F
Yesterday was my first day at 18F!What is 18F? We're a small, little-known government organization that works outside the usual channels to accomplish special projects. It involves black outfits and a...
View Articleauto-generate SQLAlchemy models
PyOhio gave my lightning talk on ddlgenerator a warm reception, and Brandon Lorenz got me thinking, and PyOhio sprints filled my with py-drenaline, and now ddlgenerator can inspect your data and spit...
View Article%sql: To Pandas and Back
A Pandas DataFrame has a nice to_sql(table_name, sqlalchemy_engine) method that saves itself to a database.The only trouble is that coming up with the SQLAlchemy Engine object is a little bit of a...
View Articlerdbms-subsetter
I've never had a tool I really liked that would extract a chunk of a large production database for testing purposes while respecting the database's foreign keys. This past week I finally got to write...
View ArticleCode Studio rocks; diversity does, too
If you want to quickly get some kids introduced to computer programming concepts, you could do a lot worse than using Code Studiofrom code.org. That's what I did the last couple weeks - took two hours...
View ArticleWanted: RDBMS superpower summary for app developers
At last night's WWCode Cincinnati panel, I recommended that developers talk to their DBA about what advanced capabilities their RDBMS can offer, so that they don't end up reimplementing functionality...
View Article