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 itch. Seminarians have a serious need to discuss, debate, and seek consensus on the translations of (more...)
I have just had a VERY. Busy. Week. (In a good way!) I've promised the world many talk materials, so:
As for Postgres Open, I absolutely loved (more...)
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 "engines" and "forges" and "factory functions". But as it turns out, the "Tools" in "Zoro (more...)
Are you signed up yet for Ohio LinuxFest on Sep. 13-15? I'll be there to present
IPython for non-Pythonistas
Break out of your (bash) shell! IPython and the IPython Notebook have swept over the Python programming community, but they're not just for Python programmers - they make for high-powered shell (more...)
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 Six Feet Up and hosted at Launch Fishers
Columbus Python Workshop, Oct. 18-19, 2013; sponsored by LeadingEdje (more...)
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 / portfolio
But: you must be telecommute-friendly, or in the Dayton area. I'm sorry, but I'm not available to relocate.
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 code I didn't understand anyway.
But I do feel like "Writing Extensions" docs are lacking a "Hello World" (more...)
Loved PyOhio once again! Thanks so much to everybody who came, participated, and made it happen! I get such a rush of joy from seeing the Ohio Union fill up with happy Pythonistas.
PyOhio has been a classic case of the Stone Soup story. When we started planning the first (more...)
Among the many great talks
coming to PyOhio at the end of this month:
The IPython Notebook Revolution Catherine Devlin If you think of IPython as simply an enhanced version of the live Python prompt, you are in need of re-education. No matter what you do with Python, applying the (more...)
If any object has a _repr_html_
method, the IPython Notebook will use it to render HTML output. It's really easy to make a simple class that permits general dynamic HTML-rich output with Markdown. Markdown is a superset of HTML, so HTML in your output string will work, too.
Thanks to Mike Wilson, ipython-sql now supports bind variables!
In : name = 'Countess'
In : %sql select description from character where charname = :name
Out: [(u'mother to Bertram',)]
When I upgraded from Xubuntu 12.10 to 13.04 today, all my existing Python virtualenvs broke! Fortunately, they're just virtualenvs and easy to replace (that's kind of the point). But don't panic if you start seeing these.
Traceback (most recent call last):
File "/home/catherine/ve/e2/bin/ipython", line 5, in
Have you responded yet to PyOhio's Call For Proposals (due date: June 1)? You should. Here's why.
Why you should speak at PyOhio We need you. We have a great group of people who contribute talks, but we don't ever want that group to become a stagnant pool - we (more...)
For my newest ipython-sql trick, I needed to compare some queries run across different databases. How hard would it be to get side-by-side results into tidy IPython Notebook output?
Not hard at all, it turns out, if you're willing to violate basic principles of human decency.
That's an itty-bitty image, (more...)
Dayton folks - are you coming to the Dayton Linux User Group's Installfest tomorrow?
The main point of our Installfests is to get everyone together for mutual help setting up and configuring computers and programs. But we like to throw in some educational talks, too, and I volunteered to give (more...)
After getting %sql magic for IPython working, my next big goal was to figure out how to get those results into Pandas.
Er, OK, not such a big goal. Even with zero Pandas experience, it took about five minutes of skimming the first page of documentation to figure out:
Inspired and informed by discussions with the IPython developers at PyCon 2013, I've released ipython-sql, a %sql magic for IPython.
With this, I really think the IPython Notebook will become the most amazing database tool ever. In fact, virtually every computing problem will become a lot more workable when (more...)
Incidentally, some people have been asking, "Wait a minute - PyCon-US in Canada? How does that work? Wouldn't it be more correct to call it PyCon-NA for North America?"
It might, if this were a case of nations cooperating to share PyCon. However, that is not the case. You (more...)
You might be sick of me saying after each PyCon, "That was the best PyCon ever!", but it's not my fault if it's true.
I hardly know where to start summing up the highlights...
- PyPGDay was a great addition! I've had virtually no exposure to the PostgreSQL community before, (more...)