From markdlavin at gmail.com Thu Apr 1 03:11:06 2010 From: markdlavin at gmail.com (Mark Lavin) Date: Wed, 31 Mar 2010 21:11:06 -0400 Subject: [TriZPUG] Hack Night In-Reply-To: <4BAD166B.3050408@unc.edu> References: <4BAD166B.3050408@unc.edu> Message-ID: We did talk about the next Hack Night and we did talk about the second Tuesday. However, I have it scheduled for the second Wednesday because that's when I could get the room. Sorry .NET Users Group. http://trizpug.org/Members/markdlavin/phn-10-04-14/view We're booked for Wed 4/14 Cameron Village Library from 6:30-8:30. It might be fun to go out and grab a beer afterwards. I would be up for helping people that are just getting started with Python as well. Hope to see everyone there. On Fri, Mar 26, 2010 at 4:17 PM, Chris Calloway wrote: > Did you guys decide on the next Hack Night at the meeting last night? We > had talked at the first and last (very successful) Hack Night about > consulting this calendar: > > http://www.cavesofice.org/~badger/triangle/groups.html#calendar > > to avoid unseemly conflicts. I heard second or third Tuesday being talked > about, I thought. > > BTW, in case you didn't hear, there were fourteen people at the first Hack > Night earlier this month. I got a lot done and I heard others did as well. > > I think at the next Hack Night I will try to help some newbies instead of > get so hung up on my own project. Not that we all need to do that every Hack > Night. But there were a couple of newbies there who might be more inclined > to come back if they got some help. > > How'd the Sauce go last night? Sorry I couldn't be there. You know how much > I like The Sauce. > > -- > Sincerely, > > Chris Calloway > http://www.secoora.org > office: 332 Chapman Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From leonardnoboa at msn.com Thu Apr 1 21:25:46 2010 From: leonardnoboa at msn.com (Leonard Noboa) Date: Thu, 01 Apr 2010 15:25:46 -0400 Subject: [TriZPUG] TriZPUG Digest, Vol 24, Issue 1 Message-ID: trizpug-request at python.org wrote: >Send TriZPUG mailing list submissions to > trizpug at python.org > >To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/trizpug >or, via email, send a message with subject or body 'help' to > trizpug-request at python.org > >You can reach the person managing the list at > trizpug-owner at python.org > >When replying, please edit your Subject line so it is more specific >than "Re: Contents of TriZPUG digest..." > > >Today's Topics: > > 1. Fwd: April meeting -- suggested topic and date change > (Bradley A. Crittenden) > 2. Planning for Plone Deployment Workshop (Chris Calloway) > 3. Re: Hack Night (Mark Lavin) > > >---------------------------------------------------------------------- > >Message: 1 >Date: Wed, 31 Mar 2010 10:57:48 -0400 >From: "Bradley A. Crittenden" >To: "Triangle (North Carolina) Zope and Python Users Group" > >Subject: [TriZPUG] Fwd: April meeting -- suggested topic and date > change >Message-ID: >Content-Type: text/plain; charset=us-ascii > >Chris mentioned on IRC that this message from him didn't get delivered to the group. > >Thanks to Chris for reserving the space for the April 27th meeting in Chapman Hall. > >--Brad > > >Begin forwarded message: > >> From: Chris Calloway >> Date: March 30, 2010 4:18:45 EDT >> To: "Bradley A. Crittenden" , "Triangle (North Carolina) Zope and Python Users Group" >> Subject: Re: [TriZPUG] April meeting -- suggested topic and date change >> Reply-To: cbc at unc.edu >> >> OK, we now have this posh new room (Capacity 100, ethernet and power ports at each seat) reserved for us at 7pm on Tuesday, April 27: >> >> http://www.hotline.unc.edu/index.cfm?fuseaction=classroom.classview&roomID=366 >> >> Here are directions: >> >> http://marine.unc.edu/DrivingDirections/chapman >> >> Here are maps from two directions: >> >> http://marine.unc.edu/images/chapmanmap1 >> http://marine.unc.edu/images/chapmanmap2 >> >> Once inside the building, take the stairs or elevator to the first floor. Face the exterior windows of the building on the first floor. A large hallway to the right leads directly to Chapman 125 Eastman Chemical Seminar Room. >> >> Parking: you'll need to park in a municipal lot or deck three blocks away and hoof it most times, unless you are lucky and there are spaces available in the Swain lot across the street from Phillips Hall (Chapman is behind Phillips). Both require $s per hour. >> >> http://www.unc.edu/visitors/parking.html (Swain Lot) >> http://www.ci.chapel-hill.nc.us/index.aspx?page=192 (Wallace Deck) >> >> Call 599-3530 if you are late and need to be let in the building. >> >> Brad, are you going to do the announcements on trizpug.org when you hear from Leonard what his talk will be? >> >> We'll have enough room in Chapman 125 that we can probably do some wider publicity. >> >> -- >> Sincerely, >> >> Chris Calloway >> http://www.secoora.org >> office: 332 Chapman Hall phone: (919) 599-3530 >> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >> >> On 3/30/2010 11:14 AM, Bradley A. Crittenden wrote: >>> Thx chris! >>> --bac >>> --- >>> Brad Crittenden >>> On Mar 30, 2010, at 11:07, Chris Calloway wrote: >>>> On 3/30/2010 8:39 AM, Bradley A. Crittenden wrote: >>>>> I heard back from Brian and it turns out Carrboro Coworking is not available that date. Can one of you fine UNC people provide a space on campus? >>>> >>>> Can do. >>>> >>>> Let me try to reserve a larger classroom first. Some place where we won't be crowded. I'll get back to y'all. >>>> >>>> -- >>>> Sincerely, >>>> >>>> Chris Calloway >>>> http://www.secoora.org >>>> office: 332 Chapman Hall phone: (919) 599-3530 >>>> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >>>> >>>> >>>> >> >> >> >> > > > >------------------------------ > >Message: 2 >Date: Wed, 31 Mar 2010 17:09:26 -0400 >From: Chris Calloway >To: "Triangle (North Carolina) Zope and Python Users Group" > >Subject: [TriZPUG] Planning for Plone Deployment Workshop >Message-ID: <4BB3BA06.2030805 at unc.edu> >Content-Type: text/plain; charset=ISO-8859-1; format=flowed > >TriZPUG Plone people, > >Six Feet Up (http://sixfeetup.com) are going to take another stab at a >Plone deployment workshop this fall. > >Carol Ganz has asked that if you have any topic ideas you'd like to see >covered at such a workshop, please send them to her at carol AT >sixfeetup DOT com. > >Having gone to one of these before, I can tell you that they really >treat you well and Indianapolis is a great place for such an event. I >even saw a couple of other TriZPUGers there that I hardly ever see at >home, too. > >-- >Sincerely, > >Chris Calloway >http://www.secoora.org >office: 332 Chapman Hall phone: (919) 599-3530 >mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > > > > >------------------------------ > >Message: 3 >Date: Wed, 31 Mar 2010 21:11:06 -0400 >From: Mark Lavin >To: cbc at unc.edu, "Triangle (North Carolina) Zope and Python Users > Group" >Subject: Re: [TriZPUG] Hack Night >Message-ID: > >Content-Type: text/plain; charset="iso-8859-1" > >We did talk about the next Hack Night and we did talk about the second >Tuesday. However, I have it scheduled for the second Wednesday because >that's when I could get the room. Sorry .NET Users Group. > >http://trizpug.org/Members/markdlavin/phn-10-04-14/view > >We're booked for Wed 4/14 Cameron Village Library from 6:30-8:30. It might >be fun to go out and grab a beer afterwards. I would be up for helping >people that are just getting started with Python as well. > >Hope to see everyone there. > > >On Fri, Mar 26, 2010 at 4:17 PM, Chris Calloway wrote: > >> Did you guys decide on the next Hack Night at the meeting last night? We >> had talked at the first and last (very successful) Hack Night about >> consulting this calendar: >> >> http://www.cavesofice.org/~badger/triangle/groups.html#calendar >> >> to avoid unseemly conflicts. I heard second or third Tuesday being talked >> about, I thought. >> >> BTW, in case you didn't hear, there were fourteen people at the first Hack >> Night earlier this month. I got a lot done and I heard others did as well. >> >> I think at the next Hack Night I will try to help some newbies instead of >> get so hung up on my own project. Not that we all need to do that every Hack >> Night. But there were a couple of newbies there who might be more inclined >> to come back if they got some help. >> >> How'd the Sauce go last night? Sorry I couldn't be there. You know how much >> I like The Sauce. >> >> -- >> Sincerely, >> >> Chris Calloway >> http://www.secoora.org >> office: 332 Chapman Hall phone: (919) 599-3530 >> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >> >> >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> >-------------- next part -------------- >An HTML attachment was scrubbed... >URL: > >------------------------------ > >_______________________________________________ >TriZPUG mailing list >TriZPUG at python.org >http://mail.python.org/mailman/listinfo/trizpug > > >End of TriZPUG Digest, Vol 24, Issue 1 >************************************** > From cshicks71 at gmail.com Fri Apr 2 02:34:40 2010 From: cshicks71 at gmail.com (Scott Hicks) Date: Thu, 1 Apr 2010 20:34:40 -0400 Subject: [TriZPUG] Hack Night In-Reply-To: References: <4BAD166B.3050408@unc.edu> Message-ID: Hi Mark, I am new to python and am interested in attending this upcoming hack night. Since hack night is a new event for you, is there an agenda, or will you just be available to answer questions and get newbies pointed in the the right direction? Thanks, Scott On Wed, Mar 31, 2010 at 9:11 PM, Mark Lavin wrote: > We did talk about the next Hack Night and we did talk about the second > Tuesday. However, I have it scheduled for the second Wednesday because > that's when I could get the room. Sorry .NET Users Group. > > http://trizpug.org/Members/markdlavin/phn-10-04-14/view > > We're booked for Wed 4/14 Cameron Village Library from 6:30-8:30. It might > be fun to go out and grab a beer afterwards. I would be up for helping > people that are just getting started with Python as well. > > Hope to see everyone there. > > > > On Fri, Mar 26, 2010 at 4:17 PM, Chris Calloway wrote: > >> Did you guys decide on the next Hack Night at the meeting last night? We >> had talked at the first and last (very successful) Hack Night about >> consulting this calendar: >> >> http://www.cavesofice.org/~badger/triangle/groups.html#calendar >> >> to avoid unseemly conflicts. I heard second or third Tuesday being talked >> about, I thought. >> >> BTW, in case you didn't hear, there were fourteen people at the first Hack >> Night earlier this month. I got a lot done and I heard others did as well. >> >> I think at the next Hack Night I will try to help some newbies instead of >> get so hung up on my own project. Not that we all need to do that every Hack >> Night. But there were a couple of newbies there who might be more inclined >> to come back if they got some help. >> >> How'd the Sauce go last night? Sorry I couldn't be there. You know how >> much I like The Sauce. >> >> -- >> Sincerely, >> >> Chris Calloway >> http://www.secoora.org >> office: 332 Chapman Hall phone: (919) 599-3530 >> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >> >> >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From justis.peters at gmail.com Mon Apr 5 05:16:03 2010 From: justis.peters at gmail.com (Justis Peters) Date: Sun, 04 Apr 2010 23:16:03 -0400 Subject: [TriZPUG] TriLUG Meeting Thu 7p: Greg DeKoenigsberg, OLPC, Sugar Labs, and Open Source in Education Message-ID: <4BB955F3.3060800@gmail.com> April 8 Meeting: OLPC, Sugar Labs and Open Source in Education - Lessons Learned with Greg DeKoenigsberg, Red Hat HQ, April 8th 7pm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Join us in April when Greg DeKoenigsberg, Senior Community Architect for Red Hat, presents a retrospective on the use of open source in education, with lessons learned from the OLPC project, along with future ideas of collaboration in teaching. Greg is certainly in a position to know what he's talking about - he was a community advisor to the One Laptop Per Child project and a founding board member of the Sugar Labs project. He serves on the advisory boards of several open source advocacy organizations, writes about open source issues, and speaks at open source events worldwide. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ More information can be found here: http://trilug.org/wiki/Meetings_Schedule http://trilug.org/node/103 http://laptop.org/en/laptop/ http://www.sugarlabs.org/ Kind regards, Justis Peters From markdlavin at gmail.com Thu Apr 8 02:04:34 2010 From: markdlavin at gmail.com (Mark Lavin) Date: Wed, 7 Apr 2010 20:04:34 -0400 Subject: [TriZPUG] Hack Night In-Reply-To: References: <4BAD166B.3050408@unc.edu> Message-ID: Scott, I don't really have an agenda. It will be more of a collective of people with various levels of knowledge of Python. Some will be working on personal projects and some will be using the time to learn Python. I will be open to questions and give direction where I can. My trying to convince my wife to come. I've been trying to teach her enough Python/Django to work on our website. There are some great ways to get started in Python. I got started by going through the Python Challenge http://www.pythonchallenge.com/ and then solving problems on Project Euler http://projecteuler.net/. Both would make great things to work on at Hack Night either on your own or with some of the other Python beginners. Hope to see you next week. -Mark On Thu, Apr 1, 2010 at 8:34 PM, Scott Hicks wrote: > Hi Mark, > > I am new to python and am interested in attending this upcoming hack night. > Since hack night is a new event for you, is there an agenda, or will you > just be available to answer questions and get newbies pointed in the the > right direction? > > Thanks, > Scott > > > On Wed, Mar 31, 2010 at 9:11 PM, Mark Lavin wrote: > >> We did talk about the next Hack Night and we did talk about the second >> Tuesday. However, I have it scheduled for the second Wednesday because >> that's when I could get the room. Sorry .NET Users Group. >> >> http://trizpug.org/Members/markdlavin/phn-10-04-14/view >> >> We're booked for Wed 4/14 Cameron Village Library from 6:30-8:30. It might >> be fun to go out and grab a beer afterwards. I would be up for helping >> people that are just getting started with Python as well. >> >> Hope to see everyone there. >> >> >> >> On Fri, Mar 26, 2010 at 4:17 PM, Chris Calloway wrote: >> >>> Did you guys decide on the next Hack Night at the meeting last night? We >>> had talked at the first and last (very successful) Hack Night about >>> consulting this calendar: >>> >>> http://www.cavesofice.org/~badger/triangle/groups.html#calendar >>> >>> to avoid unseemly conflicts. I heard second or third Tuesday being talked >>> about, I thought. >>> >>> BTW, in case you didn't hear, there were fourteen people at the first >>> Hack Night earlier this month. I got a lot done and I heard others did as >>> well. >>> >>> I think at the next Hack Night I will try to help some newbies instead of >>> get so hung up on my own project. Not that we all need to do that every Hack >>> Night. But there were a couple of newbies there who might be more inclined >>> to come back if they got some help. >>> >>> How'd the Sauce go last night? Sorry I couldn't be there. You know how >>> much I like The Sauce. >>> >>> -- >>> Sincerely, >>> >>> Chris Calloway >>> http://www.secoora.org >>> office: 332 Chapman Hall phone: (919) 599-3530 >>> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >>> >>> >>> >>> _______________________________________________ >>> TriZPUG mailing list >>> TriZPUG at python.org >>> http://mail.python.org/mailman/listinfo/trizpug >>> http://trizpug.org is the Triangle Zope and Python Users Group >>> >> >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Wed Apr 14 21:50:36 2010 From: cbc at unc.edu (Chris Calloway) Date: Wed, 14 Apr 2010 15:50:36 -0400 Subject: [TriZPUG] Hack Night Reminder: Tonight! In-Reply-To: References: <4BAD166B.3050408@unc.edu> Message-ID: <4BC61C8C.5050506@unc.edu> On 4/7/2010 8:04 PM, Mark Lavin wrote: >>> http://trizpug.org/Members/markdlavin/phn-10-04-14/view Reminder: it's tonight! 6:30pm Cameron Village Regional Library Room 202-A, Raleigh http://www.wakegov.com/libraries/locations/cameronvillage/default.htm (919) 621-1225 (organizer Mark Lavin's cell) -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From glassresistor at gmail.com Thu Apr 15 00:27:17 2010 From: glassresistor at gmail.com (Michael Clemmons) Date: Wed, 14 Apr 2010 18:27:17 -0400 Subject: [TriZPUG] Python Coding Dojo Message-ID: Hey Everyone, This is a little late to send this out to all of you but Monday the 19(next week) at 8pm CCC(where we have our carrboro meetings) and I will be hosting a python dojo, not to be confused with dojo the javascript library. The basic idea is that 2 people paraprogram while the rest of the group watches and/or helps with comments. Its typically test driven and highly focused on learning and practice not making the BEST CODE EVER. We have been doing this in small groups of 3 or 4 at my home but are now moving out into the wider world. Bring a 6-pack and some yummy snacks it should be a good time. Retweets etc much appreciated. You can find us in the first building to label with CCC in a molecule. 205 Lloyd St Carrboro, NC -Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: From tbryan at python.net Thu Apr 15 03:43:23 2010 From: tbryan at python.net (Tom Bryan) Date: Wed, 14 Apr 2010 21:43:23 -0400 Subject: [TriZPUG] Hack Night Reminder: Tonight! In-Reply-To: <4BC61C8C.5050506@unc.edu> References: <4BAD166B.3050408@unc.edu> <4BC61C8C.5050506@unc.edu> Message-ID: <4BC66F3B.6050908@python.net> Chris Calloway wrote: > Reminder: it's tonight! Crud! I was hoping to attend, but I forgot all about it. Maybe I'll just come out to the Python dojo next week instead. I always enjoy TDD and pair programming. :) ---Tom From ogmaciel at gnome.org Thu Apr 15 18:27:01 2010 From: ogmaciel at gnome.org (Og Maciel) Date: Thu, 15 Apr 2010 12:27:01 -0400 Subject: [TriZPUG] rPath is looking for a few good python programmers Message-ID: Hi there! rPath is considering contracting approximately 10-15 python developers in the very near future and I wanted to reach out and see if anyone would be interested. Feel free to contact me directly if you are. Please accept my apologies in advance if this type of email is out of the scope. Cheers, -- Og B. Maciel omaciel at foresightlinux.org ogmaciel at gnome.org ogmaciel at ubuntu.com GPG Keys: D5CFC202 http://www.ogmaciel.com (en_US) http://blog.ogmaciel.com (pt_BR) From cbc at unc.edu Thu Apr 15 23:17:51 2010 From: cbc at unc.edu (Chris Calloway) Date: Thu, 15 Apr 2010 17:17:51 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: <4BC7827F.5070400@unc.edu> On 4/14/2010 6:27 PM, Michael Clemmons wrote: > Hey Everyone, > This is a little late to send this out to all of you but Monday the 19(next > week) at 8pm CCC(where we have our carrboro meetings) and I will be hosting > a python dojo, not to be confused with dojo the javascript library. The > basic idea is that 2 people paraprogram while the rest of the group watches > and/or helps with comments. Its typically test driven and highly focused on > learning and practice not making the BEST CODE EVER. > We have been doing this in small groups of 3 or 4 at my home but are now > moving out into the wider world. Bring a 6-pack and some yummy snacks it > should be a good time. Retweets etc much appreciated. > You can find us in the first building to label with CCC in a molecule. > 205 Lloyd St > Carrboro, NC Michael, I just created a userid (glassresistor) for you at trizpug.org. You should be getting a password reset email. This userid comes with a personal folder for you on trizpug.org: http://trizpug.org/Members/glassresistor where you can add any content you want. You have also been made a manager of this folder so that after creating a content item in the folder, you can publish it. If you publish an event or news content item, it will: a) appear in the news or event right hand portlet on trizpug.org as appropriate, b) appear within one hour on planet.trizpug.org, c) get tweeted to twitter.com/trizpug d) get syndicated in either events.trizpug.org or news.trizpug.org e) appear in the sitewide news and events tabs (trizpug.org/events or trizpug.org/news) A new tab "dojo" has been added to trizpug.org associated with a topic item (i.e., smart folder). A new event type for event items "Python Dojo" has been added to trizpug.org. If you publish and event item tagged with the event type "Python Dojo," then all such event items will appear in under the Dojo tab in reverse chronological order of event start date. You have also been given the "Owner" role of http://trizpug.org/pydojo so that if you want to or need to change the description text of that item, you can. I'm nor 100% sure that just granting Owner on a single non-folder item will allow editing. So if you have a problem with that, just let me know. If you would like to publicize your Python Dojos on trizpug.org using this facility, please do. We would like people who organize things to have the ability to publicize them with all the tools we can give them. TriZPUG.org has some pretty awesome page rank. So using it can get your events very well pimped. Just ask Tobias or Mark Lavin if you have any questions about how to do this. They have basically the same powers and the "Hack" tab on trizpug.org was created for Mark. I look forward to seeing a Dojo event item published for the upcoming event on Monday. Let me know if this is not useful for you. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From ryan.a.cox at gmail.com Fri Apr 16 09:39:23 2010 From: ryan.a.cox at gmail.com (Ryan Cox) Date: Fri, 16 Apr 2010 09:39:23 +0200 Subject: [TriZPUG] Python positions Message-ID: My team has one or two contractor openings for Python developers. We are looking for people with systems automation / administration experience. Linux, networking, storage experience all a plus as well. They are onsite in RTP. Please contact me directly off-list for more details. -ryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Fri Apr 16 23:25:33 2010 From: cbc at unc.edu (Chris Calloway) Date: Fri, 16 Apr 2010 17:25:33 -0400 Subject: [TriZPUG] Plone 4 Message-ID: <4BC8D5CD.6000902@unc.edu> Beta installers for Plone 4 are out now: http://plone.org/products/plone/releases/4.0 -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From tbryan at python.net Mon Apr 19 05:47:51 2010 From: tbryan at python.net (Tom Bryan) Date: Sun, 18 Apr 2010 23:47:51 -0400 Subject: [TriZPUG] Hack Night Reminder: Tonight! In-Reply-To: <4BC66F3B.6050908@python.net> References: <4BAD166B.3050408@unc.edu> <4BC61C8C.5050506@unc.edu> <4BC66F3B.6050908@python.net> Message-ID: <201004182347.51497.tbryan@python.net> On Wednesday 14 April 2010 21:43:23 Tom Bryan wrote: > Chris Calloway wrote: > > Reminder: it's tonight! > > Crud! I was hoping to attend, but I forgot all about it. Maybe I'll > just come out to the Python dojo next week instead. I always enjoy TDD > and pair programming. :) It turns out that I won't be able to make it to the Python dojo either. :-/ ---Tom From glassresistor at gmail.com Mon Apr 19 17:05:55 2010 From: glassresistor at gmail.com (Michael Clemmons) Date: Mon, 19 Apr 2010 11:05:55 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: Hey, Just a reminder the first official Dojo is tonight. Hope to see some of you all there. I'd like to get a head count from you all to see how many python master will be there. Send Bump if your coming. -Michael On Wed, Apr 14, 2010 at 6:27 PM, Michael Clemmons wrote: > Hey Everyone, > This is a little late to send this out to all of you but Monday the 19(next > week) at 8pm CCC(where we have our carrboro meetings) and I will be hosting > a python dojo, not to be confused with dojo the javascript library. The > basic idea is that 2 people paraprogram while the rest of the group watches > and/or helps with comments. Its typically test driven and highly focused on > learning and practice not making the BEST CODE EVER. > We have been doing this in small groups of 3 or 4 at my home but are now > moving out into the wider world. Bring a 6-pack and some yummy snacks it > should be a good time. Retweets etc much appreciated. > You can find us in the first building to label with CCC in a molecule. > 205 Lloyd St > Carrboro, NC > > -Michael > -------------- next part -------------- An HTML attachment was scrubbed... URL: From glassresistor at gmail.com Mon Apr 19 18:23:27 2010 From: glassresistor at gmail.com (Michael Clemmons) Date: Mon, 19 Apr 2010 12:23:27 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: Yeah Stephen its great you wanna come. What I meant was its the first building in the parking lot and the door to CCC is the first on the right hand side of the building it if your facing from the parking lot and has a green 3 atom molecule on it. Here is the google maps link: http://maps.google.com/maps?f=q&hl=en&geocode=&q=carrboro+creative+coworking&sll=35.911711,-79.069188&sspn=0.002459,0.005686&ie=UTF8&ll=35.91235,-79.069188&spn=0.002459,0.005686&t=h&z=18&iwloc=A Is anyone a member of Trilug? if so forwarding to them would be nice. On Mon, Apr 19, 2010 at 12:13 PM, Stephen Ball wrote: > Hiya, it'll be my first TriZPUG event but I'm actually free tonight so > should be able to come on by. Don't put me down as a Python Master though > ;-) > > Can you explain where "the first building to label with CCC in a molecule" > is? > > -- Stephen > > On Mon, Apr 19, 2010 at 11:05 AM, Michael Clemmons < > glassresistor at gmail.com> wrote: > >> Hey, >> Just a reminder the first official Dojo is tonight. Hope to see some of >> you all there. I'd like to get a head count from you all to see how many >> python master will be there. Send Bump if your coming. >> -Michael >> >> On Wed, Apr 14, 2010 at 6:27 PM, Michael Clemmons < >> glassresistor at gmail.com> wrote: >> >>> Hey Everyone, >>> This is a little late to send this out to all of you but Monday the >>> 19(next week) at 8pm CCC(where we have our carrboro meetings) and I will be >>> hosting a python dojo, not to be confused with dojo the javascript library. >>> The basic idea is that 2 people paraprogram while the rest of the group >>> watches and/or helps with comments. Its typically test driven and highly >>> focused on learning and practice not making the BEST CODE EVER. >>> We have been doing this in small groups of 3 or 4 at my home but are now >>> moving out into the wider world. Bring a 6-pack and some yummy snacks it >>> should be a good time. Retweets etc much appreciated. >>> You can find us in the first building to label with CCC in a molecule. >>> 205 Lloyd St >>> Carrboro, NC >>> >>> -Michael >>> >> >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ogmaciel at gnome.org Mon Apr 19 22:26:16 2010 From: ogmaciel at gnome.org (Og Maciel) Date: Mon, 19 Apr 2010 16:26:16 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: I am going to try my best to attend as this would be my first dojo :) -- Og B. Maciel omaciel at foresightlinux.org ogmaciel at gnome.org ogmaciel at ubuntu.com GPG Keys: D5CFC202 http://www.ogmaciel.com (en_US) http://blog.ogmaciel.com (pt_BR) From cbc at unc.edu Mon Apr 19 22:30:34 2010 From: cbc at unc.edu (Chris Calloway) Date: Mon, 19 Apr 2010 16:30:34 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: <4BCCBD6A.2070009@unc.edu> On 4/19/2010 4:26 PM, Og Maciel wrote: > I am going to try my best to attend as this would be my first dojo :) I think I'm going to try and be there, just to get what a code dojo feels like. If I can stay up that late on a school night. :) -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From bradoaks at gmail.com Tue Apr 20 00:47:27 2010 From: bradoaks at gmail.com (Brad Oaks) Date: Mon, 19 Apr 2010 18:47:27 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: On Mon, Apr 19, 2010 at 12:23 PM, Michael Clemmons wrote: [snip] > Is anyone a member of Trilug?? if so forwarding to them would be nice. [snip] I forwarded the message to TriLUG. Maybe I will make it over too. --bradoaks From ogmaciel at gnome.org Tue Apr 20 01:03:34 2010 From: ogmaciel at gnome.org (Og Maciel) Date: Mon, 19 Apr 2010 19:03:34 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: Sorry guys, but something came up and I won't be able to make it. Have fun and please let us know how it was. -- Og B. Maciel omaciel at foresightlinux.org ogmaciel at gnome.org ogmaciel at ubuntu.com GPG Keys: D5CFC202 http://www.ogmaciel.com (en_US) http://blog.ogmaciel.com (pt_BR) From jim at jimallman.net Mon Apr 19 23:33:50 2010 From: jim at jimallman.net (Jim Allman) Date: Mon, 19 Apr 2010 17:33:50 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: References: Message-ID: <132FA52C-90F5-41FC-9707-C58BDFD5286A@ibang.com> Looks like I can make it after all. Looking forward to it! =jimA= On Apr 19, 2010, at 11:05 AM, Michael Clemmons wrote: > Hey, > Just a reminder the first official Dojo is tonight. Hope to see > some of you all there. I'd like to get a head count from you all > to see how many python master will be there. Send Bump if your > coming. > -Michael > On Wed, Apr 14, 2010 at 6:27 PM, Michael Clemmons > wrote: > Hey Everyone, > This is a little late to send this out to all of you but Monday the > 19(next week) at 8pm CCC(where we have our carrboro meetings) and I > will be hosting a python dojo, not to be confused with dojo the > javascript library. The basic idea is that 2 people paraprogram > while the rest of the group watches and/or helps with comments. > Its typically test driven and highly focused on learning and > practice not making the BEST CODE EVER. > We have been doing this in small groups of 3 or 4 at my home but > are now moving out into the wider world. Bring a 6-pack and some > yummy snacks it should be a good time. Retweets etc much appreciated. > You can find us in the first building to label with CCC in a molecule. > 205 Lloyd St > Carrboro, NC > > -Michael > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group -------------- next part -------------- An HTML attachment was scrubbed... URL: From glassresistor at gmail.com Tue Apr 20 19:54:26 2010 From: glassresistor at gmail.com (Michael Clemmons) Date: Tue, 20 Apr 2010 13:54:26 -0400 Subject: [TriZPUG] Python Coding Dojo In-Reply-To: <132FA52C-90F5-41FC-9707-C58BDFD5286A@ibang.com> References: <132FA52C-90F5-41FC-9707-C58BDFD5286A@ibang.com> Message-ID: Thanks everyone that came and spread the word. In my mind the event was a total success. We had ~20 people and did a good job of passing the problems around the room and letting less experienced people come up with their own solutions. I haven't talked with Brian yet but its looking like Monday the 2nd of May will be the next Dojo. Thinking about starting earlier like ~7pm so that its not running as late. Any feedback about time or locations would be great. On Mon, Apr 19, 2010 at 5:33 PM, Jim Allman wrote: > Looks like I can make it after all. Looking forward to it! > > =jimA= > > On Apr 19, 2010, at 11:05 AM, Michael Clemmons wrote: > > Hey, > Just a reminder the first official Dojo is tonight. Hope to see some of > you all there. I'd like to get a head count from you all to see how many > python master will be there. Send Bump if your coming. > -Michael > On Wed, Apr 14, 2010 at 6:27 PM, Michael Clemmons > wrote: > >> Hey Everyone, >> This is a little late to send this out to all of you but Monday the >> 19(next week) at 8pm CCC(where we have our carrboro meetings) and I will be >> hosting a python dojo, not to be confused with dojo the javascript library. >> The basic idea is that 2 people paraprogram while the rest of the group >> watches and/or helps with comments. Its typically test driven and highly >> focused on learning and practice not making the BEST CODE EVER. >> We have been doing this in small groups of 3 or 4 at my home but are now >> moving out into the wider world. Bring a 6-pack and some yummy snacks it >> should be a good time. Retweets etc much appreciated. >> You can find us in the first building to label with CCC in a molecule. >> 205 Lloyd St >> Carrboro, NC >> >> -Michael >> > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brad.crittenden at gmail.com Tue Apr 20 23:00:53 2010 From: brad.crittenden at gmail.com (Brad Crittenden) Date: Tue, 20 Apr 2010 17:00:53 -0400 Subject: [TriZPUG] Reminder: no TriZPug meeting this Thursday Message-ID: <4BCE1605.8070602@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Just a quick reminder the next meeting is next Tuesday in Chapel Hill *not* the regular date of this coming Thursday. The meeting will be at 7 pm in Chapman 125 at UNC. Leonard Richardson will present "A spotter's guide to RESTful web services" and "Six years of BeautifulSoup".[1] Afterwards we'll reconvene at The Crunkleton[2] to continue the conversation. - --Brad [1] Perhaps we can lobby Leonard to use shorter package names in the future. [2] http://thecrunkleton.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkvOFf0ACgkQyVBcNIpRAS0bywCeOy5emWNQioogEhgYpeHIfFCM ym8An36RCJQYmRFKXAh+Xz8SuW3Bc4Qf =JYbV -----END PGP SIGNATURE----- From xcumail at gmail.com Wed Apr 21 16:36:31 2010 From: xcumail at gmail.com (=?ISO-8859-1?Q?C=E9sar_Mu=F1oz?=) Date: Wed, 21 Apr 2010 16:36:31 +0200 Subject: [TriZPUG] Getting inherited classes from interfaces Message-ID: Hello, I'm trying to get a list of the classes that inherit from an interface. Something like: class A(InterfaceA): ... class B(InterfaceA): ... >>> InterfaceA.getAllClasses() [A, B] I've tried using implementedBy and providedBy, as well as some other functions from the API, but so far I've not been able to solve this issue. Any ideas? Cheers, -- C?sar -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Wed Apr 21 20:34:55 2010 From: dragonstrider at gmail.com (Joseph Tate) Date: Wed, 21 Apr 2010 14:34:55 -0400 Subject: [TriZPUG] Web UI toolkits Message-ID: I've got a RESTful web service that I want to build a web client UI for, but either I'm blind, don't know what to search for, or don't see anything I like. Does anyone have a favorite front end only toolkit? How do you use it? Best primer/tutorial links? Here's what I consider essential for such a toolkit: stackable windowing type elements (dialogs (modal and non modal), tabs, wizards, toolbars, etc.) back/forward button handling/bookmarking easy breadcrumbs programmatic view switching (for use with application navigation and bookmarking) local data caching Event handling: * standard click, mouse, load events * data cache invalidation, redraw * arbitrary events keyboard shortcuts extensible data serialization accessibility, localization and internationalization A rich array of widgets I bet there's more that I'm not thinking about right now. I use jQuery pretty extensively, and know that there are plugins that can do much of this stuff, but I'd still consider it a library rather than a toolkit. I don't think YUI has all of these things. I've built rich client UIs using MFC, Java AWT and Swing and others, so that's what I'm used to. -- Joseph Tate Personal e-mail: jtate AT dragonstrider DOT com Web: http://www.dragonstrider.com From pmclanahan at gmail.com Wed Apr 21 21:11:49 2010 From: pmclanahan at gmail.com (Paul McLanahan) Date: Wed, 21 Apr 2010 15:11:49 -0400 Subject: [TriZPUG] Web UI toolkits In-Reply-To: References: Message-ID: I haven't done much with it, but I hear Dojo[0] is quite good at most of that. hth, Paul [0] http://www.dojotoolkit.org/ On Wed, Apr 21, 2010 at 2:34 PM, Joseph Tate wrote: > I've got a RESTful web service that I want to build a web client UI > for, but either I'm blind, don't know what to search for, or don't see > anything I like. > > Does anyone have a favorite front end only toolkit? ?How do you use > it? ?Best primer/tutorial links? > > Here's what I consider essential for such a toolkit: > > stackable windowing type elements (dialogs (modal and non modal), > tabs, wizards, toolbars, etc.) > back/forward button handling/bookmarking > easy breadcrumbs > programmatic view switching (for use with application navigation and > bookmarking) > local data caching > Event handling: > ?* standard click, mouse, load events > ?* data cache invalidation, redraw > ?* arbitrary events > keyboard shortcuts > extensible data serialization > accessibility, localization and internationalization > A rich array of widgets > > I bet there's more that I'm not thinking about right now. > > I use jQuery pretty extensively, and know that there are plugins that > can do much of this stuff, but I'd still consider it a library rather > than a toolkit. ?I don't think YUI has all of these things. ?I've > built rich client UIs using MFC, Java AWT and Swing and others, so > that's what I'm used to. > > -- > Joseph Tate > Personal e-mail: jtate AT dragonstrider DOT com > Web: http://www.dragonstrider.com > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > From cbc at unc.edu Wed Apr 21 22:13:12 2010 From: cbc at unc.edu (Chris Calloway) Date: Wed, 21 Apr 2010 16:13:12 -0400 Subject: [TriZPUG] Getting inherited classes from interfaces In-Reply-To: References: Message-ID: <4BCF5C58.6030708@unc.edu> On 4/21/2010 10:36 AM, C?sar Mu?oz wrote: > Hello, > I'm trying to get a list of the classes that inherit from an interface. > Something like: > > class A(InterfaceA): > ... > > class B(InterfaceA): > ... > > InterfaceA.getAllClasses() > [A, B] > > I've tried using implementedBy and providedBy, as well as some other > functions from the API, but so far I've not been able to solve this issue. > Any ideas? C?sar, I assume this is a Zope Component Architecture question. If so, these lists will probably have more answers: https://mail.zope.org/mailman/listinfo/zope3-users http://mail.python.org/mailman/listinfo/tutor The list to which you have written is a user group list local to the Triangle area of North Carolina. (TriZPUGers, C?sar is writing from Geneva.) But to attempt to answer your question, a superclass is not the same thing as a Zope interface. Iinterfaces aren't inherited. They are implemented and provided. See: http://svn.zope.org/zope.interface/trunk/src/zope/interface/README.txt?view=markup http://docs.zope.org/zope3/Book/ifaceschema/interface/show.html http://www.muthukadan.net/docs/zca.html http://pypi.python.org/pypi/zope.interface The implementedBy method can tell you if a particular class has implemented a particular interface: >>> import zope.interface >>> class IFoo(zope.interface.Interface): ... """Foo blah blah""" ... ... x = zope.interface.Attribute("""X blah blah""") ... ... def bar(q, r=None): ... """bar blah blah""" ... >>> class Foo(object): ... zope.interface.implements(IFoo) ... ... def __init__(self, x=None): ... self.x = x ... ... def bar(self, q, r=None): ... return q, r, self.x ... ... def __repr__(self): ... return "Foo(%s)" % self.x ... >>> IFoo.implementedBy(Foo) True >>> The providedBy method can tell you if a particular instance provides a particular interface: >>> foo = Foo() >>> IFoo.providedBy(foo) True >>> These methods can also tell about all interfaces implemented by a class or provided by an instance: >>> list(zope.interface.implementedBy(Foo)) [] >>> list(zope.interface.providedBy(foo)) [] >>> zope.interface does not provide a method to return all the classes which implement or instances which provide an interface. If you were to create a function which did, you would need to supply it with a namespace to search. For example (code guaranteed not be be robust as there are no test cases supplied): >>> def get_implementations(interface, namespace=None): ... result = [] ... try: ... if not namespace: ... namespace = __import__('__main__') ... objs = namespace.__dict__.values() ... except: ... objs = [] ... for obj in objs: ... try: ... if interface.implementedBy(obj): ... result.append(obj) ... except: ... pass ... return result ... >>> get_implementations(IFoo) [] >>> A documentation tool used by the Twisted community called pydoctor purports to do this: http://codespeak.net/~mwh/pydoctor/ If you use ZCML to register interfaces, implementations, and providers, then you can parse the ZCML to determine implementations and providers of interfaces. ZCML is good because it moves all the declarative business of who implements or provides what out of Python and into configuration files where it belongs, keeping the code dynamic. Similarly, if you are interested in what classes are subclasses of a particular subclass, you would also need to search a particular namespace and test each of the class objects found with the builtin function issubclass: >>> def get_subclasses(classinfo, namespace=None): ... result = [] ... try: ... if not namespace: ... namespace = __import__('__main__') ... objs = namespace.__dict__.values() ... except: ... objs = [] ... for obj in objs: ... try: ... if issubclass(obj,classinfo): ... result.append(obj) ... except: ... pass ... return result >>> get_subclasses(Foo) [] >>> (Classes are always subclasses of themselves.) >>> get_subclasses(Exception,__builtins__) [, , ...snip long list of Exception subtypes... ] >>> -- Sincerely, Chris Calloway office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From sdball at gmail.com Wed Apr 21 22:33:34 2010 From: sdball at gmail.com (Stephen Ball) Date: Wed, 21 Apr 2010 16:33:34 -0400 Subject: [TriZPUG] Web UI toolkits In-Reply-To: References: Message-ID: I haven't had a chance to use it, but http://sproutcore.com/ looks impressive. -- Stephen On Wed, Apr 21, 2010 at 3:11 PM, Paul McLanahan wrote: > I haven't done much with it, but I hear Dojo[0] is quite good at most of > that. > > hth, > > Paul > > [0] http://www.dojotoolkit.org/ > > On Wed, Apr 21, 2010 at 2:34 PM, Joseph Tate > wrote: > > I've got a RESTful web service that I want to build a web client UI > > for, but either I'm blind, don't know what to search for, or don't see > > anything I like. > > > > Does anyone have a favorite front end only toolkit? How do you use > > it? Best primer/tutorial links? > > > > Here's what I consider essential for such a toolkit: > > > > stackable windowing type elements (dialogs (modal and non modal), > > tabs, wizards, toolbars, etc.) > > back/forward button handling/bookmarking > > easy breadcrumbs > > programmatic view switching (for use with application navigation and > > bookmarking) > > local data caching > > Event handling: > > * standard click, mouse, load events > > * data cache invalidation, redraw > > * arbitrary events > > keyboard shortcuts > > extensible data serialization > > accessibility, localization and internationalization > > A rich array of widgets > > > > I bet there's more that I'm not thinking about right now. > > > > I use jQuery pretty extensively, and know that there are plugins that > > can do much of this stuff, but I'd still consider it a library rather > > than a toolkit. I don't think YUI has all of these things. I've > > built rich client UIs using MFC, Java AWT and Swing and others, so > > that's what I'm used to. > > > > -- > > Joseph Tate > > Personal e-mail: jtate AT dragonstrider DOT com > > Web: http://www.dragonstrider.com > > _______________________________________________ > > TriZPUG mailing list > > TriZPUG at python.org > > http://mail.python.org/mailman/listinfo/trizpug > > http://trizpug.org is the Triangle Zope and Python Users Group > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Wed Apr 21 23:23:39 2010 From: dragonstrider at gmail.com (Joseph Tate) Date: Wed, 21 Apr 2010 17:23:39 -0400 Subject: [TriZPUG] Web UI toolkits In-Reply-To: References: Message-ID: That does look cool. On Wed, Apr 21, 2010 at 4:33 PM, Stephen Ball wrote: > I haven't had a chance to use it, but?http://sproutcore.com/ looks > impressive. > -- Stephen > > On Wed, Apr 21, 2010 at 3:11 PM, Paul McLanahan > wrote: >> >> I haven't done much with it, but I hear Dojo[0] is quite good at most of >> that. >> >> hth, >> >> Paul >> >> [0] http://www.dojotoolkit.org/ >> >> On Wed, Apr 21, 2010 at 2:34 PM, Joseph Tate >> wrote: >> > I've got a RESTful web service that I want to build a web client UI >> > for, but either I'm blind, don't know what to search for, or don't see >> > anything I like. >> > >> > Does anyone have a favorite front end only toolkit? ?How do you use >> > it? ?Best primer/tutorial links? >> > >> > Here's what I consider essential for such a toolkit: >> > >> > stackable windowing type elements (dialogs (modal and non modal), >> > tabs, wizards, toolbars, etc.) >> > back/forward button handling/bookmarking >> > easy breadcrumbs >> > programmatic view switching (for use with application navigation and >> > bookmarking) >> > local data caching >> > Event handling: >> > ?* standard click, mouse, load events >> > ?* data cache invalidation, redraw >> > ?* arbitrary events >> > keyboard shortcuts >> > extensible data serialization >> > accessibility, localization and internationalization >> > A rich array of widgets >> > >> > I bet there's more that I'm not thinking about right now. >> > >> > I use jQuery pretty extensively, and know that there are plugins that >> > can do much of this stuff, but I'd still consider it a library rather >> > than a toolkit. ?I don't think YUI has all of these things. ?I've >> > built rich client UIs using MFC, Java AWT and Swing and others, so >> > that's what I'm used to. >> > >> > -- >> > Joseph Tate >> > Personal e-mail: jtate AT dragonstrider DOT com >> > Web: http://www.dragonstrider.com >> > _______________________________________________ >> > TriZPUG mailing list >> > TriZPUG at python.org >> > http://mail.python.org/mailman/listinfo/trizpug >> > http://trizpug.org is the Triangle Zope and Python Users Group >> > >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate Personal e-mail: jtate AT dragonstrider DOT com Web: http://www.dragonstrider.com From robbyd at u20.org Wed Apr 21 23:41:31 2010 From: robbyd at u20.org (Robby Dermody) Date: Wed, 21 Apr 2010 17:41:31 -0400 (EDT) Subject: [TriZPUG] Web UI toolkits In-Reply-To: Message-ID: <3800514.4331271886089982.JavaMail.robbyd@chl-lab-dev1> We've used Dojo for months with our web application we recently released (www.livecrossing.com). Dojo is nice, but Extjs (what we switched to) knocks its socks off in about every way. Extjs is free for non-commercial use I believe, and is extremely well documented. I wholeheartedly recommend it. Robby ----- Original Message ----- From: "Joseph Tate" To: "Triangle (North Carolina) Zope and Python Users Group" Sent: Wednesday, April 21, 2010 5:23:39 PM GMT -05:00 US/Canada Eastern Subject: Re: [TriZPUG] Web UI toolkits That does look cool. On Wed, Apr 21, 2010 at 4:33 PM, Stephen Ball wrote: > I haven't had a chance to use it, but?http://sproutcore.com/ looks > impressive. > -- Stephen > > On Wed, Apr 21, 2010 at 3:11 PM, Paul McLanahan > wrote: >> >> I haven't done much with it, but I hear Dojo[0] is quite good at most of >> that. >> >> hth, >> >> Paul >> >> [0] http://www.dojotoolkit.org/ >> >> On Wed, Apr 21, 2010 at 2:34 PM, Joseph Tate >> wrote: >> > I've got a RESTful web service that I want to build a web client UI >> > for, but either I'm blind, don't know what to search for, or don't see >> > anything I like. >> > >> > Does anyone have a favorite front end only toolkit? ?How do you use >> > it? ?Best primer/tutorial links? >> > >> > Here's what I consider essential for such a toolkit: >> > >> > stackable windowing type elements (dialogs (modal and non modal), >> > tabs, wizards, toolbars, etc.) >> > back/forward button handling/bookmarking >> > easy breadcrumbs >> > programmatic view switching (for use with application navigation and >> > bookmarking) >> > local data caching >> > Event handling: >> > ?* standard click, mouse, load events >> > ?* data cache invalidation, redraw >> > ?* arbitrary events >> > keyboard shortcuts >> > extensible data serialization >> > accessibility, localization and internationalization >> > A rich array of widgets >> > >> > I bet there's more that I'm not thinking about right now. >> > >> > I use jQuery pretty extensively, and know that there are plugins that >> > can do much of this stuff, but I'd still consider it a library rather >> > than a toolkit. ?I don't think YUI has all of these things. ?I've >> > built rich client UIs using MFC, Java AWT and Swing and others, so >> > that's what I'm used to. >> > >> > -- >> > Joseph Tate >> > Personal e-mail: jtate AT dragonstrider DOT com >> > Web: http://www.dragonstrider.com >> > _______________________________________________ >> > TriZPUG mailing list >> > TriZPUG at python.org >> > http://mail.python.org/mailman/listinfo/trizpug >> > http://trizpug.org is the Triangle Zope and Python Users Group >> > >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> http://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate Personal e-mail: jtate AT dragonstrider DOT com Web: http://www.dragonstrider.com _______________________________________________ TriZPUG mailing list TriZPUG at python.org http://mail.python.org/mailman/listinfo/trizpug http://trizpug.org is the Triangle Zope and Python Users Group From glassresistor at gmail.com Mon Apr 26 21:35:41 2010 From: glassresistor at gmail.com (Michael Clemmons) Date: Mon, 26 Apr 2010 15:35:41 -0400 Subject: [TriZPUG] 2nd Python Dojo Message-ID: Hey Everyone, So I have talked with Brian and the 2nd Dojo is happening at 7pm on Monday May 3rd. CCC has been kind enough to host us again. Last time we spent most of our time solving short problems off of codingbat. We can do this again but people had shown interest in discussing problems to solve before we get there. Some discussion among the Caktus guys has been to actually write a user publishable codingbat type website which leverages pypy and lets users upload there own problems and unit tests. Interested in hearing in what others think. -Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Tue Apr 27 17:08:28 2010 From: cbc at unc.edu (Chris Calloway) Date: Tue, 27 Apr 2010 11:08:28 -0400 Subject: [TriZPUG] Reminder: Special Meeting Tonight In-Reply-To: <4BCE1605.8070602@gmail.com> References: <4BCE1605.8070602@gmail.com> Message-ID: <4BD6FDEC.1000505@unc.edu> Reminder: tonight is the big special meeting with Leonard Richardson, author of O'Reilly's "RESTful Web Services," presenting "A spotter's guide to RESTful web services" and "Six years of BeautifulSoup". 7pm, Tuesday, April 27, 2010 125 Chapman Hall, UNC-Chapel Hill http://trizpug.org/Members/bac/apr-10-mtg/ http://marine.unc.edu/DrivingDirections/chapman http://www.crummy.com/ http://www.crummy.com/software/BeautifulSoup/ http://pypi.python.org/pypi/BeautifulSoup http://oreilly.com/catalog/9780596529260/ I'm hearing the after party will be at The Crunkleton. http://www.thecrunkleton.com/ -- Sincerely, Chris Calloway office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From nathan.alexander.rice at gmail.com Wed Apr 28 17:41:26 2010 From: nathan.alexander.rice at gmail.com (Nathan Rice) Date: Wed, 28 Apr 2010 11:41:26 -0400 Subject: [TriZPUG] PyDataStep project -- A super convenient way to work with databases in python -- Open call for additional use cases Message-ID: I mentioned this briefly at the PUG meeting last night. To recap: PyDataStep attempts to remove the guesswork of getting your data into and out of a database, including schema generation, building relations, querying/filtering, etc. This also includes taking queried/filtered datasets and converting them back to some common file/python object formats, providing complete round trip support. Currently, support is very good for standard tabular data that fits the collection of records pattern. There are about 200 test cases implemented over 30 different test functions. The code is also moderately well documented, though like any project there is a bit of lag between documentation and source. I'd like to get this library to the point that it can automatically generate acceptable schemas for 90-95% of the most common data arrangements, and make it easy to hook into for the other 5-10% so that it's useful unless you're doing something completely unique. I'd also like to polish the facade I present over sql alchemy to the point that it's pretty rare you need to grab the table's Session object and do things with it directly. For the things I do, PyDataStep is the fastest, easiest way to do things with arbitrary data using SQL and still have flexibility. In order to continue developing the architecture and facade to meet the stated goals I need input from others on the sorts of models they often generate, what they do with those models and the sorts of queries they use. It'd also be helpful to me if people who have to use a database on a regular basis for a variety of things would try the library out and see what feels intuitive and what feels clunky for them -- it'd also help root out new test cases that I need to code :) In order to make this as painless as possible I'll happily answer any and all questions regarding the library and provide step by step instructions. If you're interested but there's some generic functionality that's rough or missing, let me know. You can get the development branch of PyDataStep via launchpad, using bazaar: "bzr branch lp:~nathan-alexander-rice/pydatastep/dev". I intend to build eggs and toss it on PyPI in the near future but I want to shake some more changes out of the API before I do so. As an example, assume you have a spreadsheet with information on all the people or computers in your business (not entirely uncommon). As of right now, If you wanted to load this data into a database and query for up to 10 computer running Linux on a particular subnet with a given service and at least around 8 gigs of RAM or a 3ghz processor (assuming the data set was *moderately* well formed), you would do the following: import pydatastep.structures.table as table import pydatastep.database.loaders.file as file_ import pydatastep.database.utilities as util connector = util.DatabaseConnector(your_db_config_file) computer_table = table.Table(file_.DelimitedFileLoader, your_input_file, connector=connector) results = computer_table.filter('os == "linux"', 'subnet like "aaa.bbb.ccc.%"', 'ram >= 8000000000 or processor_speed >= 3000000000', 'service like "%yourservice%"')[:10] the util import and the construction of the connector could be avoided, I intend to add support for locating a .pydatastep configuration on the filesystem. This leaves 2 imports and 2 lines of code to import a file into a database and perform a complex query on it. If you wanted to commit the data to the database you just do: computer_table.save() If you had another dataset, that had information about the assigned employee for each workstation, you could load that in much the same fashion. Assuming you loaded that to users_table, you could then derive a joined table via: computer_table.merge(users_table) and if you wanted to find the ip of john smith's linux workstation, you could do the following: computer_table.filter('os == "linux"', 'first_name == "john"', 'last_name == "smith"') Graph structures are also supported. Currently only networkx graphs are imported, however since networkx supports a large number of file formats, that's not too much of a problem. Say for instance you had a FOAF style social graph built as a networkx object, and you wanted to persist the information in a database then find everyone who was a friend of either jack or jill but not bob. You could do the following: import pydatastep.structures.graph as graph connector = util.DatabaseConnector(your_db_config_file) friend_graph = graph.Graph(graph=your_graph_object) connections = friend_graph.edges('start in ["jack", "jill"] or end in ["jack", "jill"]', 'start != "bob"', 'end != "bob"') friends_of_jack_or_jill = set() for connection in connections: friends_of_jack_or_jill.update([connection.start, connection.end]) Support for attaching units to columns is also present. If you had a table with cars and one of the columns was in miles per gallon, you could indicate that like so: car_table.set_units("fuel_use", "mile / gallon") and you wanted to convert it to kilometers per litre, you could following: car_table.set_units("fuel_use", "meter / litre") and it would automatically rescale the values to be accurate, while updating the metadata for that column in a metadata table so that the next time you load car_table it knows the units of "fuel_use" you set previously. You can also remove units from a column with: car_table.set_units("fuel_use", None) # None is the default value so car_table.set_units("fuel_use") works too. Thanks for your time and consideration, Nathan Rice -------------- next part -------------- An HTML attachment was scrubbed... URL: