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 difficult texts, like sacred scriptures. But the software tools currently available for the purpose are closed-source and expensive. That just seems wrong - not just because seminary students are broke, but because of the nature of the texts themselves. After all, Jesus released his teachings under a very strong open-source license!*
So we're starting to work on an alternative, provisionally called "SacredPy". (It could be applied to any difficult texts, of course, so if Beowulf is sacred to you, have at it.) I'm quite employed now, but I'm dabbling at it a bit for the sheer interest and open-sourcey glory of it all. It's possible income could eventually come from this project - Kai could tell you more about the prospects - but certainly not soon, so this is no substitute for proper employment. But it might be great resume builder for a new Python programmer. It looks like we'll most likely build something atop Askbot, a Django-based project, so if you'd like to move into the thriving "experienced Djano developer" segment of the economy...
Let me know at firstname.lastname@example.org and we'll talk!
* - Matthew 10:8 - δωρεὰν ἐλάβετε, δωρεὰν δότε ("Freely you have received, freely give")
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-Pythonistas
- At APCUG Regional Conference, Python
- At Postgres Open, IPython: your new SQL client
As for Postgres Open, I absolutely loved it! So happy I finally got to go. I am proud to say that I was the very first to buy my admission for 2014! Hope to blog more about that later...
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 Tools" isn't a metaphor for cleverly arranged bytes. That's right - they're talking about the physical objects in your garage! Imagine! Lucky for me the interviewers didn't ask to review my junior high shop project.
So disregard my earlier post about being available. Thanks for all your well-wishes!
Depending on how you reckon it, my job search arguably only took forty minutes, though it took a while for gears to grind and finalize everything. Years of building relationships at PyCon made this the best job search ever; the only unpleasant part was having to choose from among the opportunities to work with my favorite technologies and people. I'm very glad I made the investment in PyCon over the years... and if you're thinking "that's easy for you to say, I can't afford it", don't forget PyCon's financial aid program.
And speaking of conferences, I'll be at Postgres Open next month (my first one!) - hope to see some of you there!
Are you signed up yet for Ohio LinuxFest on Sep. 13-15? I'll be there to presentIPython 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 replacements even with little to no Python knowledge. They'll also let you document your work and collaborate with others like never before. Find out how these beautiful tools can improve your daily Linux work!
At PyOhio, I argued that all Python programmers need IPython. At OLF, I'll make the case that non-Pythonistas need IPython, too. Perhaps my next talk will be "Even Your Cat Needs IPython".
Also at OLF, look for PyOhio's booth for info on next year's PyOhio, other Python events around the region, and general Python love!
The Midwest Python Workshop for women and their friends is back! We've got new workshops scheduled, ready to take new batches of students:
The Workshop is a free, friendly, hands-on introduction to computer programming using Python. Women of all ages and backgrounds are the primary target (but you can bring a male participant as your guest).
Please spread the word!
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:
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" example. Here's mine.
from IPython.core.magic import Magics, magics_class, line_magic, cell_magic
"""A simple Hello, <name> magic.
@line_magic # or ``@line_magic("hi")`` to make ``%hi`` the name of the magic
def helloworld(self, line='', cell=None):
"""Virtually empty magic for demonstration purposes.
In : %load_ext helloworld
In : %helloworld Catherine
Out: u'Hello, Catherine'
return "Hello, %s\n%s" % (line, cell or "")
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 one, we really didn't have the resources to pull off a conference; we were just a handful of PyCon 2008 attendees who wanted to bring something like PyCon home. But as we put it together, people appeared, pitched in, and we had a modest, amateurish - but fun! - little conference in the Columbus Public Library. PyOhio 2008 drew participants and volunteers who helped make PyOhio 2009 bigger and better; 2009 drew in more involvement for 2010; and so forth, year after year.
July 26-27, 2014. See you in Columbus!