From obriencj at gmail.com Tue Jan 5 12:13:20 2016 From: obriencj at gmail.com (Christopher O'Brien) Date: Tue, 5 Jan 2016 12:13:20 -0500 Subject: [TriPython] with a scope for a lark Message-ID: Hello Python folks, I was working on a project for a bit of a lark, and I thought it might be worthy of at least a giggle (or a long suffering eyeroll) from some of you. https://github.com/obriencj/python-withscope It's a hack to add nested lexical scopes mid-function, similar to how "let" works in a lisp! I didn't bother with a Py3 port, though I might try that in the future (if I can figure out how to work around nonlocal making things hard for me). Hope you're having a Happy New Year, - siege -------------- next part -------------- Hello Python folks, I was working on a project for a bit of a lark, and I thought it might be worthy of at least a giggle (or a long suffering eyeroll) from some of you. [1]https://github.com/obriencj/python-withscope It's a hack to add nested lexical scopes mid-function, similar to how "let" works in a lisp! I didn't bother with a Py3 port, though I might try that in the future (if I can figure out how to work around nonlocal making things hard for me). Hope you're having a Happy New Year, - siege References Visible links 1. https://github.com/obriencj/python-withscope From cbc at unc.edu Tue Jan 5 13:34:25 2016 From: cbc at unc.edu (Chris Calloway) Date: Tue, 5 Jan 2016 13:34:25 -0500 Subject: [TriPython] with a scope for a lark In-Reply-To: References: Message-ID: <568C0CB1.2080201@unc.edu> On 1/5/2016 12:13 PM, Christopher O'Brien wrote: > [1]https://github.com/obriencj/python-withscope This is ingenious. I would love to see and hear you talk about this at a TriPython meeting, either in a featured talk or a lightning talk. We do not yet have a speaker for our February meeting. -- 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 Tue Jan 5 13:45:46 2016 From: cbc at unc.edu (Chris Calloway) Date: Tue, 5 Jan 2016 13:45:46 -0500 Subject: [TriPython] Reminder: Raleigh Project Night Tonight Message-ID: <568C0F5A.1010108@unc.edu> Quick last minute reminder that pizza and friendship await you at the first Tuesday project night tonight at WebAssign. Show up or leave anytime during the posted hours: http://tripython.org/Members/sgambino/jan-16-rpn/ When: Tuesday, January 5, 2016, 6-9pm Where: WebAssign, NCSU Centennial Campus 1791 Varsity Drive, Suite 200, Raleigh What: """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 livalencia at my.waketech.edu Wed Jan 6 11:12:31 2016 From: livalencia at my.waketech.edu (Luis Valencia) Date: Wed, 6 Jan 2016 16:12:31 +0000 Subject: [TriPython] Wake tech computer programming In-Reply-To: <568C0F5A.1010108@unc.edu> References: <568C0F5A.1010108@unc.edu> Message-ID: Warning: You might get a case of TL; DR while reading this. Hello all! I have posted a few times here and there but I will introduce myself once more. My name is Luis, and I'm currently enrolled at Wake Tech Community College. I am currently pursuing the "Computer Programming" degree, I decided to switch my majors after discovering how awesome Python and programming in general is to me. With that being said I'm in school purely to learn, I find that by taking my time and not rushing though the courses I enjoy them a whole lot more, and find myself having those "aha" moments quite often. I find the Python community to be extremely welcoming and friendly which is important to me since I love asking questions, and by nature I am very inquisitive of how things work. I am excited to be starting my first class after teaching myself Python for roughly 7-8 months at a very slow pace - with a full time job and a wife. I manage to squeeze the adequate time to learn, and after asking question (Thank you Quora!) I felt that I needed/need that edge of formal education and how computers really work and understanding the logic underneath to be a successful uhmm..programmer? I will let time answer that question. My first class is is "Intro to Prog & Logic". I was excited, but now even more so after finding that they will be using Python! They will be using this learning material called "Starting out with Python, Student Value Edition with MyProgrammingLab" which I found mixed reviews on it. My question is how close, or rather why won't community colleges use free and open material such as "Think Python: How to Think Like a Computer Scientist" which I have found to be great, there is also "Programming for Everybody (Getting Started with Python)" taught by Dr. Charles Severance from the University of Michigan on coursera, he has made all the materials, such as slides and book available for free. I would love to hear thoughts from you, and also to reiterate the question as to why not use free material or integrate the mentioned material to add to the learning experience. All the best, Luis From obriencj at gmail.com Wed Jan 6 11:19:17 2016 From: obriencj at gmail.com (Christopher O'Brien) Date: Wed, 6 Jan 2016 11:19:17 -0500 Subject: [TriPython] with a scope for a lark In-Reply-To: <568C0CB1.2080201@unc.edu> References: <568C0CB1.2080201@unc.edu> Message-ID: I'm not sure it really merits more than five minutes or so of anyone's time, hah! If I understand the schedule correctly, the February meeting would be in Raleigh and on the 25th? I might have some of the write-up that I'd been intending to do actually written by then (mostly concerning how CPython deals with the variety of variable scopes). So... maybe a lightning talk? - siege On Tue, Jan 5, 2016 at 1:34 PM, Chris Calloway wrote: > On 1/5/2016 12:13 PM, Christopher O'Brien wrote: > >> [1]https://github.com/obriencj/python-withscope >> > > This is ingenious. I would love to see and hear you talk about this at a > TriPython meeting, either in a featured talk or a lightning talk. We do not > yet have a speaker for our February meeting. > > -- > 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://tripython.org is the Triangle Python Users Group > -------------- next part -------------- I'm not sure it really merits more than five minutes or so of anyone's time, hah! If I understand the schedule correctly, the February meeting would be in Raleigh and on the 25th? I might have some of the write-up that I'd been intending to do actually written by then (mostly concerning how CPython deals with the variety of variable scopes). So... maybe a lightning talk? - siege On Tue, Jan 5, 2016 at 1:34 PM, Chris Calloway <[1]cbc at unc.edu> wrote: On 1/5/2016 12:13 PM, Christopher O'Brien wrote: ** ** [1][2]https://github.com/obriencj/python-withscope This is ingenious. I would love to see and hear you talk about this at a TriPython meeting, either in a featured talk or a lightning talk. We do not yet have a speaker for our February meeting. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 [3](919) 599-3530 _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:cbc at unc.edu 2. https://github.com/obriencj/python-withscope 3. file:///tmp/tel:%28919%29%20599-3530 4. mailto:TriZPUG at python.org 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From cscorley at gmail.com Wed Jan 6 11:20:30 2016 From: cscorley at gmail.com (Christopher S. Corley) Date: Wed, 6 Jan 2016 11:20:30 -0500 Subject: [TriPython] with a scope for a lark In-Reply-To: References: <568C0CB1.2080201@unc.edu> Message-ID: I think you'd be surprised how quickly 45 minutes can fill up for a simple talk :-) On Wed, Jan 6, 2016 at 11:19 AM, Christopher O'Brien wrote: > I'm not sure it really merits more than five minutes or so of anyone's > time, hah! If I understand the schedule correctly, the February meeting > would be in Raleigh and on the 25th? I might have some of the write-up > that I'd been intending to do actually written by then (mostly > concerning > how CPython deals with the variety of variable scopes). So... maybe a > lightning talk? > - siege > On Tue, Jan 5, 2016 at 1:34 PM, Chris Calloway <[1]cbc at unc.edu> wrote: > > On 1/5/2016 12:13 PM, Christopher O'Brien wrote: > > ** ** [1][2]https://github.com/obriencj/python-withscope > > This is ingenious. I would love to see and hear you talk about this > at a > TriPython meeting, either in a featured talk or a lightning talk. We > do > not yet have a speaker for our February meeting. > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > [3](919) 599-3530 > _______________________________________________ > TriZPUG mailing list > [4]TriZPUG at python.org > [5]https://mail.python.org/mailman/listinfo/trizpug > [6]http://tripython.org is the Triangle Python Users Group > > References > > Visible links > 1. mailto:cbc at unc.edu > 2. https://github.com/obriencj/python-withscope > 3. file:///tmp/tel:%28919%29%20599-3530 > 4. mailto:TriZPUG at python.org > 5. https://mail.python.org/mailman/listinfo/trizpug > 6. http://tripython.org/ > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- I think you'd be surprised how quickly 45 minutes can fill up for a simple talk :-) On Wed, Jan 6, 2016 at 11:19 AM, Christopher O'Brien <[1]obriencj at gmail.com> wrote: ** **I'm not sure it really merits more than five minutes or so of anyone's ** **time, hah! If I understand the schedule correctly, the February meeting ** **would be in Raleigh and on the 25th? I might have some of the write-up ** **that I'd been intending to do actually written by then (mostly concerning ** **how CPython deals with the variety of variable scopes). So... maybe a ** **lightning talk? ** **- siege ** **On Tue, Jan 5, 2016 at 1:34 PM, Chris Calloway <[1][2]cbc at unc.edu> wrote: ** ** **On 1/5/2016 12:13 PM, Christopher O'Brien wrote: ** ** ** **** ** [1][2][3]https://github.com/obriencj/python-withscope ** ** **This is ingenious. I would love to see and hear you talk about this at a ** ** **TriPython meeting, either in a featured talk or a lightning talk. We do ** ** **not yet have a speaker for our February meeting. ** ** **-- ** ** **Sincerely, ** ** **Chris Calloway, Applications Analyst ** ** **UNC Renaissance Computing Institute ** ** **100 Europa Drive, Suite 540, Chapel Hill, NC 27517 ** ** **[3][4](919) 599-3530 ** ** **_______________________________________________ ** ** **TriZPUG mailing list ** ** **[4][5]TriZPUG at python.org ** ** **[5][6]https://mail.python.org/mailman/listinfo/trizpug ** ** **[6][7]http://tripython.org is the Triangle Python Users Group References ** **Visible links ** **1. mailto:[8]cbc at unc.edu ** **2. [9]https://github.com/obriencj/python-withscope ** **3. file:///tmp/tel:%28919%29%20599-3530 ** **4. mailto:[10]TriZPUG at python.org ** **5. [11]https://mail.python.org/mailman/listinfo/trizpug ** **6. [12]http://tripython.org/ _______________________________________________ TriZPUG mailing list [13]TriZPUG at python.org [14]https://mail.python.org/mailman/listinfo/trizpug [15]http://tripython.org is the Triangle Python Users Group References Visible links 1. mailto:obriencj at gmail.com 2. mailto:cbc at unc.edu 3. https://github.com/obriencj/python-withscope 4. file:///tmp/tel:%28919%29%20599-3530 5. mailto:TriZPUG at python.org 6. https://mail.python.org/mailman/listinfo/trizpug 7. http://tripython.org/ 8. mailto:cbc at unc.edu 9. https://github.com/obriencj/python-withscope 10. mailto:TriZPUG at python.org 11. https://mail.python.org/mailman/listinfo/trizpug 12. http://tripython.org/ 13. mailto:TriZPUG at python.org 14. https://mail.python.org/mailman/listinfo/trizpug 15. http://tripython.org/ From cbc at unc.edu Wed Jan 6 11:35:32 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 Jan 2016 11:35:32 -0500 Subject: [TriPython] with a scope for a lark In-Reply-To: References: <568C0CB1.2080201@unc.edu> Message-ID: <568D4254.7070405@unc.edu> On 1/6/2016 11:19 AM, Christopher O'Brien wrote: > I'm not sure it really merits more than five minutes or so of anyone's > time, hah! If I understand the schedule correctly, the February meeting > would be in Raleigh and on the 25th? I might have some of the write-up > that I'd been intending to do actually written by then (mostly concerning > how CPython deals with the variety of variable scopes). So... maybe a > lightning talk? Yeah, sure. Whatever you are comfortable with. -- 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 Jan 6 11:50:49 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 Jan 2016 11:50:49 -0500 Subject: [TriPython] Wake tech computer programming In-Reply-To: References: <568C0F5A.1010108@unc.edu> Message-ID: <568D45E9.5090801@unc.edu> On 1/6/2016 11:12 AM, Luis Valencia wrote: > My question is how close, or rather why won't community colleges use free and open material such as "Think Python: How to Think Like a Computer Scientist" which I have found to be great, there is also "Programming for Everybody (Getting Started with Python)" taught by Dr. Charles Severance from the University of Michigan on coursera, he has made all the materials, such as slides and book available for free. That's a question for the instructor at Wake Tech. :) Both those resources you named are excellent. Think Python: How To Think Like A Computer Scientest was used for Python courses in the School of Information and Library Sciences at UNC in this free online interactive form: http://interactivepython.org/runestone/static/thinkcspy/index.html So some institutions of higher learning are using them. In fact, How To Think Like A Computer Scientist was first published by a digital library at UNC. For free. Free and open source training materials are the order of the day for the free and open source Python language. -- 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 Jan 6 12:02:47 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 Jan 2016 12:02:47 -0500 Subject: [TriPython] TriPython January 2016 Meeting: Creating PDF Files with Python Message-ID: <568D48B7.7000101@unc.edu> http://tripython.org/Members/cbc/jan-16-mtg When: Thursday, January 28, 7-9pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room, 5th Floor 100 Europa Drive, Suite 590, Chapel Hill What: """ Philip Semanchuk will demonstrate and compare different ways to create PDF files with Python. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Lightning talks are for you to "show and tell" something you've learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. Plenty of free parking is available in the RENCI parking deck. The meeting will be followed by our usual after-meeting at a nearby tavern for food and beverage. Come join us for a fun and informative evening. """ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From lionface.lemonface at gmail.com Wed Jan 6 12:04:35 2016 From: lionface.lemonface at gmail.com (Josh Johnson) Date: Wed, 6 Jan 2016 12:04:35 -0500 Subject: [TriPython] Wake tech computer programming In-Reply-To: References: <568C0F5A.1010108@unc.edu> Message-ID: This is a good question - I know there are lots of folks who work in academia on this list, and people who teach python. This is also a good question to pose to your instructor :) (let us know what they say). With regards to, "how computers really work and understanding the logic underneath", I found Code[1], by Charles Petzold to be extremely enlightening. It felt comprehensive enough to fill in gaps I had in my prior understanding, but also gave me enough pointers to specific works and concepts to dig way deeper. Having just read Code last year, I will warn you that it's a bit old. However, the antiquated parts are merely references to modern (at the time) technology. Personally, I found that quite nostalgic, and it didn't detract at all from the core information. I found the book very accessible. The author helps you construct analogs of the earliest computers, essentially as a mental model (although most could could be physically constructed if you wanted to do so and had lots of wire laying around). Along the way you learn about some of the math and theory behind it all, without getting too much in the weeds. It goes kind of fast toward the end - if I had one major criticism, it would be that I wish the author had delved in deeper when he talks about compiler design, algorithms and such, but I know that there are plenty of books about that, the least (ha, really the most?!) of which being Knuth's Art of Computer Programming[2] (which I've vowed to work through "one of these days"). Cheers, JJ p.s. I've been a professional programmer for 15+ years (tinkered for 5 or so before that), didn't do the college thing. I'm very interested in how people learn how to program. [1] http://www.charlespetzold.com/code/ [2] http://www-cs-faculty.stanford.edu/~uno/taocp.html On Wed, Jan 6, 2016 at 11:12 AM, Luis Valencia wrote: > Warning: You might get a case of TL; DR while reading this. > > Hello all! > > I have posted a few times here and there but I will introduce myself once > more. My name is Luis, and I'm currently enrolled at Wake Tech Community > College. I am currently pursuing the "Computer Programming" degree, I > decided to switch my majors after discovering how awesome Python and > programming in general is to me. With that being said I'm in school purely > to learn, I find that by taking my time and not rushing though the courses > I enjoy them a whole lot more, and find myself having those "aha" moments > quite often. > > > > I find the Python community to be extremely welcoming and friendly which > is important to me since I love asking questions, and by nature I am very > inquisitive of how things work. I am excited to be starting my first class > after teaching myself Python for roughly 7-8 months at a very slow pace - > with a full time job and a wife. I manage to squeeze the adequate time to > learn, and after asking question (Thank you Quora!) I felt that I > needed/need that edge of formal education and how computers really work and > understanding the logic underneath to be a successful uhmm..programmer? I > will let time answer that question. > > > > My first class is is "Intro to Prog & Logic". I was excited, but now even > more so after finding that they will be using Python! They will be using > this learning material called "Starting out with Python, Student Value > Edition with MyProgrammingLab" which I found mixed reviews on it. My > question is how close, or rather why won't community colleges use free and > open material such as "Think Python: How to Think Like a Computer > Scientist" which I have found to be great, there is also "Programming for > Everybody (Getting Started with Python)" taught by Dr. Charles Severance > from the University of Michigan on coursera, he has made all the materials, > such as slides and book available for free. > > I would love to hear thoughts from you, and also to reiterate the question > as to why not use free material or integrate the mentioned material to add > to the learning experience. > > > All the best, > Luis > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- This is a good question - I know there are lots of folks who work in academia on this list, and people who teach python. This is also a good question to pose to your instructor :) (let us know what they say). With regards to, "how computers really work and understanding the logic underneath", I found Code[1], by Charles Petzold to be extremely enlightening. It felt comprehensive enough to fill in gaps I had in my prior understanding, but also gave me enough pointers to specific works and concepts to dig way deeper. Having just read Code last year, I will warn you that it's a bit old. However, the antiquated parts are merely references to modern (at the time) technology. Personally, I found that quite nostalgic, and it didn't detract at all from the core information. I found the book very accessible. The author helps you construct analogs of the earliest computers, essentially as a mental model (although most could could be physically constructed if you wanted to do so and had lots of wire laying around). Along the way you learn about some of the math and theory behind it all, without getting too much in the weeds. It goes kind of fast toward the end - if I had one major criticism, it would be that I wish the author had delved in deeper when he talks about compiler design, algorithms and such, but I know that there are plenty of books about that, the least (ha, really the most?!) of which being Knuth's Art of Computer Programming[2] (which I've vowed to work through "one of these days"). Cheers, JJ p.s. I've been a professional programmer for 15+ years (tinkered for 5 or so before that), didn't do the college thing. I'm very interested in how people learn how to program. [1] [1]http://www.charlespetzold.com/code/ [2] [2]http://www-cs-faculty.stanford.edu/~uno/taocp.html On Wed, Jan 6, 2016 at 11:12 AM, Luis Valencia <[3]livalencia at my.waketech.edu> wrote: Warning: You might get a case of TL; DR while reading this. Hello all! I have posted a few times here and there but I will introduce myself once more. My name is Luis, and I'm currently enrolled at Wake Tech Community College. I am currently** pursuing the "Computer Programming" degree, I decided to switch my majors after** discovering how awesome Python and programming in general is to me. With that being said I'm in school purely to learn, I find that by taking my time and not rushing though the courses I enjoy them a whole lot more, and find myself having those "aha" moments quite often. I find the Python community to be extremely welcoming and friendly which is important to me since I love asking questions, and by nature I am very inquisitive of how things work. I am excited to be starting my first class after teaching myself Python for roughly 7-8 months at a very slow pace - with a full time job and a wife. I manage to squeeze the adequate time to learn, and after asking question (Thank you Quora!) I felt that I needed/need that edge of formal education and how computers really work and understanding the logic underneath to be a successful uhmm..programmer? I will let time answer that question. My first class is is "Intro to Prog & Logic". I was excited, but now even more so after finding that they will be using Python! They will be using this learning material called "Starting out with Python, Student Value Edition with MyProgrammingLab" which I found mixed reviews on it. My question is how close, or rather why won't community colleges use free and open material such as "Think Python: How to Think Like a Computer Scientist" which I have found to be great, there is also "Programming for Everybody (Getting Started with Python)" taught by Dr. Charles Severance from the University of Michigan on coursera, he has made all the materials, such as slides and book available for free. I would love to hear thoughts from you, and also to reiterate the question as to why not use free material or integrate the mentioned material to add to the learning experience. All the best, Luis _______________________________________________ TriZPUG mailing list [4]TriZPUG at python.org [5]https://mail.python.org/mailman/listinfo/trizpug [6]http://tripython.org is the Triangle Python Users Group References Visible links 1. http://www.charlespetzold.com/code/ 2. http://www-cs-faculty.stanford.edu/~uno/taocp.html 3. mailto:livalencia at my.waketech.edu 4. mailto:TriZPUG at python.org 5. https://mail.python.org/mailman/listinfo/trizpug 6. http://tripython.org/ From pcguruuu at gmail.com Wed Jan 6 12:17:48 2016 From: pcguruuu at gmail.com (John Lee) Date: Wed, 6 Jan 2016 12:17:48 -0500 Subject: [TriPython] Wake tech computer programming In-Reply-To: <568D45E9.5090801@unc.edu> References: <568C0F5A.1010108@unc.edu> <568D45E9.5090801@unc.edu> Message-ID: <7EFA07D2-4F1F-4AF4-BB97-9C6B3D68E7A3@gmail.com> Does Wake Tech teach Python? Sent from my iPhone > On Jan 6, 2016, at 11:50 AM, Chris Calloway wrote: > >> On 1/6/2016 11:12 AM, Luis Valencia wrote: >> My question is how close, or rather why won't community colleges use free and open material such as "Think Python: How to Think Like a Computer Scientist" which I have found to be great, there is also "Programming for Everybody (Getting Started with Python)" taught by Dr. Charles Severance from the University of Michigan on coursera, he has made all the materials, such as slides and book available for free. > > That's a question for the instructor at Wake Tech. :) > > Both those resources you named are excellent. Think Python: How To Think Like A Computer Scientest was used for Python courses in the School of Information and Library Sciences at UNC in this free online interactive form: > > http://interactivepython.org/runestone/static/thinkcspy/index.html > > So some institutions of higher learning are using them. In fact, How To Think Like A Computer Scientist was first published by a digital library at UNC. For free. > > Free and open source training materials are the order of the day for the free and open source Python language. > > -- > 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://tripython.org is the Triangle Python Users Group From bmbouter at gmail.com Wed Jan 6 14:09:38 2016 From: bmbouter at gmail.com (Brian Bouterse) Date: Wed, 6 Jan 2016 14:09:38 -0500 Subject: [TriPython] Debugging Hung Python Processes Talk Proposal Message-ID: Hi TriPython! I'm new to the TriPython community, but I'm looking to get more involved. I've been preparing a talk on using GDB to debug Python code. I see the Feb slot is open. If it is deemed appropriate I would like to give the talk then. Title: Debugging Hung Python Processes === Abstract === When things go wrong in production, it can be necessary to troubleshoot problems where they occur, instead of in a development environment. In those situations having a working knowledge of GDB, GDB Python Extensions, and strace is very helpful. This will show some simple techniques to get insight into those situations. This talk outlines a variety of debugging techniques for connecting to an already running, "stuck", or deadlocked Python process using GDB. Together we will: * Inspect the current state of threads with and without the help of the new GDB macros for Python. * Inspect a local running process and a core dump collected from a remote machine. * Use strace to gather system call information about a process. * Discuss the SIGTRAP handler as a proactive way to make rpdb available in-production. === Bio === Brian Bouterse is a Senior Software Engineer at Red Hat in Raleigh, North Carolina. He is a developer on Pulp [0] which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu [1] project. Brian loves open source because he loves freedom, collaboration, and choice. He is a Computer Science PhD candidate at North Carolina State University where he studies capacity planning and performance analysis. He lives in Raleigh near NCSU with his wife Katie and his cat Schmowee (my github pic). [0]: http://www.pulpproject.org/ [1]: http://kombu.readthedocs.org/ -Brian -- Brian Bouterse -------------- next part -------------- Hi TriPython! I'm new to the TriPython community, but I'm looking to get more involved. I've been preparing a talk on using GDB to debug Python code. I see the Feb slot is open. If it is deemed appropriate I would like to give the talk then. Title: ** Debugging Hung Python Processes === Abstract === When things go wrong in production, it can be necessary to troubleshoot problems where they occur, instead of in a development environment. In those situations having a working knowledge of GDB, GDB Python Extensions, and strace is very helpful. This will show some simple techniques to get insight into those situations.** This talk outlines a variety of debugging techniques for connecting to an already running, "stuck", or deadlocked Python process using GDB. Together we will: * Inspect the current state of threads with and without the help of the new GDB macros for Python. * Inspect a local running process and a core dump collected from a remote machine. * Use strace to gather system call information about a process. * Discuss the SIGTRAP handler as a proactive way to make rpdb available in-production. === Bio === Brian Bouterse is a Senior Software Engineer at Red Hat in Raleigh, North Carolina. He is a developer on Pulp [0] which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu [1] project. Brian loves open source because he loves freedom, collaboration, and choice. He is a Computer Science PhD candidate at North Carolina State University where he studies capacity planning and performance analysis. He lives in Raleigh near NCSU with his wife Katie and his cat Schmowee (my github pic). [0]: [1]http://www.pulpproject.org/ [1]: [2]http://kombu.readthedocs.org/ -Brian -- Brian Bouterse References Visible links 1. http://www.pulpproject.org/ 2. http://kombu.readthedocs.org/ From cbc at unc.edu Wed Jan 6 17:13:04 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 Jan 2016 17:13:04 -0500 Subject: [TriPython] Debugging Hung Python Processes Talk Proposal In-Reply-To: References: Message-ID: <568D9170.1000901@unc.edu> On 1/6/2016 2:09 PM, Brian Bouterse wrote: > Hi TriPython! > I'm new to the TriPython community, but I'm looking to get more involved. > I've been preparing a talk on using GDB to debug Python code. I see the > Feb slot is open. If it is deemed appropriate I would like to give the > talk then. > Title: ** Debugging Hung Python Processes > === Abstract === > When things go wrong in production, it can be necessary to troubleshoot > problems where they occur, instead of in a development environment. In > those situations having a working knowledge of GDB, GDB Python Extensions, > and strace is very helpful. This will show some simple techniques to get > insight into those situations.** > This talk outlines a variety of debugging techniques for connecting to an > already running, "stuck", or deadlocked Python process using GDB. > Together we will: > * Inspect the current state of threads with and without the help of the > new GDB macros for Python. > * Inspect a local running process and a core dump collected from a remote > machine. > * Use strace to gather system call information about a process. > * Discuss the SIGTRAP handler as a proactive way to make rpdb available > in-production. > === Bio === > Brian Bouterse is a Senior Software Engineer at Red Hat in Raleigh, North > Carolina. He is a developer on Pulp [0] which is written in Python and > deploys Python software among other types (rpm, puppet, docker, etc). He > also is a contributor to the Kombu [1] project. Brian loves open source > because he loves freedom, collaboration, and choice. He is a Computer > Science PhD candidate at North Carolina State University where he studies > capacity planning and performance analysis. He lives in Raleigh near NCSU > with his wife Katie and his cat Schmowee (my github pic). > [0]: [1]http://www.pulpproject.org/ > [1]: [2]http://kombu.readthedocs.org/ > -Brian > -- > Brian Bouterse > > References > > Visible links > 1. http://www.pulpproject.org/ > 2. http://kombu.readthedocs.org/ Wow, Brian, thank you so much. You have called shotgun on February with a very interesting talk proposal and so you have the spot. Thank you. Everyone else: this is is how you claim a featured talk. Just do what Brian just did: email this list with the open month you want (open months can be found at http://tripython.org/meetings#upcoming), the title of your talk, a description of your talk, and a brief bio. I'm so happy. The first quarter of 2016 is all booked. Yay, us! Not to early to propose talks and claim slots for the rest of the year, you know. :) As a reminder to some and news to others, this form of proposing meetings and the philosophy for how TriPython works were inspired in part by a sage document from the past, The Shotgun Rules for Bay Area Debian Meetings: http://bad.debian.net/shotgun_rules.txt It's a tested method that avoid almost all the organizational hazards likely to be experienced by user groups. -- 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 Jan 6 17:49:30 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 Jan 2016 17:49:30 -0500 Subject: [TriPython] Debugging Hung Python Processes Talk Proposal In-Reply-To: <568D9170.1000901@unc.edu> References: <568D9170.1000901@unc.edu> Message-ID: <568D99FA.4010604@unc.edu> On 1/6/2016 5:13 PM, Chris Calloway wrote: > On 1/6/2016 2:09 PM, Brian Bouterse wrote: >> Title: ** Debugging Hung Python Processes > Wow, Brian, thank you so much. You have called shotgun on February with > a very interesting talk proposal and so you have the spot. Thank you. http://tripython.org/Members/sgambino/feb-16-mtg http://www.meetup.com/tripython/events/227897327/ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From ncaidin at gmail.com Wed Jan 6 18:31:56 2016 From: ncaidin at gmail.com (Neal Caidin) Date: Wed, 6 Jan 2016 18:31:56 -0500 Subject: [TriPython] Wake tech computer programming In-Reply-To: <7EFA07D2-4F1F-4AF4-BB97-9C6B3D68E7A3@gmail.com> References: <568C0F5A.1010108@unc.edu> <568D45E9.5090801@unc.edu> <7EFA07D2-4F1F-4AF4-BB97-9C6B3D68E7A3@gmail.com> Message-ID: Hi Luis, There has been a lot of energy and thought put into the use of free materials, some efforts more successful than others, but as a movement it is here to stay. The movement is called "Open Educational Resources", OER. MIT OpenCourseWare was one of the early pioneers in this field. There are also have been cool efforts to remix textbooks by pulling parts from several open textbooks, the best of each, and merging them together. If you Google open educational resources, open access, and creative commons you will find tons of interesting links, tools, and content that is meant to be shared. While there are lots of great reasons to use free resources, including keeping costs down and re-using great existing work, there can also be a lot of roadblocks to using free content including, especially from an instructor's perspective: * The effort involved in finding and evaluating relevant and quality content to fit in your curriculum * or having to re-do your curriculum or adjust it to fit the content you find. * In some cases, there can be a "not invented here" attitude towards materials. * Not being aware that this can be a viable option. Just some thoughts off the top of my head (from having looked into this a few years ago :-)). P.S. Dr. Chuck Severance also has a MOOC (Massively Open Online Course) or two on Python, which it sounds like you probably are awareness of - http://www.dr-chuck.com/ P.P.S. I just did a quick google and found this - http://oerconsortium.org/ P.P.P.S I took a fun Python course a couple of years ago, a MOOC, from Rice University to write a working game in Python. Cool stuff. Cheers, Neal On Wed, Jan 6, 2016 at 12:17 PM, John Lee wrote: > Does Wake Tech teach Python? > > Sent from my iPhone > > > On Jan 6, 2016, at 11:50 AM, Chris Calloway wrote: > > > >> On 1/6/2016 11:12 AM, Luis Valencia wrote: > >> My question is how close, or rather why won't community colleges use > free and open material such as "Think Python: How to Think Like a Computer > Scientist" which I have found to be great, there is also "Programming for > Everybody (Getting Started with Python)" taught by Dr. Charles Severance > from the University of Michigan on coursera, he has made all the materials, > such as slides and book available for free. > > > > That's a question for the instructor at Wake Tech. :) > > > > Both those resources you named are excellent. Think Python: How To Think > Like A Computer Scientest was used for Python courses in the School of > Information and Library Sciences at UNC in this free online interactive > form: > > > > http://interactivepython.org/runestone/static/thinkcspy/index.html > > > > So some institutions of higher learning are using them. In fact, How To > Think Like A Computer Scientist was first published by a digital library at > UNC. For free. > > > > Free and open source training materials are the order of the day for the > free and open source Python language. > > > > -- > > 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://tripython.org is the Triangle Python Users Group > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -------------- next part -------------- Hi Luis, There has been a lot of energy and thought put into the use of free materials, some efforts more successful than others, but as a movement it is here to stay. The movement is called "Open Educational Resources", OER.** MIT OpenCourseWare was one of the early pioneers in this field. There are also have been cool efforts to remix textbooks by pulling parts from several open textbooks, the best of each, and merging them together. If you Google open educational resources, open access, and creative commons you will find tons of interesting links, tools, and content that is meant to be shared. While there are lots of great reasons to use free resources, including keeping costs down and re-using great existing work, there can also be a lot of roadblocks to using free content including, especially from an instructor's perspective: * The effort involved in finding and evaluating relevant and quality content to fit in your curriculum * or having to re-do your curriculum or adjust it to fit the content you find.** * In some cases, there can be a "not invented here" attitude towards materials. * Not being aware that this can be a viable option. Just some thoughts off the top of my head (from having looked into this a few years ago :-)). P.S. Dr. Chuck Severance also has a MOOC (Massively Open Online Course) or two on Python, which it sounds like you probably are awareness of -**[1]http://www.dr-chuck.com/** P.P.S. I just did a quick google and found this -**[2]http://oerconsortium.org/ **** P.P.P.S I took a fun Python course a couple of years ago, a MOOC, from Rice University to write a working game in Python. Cool stuff. Cheers, Neal On Wed, Jan 6, 2016 at 12:17 PM, John Lee <[3]pcguruuu at gmail.com> wrote: Does Wake Tech teach Python? Sent from my iPhone > On Jan 6, 2016, at 11:50 AM, Chris Calloway <[4]cbc at unc.edu> wrote: > >> On 1/6/2016 11:12 AM, Luis Valencia wrote: >> My question is how close, or rather why won't community colleges use free and open material such as "Think Python: How to Think Like a Computer Scientist" which I have found to be great, there is also "Programming for Everybody (Getting Started with Python)" taught by Dr. Charles Severance from the University of Michigan on coursera, he has made all the materials, such as slides and book available for free. > > That's a question for the instructor at Wake Tech. :) > > Both those resources you named are excellent. Think Python: How To Think Like A Computer Scientest was used for Python courses in the School of Information and Library Sciences at UNC in this free online interactive form: > > [5]http://interactivepython.org/runestone/static/thinkcspy/index.html > > So some institutions of higher learning are using them. In fact, How To Think Like A Computer Scientist was first published by a digital library at UNC. For free. > > Free and open source training materials are the order of the day for the free and open source Python language. > > -- > Sincerely, > > Chris Calloway, Applications Analyst > UNC Renaissance Computing Institute > 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 > [6](919) 599-3530 > _______________________________________________ > TriZPUG mailing list > [7]TriZPUG at python.org > [8]https://mail.python.org/mailman/listinfo/trizpug > [9]http://tripython.org is the Triangle Python Users Group _______________________________________________ TriZPUG mailing list [10]TriZPUG at python.org [11]https://mail.python.org/mailman/listinfo/trizpug [12]http://tripython.org is the Triangle Python Users Group References Visible links 1. http://www.dr-chuck.com/ 2. http://oerconsortium.org/ 3. mailto:pcguruuu at gmail.com 4. mailto:cbc at unc.edu 5. http://interactivepython.org/runestone/static/thinkcspy/index.html 6. file:///tmp/tel:%28919%29%20599-3530 7. mailto:TriZPUG at python.org 8. https://mail.python.org/mailman/listinfo/trizpug 9. http://tripython.org/ 10. mailto:TriZPUG at python.org 11. https://mail.python.org/mailman/listinfo/trizpug 12. http://tripython.org/ From philip at semanchuk.com Thu Jan 7 09:26:54 2016 From: philip at semanchuk.com (Philip Semanchuk) Date: Thu, 7 Jan 2016 09:26:54 -0500 Subject: [TriPython] TriPython January 2016 Meeting: Creating PDF Files with Python In-Reply-To: <568D48B7.7000101@unc.edu> References: <568D48B7.7000101@unc.edu> Message-ID: <188D50BE-3AED-4B1C-81DF-3FFCA2938E8E@semanchuk.com> > On Jan 6, 2016, at 12:02 PM, Chris Calloway wrote: > > http://tripython.org/Members/cbc/jan-16-mtg > > When: Thursday, January 28, 7-9pm > Where: Renaissance Computing Institute (RENCI) > Biltmore Conference Room, 5th Floor > 100 Europa Drive, Suite 590, Chapel Hill > What: > """ > Philip Semanchuk will demonstrate and compare different ways to create PDF files with Python. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Lightning talks are for you to "show and tell" something you've learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. Plenty of free parking is available in the RENCI parking deck. The meeting will be followed by our usual after-meeting at a nearby tavern for food and beverage. Come join us for a fun and informative evening. Thanks for posting this, Chris! FYI, my goal is to squeeze the talk into an hour (45 minutes plus 15 minutes for Q&A), but it will probably run a bit longer than that. The talk compares the pros and cons of two very different approaches to PDF creation (ReportLab and LibreOffice). What you?ll get from attending is an understanding of which approach best suits a given situation. The talk is as little tutorial as I can make it ? about 10-15%. The rest covers the strengths and weaknesses of the two methods. Hope to see you there! Bye Philip From bmbouter at gmail.com Fri Jan 8 13:17:31 2016 From: bmbouter at gmail.com (Brian Bouterse) Date: Fri, 8 Jan 2016 13:17:31 -0500 Subject: [TriPython] Debugging Hung Python Processes Talk Proposal In-Reply-To: <568D99FA.4010604@unc.edu> References: <568D9170.1000901@unc.edu> <568D99FA.4010604@unc.edu> Message-ID: Thanks Chris. I'll be there! On Wed, Jan 6, 2016 at 5:49 PM, Chris Calloway wrote: > On 1/6/2016 5:13 PM, Chris Calloway wrote: > >> On 1/6/2016 2:09 PM, Brian Bouterse wrote: >> >>> Title: ** Debugging Hung Python Processes >>> >> Wow, Brian, thank you so much. You have called shotgun on February with >> a very interesting talk proposal and so you have the spot. Thank you. >> > > http://tripython.org/Members/sgambino/feb-16-mtg > http://www.meetup.com/tripython/events/227897327/ > > > -- > 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://tripython.org is the Triangle Python Users Group > -- Brian Bouterse -------------- next part -------------- Thanks Chris. I'll be there! On Wed, Jan 6, 2016 at 5:49 PM, Chris Calloway <[1]cbc at unc.edu> wrote: On 1/6/2016 5:13 PM, Chris Calloway wrote: On 1/6/2016 2:09 PM, Brian Bouterse wrote: ** ** Title: ** Debugging Hung Python Processes Wow, Brian, thank you so much. You have called shotgun on February with a very interesting talk proposal and so you have the spot. Thank you. [2]http://tripython.org/Members/sgambino/feb-16-mtg [3]http://www.meetup.com/tripython/events/227897327/ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 [4](919) 599-3530 _______________________________________________ TriZPUG mailing list [5]TriZPUG at python.org [6]https://mail.python.org/mailman/listinfo/trizpug [7]http://tripython.org is the Triangle Python Users Group -- Brian Bouterse References Visible links 1. mailto:cbc at unc.edu 2. http://tripython.org/Members/sgambino/feb-16-mtg 3. http://www.meetup.com/tripython/events/227897327/ 4. file:///tmp/tel:%28919%29%20599-3530 5. mailto:TriZPUG at python.org 6. https://mail.python.org/mailman/listinfo/trizpug 7. http://tripython.org/ From cbc at unc.edu Mon Jan 11 14:39:21 2016 From: cbc at unc.edu (Chris Calloway) Date: Mon, 11 Jan 2016 14:39:21 -0500 Subject: [TriPython] MITx Python Course Restarts Wednesday Message-ID: <569404E9.4080400@unc.edu> MITx's popular Introduction to Computer Science and Programming Using Python MOOC restarts on January 13L https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6 -- 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 Jan 13 13:01:23 2016 From: cbc at unc.edu (Chris Calloway) Date: Wed, 13 Jan 2016 13:01:23 -0500 Subject: [TriPython] Reminder: Chapel Hill Project Night Message-ID: <569690F3.7090506@unc.edu> Chapel Hill project night takes place tonight at RENCI. Pizza and Pepsi provided. http://tripython.org/Members/cbc/jan-16-chpn When: Wednesday, January 13, 6-9pm Where: Renaissance Computing Institute (RENCI) Biltmore Conference Room, 5th Floor Europa Center 100 Europa Drive, Suite 590, Chapel Hill What: """ 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 aikimark at aol.com Wed Jan 13 15:25:06 2016 From: aikimark at aol.com (Mark Hutchinson) Date: Wed, 13 Jan 2016 15:25:06 -0500 Subject: [TriPython] Neo4j webinars Message-ID: <1523ca9c890-7d29-3db6@webstg-m06.mail.aol.com> If anyone wants to familiarize themselves with Neo4j (graph database) prior to the March TriPython meetup, there are a couple of free webinars this month. Intro to Neo4j (Jan 14th): http://info.neo4j.com/0114-register.html Tips and Tricks for Data Modeling (Jan 28th): http://info.neo4j.com/0128-register.html Mark -------------- next part -------------- If anyone wants to familiarize themselves with Neo4j (graph database) prior to the March TriPython meetup, there are a couple of free webinars this month. Intro to Neo4j (Jan 14th): [1]http://info.neo4j.com/0114-register.html Tips and Tricks for Data Modeling (Jan 28th): [2]http://info.neo4j.com/0128-register.html Mark References Visible links 1. http://info.neo4j.com/0114-register.html http://info.neo4j.com/0114-register.html 2. http://info.neo4j.com/0128-register.html http://info.neo4j.com/0128-register.html From cbc at unc.edu Fri Jan 22 16:05:59 2016 From: cbc at unc.edu (Chris Calloway) Date: Fri, 22 Jan 2016 16:05:59 -0500 Subject: [TriPython] Fwd: Special Zgram - 2 Positions at US IOOS - open for 7 days In-Reply-To: References: Message-ID: <56A299B7.30809@unc.edu> These jobs, located in Silver Springs, are open for seven days starting today. The Integrated Ocean Observing System (IOOS) is heavily Python-leaning. These jobs require considerable (ocean observing) domain knowledge in addition to the data and information skills you'd need. Cheers, Chris -------- Forwarded Message -------- Subject: Special Zgram - 2 Positions at US IOOS - open for 7 days Date: Fri, 22 Jan 2016 12:57:52 -0500 From: Zdenka Willis - NOAA Federal To: Zdenka Willis - NOAA Federal All While the first Zgram for 2016 will come out Monday, depending on our impending Blizzard, wanted to get this out immediately because of the way NOAA's HR system works is our announcements are open for 7 days. The US IOOS program is hiring two new federal positions. The advertisements are published on USAJobs (links below) and are open to both current federal employees and non-federal employees. These two employees will be part of the Operations Division and will help set the course for IOOS activities focused on collecting, managing and distributing ocean information. The first position is a Data Management Specialist who will focus on technology and policy issues relevant to the Data Management and Communications subsystem of IOOS. The second position, a Products Specialist, will focus on connecting DMAC to users through product and tool development. The Product Specialist will document the requirements and needs for value added ocean information products and work closely with the DMAC data management specialist to devise strategies for technical implementation. Both positions will work closely with regional, NOAA, and interagency data management colleagues and will offer the opportunity to bolster project and program management skills selecting and guiding a portfolio of activities aimed at making the most out of ocean observations. These are important positions for the IOOS office and we ask your help in advertising widely so that we can select from a deep pool of qualified applicants. There are two listings for each position. The primary differences between the two listings are that the MAP listing is for current federal employees while the DE listing is for people not currently employed by the government. However, there are some further nuances and we recommend that you read both position descriptions closely and contact workforce management with any questions. Please do not contact the IOOS office with questions. Data Management Specialist MAP listing: (NOS-AA-2016-0007)https://my.usajobs.gov/GetJob/ViewDetails/427350300 DE listing: (NOS-AA-2016-0009) https://my.usajobs.gov/GetJob/ViewDetails/427349800 Information Product Specialist MAP listing: (NOS-AA-2016-0013) https://my.usajobs.gov/GetJob/ViewDetails/427349500 DE listing:(NOS-AA-2016-0008) https://my.usajobs.gov/GetJob/ViewDetails/427353700# Zdenka -- Zdenka Willis Director, US IOOS Program Office *Like us on Facebook! * ***F **o **llow us on Twitter! * From cbc at unc.edu Tue Jan 26 14:16:36 2016 From: cbc at unc.edu (Chris Calloway) Date: Tue, 26 Jan 2016 14:16:36 -0500 Subject: [TriPython] Reminder: TriPython January 2016 Meeting: Creating PDF Files with Python In-Reply-To: <568D48B7.7000101@unc.edu> References: <568D48B7.7000101@unc.edu> Message-ID: <56A7C614.2010802@unc.edu> The streets, side roads, country lanes, and alleys will all be fine by Thursday. So free yourselves from cabin fever and come on out for another great meeting this week. Bailey's will be the likely after-meeting location. Just a note, the building's management informs me that they are going to plow a just a few visitor and handicapped spots on top of the parking deck but leave most of it un-plowed. So you may need to park on one of the two lower levels of the deck which will be about deserted at meeting time anyway and your are just fine to park there for free. Be careful on the stairs from the lower levels. On 1/6/2016 12:02 PM, Chris Calloway wrote: > http://tripython.org/Members/cbc/jan-16-mtg > > When: Thursday, January 28, 7-9pm > Where: Renaissance Computing Institute (RENCI) > Biltmore Conference Room, 5th Floor > 100 Europa Drive, Suite 590, Chapel Hill > What: > """ > Philip Semanchuk will demonstrate and compare different ways to create > PDF files with Python. Extemporaneous "lightning talks" of 5-10 minute > duration are also welcome and don't need to be pre-announced. Lightning > talks are for you to "show and tell" something you've learned about > Python recently, no matter how small. We all use Python, therefore, we > are always learning something new about Python that we can tell others. > Plenty of free parking is available in the RENCI parking deck. The > meeting will be followed by our usual after-meeting at a nearby tavern > for food and beverage. Come join us for a fun and informative evening. > """ > -- 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 Jan 28 13:00:21 2016 From: cbc at unc.edu (Chris Calloway) Date: Thu, 28 Jan 2016 13:00:21 -0500 Subject: [TriPython] Reminder: TriPython January 2016 Meeting: Creating PDF Files with Python In-Reply-To: <56A7C614.2010802@unc.edu> References: <568D48B7.7000101@unc.edu> <56A7C614.2010802@unc.edu> Message-ID: <56AA5735.1060407@unc.edu> On 1/26/2016 2:16 PM, Chris Calloway wrote: > Just a note, the building's management informs me that they are going to > plow a just a few visitor and handicapped spots on top of the parking > deck but leave most of it un-plowed. So you may need to park on one of > the two lower levels of the deck which will be about deserted at meeting > time anyway and your are just fine to park there for free. Be careful on > the stairs from the lower levels. The parking deck for tonight's meeting is totally clear. Park wherever you'd like in the deck. Parking is free in the deck. Do not park in the traffic circle in front of the building (a fire lane). -- 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 Jan 29 17:02:39 2016 From: cbc at unc.edu (Chris Calloway) Date: Fri, 29 Jan 2016 17:02:39 -0500 Subject: [TriPython] Data Science Career Panel In About Two Hours From Now Message-ID: <56ABE17F.6080607@unc.edu> Sorry for the late notice. I keep hoping more people will publicize events themselves instead of relying on me to do it for them. Hence, this is as early as I could get to this today. But there is a data science career panel (with distinguished panelists) and networking event at MaxPoint in Morrisville this evening. It will be about what does it take to have a career in data science. If you are looking for a data science job, maybe this is a good place to start. There will be refreshments. Details below: http://www.meetup.com/ac-rdu/events/227317630/ ************** When ******************* Friday January 29, 2016 7pm - 9pm ************** Where ******************* MaxPoint 3020 Carrington Mill Boulevard, Suite 300, Morrisville, NC ************** Agenda ******************* 7:00 pm - Networking and Refreshments 7:30 pm - Career Panel 8:30 pm - Community Shout Outs & Networking ************** Panelists ****************** Melinda Thiebar, PhD JMP Senior Research Statistician Developer, SAS https://www.linkedin.com/in/melinda-thielbar-5901464 http://www.rtpanalysts.org/home/analyticsforward/ Jamie Dixon Microsoft MVP Award Winner https://mvp.microsoft.com/en-us/PublicProfile/5000814?fullName=Jamie https://twitter.com/jamie_dixon Melissa Nysewander Director of Data Science at Fidelity Investments https://www.linkedin.com/in/mnysewan https://twitter.com/mnysewan Ulric Wong Data Scientist at Maxpoint https://www.linkedin.com/in/ulric-wong-877a1022 -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From philip at semanchuk.com Fri Jan 29 16:37:12 2016 From: philip at semanchuk.com (Philip Semanchuk) Date: Fri, 29 Jan 2016 16:37:12 -0500 Subject: [TriPython] Followup from last night's "PDFs from Python" talk Message-ID: <0A57DA47-EE52-4889-A097-E25793A14146@semanchuk.com> Hi all, I?m grateful for the opportunity to speak last night, the healthy turnout, and for the interesting followup questions and conversation. Thanks, all! I?ll put my slides online next week and I?ll let you know when I?ve done so. Chris asked me for the name of the library that aids in invoking OpenOffice/LibreOffice for rendering a document to PDF, and I blanked. The name of the library is unoconv: https://github.com/dagwieers/unoconv Happy Pythoning, Philip From cbc at unc.edu Sat Jan 30 20:22:27 2016 From: cbc at unc.edu (Calloway, Chris) Date: Sun, 31 Jan 2016 01:22:27 +0000 Subject: [TriPython] Beginners Night Canceled, Please Attend Project Night Instead Message-ID: An unannounced trimonthly TriPython Beginners Night at Caktus Group in Durham on Monday, February 1 had been posted to meetup.com. The event was cancelled by the organizer last November due to a lack of sufficient help at previous beginner nights. But an event page was still visible on meetup.com and a few people RSVP'd "yes" to it. The event page now has been deleted from meetup.com and the "yes" RSVPs notified of the cancellation. The TriPython team of organizers on meetup.com regrets this inconvenience. However, three other monthly TriPython events provide the same services to Python beginners and those new to Python including an event the following evening on Tuesday February 2. Please attend one of the following events, one for each major city of the Triangle. These events are well attended by help and recur monthly: First Tuesday TriPython Project Night in Raleigh at WebAssign (NCSU Centennial Campus): http://www.meetup.com/tripython/events/226596143/ or http://tripython.org/Members/sgambino/feb-16-rpn/ Second Wednesday TriPython Project Night in Chapel Hill at RENCI (Europa Center): http://www.meetup.com/tripython/events/227902527/ or http://tripython.org/Members/cbc/feb-16-chpn Third Monay TriPython Project Night in Durham at Cakrus Group: http://www.meetup.com/tripython/events/227902577/ or http://tripython.org/Members/markdlavin/feb-16-dpn Cheers, Chris From cbc at unc.edu Sat Jan 30 20:27:05 2016 From: cbc at unc.edu (Calloway, Chris) Date: Sun, 31 Jan 2016 01:27:05 +0000 Subject: [TriPython] Beginners Night Canceled, Please Attend Project Night Instead Message-ID: An unannounced trimonthly TriPython Beginners Night at Caktus Group in Durham on Monday, February 1 had been posted to meetup.com. The event was cancelled by the organizer last November due to a lack of sufficient help at previous beginner nights. But an event page was still visible on meetup.com and a few people RSVP'd "yes" to it. The event page now has been deleted from meetup.com and the "yes" RSVPs notified of the cancellation. The TriPython team of organizers on meetup.com regrets this inconvenience. However, three other monthly TriPython events provide the same services to Python beginners and those new to Python including an event the following evening on Tuesday February 2. Please attend one of the following events, one for each major city of the Triangle. These events are well attended by help and recur monthly: First Tuesday TriPython Project Night in Raleigh at WebAssign (NCSU Centennial Campus): http://www.meetup.com/tripython/events/226596143/ or http://tripython.org/Members/sgambino/feb-16-rpn/ Second Wednesday TriPython Project Night in Chapel Hill at RENCI (Europa Center): http://www.meetup.com/tripython/events/227902527/ or http://tripython.org/Members/cbc/feb-16-chpn Third Monay TriPython Project Night in Durham at Cakrus Group: http://www.meetup.com/tripython/events/227902577/ or http://tripython.org/Members/markdlavin/feb-16-dpn Cheers, Chris From cbc at unc.edu Sat Jan 30 20:26:10 2016 From: cbc at unc.edu (Calloway, Chris) Date: Sun, 31 Jan 2016 01:26:10 +0000 Subject: [TriPython] Beginners Night Canceled, Please Attend Project Night Instead Message-ID: An unannounced trimonthly TriPython Beginners Night at Caktus Group in Durham on Monday, February 1 had been posted to meetup.com. The event was cancelled by the organizer last November due to a lack of sufficient help at previous beginner nights. But an event page was still visible on meetup.com and a few people RSVP'd "yes" to it. The event page now has been deleted from meetup.com and the "yes" RSVPs notified of the cancellation. The TriPython team of organizers on meetup.com regrets this inconvenience. However, three other monthly TriPython events provide the same services to Python beginners and those new to Python including an event the following evening on Tuesday February 2. Please attend one of the following events, one for each major city of the Triangle. These events are well attended by help and recur monthly: First Tuesday TriPython Project Night in Raleigh at WebAssign (NCSU Centennial Campus): http://www.meetup.com/tripython/events/226596143/ or http://tripython.org/Members/sgambino/feb-16-rpn/ Second Wednesday TriPython Project Night in Chapel Hill at RENCI (Europa Center): http://www.meetup.com/tripython/events/227902527/ or http://tripython.org/Members/cbc/feb-16-chpn Third Monay TriPython Project Night in Durham at Cakrus Group: http://www.meetup.com/tripython/events/227902577/ or http://tripython.org/Members/markdlavin/feb-16-dpn Cheers, Chris From cbc at unc.edu Sat Jan 30 20:27:29 2016 From: cbc at unc.edu (Calloway, Chris) Date: Sun, 31 Jan 2016 01:27:29 +0000 Subject: [TriPython] Beginners Night Canceled, Please Attend Project Night Instead Message-ID: An unannounced trimonthly TriPython Beginners Night at Caktus Group in Durham on Monday, February 1 had been posted to meetup.com. The event was cancelled by the organizer last November due to a lack of sufficient help at previous beginner nights. But an event page was still visible on meetup.com and a few people RSVP'd "yes" to it. The event page now has been deleted from meetup.com and the "yes" RSVPs notified of the cancellation. The TriPython team of organizers on meetup.com regrets this inconvenience. However, three other monthly TriPython events provide the same services to Python beginners and those new to Python including an event the following evening on Tuesday February 2. Please attend one of the following events, one for each major city of the Triangle. These events are well attended by help and recur monthly: First Tuesday TriPython Project Night in Raleigh at WebAssign (NCSU Centennial Campus): http://www.meetup.com/tripython/events/226596143/ or http://tripython.org/Members/sgambino/feb-16-rpn/ Second Wednesday TriPython Project Night in Chapel Hill at RENCI (Europa Center): http://www.meetup.com/tripython/events/227902527/ or http://tripython.org/Members/cbc/feb-16-chpn Third Monay TriPython Project Night in Durham at Cakrus Group: http://www.meetup.com/tripython/events/227902577/ or http://tripython.org/Members/markdlavin/feb-16-dpn Cheers, Chris From cbc at unc.edu Sat Jan 30 20:26:36 2016 From: cbc at unc.edu (Calloway, Chris) Date: Sun, 31 Jan 2016 01:26:36 +0000 Subject: [TriPython] Beginners Night Canceled, Please Attend Project Night Instead Message-ID: An unannounced trimonthly TriPython Beginners Night at Caktus Group in Durham on Monday, February 1 had been posted to meetup.com. The event was cancelled by the organizer last November due to a lack of sufficient help at previous beginner nights. But an event page was still visible on meetup.com and a few people RSVP'd "yes" to it. The event page now has been deleted from meetup.com and the "yes" RSVPs notified of the cancellation. The TriPython team of organizers on meetup.com regrets this inconvenience. However, three other monthly TriPython events provide the same services to Python beginners and those new to Python including an event the following evening on Tuesday February 2. Please attend one of the following events, one for each major city of the Triangle. These events are well attended by help and recur monthly: First Tuesday TriPython Project Night in Raleigh at WebAssign (NCSU Centennial Campus): http://www.meetup.com/tripython/events/226596143/ or http://tripython.org/Members/sgambino/feb-16-rpn/ Second Wednesday TriPython Project Night in Chapel Hill at RENCI (Europa Center): http://www.meetup.com/tripython/events/227902527/ or http://tripython.org/Members/cbc/feb-16-chpn Third Monay TriPython Project Night in Durham at Cakrus Group: http://www.meetup.com/tripython/events/227902577/ or http://tripython.org/Members/markdlavin/feb-16-dpn Cheers, Chris