durusmail: quixote-users: Re: Popularity of Quixote
Popularity of Quixote
2005-10-17
2005-10-17
Re: Popularity of Quixote
2005-10-18
2005-10-19
2005-10-19
2005-10-19
ANN: TURBOZCHERRYPLORAILS
2005-10-19
2005-10-19
2005-10-19
2005-10-22
2005-10-22
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-26
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
DateTime quoting in psycopg
2005-10-28
Re: Popularity of Quixote
Titus Brown
2005-10-25
apropos of nothing... here are my comments.

For many moons, the mems-exchange people have produced high-quality
software with clean APIs: Quixote, SCGI, and Durus are the ones I
know the most about.  They have done essentially no advertising for
these applications, preferring a kind of stealth mode where they produce
good software that *they* can use and leave the rest of us to figure it
out.

SCGI is gaining some? traction as a WSGI-capable server now.  It could
easily be "marketed" as a clean alternative to FCGI.

Quixote (which consists of at least the Publisher interface,
form/widgets library, and PTL) has always had a low but steady level of
background "community" activity.  Personally I think this is because it
just works for many people, but also because it's only accessible to a
moderately educated set of Pythonistas.  (Try explaining Quixotic
programming to a new programmer sometime...)

Durus is relatively invisible in the Python community, I feel, but it's
known and some people are using it.

What's my point?  These tools are known to aficionados but are largely
invisible to the Python community as a whole, despite their immense
value.

I personally think that there is value in making these tools more
visible.  OTOH I am more than a bit of a dilettante when it comes to
this sort of thing.  My Quixote2 tutorial hasn't been updated in months,
because of time constraints; I'm only now putting additional effort into
it.  This is my main personal plan for boosting Quixote's visibility and
usability.

What could people do?

 * spend more time on www.quixote.ca correcting stuff.  It's seriously
        out of date in some respects, and some concentrated efforts
        would be useful there.

 * update the Quixote documentation, perhaps by making it into pure
        reference docs (epydoc, anyone?), and make sure that what's
        there is correct.  Right now, it's pretty scattered and not
        very useful unless you're already committed to Quixote,
        and even then I find the source code is accurate while the docs
        are not.

        See my recent widgets.txt thingamajig for an example of where
        effort could usefuly be applied.

 * testing.  There's virtually no testing of any kind in Quixote.
        Luckily the mems-exchange folk turn out fantastic code, so
        this hasn't been a huge problem -- but it's less than reassuring
        to have such a central package be so untested.  IMO.

        twill + code coverage testing would be a good way to do
        this IMO.

 * write blog entries and/or break out the useful packages.

        - SCGI is still largely unknown, despite being a fantastic and
                *clean* way to run things.

        - PTL is a well-kept secret.

        - It is pretty easy to rewrite CherryPy's handler in Quixote.  I
                started doing this back in May; it took me less than two
                hours to get most simple CherryPy examples working in
                one handler.  This sort of thing is a good demo of
                Quixote's power.

        - examples.

        - more examples.

        - even more examples.

None of these things are things that the mems-exchange people should do,
honestly.  It's up to the rest of us schlubs.

cheers,
--titus
reply