From cbc at unc.edu Tue Apr 1 00:27:28 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 31 Mar 2014 18:27:28 -0400 Subject: [TriZPUG] Reminder: Raleigh Project Night Message-ID: <5339EBD0.6000206@unc.edu> Raleigh project night is Tuesday April 1 (no foolin')! Depending on when you read this, that might be tomorrow or today. http://tripython.org/Members/sgambino/apr-14-rpn When: Tuesday April 1 6-9pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh "Raleigh Project Night meets on first Tuesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door." -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 1 00:30:55 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 31 Mar 2014 18:30:55 -0400 Subject: [TriZPUG] TriPython April 2014 Meeting: ParaView Message-ID: <5339EC9F.1080605@unc.edu> http://tripython.org/Members/tobias/apr-14-mtg When: Thursday April 24, 7pm Where: Caktus Group, 209 Lloyd St, Suite 110, Carrboro, NC "Casey Goodlett of Kitware will present ParaView, an impressive open source Python data visualization and analysis tool. As always, spontaneous lightning talks of ten minutes or less on other topics are also welcome. Anything you've learned about Python, no matter how trivial, can be a lightning talk. There's plenty of parking at Caktus and we can walk to nearby after-meeting watering holes." -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 1 02:51:06 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 31 Mar 2014 20:51:06 -0400 Subject: [TriZPUG] Caktus Moving To Durham In-Reply-To: <53332F36.2090307@unc.edu> References: <53332F36.2090307@unc.edu> Message-ID: <533A0D7A.1070304@unc.edu> On 3/26/2014 3:49 PM, Chris Calloway wrote: > There are too many moving pieces in play at the moment to predict. But > for right now if nothing changes, I think we could start meeting at > RENCI soon. My involvement with this group is one of the reasons I'm > being hired, so I plan to bring it up at my first meeting with them on > Monday. Well, the moving pieces have become more predictable. First, I won't be moving to Nags Head. They wanted 100 percent of my time, weren't willing to share me with other projects, and weren't sure what would happen after the end of the year. Second, a funny thing happened on my first day on the new job. I was having a really nice conversation with my new boss. And I said I didn't know if it was the right time to be bringing it up so early but I wanted to be able to report something to TriPython. So I asked about having meetings at RENCI. And surprisingly my boss said, well, we're already hosting GirlDevelopIt RDU's python class, so yeah, we'd love to host TriPython. I responded that was fast, that I'd just been contacted a few days ago by GirlDevelopIt RDU and asked about hosting it at UNC. I said that I had to refer them to Jesse Birkman at RENCI since I'd be leaving Marine Sciences and wouldn't have any more ability to reserve space. And my boss said, yeah, they called Jesse, Jesse came and asked him about it, and he went immediately to the director because that's something they definitely want to be involved in. I thought, wow, what a small revolving world. So the upshot is, when Caktus can't host us anymore in Carrboro, we'll have a new Chapel Hill home at RENCI. The meeting room seats about 60 people. It's posh. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From tobias at caktusgroup.com Tue Apr 1 03:38:30 2014 From: tobias at caktusgroup.com (Tobias McNulty) Date: Mon, 31 Mar 2014 21:38:30 -0400 Subject: [TriZPUG] Caktus Moving To Durham In-Reply-To: <533A0D7A.1070304@unc.edu> References: <53332F36.2090307@unc.edu> <533A0D7A.1070304@unc.edu> Message-ID: Great news to hear about the space, and even better that we get to keep you here in the Triangle! Tobias On Mar 31, 2014 8:51 PM, "Chris Calloway" wrote: > On 3/26/2014 3:49 PM, Chris Calloway wrote: > >> There are too many moving pieces in play at the moment to predict. But >> for right now if nothing changes, I think we could start meeting at >> RENCI soon. My involvement with this group is one of the reasons I'm >> being hired, so I plan to bring it up at my first meeting with them on >> Monday. >> > > Well, the moving pieces have become more predictable. > > First, I won't be moving to Nags Head. They wanted 100 percent of my time, > weren't willing to share me with other projects, and weren't sure what > would happen after the end of the year. > > Second, a funny thing happened on my first day on the new job. I was > having a really nice conversation with my new boss. And I said I didn't > know if it was the right time to be bringing it up so early but I wanted to > be able to report something to TriPython. So I asked about having meetings > at RENCI. And surprisingly my boss said, well, we're already hosting > GirlDevelopIt RDU's python class, so yeah, we'd love to host TriPython. I > responded that was fast, that I'd just been contacted a few days ago by > GirlDevelopIt RDU and asked about hosting it at UNC. I said that I had to > refer them to Jesse Birkman at RENCI since I'd be leaving Marine Sciences > and wouldn't have any more ability to reserve space. And my boss said, > yeah, they called Jesse, Jesse came and asked him about it, and he went > immediately to the director because that's something they definitely want > to be involved in. I thought, wow, what a small revolving world. > > So the upshot is, when Caktus can't host us anymore in Carrboro, we'll > have a new Chapel Hill home at RENCI. The meeting room seats about 60 > people. It's posh. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 ableeb at gmail.com Tue Apr 1 04:47:49 2014 From: ableeb at gmail.com (Andrew Leeb) Date: Mon, 31 Mar 2014 22:47:49 -0400 Subject: [TriZPUG] Caktus Moving To Durham In-Reply-To: <533A0D7A.1070304@unc.edu> References: <53332F36.2090307@unc.edu> <533A0D7A.1070304@unc.edu> Message-ID: <6D62B892-77A4-4182-B996-AE78467C44CA@gmail.com> I?m really happy to hear that you get to stay in the area -andy On Mar 31, 2014, at 8:51 PM, Chris Calloway wrote: > On 3/26/2014 3:49 PM, Chris Calloway wrote: >> There are too many moving pieces in play at the moment to predict. But >> for right now if nothing changes, I think we could start meeting at >> RENCI soon. My involvement with this group is one of the reasons I'm >> being hired, so I plan to bring it up at my first meeting with them on >> Monday. > > Well, the moving pieces have become more predictable. > > First, I won't be moving to Nags Head. They wanted 100 percent of my time, weren't willing to share me with other projects, and weren't sure what would happen after the end of the year. > > Second, a funny thing happened on my first day on the new job. I was having a really nice conversation with my new boss. And I said I didn't know if it was the right time to be bringing it up so early but I wanted to be able to report something to TriPython. So I asked about having meetings at RENCI. And surprisingly my boss said, well, we're already hosting GirlDevelopIt RDU's python class, so yeah, we'd love to host TriPython. I responded that was fast, that I'd just been contacted a few days ago by GirlDevelopIt RDU and asked about hosting it at UNC. I said that I had to refer them to Jesse Birkman at RENCI since I'd be leaving Marine Sciences and wouldn't have any more ability to reserve space. And my boss said, yeah, they called Jesse, Jesse came and asked him about it, and he went immediately to the director because that's something they definitely want to be involved in. I thought, wow, what a small revolving world. > > So the upshot is, when Caktus can't host us anymore in Carrboro, we'll have a new Chapel Hill home at RENCI. The meeting room seats about 60 people. It's posh. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 203 bytes Desc: Message signed with OpenPGP using GPGMail URL: From eric.leary at gmail.com Tue Apr 1 04:59:28 2014 From: eric.leary at gmail.com (Eric Leary) Date: Mon, 31 Mar 2014 22:59:28 -0400 Subject: [TriZPUG] Caktus Moving To Durham In-Reply-To: <533A0D7A.1070304@unc.edu> References: <53332F36.2090307@unc.edu> <533A0D7A.1070304@unc.edu> Message-ID: I have to admit, I was kind of hoping for quarterly meetings at Nagshead, and going to Sam and Omies for the after meeting. Sometimes outside of the box thinking is not.... practical. RENCI does look kind of awesome. On Mon, Mar 31, 2014 at 8:51 PM, Chris Calloway wrote: > On 3/26/2014 3:49 PM, Chris Calloway wrote: > >> There are too many moving pieces in play at the moment to predict. But >> for right now if nothing changes, I think we could start meeting at >> RENCI soon. My involvement with this group is one of the reasons I'm >> being hired, so I plan to bring it up at my first meeting with them on >> Monday. >> > > Well, the moving pieces have become more predictable. > > First, I won't be moving to Nags Head. They wanted 100 percent of my time, > weren't willing to share me with other projects, and weren't sure what > would happen after the end of the year. > > Second, a funny thing happened on my first day on the new job. I was > having a really nice conversation with my new boss. And I said I didn't > know if it was the right time to be bringing it up so early but I wanted to > be able to report something to TriPython. So I asked about having meetings > at RENCI. And surprisingly my boss said, well, we're already hosting > GirlDevelopIt RDU's python class, so yeah, we'd love to host TriPython. I > responded that was fast, that I'd just been contacted a few days ago by > GirlDevelopIt RDU and asked about hosting it at UNC. I said that I had to > refer them to Jesse Birkman at RENCI since I'd be leaving Marine Sciences > and wouldn't have any more ability to reserve space. And my boss said, > yeah, they called Jesse, Jesse came and asked him about it, and he went > immediately to the director because that's something they definitely want > to be involved in. I thought, wow, what a small revolving world. > > So the upshot is, when Caktus can't host us anymore in Carrboro, we'll > have a new Chapel Hill home at RENCI. The meeting room seats about 60 > people. It's posh. > > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Science is the establishment of expectations. Art is the manipulation of expectations. Justice is the fulfillment of expectations. Expectations are patterns of mind. -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Tue Apr 1 19:55:22 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 01 Apr 2014 13:55:22 -0400 Subject: [TriZPUG] TriPython Twitter Message-ID: <533AFD8A.5090303@unc.edu> I would really like to find you registered TriPython on twitter. Our feed is currently wired up (badly) to #trizpug. It would be nice to click another to-do as done on the name change worklist. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 1 20:08:13 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 01 Apr 2014 14:08:13 -0400 Subject: [TriZPUG] TriPython Twitter In-Reply-To: <533AFD8A.5090303@unc.edu> References: <533AFD8A.5090303@unc.edu> Message-ID: <533B008D.6000702@unc.edu> On 4/1/2014 1:55 PM, Chris Calloway wrote: > I would really like to find you registered TriPython on twitter. I would really like to find *who* registered TriPython on twitter. Geez. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From jim at ibang.com Tue Apr 1 20:11:35 2014 From: jim at ibang.com (Jim Allman) Date: Tue, 1 Apr 2014 14:11:35 -0400 Subject: [TriZPUG] TriPython Twitter In-Reply-To: <533AFD8A.5090303@unc.edu> References: <533AFD8A.5090303@unc.edu> Message-ID: <013C7DF2-9CFC-431A-A9C2-69DD23DDCE87@ibang.com> On Apr 1, 2014, at 1:55 PM, Chris Calloway wrote: > I would really like to find you registered TriPython on twitter. Our feed is currently wired up (badly) to #trizpug. It would be nice to click another to-do as done on the name change worklist. Apparently there used to be a WHOIS command in twitter (?WHOIS @tripython?) that would return information about the account: But it?s not working for me. Their support site shows that it might live on as an SMS command?? https://support.twitter.com/articles/14020-twitter-sms-commands =jimA= Jim Allman Interrobang Digital Media http://www.ibang.com/ (919) 649-5760 From cbc at unc.edu Tue Apr 1 20:40:48 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 01 Apr 2014 14:40:48 -0400 Subject: [TriZPUG] TriPython Twitter In-Reply-To: <013C7DF2-9CFC-431A-A9C2-69DD23DDCE87@ibang.com> References: <533AFD8A.5090303@unc.edu> <013C7DF2-9CFC-431A-A9C2-69DD23DDCE87@ibang.com> Message-ID: <533B0830.4060509@unc.edu> On 4/1/2014 2:11 PM, Jim Allman wrote: > Their support site shows that it might live on as an SMS command?? Via SMS: me: WHOIS @TriPython twitter: Triangle Python, since Mar 2011. Location: Triangle Area, NC. Which is the same thing shown here: https://twitter.com/tripython Apparently the WHOIS command simply returns the public profile. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From ncaidin at gmail.com Tue Apr 1 21:31:49 2014 From: ncaidin at gmail.com (Neal Caidin) Date: Tue, 1 Apr 2014 15:31:49 -0400 Subject: [TriZPUG] TriPython Twitter In-Reply-To: <533B0830.4060509@unc.edu> References: <533AFD8A.5090303@unc.edu> <013C7DF2-9CFC-431A-A9C2-69DD23DDCE87@ibang.com> <533B0830.4060509@unc.edu> Message-ID: If you follow tripython and tripython follows you, perhaps a direct message asking? You could post the question publicly of course, but that could be a bit awkward. -- Neal (Usually a lurker. Enjoying your posts. :-) ) On Tue, Apr 1, 2014 at 2:40 PM, Chris Calloway wrote: > On 4/1/2014 2:11 PM, Jim Allman wrote: > >> Their support site shows that it might live on as an SMS command...? >> > > Via SMS: > > me: WHOIS @TriPython > > twitter: Triangle Python, since Mar 2011. Location: Triangle Area, NC. > > Which is the same thing shown here: > > https://twitter.com/tripython > > Apparently the WHOIS command simply returns the public profile. > > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 Thu Apr 3 17:55:44 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 03 Apr 2014 11:55:44 -0400 Subject: [TriZPUG] TriPython April 2014 Meeting: ParaView In-Reply-To: <5339EC9F.1080605@unc.edu> References: <5339EC9F.1080605@unc.edu> Message-ID: <533D8480.6060407@unc.edu> On 3/31/2014 6:30 PM, Chris Calloway wrote: > "Casey Goodlett of Kitware will present ParaView, an impressive open > source Python data visualization and analysis tool. I just noticed today that Kitware is a major sponsor of SciPyCon 2014. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From francois.dion at gmail.com Thu Apr 3 21:00:17 2014 From: francois.dion at gmail.com (Francois Dion) Date: Thu, 3 Apr 2014 15:00:17 -0400 Subject: [TriZPUG] Recommend a CMS Message-ID: What's your fav CMS and why? Just want to get a conversation going on options and how they compare. Something that doesn't suck for developers and doesn't suck for end users either. Francois -------------- next part -------------- An HTML attachment was scrubbed... URL: From leslie.sox at gmail.com Thu Apr 3 21:15:46 2014 From: leslie.sox at gmail.com (Leslie Sox) Date: Thu, 3 Apr 2014 15:15:46 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: I found an online article about the top free CMS's. http://dohuytoan.com/web-design/top-12-free-content-management-systems-cms.html. I have used Joomla in the past and it's very easy to set up and has lots of modules and themes you can add in. It requires lots of CSS editing to customize. I don't like the blog type layout though. I found out recently that NC State Government is using Callimachus http://callimachusproject.org/ It has a web server built in but to me seemed to have a very long learning curve. On 4/3/14, Francois Dion wrote: > What's your fav CMS and why? > > Just want to get a conversation going on options and how they compare. > Something that doesn't suck for developers and doesn't suck for end users > either. > > Francois > -- Regards, Leslie John Sox Garner, NC 919-931-5644 leslie.sox at gmail.com [image: Google Plus] [image: Linkedin] [image: NC State University] From francois.dion at gmail.com Thu Apr 3 21:24:03 2014 From: francois.dion at gmail.com (Francois Dion) Date: Thu, 3 Apr 2014 15:24:03 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: Oh yeah, just to be clear, when I say doesn't suck for developers, I mean Python based at a minimum :P Francois On Thu, Apr 3, 2014 at 3:00 PM, Francois Dion wrote: > What's your fav CMS and why? > > Just want to get a conversation going on options and how they compare. > Something that doesn't suck for developers and doesn't suck for end users > either. > > Francois > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rob.ladd at gmail.com Thu Apr 3 21:25:23 2014 From: rob.ladd at gmail.com (Rob Ladd) Date: Thu, 3 Apr 2014 15:25:23 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: I used Joomla once. Every time I had to edit any code, a puppy died. So On Thu, Apr 3, 2014 at 3:15 PM, Leslie Sox wrote: > I found an online article about the top free CMS's. > > http://dohuytoan.com/web-design/top-12-free-content-management-systems-cms.html > . > I have used Joomla in the past and it's very easy to set up and has > lots of modules and themes you can add in. It requires lots of CSS > editing to customize. I don't like the blog type layout though. > > I found out recently that NC State Government is using Callimachus > http://callimachusproject.org/ It has a web server built in but to me > seemed to have a very long learning curve. > > On 4/3/14, Francois Dion wrote: > > What's your fav CMS and why? > > > > Just want to get a conversation going on options and how they compare. > > Something that doesn't suck for developers and doesn't suck for end users > > either. > > > > Francois > > > > > -- > Regards, > > Leslie John Sox > Garner, NC > 919-931-5644 > leslie.sox at gmail.com > [image: Google Plus] [image: > Linkedin] [image: NC State > University] > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 lionface.lemonface at gmail.com Thu Apr 3 21:44:42 2014 From: lionface.lemonface at gmail.com (Josh Johnson) Date: Thu, 3 Apr 2014 15:44:42 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: I'd ask what your requirements are before we can even start the conversation, and caution against doing application development in a CMS (after many, many years of doing so :P), My preference is to use other means to integrate - if you can cover "the holy trinity of integration": look and feel, authentication, and search with external tools, you're way better off, IMHO. For example, use Diazo for a unified look and feel, solr for unified search, and LDAP for authentication, then write your apps in whatever works best for development, and choose a CMS that works best for your users. Most CMS systems will support all of these, or could be extended to do so, which I feel is time better spent, than developing an app inside of the CMS itself (much smaller scope and it helps adoption of the CMS in new environments). Also don't discount other integration strategies - for example, Alfresco can speak CMSAPI - Dave Ray did some proof of concept work when we worked together some years ago that allowed you to author content in Word, save it to Alfresco, and publish it to Plone via CMSAPI, without having to write any code (or very much code, it's been a while :D). JJ On Thu, Apr 3, 2014 at 3:00 PM, Francois Dion wrote: > What's your fav CMS and why? > > Just want to get a conversation going on options and how they compare. > Something that doesn't suck for developers and doesn't suck for end users > either. > > Francois > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group From leslie.sox at gmail.com Thu Apr 3 21:45:14 2014 From: leslie.sox at gmail.com (Leslie Sox) Date: Thu, 3 Apr 2014 15:45:14 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: Francois, I thought you were going to say a Python CMS. On Thu, Apr 3, 2014 at 3:24 PM, Francois Dion wrote: > Oh yeah, just to be clear, when I say doesn't suck for developers, I mean > Python based at a minimum :P > > Francois > > > On Thu, Apr 3, 2014 at 3:00 PM, Francois Dion wrote: > >> What's your fav CMS and why? >> >> Just want to get a conversation going on options and how they compare. >> Something that doesn't suck for developers and doesn't suck for end users >> either. >> >> Francois >> > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Regards, Leslie John Sox Garner, NC 919-931-5644 leslie.sox at gmail.com [image: Google Plus] [image: Linkedin] [image: NC State University] -------------- next part -------------- An HTML attachment was scrubbed... URL: From casey.goodlett at kitware.com Thu Apr 3 21:18:38 2014 From: casey.goodlett at kitware.com (Casey Goodlett) Date: Thu, 3 Apr 2014 15:18:38 -0400 Subject: [TriZPUG] TriPython April 2014 Meeting: ParaView In-Reply-To: <533D8480.6060407@unc.edu> References: <5339EC9F.1080605@unc.edu> <533D8480.6060407@unc.edu> Message-ID: Thanks Chris. Matt McCormick from our NY office is involved with the organization of scipy. Here is a blog post about our involvement at scipy 2013 http://www.kitware.com/blog/home/post/527 On Thu, Apr 3, 2014 at 11:55 AM, Chris Calloway wrote: > On 3/31/2014 6:30 PM, Chris Calloway wrote: > >> "Casey Goodlett of Kitware will present ParaView, an impressive open >> source Python data visualization and analysis tool. >> > > I just noticed today that Kitware is a major sponsor of SciPyCon 2014. > > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Casey B. Goodlett, Ph.D. R&D Engineer Kitware, Inc. - North Carolina Office http://www.kitware.com (919) 969-6990 x310 -------------- next part -------------- An HTML attachment was scrubbed... URL: From leslie.sox at gmail.com Thu Apr 3 21:52:52 2014 From: leslie.sox at gmail.com (Leslie Sox) Date: Thu, 3 Apr 2014 15:52:52 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: A theoretical physical chemistry group in the Department of Chemistry and Chemical Biology at Harvard University is using Skeletonz. The layout looks clean. http://orangoo.com/skeletonz/ On Thu, Apr 3, 2014 at 3:00 PM, Francois Dion wrote: > What's your fav CMS and why? > > Just want to get a conversation going on options and how they compare. > Something that doesn't suck for developers and doesn't suck for end users > either. > > Francois > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Regards, Leslie John Sox Garner, NC 919-931-5644 leslie.sox at gmail.com [image: Google Plus] [image: Linkedin] [image: NC State University] -------------- next part -------------- An HTML attachment was scrubbed... URL: From ken at mack-z.com Thu Apr 3 22:20:16 2014 From: ken at mack-z.com (Ken MacKenzie) Date: Thu, 3 Apr 2014 16:20:16 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: Warning none of these are Python based. For a past site I used XOOPS (xoops.org). I would not recommend, but at the time it was a great option. This is before the ImpressCMS split. Next I would recommend Drupal. It is a large target, more flexible than wordpress, and can be as light an install as you might want. The other great thing about Drupal is multisite is well thought out and setup in it. The funny thing is though I rarely need such full blown CMS's so things like MODx, and RazorCMS come to mind. Lately for a lot of small sites that don't really need a DB backend I have been using Get Simple CMS. I find it to be very web designer friendly as far as template authoring. Two sites I did with it: www.spiveyscornerband.com and www.bloodysabbathband.com. Nothing super fancy just straightforward with an admin interface even a drummer could understand. Ken -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Thu Apr 3 23:26:40 2014 From: dragonstrider at gmail.com (Joseph S. Tate) Date: Thu, 3 Apr 2014 17:26:40 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: There's a Pylons based Python CMS that I've worked on in the past: c5t ( https://bitbucket.org/percious/c5t/), but it's pretty much abandonware at this point. Fairly unsophisticated end users were able to make changes pretty easily with it. C5t plus varnish was serving 200K hits/hr on a very small VM (1GB RAM IIRC) running on 4yr old hardware two years ago. It featured a simple templating system and page contents stored as HTML in MongoDB and an FTP like file management layer for attachments. On Thu, Apr 3, 2014 at 4:20 PM, Ken MacKenzie wrote: > Warning none of these are Python based. > > For a past site I used XOOPS (xoops.org). I would not recommend, but at > the time it was a great option. This is before the ImpressCMS split. > > Next I would recommend Drupal. It is a large target, more flexible than > wordpress, and can be as light an install as you might want. The other > great thing about Drupal is multisite is well thought out and setup in it. > > The funny thing is though I rarely need such full blown CMS's so things > like MODx, and RazorCMS come to mind. Lately for a lot of small sites that > don't really need a DB backend I have been using Get Simple CMS. I find it > to be very web designer friendly as far as template authoring. Two sites I > did with it: www.spiveyscornerband.com and www.bloodysabbathband.com. > Nothing super fancy just straightforward with an admin interface even a > drummer could understand. > > Ken > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate -------------- next part -------------- An HTML attachment was scrubbed... URL: From jefferson.r.heard at gmail.com Thu Apr 3 23:40:16 2014 From: jefferson.r.heard at gmail.com (Jeff Heard) Date: Thu, 3 Apr 2014 17:40:16 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: Mezzanine. By far the most flexible and complete cms I have used for django and Python... On Apr 3, 2014 5:26 PM, "Joseph S. Tate" wrote: > There's a Pylons based Python CMS that I've worked on in the past: c5t ( > https://bitbucket.org/percious/c5t/), but it's pretty much abandonware at > this point. Fairly unsophisticated end users were able to make changes > pretty easily with it. C5t plus varnish was serving 200K hits/hr on a very > small VM (1GB RAM IIRC) running on 4yr old hardware two years ago. It > featured a simple templating system and page contents stored as HTML in > MongoDB and an FTP like file management layer for attachments. > > > > > On Thu, Apr 3, 2014 at 4:20 PM, Ken MacKenzie wrote: > >> Warning none of these are Python based. >> >> For a past site I used XOOPS (xoops.org). I would not recommend, but at >> the time it was a great option. This is before the ImpressCMS split. >> >> Next I would recommend Drupal. It is a large target, more flexible than >> wordpress, and can be as light an install as you might want. The other >> great thing about Drupal is multisite is well thought out and setup in it. >> >> The funny thing is though I rarely need such full blown CMS's so things >> like MODx, and RazorCMS come to mind. Lately for a lot of small sites that >> don't really need a DB backend I have been using Get Simple CMS. I find it >> to be very web designer friendly as far as template authoring. Two sites I >> did with it: www.spiveyscornerband.com and www.bloodysabbathband.com. >> Nothing super fancy just straightforward with an admin interface even a >> drummer could understand. >> >> Ken >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> https://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > > > -- > Joseph Tate > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 tomclark at shawu.edu Fri Apr 4 16:08:50 2014 From: tomclark at shawu.edu (Clark, Tom) Date: Fri, 4 Apr 2014 14:08:50 +0000 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: Last fall, someone on this list mentioned Tarbell, a Django/Python CMS from the newspaper industry. Works with Google Spreadsheets to display/edit web pages. It's beta-at best, I think-and the documentation is a bit sketchy, but it's a great idea. TC Tom Clark SUDS Librarian, Systems Librarian Shaw University Divinity School tomclark at shawu.edu 919-716-5518 (w) From: TriZPUG [mailto:trizpug-bounces+tomclark=shawu.edu at python.org] On Behalf Of Jeff Heard Sent: Thursday, April 03, 2014 5:40 PM To: Triangle (North Carolina) Zope and Python Users Group Subject: Re: [TriZPUG] Recommend a CMS Mezzanine. By far the most flexible and complete cms I have used for django and Python... On Apr 3, 2014 5:26 PM, "Joseph S. Tate" > wrote: There's a Pylons based Python CMS that I've worked on in the past: c5t (https://bitbucket.org/percious/c5t/), but it's pretty much abandonware at this point. Fairly unsophisticated end users were able to make changes pretty easily with it. C5t plus varnish was serving 200K hits/hr on a very small VM (1GB RAM IIRC) running on 4yr old hardware two years ago. It featured a simple templating system and page contents stored as HTML in MongoDB and an FTP like file management layer for attachments. On Thu, Apr 3, 2014 at 4:20 PM, Ken MacKenzie > wrote: Warning none of these are Python based. For a past site I used XOOPS (xoops.org). I would not recommend, but at the time it was a great option. This is before the ImpressCMS split. Next I would recommend Drupal. It is a large target, more flexible than wordpress, and can be as light an install as you might want. The other great thing about Drupal is multisite is well thought out and setup in it. The funny thing is though I rarely need such full blown CMS's so things like MODx, and RazorCMS come to mind. Lately for a lot of small sites that don't really need a DB backend I have been using Get Simple CMS. I find it to be very web designer friendly as far as template authoring. Two sites I did with it: www.spiveyscornerband.com and www.bloodysabbathband.com. Nothing super fancy just straightforward with an admin interface even a drummer could understand. Ken _______________________________________________ TriZPUG mailing list TriZPUG at python.org https://mail.python.org/mailman/listinfo/trizpug http://trizpug.org is the Triangle Zope and Python Users Group -- Joseph Tate _______________________________________________ TriZPUG mailing list TriZPUG at python.org https://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 Fri Apr 4 18:25:14 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 04 Apr 2014 12:25:14 -0400 Subject: [TriZPUG] Recommend a CMS In-Reply-To: References: Message-ID: <533EDCEA.4040808@unc.edu> On 4/3/2014 3:44 PM, Josh Johnson wrote: > I'd ask what your requirements are before we can even start the > conversation, and caution against doing application development in a > CMS (after many, many years of doing so :P), My preference is to use > other means to integrate - if you can cover "the holy trinity of > integration": look and feel, authentication, and search with external > tools, you're way better off, IMHO. Sage words. I'd sure need to know that before making a recommendation. "CMS" covers a whole range of mess. Most things that go by the description "CMS" are not even CMSes. They're mostly blogs, which is one tiny CMS-like application, or CRUD apps with an admin panel, which is a start. What a CMS "looks like" on its site is also no indication of how it would be skinned to your application, either. A proper CMS does not dictate your front-end. Finally, when looking for lists of best CMSes, don't look be looking at lists run by Wordpress designers unless you are looking for what not to do. Instead, go to content management professionals. Gartner Group if you can afford them. And then take everything with a grain of salt. CMS evaluations tend to be hopelessly out of date. And the whole industry is full of lies and misrepresentations because a) money is at stake, and b) there are a whole lot of people who don't know what they are doing especially among people who consider themselves CM professionals. It's a world where marketing holds way more sway than it should, and she with the deepest marketing pockets tends to get way more press than deserved. Anyway, here's what passes for the best of free evaluations. Make of it what you will: http://www.cmsmatrix.org Here's a list of CMS-ness I made once long ago when I got tired of trying to describe what CMS is: http://tripython.org/Members/cbc/what-is-cms Go down that ticky list, make a list of what you need, and get back to us. For integrating like Josh was talking about, use a Pyramid-based CMS. In fact, if you don't find the Pyramid-based CMS you are looking for, you may as well roll your own CMS with Pyramid. That's what it's for. I mean, at it's heart it's just componentized pieces of Zope. The Pyramid tutorial even goes through making a bare bones CMS as an exercise. Here's another Pyramid CMS with a decent community behind it (community is really important when picking a CMS): http://kotti.pylonsproject.org/community/ and another: http://cms.nive.co I worked with this one for awhile: https://github.com/ptahproject/ptah http://ptahproject.readthedocs.org/en/latest/ And finally, I don't know if I should be telling this, but there is a Pyramid project which all the cool kids are working on. It's a replacement for parts of Zope and the CMF. What it really is, is a "get ready for the project to clone Plone in Pyramid." It's a Pyramid framework of tools you'd need to build a *proper* CMS. This framework will be the subject of an intense pre-PyCon sprint in which some TriPythoneers and friends are participating: http://substanced.net/ Here's a really out of date list of Python CMSes: https://wiki.python.org/moin/ContentManagementSystems -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From julia.elman at gmail.com Sat Apr 5 15:34:52 2014 From: julia.elman at gmail.com (Julia Elman) Date: Sat, 5 Apr 2014 09:34:52 -0400 Subject: [TriZPUG] Python for Beginners class! In-Reply-To: References: Message-ID: Hello Pythonistas! Hope that everyone is doing well and enjoying the lovely spring weather we are having! Girl Develop It RDU is hosting a second ?Python for Beginners? class on Saturday, April 26th. Caleb Smith, Developer at Caktus Consulting Group, LLC. (http://caktusgroup.com), is teaching the class and will be going over things like: Functions Built-in data types, such as lists + dictionaries Classes You can also preview the slides for the class here: http://calebsmith.github.io/gdi-intro-python/set2/index.html#/slide-content If you or anyone you know of anyone who would be interested, visit our event page here: http://www.meetup.com/Girl-Develop-It-RDU/events/173715312/ Also, big thanks to Chris Calloway for helping us out with the space at RENCI on UNC-Chapel Hill campus (http://www.renci.org/). We really appreciate your support! See some (if not all) of you at PyCon next week and safe travels to Montreal! -- Julia Elman juliaelman.com | @juliaelman -------------- next part -------------- An HTML attachment was scrubbed... URL: From laffra at gmail.com Sat Apr 5 17:24:47 2014 From: laffra at gmail.com (Chris Laffra) Date: Sat, 5 Apr 2014 11:24:47 -0400 Subject: [TriZPUG] Pycon US 2014 Message-ID: Hi Tr-Pythonistas, I demoed PyAlgoViz to most of you at two different Triangle Python meetings in Raleigh and Carrboro. Fun fact is that I actually developed those algorithm visualizations to practice my coding skills and get more familiar with AppEngine. I did this in preparation for the notorious Google engineering interviews. My plan worked out pretty well. I currently work with the teams in NY and Mountain View, and have a desk at Google Chapel Hill. At Pycon US 2014 in Montreal, I will explain how I managed to get hired by Google by using Python: I hope to see all of you at one of the following opportunities: - my How I Got my Job at Google presentation at Google's sponsor workshop on Thursday, - one of the many good bars and restaurants in Montreal, - the Google recruiting booth, and - my poster session on Sunday. Did you all know Google has an engineering lab in Chapel Hill, NC? Did you know we are actively hiring? Safe travels, Chris Laffra -------------- next part -------------- An HTML attachment was scrubbed... URL: From stevegambino at gmail.com Sat Apr 5 19:28:07 2014 From: stevegambino at gmail.com (Steve Gambino) Date: Sat, 5 Apr 2014 13:28:07 -0400 Subject: [TriZPUG] Pycon US 2014 In-Reply-To: References: Message-ID: Congratulations Chris and thank you for sharing your good news. Steve G On Sat, Apr 5, 2014 at 11:24 AM, Chris Laffra wrote: > Hi Tr-Pythonistas, > > I demoed PyAlgoViz to most of you at two > different Triangle Python meetings in Raleigh and Carrboro. Fun fact is > that I actually developed those algorithm visualizations to practice my > coding skills and get more familiar with AppEngine. I did this in > preparation for the notorious Google engineering interviews. My plan worked > out pretty well. I currently work with the teams in NY and Mountain View, > and have a desk at Google Chapel Hill. > > At Pycon US 2014 in Montreal, I will explain how I managed to get hired by > Google by using Python: > > > > I hope to see all of you at one of the following opportunities: > > - my How I Got my Job at Google presentation > at Google's sponsor workshop on Thursday, > - one of the many good bars and restaurants in Montreal, > - the Google recruiting booth, and > - my poster session on > Sunday. > > Did you all know Google has an engineering lab in Chapel Hill, NC? Did you > know we are actively hiring? > > > > Safe travels, > Chris Laffra > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 Thu Apr 10 00:36:33 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 09 Apr 2014 18:36:33 -0400 Subject: [TriZPUG] Duckling Message-ID: <5345CB71.8060909@unc.edu> Look. At. This. Thing. Cackus made for PyCon: https://duckling.us/events/pycon-2014/ It's like meetup for when you're already at the meetup. It's one of those "why didn't I think of that" kind of ideas. Cool. This thing could have legs. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Thu Apr 10 00:47:35 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 09 Apr 2014 18:47:35 -0400 Subject: [TriZPUG] PyOhio CFP Message-ID: <5345CE07.5060903@unc.edu> Get your proposals in by May 1: http://www.pyohio.org/ -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From stevegambino at gmail.com Thu Apr 10 01:11:59 2014 From: stevegambino at gmail.com (Steve Gambino) Date: Wed, 9 Apr 2014 19:11:59 -0400 Subject: [TriZPUG] Duckling In-Reply-To: <5345CB71.8060909@unc.edu> References: <5345CB71.8060909@unc.edu> Message-ID: Very nice job Caktus peeps! On Wed, Apr 9, 2014 at 6:36 PM, Chris Calloway wrote: > Look. At. This. Thing. Cackus made for PyCon: > > https://duckling.us/events/pycon-2014/ > > It's like meetup for when you're already at the meetup. It's one of those > "why didn't I think of that" kind of ideas. Cool. This thing could have > legs. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 stevegambino at gmail.com Thu Apr 10 01:20:22 2014 From: stevegambino at gmail.com (Steve Gambino) Date: Wed, 9 Apr 2014 19:20:22 -0400 Subject: [TriZPUG] Nice to see the props for Python by this fine local startup co Message-ID: See http://blog.trinket.io/why-python/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Sun Apr 13 14:56:59 2014 From: trawick at gmail.com (Jeff Trawick) Date: Sun, 13 Apr 2014 08:56:59 -0400 Subject: [TriZPUG] PyCon US 2014 videos Message-ID: http://pyvideo.org/category/50/pycon-us-2014 -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Mon Apr 14 18:21:56 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 14 Apr 2014 12:21:56 -0400 Subject: [TriZPUG] PyCon US 2014 videos In-Reply-To: References: Message-ID: <534C0B24.8090600@unc.edu> On 4/13/2014 8:56 AM, Jeff Trawick wrote: > http://pyvideo.org/category/50/pycon-us-2014 Thanks, Jeff. They got those posted amazingly quickly. Speaking of PyCon, Erik Rose is going to give his PyCon presentation "Designing Poetic APIs," to TriPython in June at Bull City Coworking. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From casey.goodlett at kitware.com Mon Apr 14 19:34:25 2014 From: casey.goodlett at kitware.com (Casey Goodlett) Date: Mon, 14 Apr 2014 13:34:25 -0400 Subject: [TriZPUG] TriPython April 2014 Meeting: ParaView In-Reply-To: References: <5339EC9F.1080605@unc.edu> <533D8480.6060407@unc.edu> Message-ID: Hi all, This talk will cover python scripting of the ParaView application for processing and visualization of 3D scientific data. In particular, I will cover use cases in point cloud processing as an example of how python can be use to implement domain-specific visualization and processing routines. Python can be used in ParaView to create data sources, filter data, perform 2d plotting of data with matplotlib, and as a general application scripting framework. I am really excited that recent work we have done with Project Tango for 3d mapping from smartphones can be covered in the talk : http://www.kitware.com/blog/home/post/650 I will also attempt a live demo using python and ParaView for processing of Kinect data : http://vimeo.com/43975225 -- Casey B. Goodlett, Ph.D. Technical Leader Kitware, Inc. - North Carolina Office http://www.kitware.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From francois.dion at gmail.com Wed Apr 16 04:07:09 2014 From: francois.dion at gmail.com (Francois Dion) Date: Tue, 15 Apr 2014 22:07:09 -0400 Subject: [TriZPUG] Yesterday's presentation In-Reply-To: References: Message-ID: Apparently, I had forgotten to commit the markdown file... It's there now. Also, I'll be doing an initial commit to a portable classroom infrastructure project on my bitbucket repo. It uses brython and the Raspberry Pi. It's called Brousse (hey, if Tarek can have a project named Chausette...). I'll be working on it as part of tomorrow's PYPTUG project night (in case anybody is in town: http://www.meetup.com/PYthon-Piedmont-Triad-User-Group-PYPTUG/events/170070992/). Francois -- www.pyptug.org - raspberry-python.blogspot.com - @f_dion On Fri, Mar 28, 2014 at 5:56 PM, Francois Dion wrote: > Here's the slide show (outline) I used yesterday: > > https://bitbucket.org/fdion/brython-prez > > The main brython mailing list is at: > https://groups.google.com/forum/?fromgroups=#!forum/brython > > But feel free to ask questions here too. > > Also, just wanted to take this opportunity to mention that we are always > looking for new presenters for PYPTUG, so if anybody is up for a road trip > to Winston Salem, let me know. > > If you were interested in the positions I mentionned but we didn't get to > talk, drop me an email. > > Francois > -- > www.pyptug.org - raspberry-python.blogspot.com - @f_dion > -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Wed Apr 16 18:07:25 2014 From: trawick at gmail.com (Jeff Trawick) Date: Wed, 16 Apr 2014 12:07:25 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? Message-ID: If so, what httpd module(s) are you using to route/proxy requests to the webapps? I'm familiar with the mechanisms; this is an informal survey. I am thinking about what httpd+application space to cover at ApacheCon EU in November, having given FastCGI-specific and survey-of-httpd+Python/Perl/PHP/Ruby talks in the past ( http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python is interesting enough to concentrate on Python for a change, as well as practice the talk before I get to Budapest ;) Thanks! -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From lionface.lemonface at gmail.com Wed Apr 16 18:37:14 2014 From: lionface.lemonface at gmail.com (Josh Johnson) Date: Wed, 16 Apr 2014 12:37:14 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: Message-ID: I haven't been doing much web work the past year or two, but prior to that I fronted all of my apps with Apache's HTTPd - I used mod_proxy and mod_proxy_balancer. I used mod_wsgi for application deployment (when I wasn't doing Plone) and mod_transform + diazo for theming. I have some comprehensive buildouts (zc.buildouts) that assemble (and compile as needed) all of the pieces around here somewhere... I could be persuaded to find and test them if you were interested.... (also see bits and pieces of this in https://github.com/jjmojojjmojo/buildout.base) JJ On Wed, Apr 16, 2014 at 12:07 PM, Jeff Trawick wrote: > If so, what httpd module(s) are you using to route/proxy requests to the > webapps? I'm familiar with the mechanisms; this is an informal survey. > > I am thinking about what httpd+application space to cover at ApacheCon EU in > November, having given FastCGI-specific and > survey-of-httpd+Python/Perl/PHP/Ruby talks in the past > (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python is > interesting enough to concentrate on Python for a change, as well as > practice the talk before I get to Budapest ;) > > Thanks! > > -- > Born in Roswell... married an alien... > http://emptyhammock.com/ > http://edjective.org/ > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group From trawick at gmail.com Wed Apr 16 19:28:20 2014 From: trawick at gmail.com (Jeff Trawick) Date: Wed, 16 Apr 2014 13:28:20 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: Message-ID: On Wed, Apr 16, 2014 at 12:37 PM, Josh Johnson wrote: > I haven't been doing much web work the past year or two, but prior to > that I fronted all of my apps with Apache's HTTPd - I used mod_proxy > and mod_proxy_balancer. I used mod_wsgi for application deployment > (when I wasn't doing Plone) and mod_transform + diazo for theming. > IIUC, you always used an HTTP endpoint with Plone, right? > > I have some comprehensive buildouts (zc.buildouts) that assemble (and > compile as needed) all of the pieces around here somewhere... I could > be persuaded to find and test them if you were interested.... (also > see bits and pieces of this in > https://github.com/jjmojojjmojo/buildout.base) > > Thanks for that. I don't think I would want to cover that aspect of the application, though. The scope wouldn't extend so far from httpd-land, and would include: * Various ways to manage application processes and get them to listen * The various ways to get httpd to talk to them * Any management or diagnostic info that would exposed at httpd (not naturally Python-specific, but by avoiding PHP and Fusion Passenger and PSGI and so forth it is much more meaningful to those deploying Python) Thanks again! > JJ > > On Wed, Apr 16, 2014 at 12:07 PM, Jeff Trawick wrote: > > If so, what httpd module(s) are you using to route/proxy requests to the > > webapps? I'm familiar with the mechanisms; this is an informal survey. > > > > I am thinking about what httpd+application space to cover at ApacheCon > EU in > > November, having given FastCGI-specific and > > survey-of-httpd+Python/Perl/PHP/Ruby talks in the past > > (http://emptyhammock.com/projects/info/slides.html). Maybe > httpd+Python is > > interesting enough to concentrate on Python for a change, as well as > > practice the talk before I get to Budapest ;) > > > > Thanks! > > > > -- > > Born in Roswell... married an alien... > > http://emptyhammock.com/ > > http://edjective.org/ > > > > > > _______________________________________________ > > TriZPUG mailing list > > TriZPUG at python.org > > https://mail.python.org/mailman/listinfo/trizpug > > http://trizpug.org is the Triangle Zope and Python Users Group > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Wed Apr 16 19:37:43 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 16 Apr 2014 13:37:43 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: Message-ID: <534EBFE7.3070009@unc.edu> On 4/16/2014 12:07 PM, Jeff Trawick wrote: > If so, what httpd module(s) are you using to route/proxy requests to the > webapps? I'm familiar with the mechanisms; this is an informal survey. > > I am thinking about what httpd+application space to cover at ApacheCon > EU in November, having given FastCGI-specific and > survey-of-httpd+Python/Perl/PHP/Ruby talks in the past > (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python > is interesting enough to concentrate on Python for a change, as well as > practice the talk before I get to Budapest ;) Hi Jeff, A bunch of us on campus, not just me, used to front Plone with Apache and used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. This also usually involved occasional route mangling with rewrite rules. We've all switched to Nginx now. You'll love Budapest. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From ncdave4life at gmail.com Wed Apr 16 20:32:20 2014 From: ncdave4life at gmail.com (David Burton) Date: Wed, 16 Apr 2014 14:32:20 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534EBFE7.3070009@unc.edu> References: <534EBFE7.3070009@unc.edu> Message-ID: I have Apache on my little Scientific Linux server in my home, and about a year ago I installed mod_python to support Python Server Pages (.psp). It works, using Python 2.7, with some issues. Here's a working PSP page: http://sealevel.info/data.psp it is equivalent to this PHP page: http://sealevel.info/data.php I ran into a few bumps in the road, and made a few notes. These notes are from almost a year ago, so they are out-of-date. But here they are: *1.* p.5 of http://www.modpython.org/live/current/modpython.pdf said: "2.1 Prerequisites ? Python 2.3.4 or later. Python versions less than 2.3 will not work." But that wasn't accurate, because Python 3 didn't work, either, as of a year ago. *However, I see that the documentation has been updated, and it now says that Python 3 works!* *2.* *It needed a patch.* It wouldn't build at all without the patch. ./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/python2 connobject.c:142: error: request for member 'next' in something not a structure or union apxs:Error: Command failed with rc=65536 Googled it. Found the error here: https://bugzilla.redhat.com/show_bug.cgi?id=467637 which redirected to here: https://bugzilla.redhat.com/show_bug.cgi?id=465246 which had a 4.5 year-old patch: diff -rNu mod_python-3.3.1/src/connobject.c mod_python-3.3.1-atomix/src/connobject.c --- mod_python-3.3.1/src/connobject.c 2006-12-03 05:36:37.000000000 +0100 +++ mod_python-3.3.1-atomix/src/connobject.c 2008-10-02 14:10:02.000000000 +0200 @@ -139,7 +139,7 @@ bytes_read = 0; while ((bytes_read < len || len == 0) && - !(b == APR_BRIGADE_SENTINEL(b) || + !(b == APR_BRIGADE_SENTINEL(bb) || APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) { const char *data; After I applied the patch to connobject.c, mod_python built successfully (though it still had a lot of warnings). Hopefully the patch is no longer needed in the current version. *3.* There seemed to be no way to use "from __future__ import ..." -- in part because it generated a (useless) zero-length req.write("""""",0); at the beginning. The "from __future__ import..." must be the first line of Python code. However, I implemented a hack to avoid the zero-length req.write, and "from __future__ import" still didn't work, so there was obviously some other issue, too. I don't know whether this is still a problem in the current version, or not. *4. *Calling either str(type(req.finfo)) or repr(type(req.finfo)) caused the Python program to silently abort. I didn't bother to try to figure out why, and I don't know whether this is still a problem in the current version, or not. Dave On Wed, Apr 16, 2014 at 1:37 PM, Chris Calloway wrote: > On 4/16/2014 12:07 PM, Jeff Trawick wrote: > >> If so, what httpd module(s) are you using to route/proxy requests to the >> webapps? I'm familiar with the mechanisms; this is an informal survey. >> >> I am thinking about what httpd+application space to cover at ApacheCon >> EU in November, having given FastCGI-specific and >> survey-of-httpd+Python/Perl/PHP/Ruby talks in the past >> (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python >> is interesting enough to concentrate on Python for a change, as well as >> practice the talk before I get to Budapest ;) >> > > Hi Jeff, > > A bunch of us on campus, not just me, used to front Plone with Apache and > used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. This > also usually involved occasional route mangling with rewrite rules. We've > all switched to Nginx now. > > You'll love Budapest. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ken at mack-z.com Wed Apr 16 20:58:07 2014 From: ken at mack-z.com (Ken MacKenzie) Date: Wed, 16 Apr 2014 14:58:07 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534EBFE7.3070009@unc.edu> References: <534EBFE7.3070009@unc.edu> Message-ID: Plus 1 for nginx. On Wed, Apr 16, 2014 at 1:37 PM, Chris Calloway wrote: > On 4/16/2014 12:07 PM, Jeff Trawick wrote: > >> If so, what httpd module(s) are you using to route/proxy requests to the >> webapps? I'm familiar with the mechanisms; this is an informal survey. >> >> I am thinking about what httpd+application space to cover at ApacheCon >> EU in November, having given FastCGI-specific and >> survey-of-httpd+Python/Perl/PHP/Ruby talks in the past >> (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python >> is interesting enough to concentrate on Python for a change, as well as >> practice the talk before I get to Budapest ;) >> > > Hi Jeff, > > A bunch of us on campus, not just me, used to front Plone with Apache and > used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. This > also usually involved occasional route mangling with rewrite rules. We've > all switched to Nginx now. > > You'll love Budapest. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 trawick at gmail.com Wed Apr 16 21:25:18 2014 From: trawick at gmail.com (Jeff Trawick) Date: Wed, 16 Apr 2014 15:25:18 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: <534EBFE7.3070009@unc.edu> Message-ID: On Wed, Apr 16, 2014 at 2:32 PM, David Burton wrote: > I have Apache on my little Scientific Linux server in my home, and about a > year ago I installed mod_python to support Python Server Pages (.psp). > Wow, I didn't expect to hear about mod_python! (I didn't realize that it had been resurrected.) > > It works, using Python 2.7, with some issues. Here's a working PSP page: > http://sealevel.info/data.psp > > it is equivalent to this PHP page: > http://sealevel.info/data.php > > > I ran into a few bumps in the road, and made a few notes. These notes are > from almost a year ago, so they are out-of-date. But here they are: > > > *1.* p.5 of http://www.modpython.org/live/current/modpython.pdf said: > > "2.1 Prerequisites > ? Python 2.3.4 or later. Python versions less than 2.3 will not work." > > But that wasn't accurate, because Python 3 didn't work, either, as of a > year ago. > > *However, I see that the documentation has been updated, and it now says > that Python 3 works!* > > > *2.* *It needed a patch.* It wouldn't build at all without the patch. > > ./configure --with-apxs=/usr/sbin/apxs > --with-python=/usr/local/bin/python2 > > connobject.c:142: error: request for member 'next' in something not a > structure or union > apxs:Error: Command failed with rc=65536 > > Googled it. Found the error here: > https://bugzilla.redhat.com/show_bug.cgi?id=467637 > which redirected to here: > https://bugzilla.redhat.com/show_bug.cgi?id=465246 > which had a 4.5 year-old patch: > > diff -rNu mod_python-3.3.1/src/connobject.c > mod_python-3.3.1-atomix/src/connobject.c > --- mod_python-3.3.1/src/connobject.c 2006-12-03 05:36:37.000000000 +0100 > +++ mod_python-3.3.1-atomix/src/connobject.c 2008-10-02 > 14:10:02.000000000 +0200 > @@ -139,7 +139,7 @@ > bytes_read = 0; > > while ((bytes_read < len || len == 0) && > - !(b == APR_BRIGADE_SENTINEL(b) || > + !(b == APR_BRIGADE_SENTINEL(bb) || > APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) { > > const char *data; > > After I applied the patch to connobject.c, mod_python built successfully > (though it still had a lot of warnings). > > Hopefully the patch is no longer needed in the current version. > > > *3.* There seemed to be no way to use "from __future__ import ..." -- in > part because it generated > a (useless) zero-length req.write("""""",0); at the beginning. The "from > __future__ import..." > must be the first line of Python code. However, I implemented a hack to > avoid the zero-length req.write, and "from __future__ import" still didn't > work, so there was obviously some other issue, too. > > I don't know whether this is still a problem in the current version, or > not. > > > *4. *Calling either str(type(req.finfo)) or repr(type(req.finfo)) > caused the Python program to silently abort. I didn't bother to try to > figure out why, and I don't know whether this is still a problem in the > current version, or not. > apr_file_info_t :) > > > Dave > > > > On Wed, Apr 16, 2014 at 1:37 PM, Chris Calloway wrote: > >> On 4/16/2014 12:07 PM, Jeff Trawick wrote: >> >>> If so, what httpd module(s) are you using to route/proxy requests to the >>> webapps? I'm familiar with the mechanisms; this is an informal survey. >>> >>> I am thinking about what httpd+application space to cover at ApacheCon >>> EU in November, having given FastCGI-specific and >>> survey-of-httpd+Python/Perl/PHP/Ruby talks in the past >>> (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python >>> is interesting enough to concentrate on Python for a change, as well as >>> practice the talk before I get to Budapest ;) >>> >> >> Hi Jeff, >> >> A bunch of us on campus, not just me, used to front Plone with Apache and >> used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. This >> also usually involved occasional route mangling with rewrite rules. We've >> all switched to Nginx now. >> >> You'll love Budapest. >> >> -- >> Sincerely, >> >> Chris Calloway http://nccoos.org/Members/cbc >> office: 3313 Venable Hall phone: (919) 599-3530 >> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbw2003 at earthlink.net Wed Apr 16 23:24:38 2014 From: jbw2003 at earthlink.net (Jim White) Date: Wed, 16 Apr 2014 17:24:38 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python, webapps? Message-ID: <534EF516.5070202@earthlink.net> Hi, I have just started using my first python webapp. I am using mod_proxy to reverse proxy like this: ProxyPass /wps http://localhost:5000 This is a tornado server run by supervisord. My app is written in Flask. This all works except that apache is not setting the correct headers and I have to hack my own middleware with something like this: environ['SCRIPT_NAME'] = script_name http://flask.pocoo.org/snippets/35/ http://flask.pocoo.org/docs/deploying/wsgi-standalone/#proxy-setups As I am the sole developer where I work I'm not sure if this approach is all best practices, etc. Jim -- James B. White Cary, NC H: 919-380-9615 M: 919-698-1765 White Coding and Maps -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Thu Apr 17 01:45:02 2014 From: dragonstrider at gmail.com (Joseph S. Tate) Date: Wed, 16 Apr 2014 19:45:02 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python, webapps? In-Reply-To: <534EF516.5070202@earthlink.net> References: <534EF516.5070202@earthlink.net> Message-ID: Nearly all proxied deployment scenarios use some combination of headers to tell the backend that the front end has proxied a request. Apache likes X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Port. Flask should have configuration to tell it to pay attention to those headers and generate URLs appropriately. On Wed, Apr 16, 2014 at 5:24 PM, Jim White wrote: > Hi, > > I have just started using my first python webapp. I am using mod_proxy to > reverse proxy like this: > > ProxyPass /wps http://localhost:5000 > > This is a tornado server run by supervisord. My app is written in Flask. > This all works except that apache is not setting the correct headers and I > have to hack my own middleware with something like this: > > environ['SCRIPT_NAME'] = script_name > > http://flask.pocoo.org/snippets/35/ > http://flask.pocoo.org/docs/deploying/wsgi-standalone/#proxy-setups > > As I am the sole developer where I work I'm not sure if this approach is > all best practices, etc. > > Jim > > > -- > James B. White > Cary, NC > H: 919-380-9615 > M: 919-698-1765 > White Coding and Maps > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Thu Apr 17 01:47:37 2014 From: dragonstrider at gmail.com (Joseph S. Tate) Date: Wed, 16 Apr 2014 19:47:37 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: <534EBFE7.3070009@unc.edu> Message-ID: I used to use mod_python, but now use mod_proxy (usually as mod_rewrite "RewriteRule ^(.*) http://127.0.0.1:5000/$0 [P]" so that I have more flexibility for creating custom URLs to be handled by other apps. WSGI can be used for this, but Apache is faster. But, that's only for a site that I put up 5 years ago and still maintain. New sites I put behind nginx. Deployment is simpler, options are more plentiful, memory footprint is much lighter, and it's faster to boot. On Wed, Apr 16, 2014 at 3:25 PM, Jeff Trawick wrote: > On Wed, Apr 16, 2014 at 2:32 PM, David Burton wrote: > >> I have Apache on my little Scientific Linux server in my home, and about >> a year ago I installed mod_python to support Python Server Pages (.psp). >> > > Wow, I didn't expect to hear about mod_python! (I didn't realize that it > had been resurrected.) > > >> >> It works, using Python 2.7, with some issues. Here's a working PSP page: >> http://sealevel.info/data.psp >> >> it is equivalent to this PHP page: >> http://sealevel.info/data.php >> >> >> I ran into a few bumps in the road, and made a few notes. These notes are >> from almost a year ago, so they are out-of-date. But here they are: >> >> >> *1.* p.5 of http://www.modpython.org/live/current/modpython.pdf said: >> >> "2.1 Prerequisites >> ? Python 2.3.4 or later. Python versions less than 2.3 will not work." >> >> But that wasn't accurate, because Python 3 didn't work, either, as of a >> year ago. >> >> *However, I see that the documentation has been updated, and it now says >> that Python 3 works!* >> >> >> *2.* *It needed a patch.* It wouldn't build at all without the patch. >> >> ./configure --with-apxs=/usr/sbin/apxs >> --with-python=/usr/local/bin/python2 >> >> connobject.c:142: error: request for member 'next' in something not a >> structure or union >> apxs:Error: Command failed with rc=65536 >> >> Googled it. Found the error here: >> https://bugzilla.redhat.com/show_bug.cgi?id=467637 >> which redirected to here: >> https://bugzilla.redhat.com/show_bug.cgi?id=465246 >> which had a 4.5 year-old patch: >> >> diff -rNu mod_python-3.3.1/src/connobject.c >> mod_python-3.3.1-atomix/src/connobject.c >> --- mod_python-3.3.1/src/connobject.c 2006-12-03 05:36:37.000000000 +0100 >> +++ mod_python-3.3.1-atomix/src/connobject.c 2008-10-02 >> 14:10:02.000000000 +0200 >> @@ -139,7 +139,7 @@ >> bytes_read = 0; >> >> while ((bytes_read < len || len == 0) && >> - !(b == APR_BRIGADE_SENTINEL(b) || >> + !(b == APR_BRIGADE_SENTINEL(bb) || >> APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) { >> >> const char *data; >> >> After I applied the patch to connobject.c, mod_python built successfully >> (though it still had a lot of warnings). >> >> Hopefully the patch is no longer needed in the current version. >> >> >> *3.* There seemed to be no way to use "from __future__ import ..." -- >> in part because it generated >> a (useless) zero-length req.write("""""",0); at the beginning. The >> "from __future__ import..." >> must be the first line of Python code. However, I implemented a hack to >> avoid the zero-length req.write, and "from __future__ import" still didn't >> work, so there was obviously some other issue, too. >> >> I don't know whether this is still a problem in the current version, or >> not. >> >> >> *4. *Calling either str(type(req.finfo)) or repr(type(req.finfo)) >> caused the Python program to silently abort. I didn't bother to try to >> figure out why, and I don't know whether this is still a problem in the >> current version, or not. >> > > apr_file_info_t :) > > >> >> >> Dave >> >> >> >> On Wed, Apr 16, 2014 at 1:37 PM, Chris Calloway wrote: >> >>> On 4/16/2014 12:07 PM, Jeff Trawick wrote: >>> >>>> If so, what httpd module(s) are you using to route/proxy requests to the >>>> webapps? I'm familiar with the mechanisms; this is an informal survey. >>>> >>>> I am thinking about what httpd+application space to cover at ApacheCon >>>> EU in November, having given FastCGI-specific and >>>> survey-of-httpd+Python/Perl/PHP/Ruby talks in the past >>>> (http://emptyhammock.com/projects/info/slides.html). Maybe >>>> httpd+Python >>>> is interesting enough to concentrate on Python for a change, as well as >>>> practice the talk before I get to Budapest ;) >>>> >>> >>> Hi Jeff, >>> >>> A bunch of us on campus, not just me, used to front Plone with Apache >>> and used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. >>> This also usually involved occasional route mangling with rewrite rules. >>> We've all switched to Nginx now. >>> >>> You'll love Budapest. >>> >>> -- >>> Sincerely, >>> >>> Chris Calloway http://nccoos.org/Members/cbc >>> office: 3313 Venable Hall phone: (919) 599-3530 >>> mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 >> >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> https://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > > > -- > Born in Roswell... married an alien... > http://emptyhammock.com/ > http://edjective.org/ > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Thu Apr 17 02:32:35 2014 From: trawick at gmail.com (Jeff Trawick) Date: Wed, 16 Apr 2014 20:32:35 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python, webapps? In-Reply-To: <534EF516.5070202@earthlink.net> References: <534EF516.5070202@earthlink.net> Message-ID: On Wed, Apr 16, 2014 at 5:24 PM, Jim White wrote: > Hi, > > I have just started using my first python webapp. I am using mod_proxy to > reverse proxy like this: > > ProxyPass /wps http://localhost:5000 > > This is a tornado server run by supervisord. My app is written in Flask. > This all works except that apache is not setting the correct headers and I > have to hack my own middleware with something like this: > > environ['SCRIPT_NAME'] = script_name > The web server can't naturally know SCRIPT_NAME for a reverse proxy setup like that, but if the backend can get hints from the URI path, you could use ProxyPass /wps http://localhost:5000/some/path/that/helps/application Or if for some reason it is easier to configure in the web server than on the app side then you can set whatever header are needed to "hard code" the information (X-SCRIPT-NAME or whatever the backend is looking at). > http://flask.pocoo.org/snippets/35/ > http://flask.pocoo.org/docs/deploying/wsgi-standalone/#proxy-setups > > As I am the sole developer where I work I'm not sure if this approach is > all best practices, etc. > > Jim > > > -- > James B. White > Cary, NC > H: 919-380-9615 > M: 919-698-1765 > White Coding and Maps > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Thu Apr 17 03:03:32 2014 From: trawick at gmail.com (Jeff Trawick) Date: Wed, 16 Apr 2014 21:03:32 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: <534EBFE7.3070009@unc.edu> Message-ID: On Wed, Apr 16, 2014 at 7:47 PM, Joseph S. Tate wrote: > I used to use mod_python, but now use mod_proxy (usually as mod_rewrite > "RewriteRule ^(.*) http://127.0.0.1:5000/$0 [P]" so that I have more > flexibility for creating custom URLs to be handled by other apps. WSGI can > be used for this, but Apache is faster. > > But, that's only for a site that I put up 5 years ago and still maintain. > New sites I put behind nginx. Deployment is simpler, options are more > plentiful, memory footprint is much lighter, and it's faster to boot. > With nginx, do you use plain HTTP reverse proxy? > -- > Joseph Tate > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Thu Apr 17 03:41:38 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 16 Apr 2014 21:41:38 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: <534EBFE7.3070009@unc.edu> Message-ID: <534F3152.6020006@unc.edu> On 4/16/2014 9:03 PM, Jeff Trawick wrote: > With nginx, do you use plain HTTP reverse proxy? Yes. Rewrite is built-in. No need to load modules. Another thing about Nginx is the configuration is so much cleaner and unambiguous. There's no magic. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From chris at archimedeanco.com Thu Apr 17 03:42:44 2014 From: chris at archimedeanco.com (Chris Rossi) Date: Wed, 16 Apr 2014 21:42:44 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534F3152.6020006@unc.edu> References: <534EBFE7.3070009@unc.edu> <534F3152.6020006@unc.edu> Message-ID: On Wed, Apr 16, 2014 at 9:41 PM, Chris Calloway wrote: > On 4/16/2014 9:03 PM, Jeff Trawick wrote: > >> With nginx, do you use plain HTTP reverse proxy? >> > > Yes. Rewrite is built-in. No need to load modules. > > Another thing about Nginx is the configuration is so much cleaner and > unambiguous. There's no magic. > > > +1. Performance aside, just makes life easier. Chris -------------- next part -------------- An HTML attachment was scrubbed... URL: From dragonstrider at gmail.com Thu Apr 17 04:47:04 2014 From: dragonstrider at gmail.com (Joseph S. Tate) Date: Wed, 16 Apr 2014 22:47:04 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: References: <534EBFE7.3070009@unc.edu> Message-ID: location /api { proxy_set_header Host $host; proxy_redirect http://{{public_hostname}}:443/ https:// {{public_hostname}}/; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_read_timeout 180s; proxy_pass http://proxied_host; } This seems to work the best for us. On Wed, Apr 16, 2014 at 9:03 PM, Jeff Trawick wrote: > On Wed, Apr 16, 2014 at 7:47 PM, Joseph S. Tate wrote: > >> I used to use mod_python, but now use mod_proxy (usually as mod_rewrite >> "RewriteRule ^(.*) http://127.0.0.1:5000/$0 [P]" so that I have more >> flexibility for creating custom URLs to be handled by other apps. WSGI can >> be used for this, but Apache is faster. >> >> But, that's only for a site that I put up 5 years ago and still maintain. >> New sites I put behind nginx. Deployment is simpler, options are more >> plentiful, memory footprint is much lighter, and it's faster to boot. >> > > > With nginx, do you use plain HTTP reverse proxy? > > >> -- >> Joseph Tate >> >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> https://mail.python.org/mailman/listinfo/trizpug >> http://trizpug.org is the Triangle Zope and Python Users Group >> > > > > -- > Born in Roswell... married an alien... > http://emptyhammock.com/ > http://edjective.org/ > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Joseph Tate -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbw2003 at earthlink.net Thu Apr 17 06:08:13 2014 From: jbw2003 at earthlink.net (Jim White) Date: Thu, 17 Apr 2014 00:08:13 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python, , webapps? In-Reply-To: References: Message-ID: <534F53AD.1080805@earthlink.net> I had this configuration when I started. When I started using templates though this led to problems with the app finding the static directory. Possibly could have fixed it with some of the app static directory configurations, but have it working now with my middleware hack. Do you have an example of setting Reverse Proxy Request Headers as in mod_proxy documentation? Thanks, Jim On 04/16/2014 10:47 PM, trizpug-request at python.org wrote: > The web server can't naturally know SCRIPT_NAME for a reverse proxy setup > like that, but if the backend can get hints from the URI path, you could use > > ProxyPass /wpshttp://localhost:5000/some/path/that/helps/application > > Or if for some reason it is easier to configure in the web server than on > the app side then you can set whatever header are needed to "hard code" the > information (X-SCRIPT-NAME or whatever the backend is looking at). -- James B. White Cary, NC H: 919-380-9615 M: 919-698-1765 White Coding and Maps -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Thu Apr 17 13:34:38 2014 From: trawick at gmail.com (Jeff Trawick) Date: Thu, 17 Apr 2014 07:34:38 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python, , webapps? In-Reply-To: <534F53AD.1080805@earthlink.net> References: <534F53AD.1080805@earthlink.net> Message-ID: On Thu, Apr 17, 2014 at 12:08 AM, Jim White wrote: > I had this configuration when I started. When I started using templates > though this led to problems with the app finding the static directory. > Possibly could have fixed it with some of the app static directory > configurations, but have it working now with my middleware hack. > > Do you have an example of setting Reverse Proxy Request Headers as in > mod_proxy documentation? > ProxyPass /wps http://localhost:5000 RequestHeader set X-Jeff /x/y/z (The container is just in case you want to prevent adding the custom header except when it is being forwarded.) I just added a hint about RequestHeader to the end of this section: http://httpd.apache.org/docs/2.4/mod/mod_proxy.html#x-headers > Thanks, > Jim > > On 04/16/2014 10:47 PM, trizpug-request at python.org wrote: > > The web server can't naturally know SCRIPT_NAME for a reverse proxy setup > like that, but if the backend can get hints from the URI path, you could use > > ProxyPass /wps http://localhost:5000/some/path/that/helps/application > > Or if for some reason it is easier to configure in the web server than on > the app side then you can set whatever header are needed to "hard code" the > information (X-SCRIPT-NAME or whatever the backend is looking at). > > > > -- > James B. White > Cary, NC > H: 919-380-9615 > M: 919-698-1765 > White Coding and Maps > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Thu Apr 17 13:45:12 2014 From: trawick at gmail.com (Jeff Trawick) Date: Thu, 17 Apr 2014 07:45:12 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534F3152.6020006@unc.edu> References: <534EBFE7.3070009@unc.edu> <534F3152.6020006@unc.edu> Message-ID: On Wed, Apr 16, 2014 at 9:41 PM, Chris Calloway wrote: > On 4/16/2014 9:03 PM, Jeff Trawick wrote: > >> With nginx, do you use plain HTTP reverse proxy? >> > > Yes. Rewrite is built-in. No need to load modules. > About the need to load modules... You can build httpd with everything you want built-in (and like nginx, change your build recipe when you need to change the feature set). Many people who build their own httpd for a well-defined purpose do that, though obviously that option isn't open to distributors. But it is apples and oranges to a great extent... httpd chooses to push as many features as practical into modules for various reasons, whereas nginx has a bigger set of features in the core server (which is handier for the average user and essentially required given the need to rebuild to add a module). > Another thing about Nginx is the configuration is so much cleaner and > unambiguous. There's no magic. > > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mrevoir at gmail.com Fri Apr 18 16:35:51 2014 From: mrevoir at gmail.com (Mike Revoir) Date: Fri, 18 Apr 2014 10:35:51 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534EBFE7.3070009@unc.edu> References: <534EBFE7.3070009@unc.edu> Message-ID: This follows what we do as well. We have Apache HTTPD with mod_rewrite for Plone and use Nginx for Django. Mike On Wed, Apr 16, 2014 at 1:37 PM, Chris Calloway wrote: > On 4/16/2014 12:07 PM, Jeff Trawick wrote: > >> If so, what httpd module(s) are you using to route/proxy requests to the >> webapps? I'm familiar with the mechanisms; this is an informal survey. >> >> I am thinking about what httpd+application space to cover at ApacheCon >> EU in November, having given FastCGI-specific and >> survey-of-httpd+Python/Perl/PHP/Ruby talks in the past >> (http://emptyhammock.com/projects/info/slides.html). Maybe httpd+Python >> is interesting enough to concentrate on Python for a change, as well as >> practice the talk before I get to Budapest ;) >> > > Hi Jeff, > > A bunch of us on campus, not just me, used to front Plone with Apache and > used mod_rewrite and Zope's Virtual Host Monster for reverse proxy. This > also usually involved occasional route mangling with rewrite rules. We've > all switched to Nginx now. > > You'll love Budapest. > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 Fri Apr 18 20:47:28 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 18 Apr 2014 14:47:28 -0400 Subject: [TriZPUG] Java: Real or Not? Message-ID: <53517340.9040604@unc.edu> In preparation for Erik Rose's presentation on Designing Poetic APIs coming up in June, here's a little exercise: http://java.metagno.me -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From trawick at gmail.com Wed Apr 23 02:08:14 2014 From: trawick at gmail.com (Jeff Trawick) Date: Tue, 22 Apr 2014 20:08:14 -0400 Subject: [TriZPUG] Who is using Apache httpd in front of Python webapps? In-Reply-To: <534F3152.6020006@unc.edu> References: <534EBFE7.3070009@unc.edu> <534F3152.6020006@unc.edu> Message-ID: On Wed, Apr 16, 2014 at 9:41 PM, Chris Calloway wrote: > On 4/16/2014 9:03 PM, Jeff Trawick wrote: > >> With nginx, do you use plain HTTP reverse proxy? >> > > Yes. Rewrite is built-in. No need to load modules. > > Another thing about Nginx is the configuration is so much cleaner and > unambiguous. There's no magic. > > That seems to be a common thread... httpd has a very good reference guide IMO but user guide material is thin in some important areas, including proxy. nginx documentation has very simple examples to get you started quickly. Perhaps worse, some Python web-related projects don't show good and/or modern httpd information. Anyway, I put some quick notes up today at http://emptyhammock.com/projects/info/pyweb/index.html I'm highly allergic to mod_rewrite and running web apps inside a web server, so this won't ever cover that unless there's a need for very selective use of mod_rewrite. If anyone cares to look, I'm curious about other [sub-]topics that would be good to cover. > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Wed Apr 23 16:38:00 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 23 Apr 2014 10:38:00 -0400 Subject: [TriZPUG] Reminder: TriPython April 2014 Meeting: ParaView In-Reply-To: <5339EC9F.1080605@unc.edu> References: <5339EC9F.1080605@unc.edu> Message-ID: <5357D048.6070601@unc.edu> Reminder, really good don't-miss meeting lined up tomorrow at Caktus with the amazing Kitware: On 3/31/2014 6:30 PM, Chris Calloway wrote: > http://tripython.org/Members/tobias/apr-14-mtg > > When: Thursday April 24, 7pm > Where: Caktus Group, 209 Lloyd St, Suite 110, Carrboro, NC > > "Casey Goodlett of Kitware will present ParaView, an impressive open > source Python data visualization and analysis tool. As always, > spontaneous lightning talks of ten minutes or less on other topics are > also welcome. Anything you've learned about Python, no matter how > trivial, can be a lightning talk. There's plenty of parking at Caktus > and we can walk to nearby after-meeting watering holes." > -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Mon Apr 28 19:52:24 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 28 Apr 2014 13:52:24 -0400 Subject: [TriZPUG] Fwd: All Things Open CFS is open. In-Reply-To: References: Message-ID: <535E9558.80106@unc.edu> TriPython, The All Things Open conference that we worked with a little last year is having an open call for speakers until May 30. Several of you went last year and the reports were all positive. I believe the consensus was many of you want to be more involved this year. I'm going to inquire about getting us a booth. You should think about giving a talk: -------- Original Message -------- Subject: All Things Open CFS is open. Date: Mon, 28 Apr 2014 10:50:25 -0400 From: Danny Perez-Caballero Hi Chris, My name is Danny and I'm an organizer for All Things Open , a large open source/open tech/open web conference taking place in Raleigh, NC, October 22 - 23, 2014. We just opened our Call For Speakers and I would like to invite your group, Triangle Python User Group, to submit talks if they are interested. A few of the speakers we have confirmed include: - Doug Cutting of Cloudera - Yehuda Katz, founder of Tilde - Scott Hanselman of Microsoft We are accepting a large range of topics. Please encourage your group to apply. The CFS will close May 30th. If you have any questions, feel free to email me at danny at allthingsopen.org . Thank you for your assistance. Thanks, Danny Perez-Caballero Organizer for All Things Open, Great Wide Open danny at allthingsopen.org From rob.ladd at gmail.com Mon Apr 28 19:55:17 2014 From: rob.ladd at gmail.com (Rob Ladd) Date: Mon, 28 Apr 2014 13:55:17 -0400 Subject: [TriZPUG] Fwd: All Things Open CFS is open. In-Reply-To: <535E9558.80106@unc.edu> References: <535E9558.80106@unc.edu> Message-ID: Last year was lousy with RoR. Pythons need to represent. On Apr 28, 2014 1:53 PM, "Chris Calloway" wrote: > TriPython, > > The All Things Open conference that we worked with a little last year is > having an open call for speakers until May 30. Several of you went last > year and the reports were all positive. I believe the consensus was many of > you want to be more involved this year. I'm going to inquire about getting > us a booth. You should think about giving a talk: > > > -------- Original Message -------- > Subject: All Things Open CFS is open. > Date: Mon, 28 Apr 2014 10:50:25 -0400 > From: Danny Perez-Caballero > > > > Hi Chris, > > My name is Danny and I'm an organizer for All Things Open > , a large open source/open tech/open web > conference taking place in Raleigh, NC, October 22 - 23, 2014. We just > opened our Call For Speakers > and I would like to > invite your group, Triangle Python User Group, to submit talks if they > are interested. A few of the speakers we have confirmed include: > > - Doug Cutting of Cloudera > - Yehuda Katz, founder of Tilde > - Scott Hanselman of Microsoft > > We are accepting a large range of topics. Please encourage your group to > apply. The CFS will close May 30th. If you have any questions, feel free > to email me at danny at allthingsopen.org . > Thank you for your assistance. > > Thanks, > Danny Perez-Caballero > Organizer for All Things Open, Great Wide Open > danny at allthingsopen.org > > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://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 Tue Apr 29 16:12:13 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 29 Apr 2014 10:12:13 -0400 Subject: [TriZPUG] TriPython May 2014 Meeting: Ansible Message-ID: <535FB33D.3040402@unc.edu> When: Thursday, May 22 at 7pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh http://tripython.org/Members/sgambino/may-14-mtg """ Joseph Tate will present Ansible, a Python platform for configuring and managing computers. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings for the Thursday night draught specials). """ -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 29 16:56:01 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 29 Apr 2014 10:56:01 -0400 Subject: [TriZPUG] Raleigh Project Night for May 2014 Message-ID: <535FBD81.9030005@unc.edu> When: Tuesday, May 6 at 6pm Where: WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh http://tripython.org/Members/sgambino/may-14-rpn """ Raleigh Project Night meets on first Tuesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. """ -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 29 16:59:23 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 29 Apr 2014 10:59:23 -0400 Subject: [TriZPUG] Chapel Hill Project Night for May 2014 (CHANGE OF VENUE) Message-ID: <535FBE4B.2060600@unc.edu> When: Wednesday, May 16 at 6pm Where: Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, Europa Center, 100 Europa Drive, Suite 590, Chapel Hill http://tripython.org/Members/cbc/may-14-chpn """ Project Night in the western Triangle transitions from Carrboro to Chapel Hill with larger facilities at RENCI. Chapel Hill Project Night meets on second Wednesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the RENCI parking deck. """ -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Tue Apr 29 17:32:36 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 29 Apr 2014 11:32:36 -0400 Subject: [TriZPUG] Chapel Hill Project Night for May 2014 (CHANGE OF VENUE) In-Reply-To: References: <535FBE4B.2060600@unc.edu> Message-ID: <535FC614.50107@unc.edu> Thank you Scott, that is a typo. It is Wednesday, May 14. While I'm in job transition I'm having to do my email via remote desktop and it isn't the best typing experience, added to my frequent typo proclivity. On 4/29/2014 11:18 AM, Scott Morningstar wrote: > Hi Chris, > > May 16th is a Friday the Wednesday in that week is the 14th. > > Can you confirm the date? > > Scott > > > On Tue, Apr 29, 2014 at 10:59 AM, Chris Calloway > wrote: > > When: Wednesday, May 16 at 6pm > Where: Renaissance Computing Institute (RENCI), Biltmore Conference > Room, 5th Floor, Europa Center, 100 Europa Drive, Suite 590, Chapel Hill > > http://tripython.org/Members/__cbc/may-14-chpn > > > """ > Project Night in the western Triangle transitions from Carrboro to > Chapel Hill with larger facilities at RENCI. Chapel Hill Project > Night meets on second Wednesdays. Have a project you want to show > off, share, seek help with, or just get some work done surrounded by > like minded Python lovers? Join us for our monthly project night and > do just that! Don't have something to work on? Just need some help > with Python? Show up and enjoy the energy, sprint on an open source > project, find something interesting to contribute to or be inspired > by! The setting is informal and there is no schedule, so don't worry > if you show up past the start time. Whether you are a Python newbie > needing help or have an open source project you want to share, come > hang out and hack. Plenty of free after hours parking is available > in the RENCI parking deck. > """ > > -- > Sincerely, > > Chris Calloway http://nccoos.org/Members/cbc > office: 3313 Venable Hall phone: (919) 599-3530 > > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > _________________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/__mailman/listinfo/trizpug > > http://trizpug.org is the Triangle Zope and Python Users Group > > -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599