From cbc at unc.edu Tue Sep 2 16:19:57 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 2 Sep 2014 10:19:57 -0400 Subject: [TriZPUG] Reminder Raleigh Project Night TONIGHT Message-ID: <5405D20D.1070802@unc.edu> Expect pizza. http://tripython.org/Members/sgambino/sept-14-rpn When: Tuesday, September 2, 2014, 6pm 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, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Wed Sep 3 19:25:14 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 3 Sep 2014 13:25:14 -0400 Subject: [TriZPUG] import turtle Message-ID: <54074EFA.6090400@unc.edu> http://xkcd.com/1416/ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From aikimark at aol.com Thu Sep 4 18:40:07 2014 From: aikimark at aol.com (Mark Hutchinson) Date: Thu, 4 Sep 2014 12:40:07 -0400 Subject: [TriZPUG] import turtle Message-ID: <8D19676056E907E-2790-16537@webmail-vm015.sysops.aol.com> Chris That appears to be a recursive import, with a recursion depth correlated to mouse scrolling actions. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From trawick at gmail.com Thu Sep 4 19:23:01 2014 From: trawick at gmail.com (Jeff Trawick) Date: Thu, 4 Sep 2014 13:23:01 -0400 Subject: [TriZPUG] import turtle In-Reply-To: <8D19676056E907E-2790-16537@webmail-vm015.sysops.aol.com> References: <8D19676056E907E-2790-16537@webmail-vm015.sysops.aol.com> Message-ID: On Thu, Sep 4, 2014 at 12:40 PM, Mark Hutchinson < aikimark at aol.com.dmarc.invalid> wrote: > Chris > > That appears to be a recursive import, with a recursion depth correlated > to mouse scrolling actions. > > Mark > > See also http://en.wikipedia.org/wiki/Turtles_all_the_way_down -- Born in Roswell... married an alien... http://emptyhammock.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Thu Sep 4 23:49:08 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 4 Sep 2014 17:49:08 -0400 Subject: [TriZPUG] TriPython September 2014 Meeting: Ansible Message-ID: <5408DE54.9050808@unc.edu> http://tripython.org/Members/cbc/sept-14-mtg When: Thursday, September 25, 2014 at 7pm Where: Bull City Coworking, 112 S. Duke St., Suite 6, Durham """ Michael DeHaan and Greg DeKoenigsberg of Ansible will give a introduction to deploying applications with Ansible. This talk will be the lead-in to an Ansible workshop to be scheduled in the weeks after this meeting. Lightning talks, 5 to 10 minutes extemporaneous expositions on a topic of interest to you, something you recently learned, kind of like a show and tell, are always welcome as well. Please see the parking instructions on the BCC website. A wide variety of possibilities for the after-meeting are within steps of BCC. """ For a longer range preview of monthly talks meetings, we have Michael Fogelman presenting on pg (Python Graphics) in October and Kenny Yarboro presenting on Django REST in November: http://tripython.org/Members/sgambino/nov-14-mtg If you'd like to claim a future spot for your topic, just sound off on this email list. We have monthly slots available starting in December. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Thu Sep 4 23:53:45 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 4 Sep 2014 17:53:45 -0400 Subject: [TriZPUG] Blockly Message-ID: <5408DF69.7050408@unc.edu> I'm probably the last person to see this, but I just found Blockly today: https://blockly-games.appspot.com/ Is it my imagination, or is this slightly more difficult than Scratch? It seemed like it requires more language and reasoning skills that Scratch. And it's rather directed learning instead of "play." -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From laffra at gmail.com Fri Sep 5 00:38:54 2014 From: laffra at gmail.com (Chris Laffra) Date: Thu, 4 Sep 2014 18:38:54 -0400 Subject: [TriZPUG] Blockly In-Reply-To: <5408DF69.7050408@unc.edu> References: <5408DF69.7050408@unc.edu> Message-ID: OK. If you like style of programming, you will love this experiment: https://www.youtube.com/watch?v=PGDj1IzOtoo Quite impressive when he starts to load the coffeescript compiler into his editor... On Thursday, September 4, 2014, Chris Calloway wrote: > I'm probably the last person to see this, but I just found Blockly today: > > https://blockly-games.appspot.com/ > > Is it my imagination, or is this slightly more difficult than Scratch? It > seemed like it requires more language and reasoning skills that Scratch. > And it's rather directed learning instead of "play." > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > (919) 599-3530 > _______________________________________________ > 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 Sep 5 01:14:47 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 4 Sep 2014 19:14:47 -0400 Subject: [TriZPUG] Blockly In-Reply-To: References: <5408DF69.7050408@unc.edu> Message-ID: <5408F267.6080608@unc.edu> On 9/4/2014 6:38 PM, Chris Laffra wrote: > OK. If you like style of programming, you will love this experiment: Thanks. I'm looking at it from the perspective of what might fit kids' heads at what age range. These building block programming tricks are usually aimed at 8-11 years old, I think. I think what I liked least about Blockly is that it throws Javascript source at kids after they build blocks, as if Javascript is a good choice for exposing to that age range. Maybe I'm underestimating kids. But we choose blocks for the limited dependency on language skills development and then expect the same kids to match up curly braces. :) -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From vinod at kurup.com Fri Sep 5 03:43:24 2014 From: vinod at kurup.com (Vinod Kurup) Date: Thu, 4 Sep 2014 21:43:24 -0400 Subject: [TriZPUG] Blockly In-Reply-To: <5408F267.6080608@unc.edu> References: <5408DF69.7050408@unc.edu> <5408F267.6080608@unc.edu> Message-ID: On Thu, Sep 4, 2014 at 7:14 PM, Chris Calloway wrote: > Thanks. I'm looking at it from the perspective of what might fit kids' > heads at what age range. These building block programming tricks are > usually aimed at 8-11 years old, I think. I think what I liked least about > Blockly is that it throws Javascript source at kids after they build > blocks, as if Javascript is a good choice for exposing to that age range. > Maybe I'm underestimating kids. But we choose blocks for the limited > dependency on language skills development and then expect the same kids to > match up curly braces. :) ?My son is 7 and we went through a a few of the lessons. I also found the JS code blocks a little strange. The actual activities (so far) were pretty easy for him, but understanding the JS was a bit beyond him. I also agree that Scratch is way more flexible, but sometimes it's nice to have something structured like this, otherwise he gets lost about what to do. Thanks for passing on the link!? -- Vinod Kurup, MD vinod at kurup.com http://kurup.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From ironfroggy at gmail.com Fri Sep 5 04:19:49 2014 From: ironfroggy at gmail.com (Calvin Spealman) Date: Thu, 4 Sep 2014 22:19:49 -0400 Subject: [TriZPUG] Blockly In-Reply-To: References: <5408DF69.7050408@unc.edu> <5408F267.6080608@unc.edu> Message-ID: What does make Blockly interesting, to me anyway, is two parts: - they compile to JS - you can customize the system with custom block types So, combined, these two properties mean you could use Blockly as the basis for a graphical DSL inside your application, or to mod a web-based game. I think these possibilities might make up for some of the complexities it creates, especially with the right custom blocks. Imagine an HTML5-based Minecraft clone in which you could problem custom blocks or mobs using something like this, right inside the game, and share it with friends? On Thu, Sep 4, 2014 at 9:43 PM, Vinod Kurup wrote: > On Thu, Sep 4, 2014 at 7:14 PM, Chris Calloway wrote: > >> Thanks. I'm looking at it from the perspective of what might fit kids' >> heads at what age range. These building block programming tricks are >> usually aimed at 8-11 years old, I think. I think what I liked least about >> Blockly is that it throws Javascript source at kids after they build >> blocks, as if Javascript is a good choice for exposing to that age range. >> Maybe I'm underestimating kids. But we choose blocks for the limited >> dependency on language skills development and then expect the same kids to >> match up curly braces. :) > > > ?My son is 7 and we went through a a few of the lessons. I also found the > JS code blocks a little strange. The actual activities (so far) were pretty > easy for him, but understanding the JS was a bit beyond him. I also agree > that Scratch is way more flexible, but sometimes it's nice to have > something structured like this, otherwise he gets lost about what to do. > Thanks for passing on the link!? > > -- > Vinod Kurup, MD > vinod at kurup.com > http://kurup.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 > -- Read my blog! I depend on your acceptance of my opinion! I am interesting! http://hub.ironfroggy.com/ Follow me if you're into that sort of thing: http://www.twitter.com/ironfroggy -------------- next part -------------- An HTML attachment was scrubbed... URL: From aikimark at aol.com Fri Sep 5 04:44:25 2014 From: aikimark at aol.com (Mark Hutchinson) Date: Thu, 4 Sep 2014 22:44:25 -0400 Subject: [TriZPUG] Blocky vs Scratch In-Reply-To: References: Message-ID: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> Chris I think the Blocky site is more difficult because it poses actual problems to be solved, rather than providing a free-form play environment like Scratch. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Fri Sep 5 16:50:37 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 5 Sep 2014 10:50:37 -0400 Subject: [TriZPUG] Blocky vs Scratch In-Reply-To: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> References: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> Message-ID: <5409CDBD.3000504@unc.edu> On 9/4/2014 10:44 PM, Mark Hutchinson wrote: > I think the Blocky site is more difficult because it poses actual > problems to be solved, rather than providing a free-form play > environment like Scratch. Agree. I've gotten to observe three Young Coders events now. Some of you have more experience because you've actually led Young Coders events whereas I've only watched. But at each of the events I observed, the kids did not stick to the program. Once they found something they could manipulate without further instruction, they were off to the races. The instructors had a hard time keeping up. Directing kids' attentions down a particular path is a pretty tough thing to do. I think you have to wait for kids to come back to you and ask why something didn't work or how do they do something they haven't learned yet. And it has to be something they come up with, not the thing you want them to learn. Unless it's a mutual play situation where you share a thing you created alongside and they are then wowed and want to know how they can do it. Frequent sharing may be a win if it's not the kind of sharing where one kid is so outstanding that it makes the others feel inadequate. Blockly does a nod to the sharing thing by allowing you to export the output of a program you made to Reddit (although if I had kids I wouldn't let them anywhere near Reddit). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From jim at ibang.com Fri Sep 5 17:07:15 2014 From: jim at ibang.com (Jim Allman) Date: Fri, 5 Sep 2014 11:07:15 -0400 Subject: [TriZPUG] Blocky vs Scratch In-Reply-To: <5409CDBD.3000504@unc.edu> References: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> <5409CDBD.3000504@unc.edu> Message-ID: On Sep 5, 2014, at 10:50 AM, Chris Calloway wrote: > I think you have to wait for kids to come back to you and ask why something didn't work or how do they do something they haven't learned yet. And it has to be something they come up with, not the thing you want them to learn. Unless it's a mutual play situation where you share a thing you created alongside and they are then wowed and want to know how they can do it. I suppose a hybrid model could work well, like a ?sandbox" RPG (free play by default), and optional ?quests? for those who want one. =jimA= Jim Allman Interrobang Digital Media http://www.ibang.com/ (919) 649-5760 From cbc at unc.edu Fri Sep 5 17:52:27 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 5 Sep 2014 11:52:27 -0400 Subject: [TriZPUG] Blocky vs Scratch In-Reply-To: References: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> <5409CDBD.3000504@unc.edu> Message-ID: <5409DC3B.3030202@unc.edu> On 9/5/2014 11:07 AM, Jim Allman wrote: > I suppose a hybrid model could work well, like a ?sandbox" RPG (free play by default), and optional ?quests? for those who want one. Smart. Blockly did that backwards. They make you walk through a pretty long series of quests before dumping you into a sandbox. And when they finnally do dump you in the sandbox, they throw in a bunch more previously unexplained blocks that seem to me to require some questly explanation like variables and functions. I just looked at it and thought, wow, these are blocks for people who already know programming. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From laffra at gmail.com Fri Sep 5 18:37:54 2014 From: laffra at gmail.com (Chris Laffra) Date: Fri, 5 Sep 2014 12:37:54 -0400 Subject: [TriZPUG] Blocky vs Scratch In-Reply-To: <5409DC3B.3030202@unc.edu> References: <8D196CA7097607F-2C58-18344@webmail-m291.sysops.aol.com> <5409CDBD.3000504@unc.edu> <5409DC3B.3030202@unc.edu> Message-ID: A nice overview of "blocky" tools: http://blog.acthompson.net/2012/12/programming-with-blocks.html At my son's High School (Leesville High in Raleigh) they use Snap! in his current semester in a CS AP class. This reminds me to check out what he is actually programming. In his own words, he already wrote two programs (he has quite some experience in "real" programming as well), so the aim appears to be serious. AppInventor for Android is an awesome tool as well (developed by a colleague of mine at Google). We seriously considered a revival of it for internal use at Google to allow coding of ad-hoc business apps by non-programmers. Kind of like "If it works for kids, it should work for accountants" :-) In my spare time, I am working on an Android app to develop Android app in a live coding spirit. I am close to adding some support for business logic. Debating between Python, Coffeescript, or... Blocks. On Friday, September 5, 2014, Chris Calloway wrote: > On 9/5/2014 11:07 AM, Jim Allman wrote: > >> I suppose a hybrid model could work well, like a ?sandbox" RPG (free play >> by default), and optional ?quests? for those who want one. >> > > Smart. > > Blockly did that backwards. They make you walk through a pretty long > series of quests before dumping you into a sandbox. And when they finnally > do dump you in the sandbox, they throw in a bunch more previously > unexplained blocks that seem to me to require some questly explanation like > variables and functions. I just looked at it and thought, wow, these are > blocks for people who already know programming. > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > (919) 599-3530 > _______________________________________________ > 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 elliott at trinket.io Fri Sep 5 19:23:55 2014 From: elliott at trinket.io (Elliott Hauser) Date: Fri, 5 Sep 2014 13:23:55 -0400 Subject: [TriZPUG] Blockly Message-ID: A quick point of order, to Chris's comment about Javascript below: Blockly can output Python, Javascript, Dart, or XML https://blockly-demo.appspot.com/static/apps/code/index.html We're actually thinking of incorporating it into our Python trinkets as a bridge between scratch and python. As a developer, just htink of Blockly as a text box that only emits perfectly formatted code. Elliott Hauser CEO, trinket @hauspoor (919) 308-6681 On Fri, Sep 5, 2014 at 6:00 AM, wrote: > Send TriZPUG mailing list submissions to > trizpug at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/trizpug > or, via email, send a message with subject or body 'help' to > trizpug-request at python.org > > You can reach the person managing the list at > trizpug-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of TriZPUG digest..." > > > Today's Topics: > > 1. Re: Blockly (Calvin Spealman) > 2. Re: Blocky vs Scratch (Mark Hutchinson) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 4 Sep 2014 22:19:49 -0400 > From: Calvin Spealman > To: "Triangle (North Carolina) Zope and Python Users Group" > > Subject: Re: [TriZPUG] Blockly > Message-ID: > hfibDqHQDoLd2OuUbA at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > What does make Blockly interesting, to me anyway, is two parts: > > - they compile to JS > - you can customize the system with custom block types > > So, combined, these two properties mean you could use Blockly as the basis > for a graphical DSL inside your application, or to mod a web-based game. I > think these possibilities might make up for some of the complexities it > creates, especially with the right custom blocks. > > Imagine an HTML5-based Minecraft clone in which you could problem custom > blocks or mobs using something like this, right inside the game, and share > it with friends? > > > On Thu, Sep 4, 2014 at 9:43 PM, Vinod Kurup wrote: > > > On Thu, Sep 4, 2014 at 7:14 PM, Chris Calloway wrote: > > > >> Thanks. I'm looking at it from the perspective of what might fit kids' > >> heads at what age range. These building block programming tricks are > >> usually aimed at 8-11 years old, I think. I think what I liked least > about > >> Blockly is that it throws Javascript source at kids after they build > >> blocks, as if Javascript is a good choice for exposing to that age > range. > >> Maybe I'm underestimating kids. But we choose blocks for the limited > >> dependency on language skills development and then expect the same kids > to > >> match up curly braces. :) > > > > > > ?My son is 7 and we went through a a few of the lessons. I also found the > > JS code blocks a little strange. The actual activities (so far) were > pretty > > easy for him, but understanding the JS was a bit beyond him. I also agree > > that Scratch is way more flexible, but sometimes it's nice to have > > something structured like this, otherwise he gets lost about what to do. > > Thanks for passing on the link!? > > > > -- > > Vinod Kurup, MD > > vinod at kurup.com > > http://kurup.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 > > > > > > -- > Read my blog! I depend on your acceptance of my opinion! I am interesting! > http://hub.ironfroggy.com/ > Follow me if you're into that sort of thing: > http://www.twitter.com/ironfroggy > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/trizpug/attachments/20140904/487ac874/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Thu, 4 Sep 2014 22:44:25 -0400 > From: Mark Hutchinson > To: trizpug at python.org > Subject: Re: [TriZPUG] Blocky vs Scratch > Message-ID: <8D196CA7097607F-2C58-18344 at webmail-m291.sysops.aol.com> > Content-Type: text/plain; charset="us-ascii" > > Chris > > > I think the Blocky site is more difficult because it poses actual problems > to be solved, rather than providing a free-form play environment like > Scratch. > > > Mark > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/trizpug/attachments/20140904/8894819d/attachment-0001.html > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > > > ------------------------------ > > End of TriZPUG Digest, Vol 77, Issue 4 > ************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Fri Sep 5 22:40:29 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 5 Sep 2014 16:40:29 -0400 Subject: [TriZPUG] Blockly In-Reply-To: References: Message-ID: <540A1FBD.3050101@unc.edu> On 9/5/2014 1:23 PM, Elliott Hauser wrote: > Blockly can output Python, Javascript, Dart, or XML > https://blockly-demo.appspot.com/static/apps/code/index.html Looking through Chris Laffra's links, I went to: https://code.google.com/p/blockly/ to find what you are talking about. I find the blockly-games site is just a Blockly app on App Engine (to which, I believe, Calvin alluded) with the Blockly sample programs arranged in a path. And what could be done to make it more usable would be to use the Blockly engine to implement a different games site, which presumably spits out Python, where the user starts out in a sandbox with offers of quests to increase sandbox playtime skills. So the building blocks are there, they just need some arranging and Trinket.io is on the case! -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From julia.elman at gmail.com Tue Sep 9 17:26:42 2014 From: julia.elman at gmail.com (Julia Elman) Date: Tue, 9 Sep 2014 11:26:42 -0400 Subject: [TriZPUG] PyLadies RDU Kick-Off Event! Message-ID: Hello Pythonistas: As some of you may or may not know, we?ve recently launched a new PyLadies (http://pyladies.com) chapter in the Triangle area! We?re hosting a kick-off event later on this month and you all are welcome to come help celebrate. RSVP on meetup.com and please feel free to pass on this link to other Pythonistas you think might be interested in attending. Food and drinks will be provided by our gracious hosts at Bronto Software:? http://www.meetup.com/pyladies-rdu/events/205141012/ Also, for those of you are not familiar with the PyLadies organization, here is a description of the group and it?s mission: We are an international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community. Our mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings. PyLadies also aims to provide a friendly support network for women and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate! Looking forward to seeing you all at the kick-off event! Amy Roberts Julia Elman --? PyLadies RDU meetup.com/pyladies-rdu @pyladiesrdu ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Tue Sep 9 17:29:29 2014 From: cbc at unc.edu (Chris Calloway) Date: Tue, 9 Sep 2014 11:29:29 -0400 Subject: [TriZPUG] Reminder: Chapel Hill Project Night Message-ID: <540F1CD9.70004@unc.edu> Chapel Hill Project Night is this tomorrow at 6pm at RENCI. There will be pizza. http://tripython.org/Members/cbc/sept-14-chpn When: Wednesday, September 10, 6pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room, 5th Floor, Europa Center 100 Europa Drive, Suite 590, Chapel Hill """ 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, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Fri Sep 12 00:27:43 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 11 Sep 2014 18:27:43 -0400 Subject: [TriZPUG] MOOSE Framework Workshop at NCSU Nov 3-5 Message-ID: <541221DF.6040902@unc.edu> I learned about MOOSE (Multiphysics Object-Oriented Simulation Environment) at SciPy 2014. It is an open source framework for rapidly developing simulation tools developed at Idaho National Laboratory. It is impressive. There will be a workshop for MOOSE held at NCSU on November 3-5. Workshop and framework details are available at http://mooseframework.org/ You should go. Kitware I'm looking at you. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From Tom_Roche at pobox.com Fri Sep 12 18:06:24 2014 From: Tom_Roche at pobox.com (Tom Roche) Date: Fri, 12 Sep 2014 12:06:24 -0400 Subject: [TriZPUG] {conda, spyder} vs {canopy, canopy IDE} for scientific python Message-ID: <8738bwkem7.fsf@pobox.com> Could users (preferably of both) sound off on the relative merits of each set as development environments for scientific python? I don't know much about canopy or its editor/GUI/IDE, and I don't regularly use spyder, but was recently asked by someone who knew even less. My impression was, the main differences are that 1. Conda supports both python 2 and python 3, while canopy (the {environment, package manager}) currently supports only python 2. 2. Canopy (the {environment, package manager}) gives one all the Enthought goodness, conda does not. 3. Conda is completely free (though it has payware "add-ons"), canopy is payware. Both have free academic licenses. 4. The canopy IDE's console is ipython, while spyder's console allows other shells. Aside from that, my impression (on linux) is, both the environments and IDEs are roughly comparable, as are the organizations backing them (Continuum Analytics and Enthought, though the latter is larger and more established). Am I missing anything? TIA, Tom Roche From cbc at unc.edu Sun Sep 14 18:00:30 2014 From: cbc at unc.edu (Chris Calloway) Date: Sun, 14 Sep 2014 12:00:30 -0400 Subject: [TriZPUG] Deadline Tomorrow for PyCon Talk Submissions Message-ID: <5415BB9E.1040308@unc.edu> "End of day" tomorrow Monday September 15: http://pycon.blogspot.ca/2014/09/last-chance-to-submit-talk-or-tutorial.html -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Sun Sep 14 21:10:32 2014 From: cbc at unc.edu (Chris Calloway) Date: Sun, 14 Sep 2014 15:10:32 -0400 Subject: [TriZPUG] {conda, spyder} vs {canopy, canopy IDE} for scientific python In-Reply-To: <8738bwkem7.fsf@pobox.com> References: <8738bwkem7.fsf@pobox.com> Message-ID: <5415E828.5030404@unc.edu> On 9/12/2014 12:06 PM, Tom Roche wrote: > Could users (preferably of both) sound off on the relative merits of each set as development environments for scientific python? I don't know much about canopy or its editor/GUI/IDE, and I don't regularly use spyder, but was recently asked by someone who knew even less. My impression was, the main differences are that > > 1. Conda supports both python 2 and python 3, while canopy (the {environment, package manager}) currently supports only python 2. > > 2. Canopy (the {environment, package manager}) gives one all the Enthought goodness, conda does not. > > 3. Conda is completely free (though it has payware "add-ons"), canopy is payware. Both have free academic licenses. > > 4. The canopy IDE's console is ipython, while spyder's console allows other shells. > > Aside from that, my impression (on linux) is, both the environments and IDEs are roughly comparable, as are the organizations backing them (Continuum Analytics and Enthought, though the latter is larger and more established). Am I missing anything? Thanks for asking. This is a questions I struggle a lot with. I have used Canopy to teach two week-long classes and Anaconda to teach two week-long classes. I abandoned both and returned to python.org Cpython due to several factors that probably don't matter to you as they only were of concern to my particular use case of teaching Python. 1). Correct, Anaconda supports Python 2 and 3. Canopy is Python 2. Anaconda is really a package manager. Installing Python 3 with Anaconda is like installing any other package. Note that Python 3 does not support the full range of packages available from Anaconda. And most people using Anaconda are using Python 2. In fact, just having come from the SciPy conferece, I can report that Python 3 uptake in the scientific Python world is practically nil. Only the developers of the major scientific tools (IPython, numpy, scipy, matplotlib, Pandas, scikit-learn, SymPy, Numba, and Bokeh) have interest in Python 3 and that's mostly just to be able to say, OK, we have that, just in case one of the ankle-biters from the Python 3 children's crusage comes knocking. However, almost all the domain tools made with those things are Python 2. The GIS-oriented tools, frequently used with scientific Python tools, also have little Python 3 interest. The scientific Python community is focused on getting science done. Moving targets are not their thing. Reproducibility, collaboration, reliability, and usability are their things. https://support.enthought.com/entries/22119894-Preparing-for-Python-3-Now 2) Canopy gives all the Enthought goodness. Anaconda gives all the Continuum Analytics goodness. The free Continuum Analytics pile of goodness is about three times as big as the Enthought free pile. Continuum Analytics does not withhold any of the open source packages. Enthought does. See next answer for more detail. https://www.enthought.com/products/canopy/package-index/ http://docs.continuum.io/anaconda/pkg-docs.html 3) Anaconda is free in total. It does have payware tools that could be added. But they are Continuum Analytics products. Canopy has a some free packages and some pay to play packages. The academic version of Canopy only contains the free packages. 4) The Canopy IDE is IPython with an editor. Both are QT based. It is pretty bare bones vanilla. One of the Anaconda packages is Spyder. Spyder supports Python, IPython, and a special "internal" Spyder interpreter. All are QT based. IDE is kind of a misnomer in contemporary times and in Python. IDE used to refer to a program with a GUI designer, editor, class viewer, and debugger. These days things that pass for IDEs omit the GUI designer, which are now separate programs for each GUI toolkit like QT designer. Introspection and code completion in IPython kind of make class viewers obsolete. And a debugger is built right into Python. You can find editors like Sublime outside of IDEs that often have IDE-like features such as version control integration and are superior to most IDEs. IDEs just kind of get in the way, however nice PyCharm and Wingware are. I like them, but they do get in the way. An IDE serves to separate you from collaborating as easily with other people who don't use your specific IDE, and scientific Python is all about collaboration, for which the community has agreed on IPython Notebook for reproducibility. So a lot of this conversation has to do with Enthought or Continuum. And I feel bad and sorry for Enthought. They pioneered the whole scientific Python distribution scenario. But a pile of their brain trust split off to form Continuum and forge the next generation of tools (Number and Bokeh, which out-perform Julia) under the umbrella of the Numfocus Foundation. NumFocus is vendor neutral. So Canopy plays in the NumFocus arena where Enthought is a member. But development of Numba and Bokeh (GPU-parallelization-enabled replacements for numpy and matplotlib) is where the NumFocus focus is and what Continuum develops. I feel bad for Enthought because Anaconda blows Canopy away. Anaconda is focused on being a package manager, an alternative to pip, setuptools, and virtualenv all rolled into one tool, conda, that actually works well with external binary dependencies. This works through a mechanism called binstar.org, which is kind of like GitHub for Python packages: https://binstar.org/ I can write "conda recipes" which will make a "conda package" for a variety of platforms and upload the binaries to my "channel" on binstar. You can "subscribe" to my channel and "conda install" my packages. Right now I work on a distributed team that uses binstar to manage the install of our main tools that contain over 60 external binary dependencies. It's much more powerful than Python Wheels. A service called binstarbin is also coming soon where I will upload my conda recipes and binstar.org will run background tasks in the cloud to generate binaries for an array of platforms from my conda recipes and deposit the resulting binaries in my binstar channel. If you are working with government agencies that mandate Windows, this is now the way to go. I feel bad for Enthought because they've been out maneuvered by former employees in the package management game. And best of breed Python package management is the most intense game in scientific Python these days. As we were told at SciPy by Nick Coghlan, "Don't fight the redistributors." If the redistributors are doing a better job than the Python community at packaging Python packages, so says the BDFL-delegate of the Python Package Authority, then use the redistributor that fits you (of course, he also works for a redistributor, RedHat, so he can say that). And the SciPy community as a while has settled on Anaconda as a redistributor, for better or worse. I say for better or worse, because this does cut the SciPy community off from the PYthon web development community, which is still very much based on pip/setuptools/virtualenv and domain tools like buildout and hashdist (note to self, get new TriPython member Matt McCormick from Kitware to present on hashdist). So yeah, Continuum is a much bigger company because they've been running for a longer time. I went to a party at Enthought HQ on the 20th floor of the Bank of America tower in Austin during SciPy. They take up the whole floor. It's a serious business. They have a tons of admin and marketing staff. They still have a bunch of smart developers and scientists working for them. Their CEO, Eric Jones, is awesome and got both his MS and PhD in EE from Duke. They are still very much community driven and are the organizers for SciPy conference where their competitor gets all the attention. They are good guys. Continuum is much smaller and leaner with mostly scientist/developers and billionaire investors. I can't even tell what their revenue model is. However, maybe one good thing has come out of this split. Enthought has refocused. Their bread and butter is still consulting for the oil and gas industry because of their awesome geological and hydrology modeling tools. But they have a renewed emphasis on training. Their previous training focus was classroom based and high dollar. Their new training focus is on the flipped classroom where you watch short videos and then work through exercises. This is a superior training model. If you have a .edu email address, you can partake of this new training model for free. If you are outside of academia, it is a per-seat-per-annum charge to take advantage of the training. But the new fee is much more reasonable than the old classroom training rate (hundreds of dollars instead of thousands of dollars per person). See: https://training.enthought.com/courses -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From Tom_Roche at pobox.com Mon Sep 15 16:36:19 2014 From: Tom_Roche at pobox.com (Tom Roche) Date: Mon, 15 Sep 2014 10:36:19 -0400 Subject: [TriZPUG] {conda, spyder} vs {canopy, canopy IDE} for scientific python In-Reply-To: <5415E828.5030404@unc.edu> References: <5415E828.5030404@unc.edu> <8738bwkem7.fsf@pobox.com> Message-ID: <87r3zdhrx8.fsf@pobox.com> summary: Thanks for your very informative response (QL;TWR[1] !-) which should really be put somewhere more search-discoverable than this list's archives. details: Tom Roche Fri, 12 Sep 2014 12:06:24 -0400[2] >> My impression was, the main differences [between {conda, spyder} and {canopy, canopy IDE}] are that >> 1. Conda supports both python 2 and python 3, while canopy (the {environment, package manager}) currently supports only python 2. Chris Calloway Sun, 14 Sep 2014 15:10:32 -0400[3] (rearranged) > Anaconda is really a package manager. IIRC (which I wasn't when I asked this question), strictly speaking, "conda" is the package manager and "Anaconda" is the set of packages--no? Even more confusingly, Canopy can refer (and is, IIRC, so referred in Enthought docs) to Enthought's packages (formerly EPD), *and* Enthought's package manager, *and* their editor/IDE (no?) > just having come from the SciPy [conference], I can report that Python 3 uptake in the scientific Python world is practically nil. Interesting. Also my impression from the very small slice of userland with which I interact, but I thought there was more dev action. >> 2. Canopy (the {environment, package manager}) gives one all the Enthought goodness, conda does not. > Canopy gives all the Enthought goodness. Anaconda gives all the Continuum Analytics goodness. I was aware of Continuum as an Enthought breakaway (but thanks for the detail), but wasn't aware of the relative size of their ecosystem. > The free Continuum Analytics pile of goodness is about three times as big as the Enthought free pile. [...] > https://www.enthought.com/products/canopy/package-index/ > http://docs.continuum.io/anaconda/pkg-docs.html and I forgot to mention the binstar "pile of goodness", including associated tools and (you report) build environment, which you also describe at length[3]--thanks again! Also, IIUC, binstar is not "just a python thing": e.g. (IIUC), some NCAR folks' todo-lists include porting their netCDF-related tools to binstar/conda for build/distribution/management, but that may also just be "word of mouth." IMHO, binstar is talk-worthy (but hopefully in CHill :-) FWIW, one concern I hear from users is, can Enthought "take their ball and go home"? i.e., somehow re-proprietarize NumPy/SciPy etc. >> 3. Conda is completely free (though it has payware "add-ons"), canopy is payware. Both have free academic licenses. >> 4. The canopy IDE's console is ipython, while spyder's console allows other shells. > IDE used to refer to a program with a GUI designer, editor, class viewer, and debugger. These days things that pass for IDEs omit the GUI designer, which are now separate programs for each GUI toolkit like QT designer. Introspection and code completion in IPython kind of make class viewers obsolete. And a debugger is built right into Python. Correct, and also editors (Emacs, and you note Sublime) are building-in the other development tools. But users really seem to like having "one GUI to bind them"--see, e.g., the success of RStudio. Admittedly a different space, but I know R users who won't even consider getting out of that environment: if they can't do it in RStudio, they won't do it. (Not to mention Eclipse and VS: M$ seems to have made quite sure that some things can *only* be done in VisualStudio :-) > scientific Python is all about collaboration except where it's about monetization :-) > [Enthought] is a much bigger company because they've been running for a longer time. [...] Their bread and butter is still consulting for the oil and gas industry because of their awesome geological and hydrology modeling tools. But they have a renewed emphasis on training. Their previous training focus was classroom based and high dollar. Their new training focus is on the flipped classroom where you watch short videos and then work through exercises. This is a superior training model. Agreed. > Continuum is much smaller and leaner with mostly scientist/developers and billionaire investors. I can't even tell what their revenue model is. Payware/add-ons (e.g., Wakari[4] which looks interesting), consulting, and training, no? Much like Enthought. The space just got too big for one company. >> Aside from that, my impression (on linux) is, both the environments and IDEs are roughly comparable, as are the organizations backing them (Continuum Analytics and Enthought, though the latter is larger and more established). Am I missing anything? I was, much of which you have supplied[3]. thanks again, Tom Roche [1]: "quite long; totally worth reading" [2]: https://mail.python.org/pipermail/trizpug/2014-September/002537.html [3]: https://mail.python.org/pipermail/trizpug/2014-September/002539.html [4]: http://continuum.io/wakari From cbc at unc.edu Thu Sep 18 03:18:01 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 17 Sep 2014 21:18:01 -0400 Subject: [TriZPUG] {conda, spyder} vs {canopy, canopy IDE} for scientific python In-Reply-To: <87r3zdhrx8.fsf@pobox.com> References: <5415E828.5030404@unc.edu> <8738bwkem7.fsf@pobox.com> <87r3zdhrx8.fsf@pobox.com> Message-ID: <541A32C9.4080606@unc.edu> On 9/15/2014 10:36 AM, Tom Roche wrote: > Chris Calloway Sun, 14 Sep 2014 15:10:32 -0400[3] (rearranged) >> Anaconda is really a package manager. > > IIRC (which I wasn't when I asked this question), strictly speaking, "conda" is the package manager and "Anaconda" is the set of packages--no? The whole ball of wax is referred to as Anaconda. Strictly speaking, Anaonda is a distribution. More loosely, it's an installer that comes with a subset of available Anaconda-branded "conda packages" (as opposed to conda packages from binstar.org channels) including Python and the conda binary. Strictly speaking in one sense, the conda binary is a "cross-platform, Python-agnostic binary package manager." It does not even have to be used with Anaconda: http://conda.pydata.org/ Conda is open source: https://github.com/conda/conda It is *one* of the recommendations of the PYPA as an "installation tool": https://packaging.python.org/en/latest/current.html Strictly speaking in another sense, "conda" is a form of packaging (hence "conda packages") manipulated by the conda binary tool. So I just say "Anaconda" unless I'm talking about the conda tool, conda packages, or conda recipes. > Even more confusingly, Canopy can refer (and is, IIRC, so referred in Enthought docs) to Enthought's packages (formerly EPD), *and* Enthought's package manager, *and* their editor/IDE (no?) Yes, although Canopy is a package manager only for the Canopy packages. It uses pip for all the rest. Pip can be used with both Anaconda and Canopy. However, virtualenv only sorta works in a very limited way with Canopy (and doesn't work at all and can't even be installed by Anaconda). > Also, IIUC, binstar is not "just a python thing": e.g. (IIUC), some NCAR folks' todo-lists include porting their netCDF-related tools to binstar/conda for build/distribution/management, but that may also just be "word of mouth." That is correct. Conda and binstar form a true cross-platform binary package manager. It's a heckuva thing when you think about it. I don't know how close hashdist comes to this. I think the intent of Redhat Software Collections was also along these lines but is presently Linux only. It may be that Anaconda has won the packaging wars altogether. It's not like I have to even depend on one distributors binaries. I can subscribe to anyone's channel who shares a binary with me (not so secure, but built on trust) or I can use their conda recipe to build my own or modify a recipe to build differently (better). > FWIW, one concern I hear from users is, can Enthought "take their ball and go home"? i.e., somehow re-proprietarize NumPy/SciPy etc. Numpy and SciPy were never proprietary. They are open source and freely licensed. You can't undo that. Most of the developers don't work for Enthought. And the main numpy developer is now at Continuum (and doing other things). Providing binaries behind a paywall is not the same as proprietary software. Enthought can get people to pay for binaries because installing from source is such a pain on Windows. And their Enthought's training is set up around Canopy, so I don't think they are going to withdraw it for that reason. Some people will end up using Canopy simply because they are watching training videos that use it. > But users really seem to like having "one GUI to bind them" Those people aren't showing up at SciPy. > --see, e.g., the success of RStudio. Admittedly a different space, but I know R users who won't even consider getting out of that environment: if they can't do it in RStudio, they won't do it. (Not to mention Eclipse and VS: M$ seems to have made quite sure that some things can *only* be done in VisualStudio :-) Same with Matlab users. But those users are just going to miss out on being able to integrate with the rest of the world. And something else I haven't talked about yet is coming to the rescue of RStudio peeps. IPython Notebook is actually kernel agnostic. And so it has been rebranded as Project Jupyter (for Julia, Python, and R): http://jupyter.org/ http://colaboratory.jupyter.org/ where Julia and R kernels will plug into Jupyter Notebooks and an optional Chrome app makes the kernels zero install. Erik can explain this (PNaCL) better than I can. But it enables collaboration that you can't do with RStudio or Matlab and it's all about the collaboration. >> scientific Python is all about collaboration > > except where it's about monetization :-) Less so and not necessarily. You can simply walk around that monetization if you need to because open source. Sometimes it's just convenient to pay for things. > Payware/add-ons (e.g., Wakari[4] which looks interesting), consulting, and training, no? Much like Enthought. The space just got too big for one company. I think Wakari (Anaconda in the cloud) has some customers. Continuum offers training and consulting. But they don't appear big enough to consult much and develop too. And Enthought certainly has the training thing worked out competitively. I think it's mostly Peter Wang throwing millions at a good cause at this point until binstarbuild launches (or IOOS or some other open data government project really takes off in Wakari). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Thu Sep 18 03:30:13 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 17 Sep 2014 21:30:13 -0400 Subject: [TriZPUG] {conda, spyder} vs {canopy, canopy IDE} for scientific python In-Reply-To: <541A32C9.4080606@unc.edu> References: <5415E828.5030404@unc.edu> <8738bwkem7.fsf@pobox.com> <87r3zdhrx8.fsf@pobox.com> <541A32C9.4080606@unc.edu> Message-ID: <541A35A5.7040805@unc.edu> On 9/17/2014 9:18 PM, Chris Calloway wrote: > Yes, although Canopy is a package manager only for the Canopy packages. > It uses pip for all the rest. Pip can be used with both Anaconda and > Canopy. However, virtualenv only sorta works in a very limited way with > Canopy (and doesn't work at all and can't even be installed by Anaconda). I should have added here some more confusion. Instead of virtualenv, Anaconda manages "conda environments" created with the conda tool. So the conda tool really is more than a package manager. It's an all in one tool that dispatches to several other programs (a lot like the way git works). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From nfoster at caktusgroup.com Thu Sep 18 17:07:38 2014 From: nfoster at caktusgroup.com (Nicole Foster) Date: Thu, 18 Sep 2014 11:07:38 -0400 Subject: [TriZPUG] Caktus is hiring for Django Contractors Message-ID: Hello TriPython-ers, Caktus Group is looking for experienced Django developers to join our team as we move over to our offices in Durham. If you are interested in joining our team, you can apply at our website. -- Nicole Foster, Operations Manager Caktus Consulting Group, LLC http://caktusgroup.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Sat Sep 20 00:07:08 2014 From: cbc at unc.edu (Chris Calloway) Date: Fri, 19 Sep 2014 18:07:08 -0400 Subject: [TriZPUG] Fwd: PyCon 2015 - Early Bird Tickets - 30% Sold In-Reply-To: References: Message-ID: <541CA90C.2080808@unc.edu> Don't get caught without tickets! -------- Forwarded Message -------- Subject: PyCon 2015 - Early Bird Tickets - 30% Sold Date: Fri, 19 Sep 2014 13:32:11 -0400 From: Diana Clarke Hi Folks! The early bird tickets for PyCon are selling fast ??? they are already 30% sold. https://us.pycon.org/2015/registration/ Please help us spread the word: https://twitter.com/pycon/status/512592490432843776 Thanks! --diana -------------- next part -------------- _______________________________________________ PyCon-organizers mailing list PyCon-organizers at python.org https://mail.python.org/mailman/listinfo/pycon-organizers From cbc at unc.edu Mon Sep 22 22:53:39 2014 From: cbc at unc.edu (Chris Calloway) Date: Mon, 22 Sep 2014 16:53:39 -0400 Subject: [TriZPUG] All Things Open Message-ID: <54208C53.20301@unc.edu> It's that time of year again for All Things Open: http://allthingsopen.org/ Many of you went last year and brought back great reports. This year TriPythoneers Jason Hare and Tobias McNulty will be speaking at the event, as well as Greg DeKoenigsberg and Michael DeHaan of Ansible who are also the speakers for this week's TriPython meeting. And like last year, the organizers of All Things Open have some savings to pass along to TriPython. First, if you use the promo code of TriPy15 when you register for All Things Open, you will receive a 15 percent discount off your already low ticket price. Register before October 8 for the early bird rate. Second, if you come to this week's TriPython meeting on Thursday in Durham, you'll be entered in a drawing for free tickets to All Things Open. Yay! -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From francois.dion at gmail.com Tue Sep 23 22:15:43 2014 From: francois.dion at gmail.com (Francois Dion) Date: Tue, 23 Sep 2014 16:15:43 -0400 Subject: [TriZPUG] PyLadies RDU Kick-Off Event! In-Reply-To: References: Message-ID: Julia, building on that momentum, perhaps some pyladies-rdu could swing by the PYPTUG monthly meeting in Winston Salem this month and explain the process? Timing would be excellent as the main presentation will be by Delphine Masse (I just posted the meetup a few minutes ago: http://www.meetup.com/PYthon-Piedmont-Triad-User-Group-PYPTUG/events/209061052/ ) I'd love to see a pyladies chapter in the Piedmont Triad. Francois On Tue, Sep 9, 2014 at 11:26 AM, Julia Elman wrote: > Hello Pythonistas: > > As some of you may or may not know, we?ve recently launched a new > PyLadies (http://pyladies.com) chapter in the Triangle area! We?re > hosting a kick-off event later on this month and you all are welcome to > come help celebrate. RSVP on meetup.com and please feel free to pass on > this link to other Pythonistas you think might be interested in attending. > Food and drinks will be provided by our gracious hosts at Bronto Software: > > http://www.meetup.com/pyladies-rdu/events/205141012/ > > Also, for those of you are not familiar with the PyLadies organization, > here is a description of the group and it?s mission: > > *We are an international mentorship group with a focus on helping more > women become active participants and leaders in the Python open-source > community. Our mission is to promote, educate and advance a diverse Python > community through outreach, education, conferences, events and social > gatherings.* > > *PyLadies also aims to provide a friendly support network for women and a > bridge to the larger Python world. Anyone with an interest in Python is > encouraged to participate!* > Looking forward to seeing you all at the kick-off event! > > Amy Roberts > Julia Elman > > -- > PyLadies RDU > meetup.com/pyladies-rdu > @pyladiesrdu > > > > _______________________________________________ > 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 Wed Sep 24 20:31:39 2014 From: cbc at unc.edu (Chris Calloway) Date: Wed, 24 Sep 2014 14:31:39 -0400 Subject: [TriZPUG] Reminder: TriPython September 2014 Meeting: Ansible In-Reply-To: <5408DE54.9050808@unc.edu> References: <5408DE54.9050808@unc.edu> Message-ID: <54230E0B.9090803@unc.edu> Reminder: special meeting tomorrow at BCCW with Ansible. On 9/4/2014 5:49 PM, Chris Calloway wrote: > http://tripython.org/Members/cbc/sept-14-mtg > > When: Thursday, September 25, 2014 at 7pm > Where: Bull City Coworking, 112 S. Duke St., Suite 6, Durham > > """ > Michael DeHaan and Greg DeKoenigsberg of Ansible will give a > introduction to deploying applications with Ansible. This talk will be > the lead-in to an Ansible workshop to be scheduled in the weeks after > this meeting. Lightning talks, 5 to 10 minutes extemporaneous > expositions on a topic of interest to you, something you recently > learned, kind of like a show and tell, are always welcome as well. > Please see the parking instructions on the BCC website. A wide variety > of possibilities for the after-meeting are within steps of BCC. > """ > > For a longer range preview of monthly talks meetings, we have Michael > Fogelman presenting on pg (Python Graphics) in October and Kenny Yarboro > presenting on Django REST in November: > > http://tripython.org/Members/sgambino/nov-14-mtg > > If you'd like to claim a future spot for your topic, just sound off on > this email list. We have monthly slots available starting in December. > -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From cbc at unc.edu Thu Sep 25 17:04:05 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 25 Sep 2014 11:04:05 -0400 Subject: [TriZPUG] Join the PyCon Program Committee Message-ID: <54242EE5.9090503@unc.edu> Want to volunteer for PyCon whether you can go or not? The PyCon Program Committee needs reviewers for talk and tutorial proposals. Help shape the content of PyCon 2015. Details here: http://pycon.blogspot.ca/2014/09/update-on-talks-tutorials-program.html See you at the meeting tonight. I'm told there might be snacks! -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From pbeeson at thevariable.com Thu Sep 25 21:01:57 2014 From: pbeeson at thevariable.com (Patrick Beeson) Date: Thu, 25 Sep 2014 15:01:57 -0400 Subject: [TriZPUG] Open position for data analyst in Winston-Salem Message-ID: <052ECF30-20A3-487D-A0B5-A6E25BDAC2DA@thevariable.com> Good afternoon! I work at a small creative agency in Winston-Salem called The Variable (http://thevariable.com) that has an opening for a data analyst: http://jobs.thevariable.com/data-analyst/ We're a Python-friendly (and R-friendly) shop, and would love for candidates to keep us that way. Please let me know if you have any questions! Thanks! - Patrick -- Patrick Beeson | Director of Digital Strategy THE VARIABLE | 336.721.1021 x328 823 Reynolda Road | Winston-Salem, NC 27104 | www.thevariable.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Thu Sep 25 22:13:55 2014 From: cbc at unc.edu (Chris Calloway) Date: Thu, 25 Sep 2014 16:13:55 -0400 Subject: [TriZPUG] PyTennessee Call for Proposals Message-ID: <54247783.8020205@unc.edu> http://pytennessee.tumblr.com/post/98240808748/wake-up-marvin-the-call-for-papers-opens-oct-1st -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From chris.david.fox at gmail.com Thu Sep 25 22:43:37 2014 From: chris.david.fox at gmail.com (Christopher Fox) Date: Thu, 25 Sep 2014 15:43:37 -0500 Subject: [TriZPUG] Open position for data analyst in Winston-Salem In-Reply-To: <052ECF30-20A3-487D-A0B5-A6E25BDAC2DA@thevariable.com> References: <052ECF30-20A3-487D-A0B5-A6E25BDAC2DA@thevariable.com> Message-ID: Hi Patrick! I'm in the process of looking for an internship for next summer; is there an opportunity along those lines at The Variable? Chris On Thursday, September 25, 2014, Patrick Beeson wrote: > Good afternoon! > > I work at a small creative agency in Winston-Salem called The Variable ( > http://thevariable.com) that has an opening for a data analyst: > http://jobs.thevariable.com/data-analyst/ > > We're a Python-friendly (and R-friendly) shop, and would love for > candidates to keep us that way. > > Please let me know if you have any questions! > > Thanks! > > > - Patrick > > -- > > Patrick Beeson | Director of Digital Strategy > *THE VARIABLE *| 336.721.1021 x328 > 823 Reynolda Road | Winston-Salem, NC 27104 | www.thevariable.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Sun Sep 28 00:43:04 2014 From: cbc at unc.edu (Chris Calloway) Date: Sat, 27 Sep 2014 18:43:04 -0400 Subject: [TriZPUG] Open position for data analyst in Winston-Salem In-Reply-To: References: <052ECF30-20A3-487D-A0B5-A6E25BDAC2DA@thevariable.com> Message-ID: <54273D78.9090708@unc.edu> On 9/25/2014 4:43 PM, Christopher Fox wrote: > Hi Patrick! I'm in the process of looking for an internship for next > summer; is there an opportunity along those lines at The Variable? Patrick is not subscribed to this email list. You should respond to him directly. > > Chris > > On Thursday, September 25, 2014, Patrick Beeson > wrote: > > Good afternoon! > > I work at a small creative agency in Winston-Salem called The > Variable (http://thevariable.com) that has an opening for a data > analyst: http://jobs.thevariable.com/data-analyst/ > > We're a Python-friendly (and R-friendly) shop, and would love for > candidates to keep us that way. > > Please let me know if you have any questions! > > Thanks! > > > - Patrick > > -- > > Patrick Beeson | Director of Digital Strategy > *THE VARIABLE *| 336.721.1021 x328 > 823 Reynolda Road | Winston-Salem, NC 27104 | www.thevariable.com > > > > > _______________________________________________ > 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, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From chris.david.fox at gmail.com Sun Sep 28 00:56:16 2014 From: chris.david.fox at gmail.com (Christopher Fox) Date: Sat, 27 Sep 2014 15:56:16 -0700 Subject: [TriZPUG] Open position for data analyst in Winston-Salem In-Reply-To: <54273D78.9090708@unc.edu> References: <052ECF30-20A3-487D-A0B5-A6E25BDAC2DA@thevariable.com> <54273D78.9090708@unc.edu> Message-ID: All right, thanks. I actually replied to the entire list by mistake before, I am embarrassed to admit. On Sat, Sep 27, 2014 at 3:43 PM, Chris Calloway wrote: > On 9/25/2014 4:43 PM, Christopher Fox wrote: > >> Hi Patrick! I'm in the process of looking for an internship for next >> summer; is there an opportunity along those lines at The Variable? >> > > Patrick is not subscribed to this email list. You should respond to him > directly. > > >> Chris >> >> On Thursday, September 25, 2014, Patrick Beeson > > wrote: >> >> Good afternoon! >> >> I work at a small creative agency in Winston-Salem called The >> Variable (http://thevariable.com) that has an opening for a data >> analyst: http://jobs.thevariable.com/data-analyst/ >> >> We're a Python-friendly (and R-friendly) shop, and would love for >> candidates to keep us that way. >> >> Please let me know if you have any questions! >> >> Thanks! >> >> >> - Patrick >> >> -- >> >> Patrick Beeson | Director of Digital Strategy >> *THE VARIABLE *| 336.721.1021 x328 >> 823 Reynolda Road | Winston-Salem, NC 27104 | www.thevariable.com >> >> >> >> >> _______________________________________________ >> 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, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > (919) 599-3530 > > _______________________________________________ > 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 devin at nacredata.com Sun Sep 28 22:26:44 2014 From: devin at nacredata.com (Devin Ceartas) Date: Sun, 28 Sep 2014 20:26:44 +0000 Subject: [TriZPUG] Triangle area colocation recommendations? Message-ID: Anyone have experience with (web and database server) colocation facilities in the triangle? I've been using out-of-state facilities but want to be able to swap machines around more frequently. thanks. devin -- contact info: http://nacredata.com/devin gpg public key: http://www.nacredata.com/public_key.txt Use unique, strong passwords! https://www.nacredata.com/password.php -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias at caktusgroup.com Mon Sep 29 01:20:07 2014 From: tobias at caktusgroup.com (Tobias McNulty) Date: Sun, 28 Sep 2014 19:20:07 -0400 Subject: [TriZPUG] Triangle area colocation recommendations? In-Reply-To: References: Message-ID: Hi there, we used to host with Sharat Nagaraj at Celito and had a great experience all around. Excellent and personal service. The only reason we moved on is that we didn't need to colocate anymore. Tobias On Sep 28, 2014 4:27 PM, "Devin Ceartas" wrote: > Anyone have experience with (web and database server) colocation > facilities in the triangle? I've been using out-of-state facilities but > want to be able to swap machines around more frequently. thanks. > > devin > -- > contact info: http://nacredata.com/devin > gpg public key: http://www.nacredata.com/public_key.txt > Use unique, strong passwords! https://www.nacredata.com/password.php > > > > > > > > > > _______________________________________________ > 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 aikimark at aol.com Mon Sep 29 03:42:46 2014 From: aikimark at aol.com (Mark Hutchinson) Date: Sun, 28 Sep 2014 21:42:46 -0400 Subject: [TriZPUG] suggestions and recommendations Message-ID: <8D1A99DCDC1DA58-170C-2A355@webmail-va087.sysops.aol.com> I'm going to do some data mining that will require me to automate/simulate a browser. I already know about the mechanize module and Selenium. I heard some other suggestions/recommendations at Satisfactions after the TriPython meeting, but I forgot my notepad and didn't take any notes. (my bad) I'll open this question up to the general TriPython list server. What modules/libraries would you recommend for mining HTML content for data? In addition to scraping web page content, I will need to populate a web page and 'click' on links and controls. I will give a presentation on the resulting project. It involves beer. Mark Hutchinson -------------- next part -------------- An HTML attachment was scrubbed... URL: From lionface.lemonface at gmail.com Mon Sep 29 04:45:20 2014 From: lionface.lemonface at gmail.com (Josh Johnson) Date: Sun, 28 Sep 2014 22:45:20 -0400 Subject: [TriZPUG] suggestions and recommendations In-Reply-To: <8D1A99DCDC1DA58-170C-2A355@webmail-va087.sysops.aol.com> References: <8D1A99DCDC1DA58-170C-2A355@webmail-va087.sysops.aol.com> Message-ID: I wasn't at the meeting, not sure if this came up... Worth checking out: https://github.com/makinacorpus/spynner https://bitbucket.org/leapfrogdevelopment/punkybrowster/ (port of spynner with some unnecessary features removed, I've used this variation a bit) It's interesting how it works under the hood, a similar effect could be gained by using the GTK webkit widget (same library, different bindings). As for scraping, you can't beat BeautifulSoup. It won't simulate a browser, but it'll parse just about anything the web throws at it (and using something like spynner, you can get at the DOM after some JS stuff happens, and hand *that* off). http://www.crummy.com/software/BeautifulSoup/ HTH, JJ On Sun, Sep 28, 2014 at 9:42 PM, Mark Hutchinson < aikimark at aol.com.dmarc.invalid> wrote: > I'm going to do some data mining that will require me to automate/simulate > a browser. I already know about the mechanize module and Selenium. I > heard some other suggestions/recommendations at Satisfactions after the > TriPython meeting, but I forgot my notepad and didn't take any notes. (my > bad) > > I'll open this question up to the general TriPython list server. What > modules/libraries would you recommend for mining HTML content for data? In > addition to scraping web page content, I will need to populate a web page > and 'click' on links and controls. > > I will give a presentation on the resulting project. It involves beer. > > Mark Hutchinson > > _______________________________________________ > 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 rleathers at lexile.com Mon Sep 29 12:51:46 2014 From: rleathers at lexile.com (Ryan Leathers) Date: Mon, 29 Sep 2014 06:51:46 -0400 Subject: [TriZPUG] Triangle area colocation recommendations? In-Reply-To: References: Message-ID: I have used several providers in RTP. If you have needs of epic proportion it's hard to beat Peak 10. If you don't require five nines type reliability and infrastructure you can't find a better deal than Tranquil. And if you need the most bang for your $ without cutting any corners on reliability I recommend Celito. On Sep 28, 2014 4:27 PM, "Devin Ceartas" wrote: > Anyone have experience with (web and database server) colocation > facilities in the triangle? I've been using out-of-state facilities but > want to be able to swap machines around more frequently. thanks. > > devin > -- > contact info: http://nacredata.com/devin > gpg public key: http://www.nacredata.com/public_key.txt > Use unique, strong passwords! https://www.nacredata.com/password.php > > > > > > > > > > _______________________________________________ > 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 aikimark at aol.com Tue Sep 30 17:15:45 2014 From: aikimark at aol.com (Mark Hutchinson) Date: Tue, 30 Sep 2014 11:15:45 -0400 Subject: [TriZPUG] Triangle area colocation recommendations? In-Reply-To: References: Message-ID: <8D1AAD88A99E2F7-968-10E8@webmail-vn002.sysops.aol.com> Hosted Solutions is another option. They are in a very impressive data center on the north side of Raleigh (Departure Dr.). After one of my meetups, we took a tour of the facility. The facility is run by Windstream. You might want to contact Windstream directly. http://news.windstream.com/ Mark Hutchinson -------------- next part -------------- An HTML attachment was scrubbed... URL: