Let’s meet up in Atlanta at PyWorks!

pyworks_08_Speaker_button.jpg

This year has seemed like a big year for Python conference activity in the US. Of course, there was PyCon in March, which topped 1,000 attendees. I’ve also seen announcements for a bunch of regional Python gatherings (like PyOhio, which was close by but I couldn’t attend).

This year, we also get PyWorks, which is joined at the hip with php|works in Atlanta in November. This is the first year for PyWorks, and they’ve got a good lineup going. There’s a day of tutorials and two days of talks, so this is more like a PyCon than it is like those regional conferences.

In addition to attending talks myself, I’m hoping to meet some more good Python and/or JavaScript folks in the “hallway track”. I’m sure there will be lots of Dojo users mixed in with the Python and PHP people, so we should get together.

I have four speaking slots (one of which isn’t listed yet) over the two conference days (gadzooks!). I’ll be doing a revised and expanded version of my PyCon talk “Rich Client Web Applications with TurboGears 2 and Dojo”. I’ll also be giving an updated version of the “Easy build and deployment automation with Paver” talk that Mark Ramm gave in my stead at PyOhio. Paver really puts the “scripting” back in “Python scripting language” (Python certainly does a lot more than “scripting”!)

I’ll also be giving a talk called “ZODB: The Most Underappreciated Library in Python”. The ZODB is great. More people should use it. This is a talk I gave a couple months back at MichiPUG, so it’s only been seen by a small group at this point.

My fourth talk is one I haven’t given anywhere before: “Beyond the Source: Growing Your Community”. I’m going to talk in concrete terms about things you can do to grow an open source community. Open source projects really need to get to a certain level of use before they become viable open source projects, and there are many, many ways in which people interested in a project can help it get there.

I hope to see you there!

Rich UI webapps with TurboGears 2 and Dojo

I’ve just received notice that my proposed talk for PyCon 2008 has been accepted!

People who were at my PyCon 2006 “Effective Ajax with TurboGears” talk might remember that I talked about sprinkling Ajax throughout a webapp as appropriate. A lot has changed in the nearly two years since. We can now move a lot more presentation logic to the browser, and the server side becomes much more of a web services layer.

I’m going to focus on what the server side looks like (this is PyCon, after all!), using Dojo to easily implement the client side. I’m also going to talk about how you can integrate Comet (where the server sends messages back to the client) into a TurboGears 2 app.

The ideas will work in any web framework, and the code samples will also work with very little change in Pylons.

I’m looking forward to this talk, and I hope to see you there! (And don’t forget to say ‘hi’ if you’re at CodeMash next month!)

Update: Wow! Check out the PyCon 2008 list of talks. This will be my third PyCon, and I must say that that is the most impressive list of talks of the three.

Dojo toolkit overview at CodeMash

I’ll be speaking at CodeMash for the second year in a row. At CodeMash ’07, I did an introduction to TurboGears.

At CodeMash ’08, I’ll be doing an overview of the Dojo JavaScript toolkit. Dojo is a comprehensive and powerful package, so I’m going to do what I can to highlight nifty things the package can do. I’m going to work under the assumption that people who attend this talk understand JavaScript, but that’s really the only pre-req.

CodeMash ’07 was a remarkably well run conference, given that this was the first year. It’s a great conference to show off technology like Dojo, because there is a very diverse audience. (That’s the whole point after all: bring people from different areas together… .NET, Java, Python, Ruby and JavaScript all in one conference!)