[boston-pig] Fwd: Python Meetup Notes 6/8
Ed Tamul
etamul at comcast.net
Mon Jun 12 06:33:27 EDT 2006
Do you know of anyone who might be interested in this position?
Web Developer
Web developer with strong scripting language experience to include. Perl,
Apache, HTML, Python on a Linux platform preferred but not absolute. 2-5
years experience for 3-6 months on site in Cambridge.
Ed Tamul
Corporate Consulting Services inc
508-222-2989
----- Original Message -----
From: "Nate Aune" <natea at jazkarta.com>
To: <chris at chriscurvey.com>
Cc: <boston-pig at wingware.com>
Sent: Saturday, June 10, 2006 5:28 PM
Subject: Re: [boston-pig] Fwd: Python Meetup Notes 6/8
> Dan - thanks for typing up the notes from the meeting. I wanted to
> add a few links regarding 1) SQL 2) Ajax/JS 3) sIFR 4) PayPal.
>
> 1) Object-Relational mapping in Zope
> compares ZSQL methods, SQLObject, SQLStorage, Ape and Hornet
> http://blogs.nuxeo.com/sections/blogs/florent_guillaume/
> 2005_08_11_object_relational
>
> 2) The two tools I mentioned for generating client side JS from
> Python are:
>
> Bling
> blog post: http://bcsaller.blogspot.com/2005/12/bling.html
> slides: http://plone.org/events/regional/nola06/collateral/
> blingtalk_nola.pdf
> video: http://media.plone.org/video/conference/2006/NOLASymposium/
> BenSaller.wmv
>
> Azax/kukit
> description: http://bubblenet.be/home/community-work/kukit-azax-details/
> architecture:
> http://plone.org/products/azax-kukit.js/documentation/azax-kukit-
> architecture/azax-kukit-architecture/architectural-overview
>
> other Ajax tools
> http://plone.org/events/sprints/snow-sprint3/ajax
> ZPDojo: http://plone.org/products/zpdojo
>
> why are people afraid of Javascript?
> Andy McKay's blog post: http://www.agmweb.ca/blog/index.php?p=6
>
> 3) sIFR - Rich Accessible Typography for the Masses
> official site: http://www.mikeindustries.com/sifr/
> implementing in Plone: http://plone.org/documentation/how-to/sifr
> docs: http://wiki.novemberborn.net/sifr
>
> 4) PayPal IPN
> here's a python script that will log an IPN request from PayPal
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/456361
>
> Nate
>
> p.s. I started playing around with Beautiful Soup to scrap the WGBG
> jazz events calendar (www.wgbg.org/jazz) and I'm liking what I see!
>
> --
> Nate Aune - natea at jazkarta.com
> http://www.jazkarta.com
>
>
> On Jun 9, 2006, at 7:16 AM, Chris Curvey wrote:
>
> > Here's the notes from last night's meeting. Thanks, Dan! (And
> > thanks to all who attended.)
> >
> > -Chris
> >
> > ---------- Forwarded message ----------
> > From: Dan Milstein <danmil at comcast.net>
> > Date: Jun 8, 2006 10:16 PM
> > Subject: Python Meetup Notes 6/8
> > To: Chris Curvey <ccurvey at gmail.com>
> >
> > Chris,
> >
> > Here's what I've got -- feel free to email it around to all and
> > sundry:
> >
> > In attendance, clockwise from me:
> > - Me (Dan Milstein)
> > - Charlie - working with IVR
> > - Ned (who showed up a few minutes in)
> > - Gerard -- interested in learning
> > - Nate -- the plone master
> > - Sally -- from the Nature Conservancy?
> > - Jack -- also interested in learning
> > - Chris -- um, you
> >
> > We talked about libs / tools etc that we like:
> >
> > - Charlie likes ElementTree for dealing with XML
> >
> > - I talked about the beauty that is BeautifulSoup
> >
> > And, apparently, many folks have needs for screen-scraping python
> > apps, since there was much nodding of heads. I showed off my two-
> > liner for finding all the important rows of the table that has the
> > text "Regular Season" in it somewhere:
> >
> > reg_season_tbl = soup.firstText(' Regular
> > Season').findParent('table')
> > trs = reg_season_tbl.fetch('tr', { 'class':['ysprow1',
> > 'ysprow2']})
> >
> >
> > - Sally talked about nose and its auto-running of tests tricks
> >
> > Jeff Winkler's blog has more. She also mentioned AgileTesting.com .
> >
> > She also had great things to say about PyGoogle -- the Python
> > interface to the Google API.
> >
> >
> > - Chris had great things to say about ZSI - the Zolera Soap
> > Interface
> >
> > It let him talk to PayPal's web servicey SOAP system. And there was
> > much rejoicing.
> >
> >
> > - There was some general talk about generating AJAX-y client-side
> > JS from Python
> >
> > None of it seems far along, but we name-dropped
> > - PyJamas (pygwt)
> > - Bling
> > - Kukit
> >
> > Ned raised a concern (a question?) about the utility of using server-
> > side Python to write your client-side scripting (which is sort of
> > what those systems do), since the two tend to deal with different
> > data universes. Along those lines (at least in my mind), no one was
> > clear on how you test the code for events like dragging and dropping
> > and the like.
> >
> >
> > - Many people had good things to say about Selenium for web testing
> >
> > Ned raised that they have some issues with it because it can't
> > generate all the events in JS that they need (e.g. double-clicking).
> > I talked some about a different approach I've been using for my code,
> > which is more focused on spec'ing pre- and post-conditions in the
> > database, the session, etc, and less on driving a browser. There is
> > definitely some ways in which Selenium complements what I've got (and
> > may do it better, in fact). I made a personal note to check that
> > Selenium out one more time.
> >
> >
> > - I raved about GraphViz
> >
> > And, again, there was much nodding -- it is a rock star tool for the
> > graph visualization. Go AT&T labs, go.
> >
> >
> > - Ned likes SmartyPants -- turns regular quotes into curly quotes
> >
> > He talked about his start-up company, Tabblo. We should all go to
> > their website:
> >
> > http://www.tabblo.com/
> >
> > It's a photo/story-sharing site, but it is not Flickr.
> >
> > They are using Django, but they can't keep up with the trunk. He
> > explained what is afoot with the big Django magic-removal branch, but
> > they haven't gotten sync'd up with it. On a personal note, for me,
> > this cleared up the question of whether the "magic-removal branch"
> > I'd been hearing about meant removing the magic, *or* some deeply
> > magic way of doing removals. I am somewhat relieved to learn that it
> > is the former. Onward.
> >
> > Tabblo is going to try to move to the new, non-magic stuff, but it's
> > lacking some features they want/need. For example, you can't do
> > model inheritance.
> >
> > They use python imaging library (PIL) to generate thumbnails and what
> > not.
> >
> > Ned has been using pdflib, which costs money, but generates pdf with
> > precise control over formatting (from all sorts of languages). The
> > python wrapper has the C nature. But it works. reportlab is maybe
> > worth looking at.
> >
> > tabblo uses memcached -- we discussed memcached vs. squid and some
> > questions about caching part of a page and caching db results and the
> > like.
> >
> >
> > - Nate talked about sIFR as an interesting way to get rich
> > multimedia that gracefully degrades
> >
> > People use it for, e.g. headlines
> >
> >
> > - Sally talked about S5 (?), which lets you nicely autogenerate
> > slideshow/presentation type stuff
> >
> > Maybe via ReST -> S5 -> latex -> pdf.
> >
> >
> > - Charlie talked about AwareTek -- Ron Stevens -- lots of
> > tutorial / evangelist stuff
> >
> > Dive into Python is maybe a good book to learn from.
> >
> > - Nate talked about BarCamp
> > - Weekend event, no planned agenda
> > - An unconference conference
> > - Nate org'd one about building online communities for musicians
> > - How to solve a rubik's cube using grid computing
> >
> >
> > That's what I've got. Hope it's helpful...
> > -Dan
> >
> >
> >
> >
> > --
> > The short answer is "Yes." The long answer is "No."
> > _______________________________________________
> > boston-pig mailing list
> > boston-pig at wingware.com
> > http://wingware.com/mailman/listinfo/boston-pig
>
> _______________________________________________
> boston-pig mailing list
> boston-pig at wingware.com
> http://wingware.com/mailman/listinfo/boston-pig
More information about the boston-pig
mailing list