From leslie.sox at gmail.com Fri May 1 15:11:34 2015 From: leslie.sox at gmail.com (Leslie Sox) Date: Fri, 1 May 2015 09:11:34 -0400 Subject: [TriPython] Two Free Python Books In-Reply-To: <55429786.3010703@unc.edu> References: <55429786.3010703@unc.edu> Message-ID: Thanks for sharing these books Chris. I just finished a GIS project modeling terrain in 3D from point clouds. I used a little Python coding to automate the file handling to create a time-series. For a beak, getting back into statistical analysis is probably a good idea. On Thu, Apr 30, 2015 at 4:58 PM, Chris Calloway wrote: > Via Alya Stein of PyCU (Champaign-Urbana Python). > > Free book about elementary stats using Pandas (as much about Pandas as > about stats): > > http://greenteapress.com/thinkstats2/index.html > > Free book about Flask: > > https://exploreflask.com/index.html > > -- > 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 > -- Regards, Leslie John Sox 919-931-5644 leslie.sox at gmail.com From ncdave4life at gmail.com Fri May 1 20:13:57 2015 From: ncdave4life at gmail.com (David Burton) Date: Fri, 1 May 2015 14:13:57 -0400 Subject: [TriPython] Two Free Python Books In-Reply-To: References: <55429786.3010703@unc.edu> Message-ID: Google finds lots and lots of free Python books, tutorials, etc. (Some are probably pirated; beware of phishing, fake-Flashplayer trojans, etc.) Here are some sample Google searches: "115 Python programming books" "Python Programming eBooks Collection 2013" "Python book collection" "80+" "free Python tutorials" "92 Python programming books" "113 eBooks about Python Programming" "10 Free Python Programming Books" (and be sure to read the comments) "20 of the Best Free Python Books" "Free Python Programming eBooks Download" Dave On Fri, May 1, 2015 at 9:11 AM, Leslie Sox wrote: > Thanks for sharing these books Chris. I just finished a GIS project > modeling terrain in 3D from point clouds. I used a little Python coding to > automate the file handling to create a time-series. For a beak, getting > back into statistical analysis is probably a good idea. > > On Thu, Apr 30, 2015 at 4:58 PM, Chris Calloway wrote: > > > Via Alya Stein of PyCU (Champaign-Urbana Python). > > > > Free book about elementary stats using Pandas (as much about Pandas as > > about stats): > > > > http://greenteapress.com/thinkstats2/index.html > > > > Free book about Flask: > > > > https://exploreflask.com/index.html > > > > -- > > 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 > > > > > > -- > Regards, > > Leslie John Sox > 919-931-5644 > leslie.sox at gmail.com > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > From cbc at unc.edu Fri May 1 20:36:31 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 1 May 2015 14:36:31 -0400 Subject: [TriPython] Two Free Python Books In-Reply-To: References: <55429786.3010703@unc.edu> Message-ID: <5543C7AF.5040305@unc.edu> On 5/1/2015 2:13 PM, David Burton wrote: > Google finds lots and lots of free Python books, tutorials, etc. (Some are > probably pirated; beware of phishing, fake-Flashplayer trojans, etc.) Here > are some sample Google searches: That's why I was pointing those two in particular out. I received the links from someone who vetted them for another user group. Then I went and vetted them and thought they would be useful to this group, particularly the stats book. Part of the problem is that there are too many, particularly free, resources. That was why I put forward those two. They address things that people coming to project nights commonly ask about. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From brian_frizzelle at unc.edu Fri May 1 20:36:59 2015 From: brian_frizzelle at unc.edu (Frizzelle, Brian) Date: Fri, 1 May 2015 18:36:59 +0000 Subject: [TriPython] Two Free Python Books In-Reply-To: <5543C7AF.5040305@unc.edu> References: <55429786.3010703@unc.edu> <5543C7AF.5040305@unc.edu> Message-ID: <0B898DA328415849A2E04230F6315CCC820360CE@ITS-MSXMBS4M.ad.unc.edu> Github also hosts hundreds of free programming books, including several dozen for Python alone. https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#python -- Brian Frizzelle Director of Spatial Analysis Carolina Population Center University of North Carolina at Chapel Hill 206 W. Franklin St. Chapel Hill, NC 27516 Voice: 919-962-6163 Fax: 919-445-0740 Email: brian_frizzelle at unc.edu -----Original Message----- From: TriZPUG [mailto:trizpug-bounces+brian_frizzelle=unc.edu at python.org] On Behalf Of Chris Calloway Sent: Friday, May 01, 2015 2:37 PM To: trizpug at python.org Subject: Re: [TriPython] Two Free Python Books On 5/1/2015 2:13 PM, David Burton wrote: > Google finds lots and lots of free Python books, tutorials, etc. > (Some are probably pirated; beware of phishing, fake-Flashplayer > trojans, etc.) Here are some sample Google searches: That's why I was pointing those two in particular out. I received the links from someone who vetted them for another user group. Then I went and vetted them and thought they would be useful to this group, particularly the stats book. Part of the problem is that there are too many, particularly free, resources. That was why I put forward those two. They address things that people coming to project nights commonly ask about. -- 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 aikimark at aol.com Sat May 2 12:48:34 2015 From: aikimark at aol.com (Mark Hutchinson) Date: Sat, 2 May 2015 06:48:34 -0400 Subject: [TriPython] best-of suggestion Message-ID: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> Last year, I suggested that we might create a page of best-of Python videos. Maybe we should include a section on books as well. What do you think of that inclusion? Mark Hutchinson From tdsimpson at gmail.com Mon May 4 15:08:54 2015 From: tdsimpson at gmail.com (Troy S) Date: Mon, 4 May 2015 09:08:54 -0400 Subject: [TriPython] best-of suggestion In-Reply-To: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> References: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> Message-ID: Books, Yes. On Sat, May 2, 2015 at 6:48 AM, Mark Hutchinson via TriZPUG < trizpug at python.org> wrote: > Last year, I suggested that we might create a page of best-of Python > videos. Maybe we should include a section on books as well. What do you > think of that inclusion? > > > Mark Hutchinson > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -- Troy Simpson Phone: 919-627-7755 From devin at nacredata.com Mon May 4 17:03:12 2015 From: devin at nacredata.com (Devin Ceartas) Date: Mon, 04 May 2015 11:03:12 -0400 Subject: [TriPython] best-of suggestion In-Reply-To: References: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> Message-ID: <13B4B7E3-6D51-460E-99F0-DE647631BAC5@nacredata.com> Personally I fear "best" might be a bit too vague/general. I often find it challenging to find books well targeted at where I'm at: a professional programmer with more than two decades of experience who happens to be relatively new to Python (always learning new things). For me, there are always way too many beginner books which reiterate what a "for" loop is... So maybe if there were just a bit more info.. best for whom? What about a given book is best? On 4 May 2015, at 9:08, Troy S wrote: > Books, Yes. > > On Sat, May 2, 2015 at 6:48 AM, Mark Hutchinson via TriZPUG < > trizpug at python.org> wrote: > >> Last year, I suggested that we might create a page of best-of Python >> videos. Maybe we should include a section on books as well. What do >> you >> think of that inclusion? >> >> >> Mark Hutchinson >> _______________________________________________ >> TriZPUG mailing list >> TriZPUG at python.org >> https://mail.python.org/mailman/listinfo/trizpug >> http://tripython.org is the Triangle Python Users Group >> > > > > -- > Troy Simpson > Phone: 919-627-7755 > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group devin -- contact info: http://nacredata.com/devin Ask me about Google Apps for Work: hosting your domain-branded email, calendar and cloud storage on Google's infrastructure. From cbc at unc.edu Mon May 4 22:55:30 2015 From: cbc at unc.edu (Chris Calloway) Date: Mon, 4 May 2015 16:55:30 -0400 Subject: [TriPython] best-of suggestion In-Reply-To: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> References: <14d143df686-7e83-44794@webstg-a07.mail.aol.com> Message-ID: <5547DCC2.6080207@unc.edu> On 5/2/2015 6:48 AM, Mark Hutchinson via TriZPUG wrote: > Last year, I suggested that we might create a page of best-of Python videos. Maybe we should include a section on books as well. What do you think of that inclusion? I couldn't find your suggestion from last year. May I just put you in charge of this page and you can just go nuts however you want with it?: http://tripython.org/up-to-speed That page needs some serious love. It has a section for online books and a section for videos, though. You can populate it with whatever you think is best. Best-of pages require frequent gardening to stay relevant and I feel like there are so many best-of Python pages now that we might need a best-of Python best-of list. May I show you how to edit this page at a project night? -- 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 Mon May 4 23:00:56 2015 From: cbc at unc.edu (Chris Calloway) Date: Mon, 4 May 2015 17:00:56 -0400 Subject: [TriPython] Raleigh Project Night Message-ID: <5547DE08.200@unc.edu> Tomorrow (Tuesday) is Raleigh Project Night. Pizza will be in attendance. http://tripython.org/Members/sgambino/may-15-rpn When: Tuesday May 5, 6-9pm Where: WebAssign, NCSU Centennial Campus 1791 Varsity Drive, Suite 200, Raleigh """ Raleigh Project Night meets on first Tuesdays. Have a project you want to show off, share, seek help with, or just get some work done surrounded by like minded Python lovers? Join us for our monthly project night and do just that! Don't have something to work on? Just need some help with Python? Show up and enjoy the energy, sprint on an open source project, find something interesting to contribute to or be inspired by! The setting is informal and there is no schedule, so don't worry if you show up past the start time. Whether you are a Python newbie needing help or have an open source project you want to share, come hang out and hack. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. """ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From yucel.gunes at gmail.com Tue May 5 18:12:26 2015 From: yucel.gunes at gmail.com (Gunes Yucel) Date: Tue, 5 May 2015 12:12:26 -0400 Subject: [TriPython] CityCampNC 2015 is June 11-13 Message-ID: Hi All, I would like to sharing the following event with all of you. Thank you. Gunes ************************ CityCampNC 2015 is June 11-13 We're excited to announce that this year's event will take place June 11-13 in Raleigh. CityCamp NC is three days of open sourced talks, workshops, and hands-on problem solving, to re-imagine the way the web, applications, technology, and participation will shape the future of NC cities. CityCamp brings together government, business, neighborhood, non-profit, and academic communities to work toward next generation solutions for local municipalities. **Event Schedule and Location** On Thursday, June 11, join us for lightning talks and the ?Taste of CityCamp? at HQ Raleigh. The conference continues at the Wake County Commons building on Friday and Saturday, June 12-13 with a GIS panel, the keynote presentation (featuring Mark Headd), unconference workshops, and hackathon. Information will continue to be made available as we continue planning the event at http://citycampnc.org... ? (http://citycampnc.org... ?) Registration will open within the next couple of weeks, so stay tuned! **Interesting in Helping Out with CityCampNC 2015?** We have an awesome group of volunteers for this year's event so far, and we'd love your help, too. We're holding a virtual meeting every Monday until the event. You can RSVP for the meetings at http://www.meetup.com... ? where all of the CityCamp NC meetings are posted. We look forward to seeing you there! If you have questions, please reply to armcclelland at gmail.com. If you haven't already, you can also follow @citycampnc (http://twitter.com/ci... ?) on Twitter for regular updates. Thank you. See you there! Ashley McClelland armcclelland at gmail.com From chad.vawter at gmail.com Wed May 6 15:52:53 2015 From: chad.vawter at gmail.com (Chad Vawter) Date: Wed, 6 May 2015 09:52:53 -0400 Subject: [TriPython] Spark and Python Message-ID: <02da01d08803$f324d0a0$d96e71e0$@gmail.com> Hello, everyone. I've just joined the TriPUG and am looking forward to participating. I've been working with Spark and Python for scalable, streaming, in-memory data analytics lately. If anyone's interested in an overview, please let me know. Regards, Chad Chad Vawter chad.vawter at gmail.com From cbc at unc.edu Wed May 6 17:50:17 2015 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 May 2015 11:50:17 -0400 Subject: [TriPython] Spark and Python In-Reply-To: <02da01d08803$f324d0a0$d96e71e0$@gmail.com> References: <02da01d08803$f324d0a0$d96e71e0$@gmail.com> Message-ID: <554A3839.4090509@unc.edu> On 5/6/2015 9:52 AM, Chad Vawter wrote: > I've just joined the TriPUG and am looking forward to participating. I've > been working with Spark and Python for scalable, streaming, in-memory data > analytics lately. If anyone's interested in an overview, please let me > know. Hi, Chad. Welcome to TriPython. You can find lots of information about the group here: http://tripython.org As I asked you in a meetup message, I am very interested in hearing what you have to say about Python and Spark (and hopefully PySpark). TriPython is a do-acracy. Like Python, we don't ask for permission. Each person decides for themselves and does. If you want to give us a Spark and Python overview, you can just announce so here. Then we will help you schedule and publicize it. To help schedule your overview, which sounds like a feature length monthly meeting presentation (or I would hope it is), you just need to let us know on this list which meeting date (that is not already scheduled) you would like to claim for your presentation. You can look at our meetings page to see that May and June are already claimed: http://tripython.org/meetings/ Would you like to make a presentation at our July meeting in Chapel Hill? Thank you again for joining and for being so ready to participate and contribute. -- 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 May 6 22:08:12 2015 From: cbc at unc.edu (Chris Calloway) Date: Wed, 6 May 2015 16:08:12 -0400 Subject: [TriPython] TriPython May 2015 Meeting: Deploying Python Applications with HTTPD Message-ID: <554A74AC.7000801@unc.edu> http://tripython.org/Members/sgambino/may-15-mtg/ When: Thursday, May 28, 7pm Where: WebAssign, NCSU Centennial Campus 1791 Varsity Drive, Suite 200, Raleigh We are very lucky this month to hear from Jeff Trawick, a 15-year Apache committer veteran, who will share his expertise concerning the different ways Python applications may be deployed on httpd, the pros and cons of the various techniques, and recommendations for how to deploy applications generated with common Python web frameworks. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings for the Thursday night draught specials). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From chad.vawter at gmail.com Thu May 7 23:41:39 2015 From: chad.vawter at gmail.com (Chad Vawter) Date: Thu, 7 May 2015 17:41:39 -0400 Subject: [TriPython] PySpark Presentation Message-ID: <05e801d0890e$9a6cbf70$cf463e50$@gmail.com> Thanks, Chris. I like the group's approach to things. I'll go through an overview of "PySpark for In-Memory Data Analytics" at the July meeting in Chapel Hill. Regards, Chad -----Original Message----- From: TriZPUG [mailto:trizpug-bounces+chad.vawter=gmail.com at python.org] On Behalf Of trizpug-request at python.org Sent: Thursday, May 07, 2015 6:00 AM To: trizpug at python.org Subject: TriZPUG Digest, Vol 85, Issue 6 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. Spark and Python (Chad Vawter) 2. Re: Spark and Python (Chris Calloway) 3. TriPython May 2015 Meeting: Deploying Python Applications with HTTPD (Chris Calloway) ---------------------------------------------------------------------- Message: 1 Date: Wed, 6 May 2015 09:52:53 -0400 From: "Chad Vawter" To: Subject: [TriPython] Spark and Python Message-ID: <02da01d08803$f324d0a0$d96e71e0$@gmail.com> Content-Type: text/plain; charset="us-ascii" Hello, everyone. I've just joined the TriPUG and am looking forward to participating. I've been working with Spark and Python for scalable, streaming, in-memory data analytics lately. If anyone's interested in an overview, please let me know. Regards, Chad Chad Vawter chad.vawter at gmail.com ------------------------------ Message: 2 Date: Wed, 6 May 2015 11:50:17 -0400 From: Chris Calloway To: Subject: Re: [TriPython] Spark and Python Message-ID: <554A3839.4090509 at unc.edu> Content-Type: text/plain; charset="windows-1252"; format=flowed On 5/6/2015 9:52 AM, Chad Vawter wrote: > I've just joined the TriPUG and am looking forward to participating. > I've been working with Spark and Python for scalable, streaming, > in-memory data analytics lately. If anyone's interested in an > overview, please let me know. Hi, Chad. Welcome to TriPython. You can find lots of information about the group here: http://tripython.org As I asked you in a meetup message, I am very interested in hearing what you have to say about Python and Spark (and hopefully PySpark). TriPython is a do-acracy. Like Python, we don't ask for permission. Each person decides for themselves and does. If you want to give us a Spark and Python overview, you can just announce so here. Then we will help you schedule and publicize it. To help schedule your overview, which sounds like a feature length monthly meeting presentation (or I would hope it is), you just need to let us know on this list which meeting date (that is not already scheduled) you would like to claim for your presentation. You can look at our meetings page to see that May and June are already claimed: http://tripython.org/meetings/ Would you like to make a presentation at our July meeting in Chapel Hill? Thank you again for joining and for being so ready to participate and contribute. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 ------------------------------ Message: 3 Date: Wed, 6 May 2015 16:08:12 -0400 From: Chris Calloway To: Subject: [TriPython] TriPython May 2015 Meeting: Deploying Python Applications with HTTPD Message-ID: <554A74AC.7000801 at unc.edu> Content-Type: text/plain; charset="utf-8"; format=flowed http://tripython.org/Members/sgambino/may-15-mtg/ When: Thursday, May 28, 7pm Where: WebAssign, NCSU Centennial Campus 1791 Varsity Drive, Suite 200, Raleigh We are very lucky this month to hear from Jeff Trawick, a 15-year Apache committer veteran, who will share his expertise concerning the different ways Python applications may be deployed on httpd, the pros and cons of the various techniques, and recommendations for how to deploy applications generated with common Python web frameworks. Extemporaneous "lightning talks" of 5-10 minute duration are also welcome and don't need to be pre-announced. Plenty of free after hours parking is available in the upper level of the deck behind WebAssign (turn through the median just before the intersection of Varsity and Main Campus Drives). If the door is locked, call the number posted on the door. An after-meeting location for food and beverage will be decided at the meeting (usually BaDa Wings for the Thursday night draught specials). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 ------------------------------ Subject: Digest Footer _______________________________________________ TriZPUG mailing list TriZPUG at python.org https://mail.python.org/mailman/listinfo/trizpug http://tripython.org is the Triangle Python Users Group ------------------------------ End of TriZPUG Digest, Vol 85, Issue 6 ************************************** From cbc at unc.edu Fri May 8 00:14:45 2015 From: cbc at unc.edu (Chris Calloway) Date: Thu, 7 May 2015 18:14:45 -0400 Subject: [TriPython] PySpark Presentation In-Reply-To: <05e801d0890e$9a6cbf70$cf463e50$@gmail.com> References: <05e801d0890e$9a6cbf70$cf463e50$@gmail.com> Message-ID: <554BE3D5.5070408@unc.edu> On 5/7/2015 5:41 PM, Chad Vawter wrote: > Thanks, Chris. I like the group's approach to things. > > I'll go through an overview of "PySpark for In-Memory Data Analytics" at the > July meeting in Chapel Hill. Thank you, Chad. I'll create a meeting announcement and have you review it before publication. -- 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 May 12 22:07:32 2015 From: cbc at unc.edu (Chris Calloway) Date: Tue, 12 May 2015 16:07:32 -0400 Subject: [TriPython] Deadline for Send Luke to SciPy Conference Fundraiser Message-ID: <55525D84.3030905@unc.edu> The deadline for early bird registration for SciPy Conference is Friday. Therefore, we need to wrap up the fundraiser to send Luke to this conference. Thank you to everyone who had contributed thus far. You understand that many small contributions achieves the goal. Thank you. If you haven't yet contributed, please do so very soon at: http://www.gofundme.com/vispyqtgraph2015 -- 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 May 12 22:21:02 2015 From: cbc at unc.edu (Chris Calloway) Date: Tue, 12 May 2015 16:21:02 -0400 Subject: [TriPython] Chapel Hill Project Night Message-ID: <555260AE.90401@unc.edu> Reminder that we have a Chapel Hill project night tomorrow (Wednesday) from 6-9pm. Bring your laptop. Show/leave at your leisure. Pizza will be provided. http://tripython.org/Members/cbc/may-15-chpn When: Wednesday May 13, 6-9pm 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 trawick at gmail.com Sun May 17 14:58:56 2015 From: trawick at gmail.com (Jeff Trawick) Date: Sun, 17 May 2015 08:58:56 -0400 Subject: [TriPython] Nice Ansible e-book for $9.99 (via coupon) Message-ID: This is "Ansible for Devops" published on LeanPub. I've had it a couple of weeks and made good use of it, though in some cases I was left scouring the internet for particular puzzles I had with a deployment that weren't covered in the book. I expect to work through the book over time both to improve my Ansible use as well as to understand more high-level deployment patterns. I think it is pretty well written, and it has plenty of good case studies. The set of topics is quite expansive and there are some which haven't been fleshed out yet, so this is a work in progress with free updates. (Frankly I doubt anyone would notice if the small number of incomplete topics were not mentioned.) The book covers basic coverage of related tools like Vagrant and Docker, at a level that you can actually accomplish something with them. (One of the examples manages a Flask app with several Docker containers.) In the inbox today was a notification of an update to the e-book along with this coupon link to share: http://bit.ly/a4d-drupalcon (I don't know this person, just a happy customer, HTH, etc.) -- Born in Roswell... married an alien... http://emptyhammock.com/ From cbc at unc.edu Mon May 18 17:26:45 2015 From: cbc at unc.edu (Chris Calloway) Date: Mon, 18 May 2015 11:26:45 -0400 Subject: [TriPython] Reminder: Durham Project Night Tonight! Message-ID: <555A04B5.6050208@unc.edu> We have a project night tonight at Caktus. It looks it's going to be a big one with several new people. If you have helping skills, particularly with machine learning, you may be needed. See you there. http://tripython.org/Members/markdlavin/may-15-dpn When: Monday, May 18, 6-9pm Where: Caktus Group, 108 Morris St., Durham (come around to the parking lot on the side, the door in the far back corner, knock loudly if locked or look for posted phone number) """ Durham Project Night meets on third Mondays. 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. Park in the municipal deck on the other side of the Arts Council across W. Morgan St. The Caktus entrance on Morris St. is labeled "Suite C1" near the Civil Right's mural. Just knock or 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 Tue May 19 23:38:06 2015 From: cbc at unc.edu (Chris Calloway) Date: Tue, 19 May 2015 17:38:06 -0400 Subject: [TriPython] PyCruise Message-ID: <555BAD3E.8020200@unc.edu> From Katie Cunningham: http://www.pycruise.com -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From brad.crittenden at gmail.com Wed May 20 01:26:15 2015 From: brad.crittenden at gmail.com (Bradley A. Crittenden) Date: Tue, 19 May 2015 19:26:15 -0400 Subject: [TriPython] PyCruise In-Reply-To: <555BAD3E.8020200@unc.edu> References: <555BAD3E.8020200@unc.edu> Message-ID: <0E6BB5B2-CA9F-4B3B-9278-6064407C7E1D@gmail.com> > On May 19, 2015, at 17:38 , Chris Calloway wrote: > > From Katie Cunningham: > > http://www.pycruise.com I was hoping for a more southerly route so they might come to port here. ?bac From cbc at unc.edu Wed May 20 16:21:22 2015 From: cbc at unc.edu (Chris Calloway) Date: Wed, 20 May 2015 10:21:22 -0400 Subject: [TriPython] PyCruise In-Reply-To: <0E6BB5B2-CA9F-4B3B-9278-6064407C7E1D@gmail.com> References: <555BAD3E.8020200@unc.edu> <0E6BB5B2-CA9F-4B3B-9278-6064407C7E1D@gmail.com> Message-ID: <555C9862.6010805@unc.edu> On 5/19/2015 7:26 PM, Bradley A. Crittenden wrote: > I was hoping for a more southerly route so they might come to port here. Late June is hot down south. Whereas June in Nova Scotia is some kind of beautiful. Spring flowers with puffins and seals. -- 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 May 21 14:50:28 2015 From: aikimark at aol.com (Mark Hutchinson) Date: Thu, 21 May 2015 08:50:28 -0400 Subject: [TriPython] Nova Scotia Message-ID: <14d76866322-2406-be9@webstg-a03.mail.aol.com> Chris "puffins and seals" Does that mean this cruise has your seal of approval? Mark From cbc at unc.edu Thu May 21 18:51:32 2015 From: cbc at unc.edu (Chris Calloway) Date: Thu, 21 May 2015 12:51:32 -0400 Subject: [TriPython] Nova Scotia In-Reply-To: <14d76866322-2406-be9@webstg-a03.mail.aol.com> References: <14d76866322-2406-be9@webstg-a03.mail.aol.com> Message-ID: <555E0D14.8090406@unc.edu> On 5/21/2015 8:50 AM, Mark Hutchinson via TriZPUG wrote: > "puffins and seals" > Does that mean this cruise has your seal of approval? Not in the least. It could be a complete disaster for all I know. I do know the person organizing it, though. And I know she has good intentions. People have talked about wanting this for a long time and Katie has now been the one to make it happen. I thought it would be the right thing to do to pass the information along and let people decide for themselves. I think it sounds like fun. -- 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 May 21 19:50:34 2015 From: aikimark at aol.com (Mark Hutchinson) Date: Thu, 21 May 2015 13:50:34 -0400 Subject: [TriPython] Ex Machina Python code Message-ID: <14d77992573-2406-277e@webstg-a03.mail.aol.com> There is a scene in the new movie, Ex Machina, where one of the characters writes some code. I recognized the language as Python, but it appeared on screen too briefly to understand what it did, if anything. Now the Python code has been demystified. Enjoy. http://www.blastr.com/2015-5-20/ex-machina-buried-insanely-cool-easter-egg-deep-its-source-code-literally Mark From ncaidin at gmail.com Thu May 21 20:07:38 2015 From: ncaidin at gmail.com (Neal Caidin) Date: Thu, 21 May 2015 14:07:38 -0400 Subject: [TriPython] Ex Machina Python code In-Reply-To: <14d77992573-2406-277e@webstg-a03.mail.aol.com> References: <14d77992573-2406-277e@webstg-a03.mail.aol.com> Message-ID: Cool. Thanks for sharing. On Thu, May 21, 2015 at 1:50 PM, Mark Hutchinson via TriZPUG < trizpug at python.org> wrote: > There is a scene in the new movie, Ex Machina, where one of the characters > writes some code. I recognized the language as Python, but it appeared on > screen too briefly to understand what it did, if anything. Now the Python > code has been demystified. Enjoy. > > > > http://www.blastr.com/2015-5-20/ex-machina-buried-insanely-cool-easter-egg-deep-its-source-code-literally > > > Mark > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > From melewis at dayspring.net Thu May 21 19:40:22 2015 From: melewis at dayspring.net (Morris Lewis) Date: Thu, 21 May 2015 13:40:22 -0400 Subject: [TriPython] Python Opportunity in the Triangle Message-ID: <555E1886.9050907@dayspring.net> What are some good ideas to rapidly develop Python coding skills, doing meaningful work for pay in the Triangle Area? I've been a very prolific programer many years ago (using Ancient Languages that many of you will not even recognize), but want to build current skills centered around Python and become expert level with it. I realize I could "invent" programming assignments and work independently, but I would prefer a collaborated project(s) working with others, accomplishing solutions to real problems for real customers, and being compensated at least modestly for the time invested. Doesn't need to be full time work, but I want something challenging that will drive the learning process at the fastest possible rate. I took a couple of online college courses on the language, and I did well. Ready for the next level. THANKS in advance for any suggestions you might have. From cbc at unc.edu Fri May 22 19:16:03 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 22 May 2015 13:16:03 -0400 Subject: [TriPython] PyLadies RDU Intro To Django Message-ID: <555F6453.1020101@unc.edu> I just found out about this this morning. I want to make sure you know about it as well: PyLadies RDU will be offering a free four hour workshop on Django at Astro Code School in downtown Durham. It will be taught by Caktus Django developer Rebecca Conley. She will conduct it on Saturday May 30, 2015 from 4pm to 8pm. For more information and to RSVP please join the Pyladies RDU meetup group: http://www.meetup.com/pyladies-rdu/ http://www.meetup.com/pyladies-rdu/events/221860790/ -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From adolfo at dainf.ct.utfpr.edu.br Fri May 22 20:19:01 2015 From: adolfo at dainf.ct.utfpr.edu.br (Adolfo Neto) Date: Fri, 22 May 2015 15:19:01 -0300 Subject: [TriPython] Python Opportunity in the Triangle In-Reply-To: <555E1886.9050907@dayspring.net> References: <555E1886.9050907@dayspring.net> Message-ID: Hi Morris, Why don't you organize a Coding Dojo http://codingdojo.org/cgi-bin/index.pl?WhatIsCodingDojo for this? Adolfo On Thu, May 21, 2015 at 2:40 PM, Morris Lewis wrote: > What are some good ideas to rapidly develop Python coding skills, doing > meaningful work for pay in the Triangle Area? > > I've been a very prolific programer many years ago (using Ancient > Languages that many of you will not even recognize), but want to build > current skills centered around Python and become expert level with it. I > realize I could "invent" programming assignments and work independently, > but I would prefer a collaborated project(s) working with others, > accomplishing solutions to real problems for real customers, and being > compensated at least modestly for the time invested. Doesn't need to be > full time work, but I want something challenging that will drive the > learning process at the fastest possible rate. I took a couple of online > college courses on the language, and I did well. Ready for the next level. > > THANKS in advance for any suggestions you might have. > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > https://mail.python.org/mailman/listinfo/trizpug > http://tripython.org is the Triangle Python Users Group > -- ****************************************** Adolfo Neto, PhD Federal University of Technology, Paran? Informatics Department Av. Sete de Setembro, 3165, Rebou?as Curitiba-PR Brasil 80230-901 http://www.dainf.ct.utfpr.edu.br/~adolfo/e From cbc at unc.edu Tue May 26 18:56:07 2015 From: cbc at unc.edu (Chris Calloway) Date: Tue, 26 May 2015 12:56:07 -0400 Subject: [TriPython] Reminder: TriPython May 2015 Meeting: Deploying Python Applications with HTTPD In-Reply-To: <554A74AC.7000801@unc.edu> References: <554A74AC.7000801@unc.edu> Message-ID: <5564A5A7.5030202@unc.edu> Don't forget we have a meeting on Thursday in Raleigh. I'm really looking forward to it. Jeff has been working hard on his presentation: On 5/6/2015 4:08 PM, Chris Calloway wrote: > http://tripython.org/Members/sgambino/may-15-mtg/ > > When: Thursday, May 28, 7pm > Where: WebAssign, NCSU Centennial Campus > 1791 Varsity Drive, Suite 200, Raleigh > > We are very lucky this month to hear from Jeff Trawick, a 15-year Apache > committer veteran, who will share his expertise concerning the different > ways Python applications may be deployed on httpd, the pros and cons of > the various techniques, and recommendations for how to deploy > applications generated with common Python web frameworks. Extemporaneous > "lightning talks" of 5-10 minute duration are also welcome and don't > need to be pre-announced. Plenty of free after hours parking is > available in the upper level of the deck behind WebAssign (turn through > the median just before the intersection of Varsity and Main Campus > Drives). If the door is locked, call the number posted on the door. An > after-meeting location for food and beverage will be decided at the > meeting (usually BaDa Wings for the Thursday night draught specials). -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From lesliehealray at gmail.com Thu May 28 18:11:56 2015 From: lesliehealray at gmail.com (Leslie heal ray) Date: Thu, 28 May 2015 12:11:56 -0400 Subject: [TriPython] PyLadies Intro to Django Message-ID: ?Saturday May 30th 4:00 pm PyLadies is doing an Intro to Django Class taught by Rebecca Conley at the Astro Code School in Durham. About 9 spots are left and so I thought I would open the invite to this group in case anyone (male/female) would be interested in joining us. It's a free class. Join PyLadies meetup and then register for the class.? Best, Leslie Ray PyLadies RDU Organizer * * From trawick at gmail.com Fri May 29 05:15:06 2015 From: trawick at gmail.com (Jeff Trawick) Date: Thu, 28 May 2015 23:15:06 -0400 Subject: [TriPython] Spiral bound notebook left at meeting tonight (WebAssign) Message-ID: The notebook has "Good Day Sun Shine" on the cover. Please contact me to have it returned. -- Born in Roswell... married an alien... http://emptyhammock.com/ From livalencia at my.waketech.edu Fri May 29 05:08:58 2015 From: livalencia at my.waketech.edu (Luis I. Valencia) Date: Thu, 28 May 2015 23:08:58 -0400 Subject: [TriPython] PyLadies Intro to Django Message-ID: <6pvku7i0pyjm9luojqyf8loc.1432868937409@email.android.com> Oh. Awesome so non females are allowed to attend? I always thought it was strictly for the ladies. Please excuse the typos....sent via the Samsung Galaxy S? III, an AT&T 4G LTE smartphone
-------- Original message --------
From: Leslie heal ray
Date:05/28/2015 12:11 PM (GMT-05:00)
To: trizpug at python.org
Subject: [TriPython] PyLadies Intro to Django
?Saturday May 30th 4:00 pm PyLadies is doing an Intro to Django Class taught by Rebecca Conley at the Astro Code School in Durham. About 9 spots are left and so I thought I would open the invite to this group in case anyone (male/female) would be interested in joining us. It's a free class. Join PyLadies meetup and then register for the class.? Best, Leslie Ray PyLadies RDU Organizer * * _______________________________________________ TriZPUG mailing list TriZPUG at python.org https://mail.python.org/mailman/listinfo/trizpug http://tripython.org is the Triangle Python Users Group From willspearman at gmail.com Fri May 29 21:30:16 2015 From: willspearman at gmail.com (Will Spearman) Date: Fri, 29 May 2015 19:30:16 +0000 Subject: [TriPython] Time Series Matching Message-ID: Python experts, I am working on a library that handles time series data. For most calculation operations I am using pandas. I need to add a feature where I have as input two time series and I need to return only samples that have a corresponding time bucket match in the opposite set. I want to match up samples that are "close" to each other but may not actually have the same timestamp since my timestamps are in milliseconds and from different sources. For example: Set 1 sampled at intervals of 5: 1 time 05 2 time 10 3 time 30 4 time 39 Set 2 samples at intervals of 5: 5 time 04 6 time 20 7 time 34 8 time 40 9 time 45 The result would be that 2, 6 and 9 would be eliminated. This feels like a problem that would have already been solved very efficiently, but I am not sure what to even search for in a solution. Any suggestions? From cbc at unc.edu Fri May 29 21:53:13 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 29 May 2015 15:53:13 -0400 Subject: [TriPython] Time Series Matching In-Reply-To: References: Message-ID: <5568C3A9.3090304@unc.edu> On 5/29/2015 3:30 PM, Will Spearman wrote: > I want to match up samples that are "close" to each other but > may not actually have the same timestamp since my timestamps are in > milliseconds and from different sources. For example: The standard datetime module has a timedelta class. It is addable and subtractable from instances of the datetime class to make new datatime instances. Furthermore, datatime instances are comparable, so you can tell if a datetime instance is greater or less than another. Even further, a time series is sorted in time order, so there are a limited number of comparisons to perform between two time series. Seems plug and chug from there. The calculation time would be dependent on the length of the series, but then all Pandas calculations are. The important thing is that because the series are already sorted, the calculation time is not exponentially exponentially dependent on the length of the series. -- 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 May 29 22:48:55 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 29 May 2015 16:48:55 -0400 Subject: [TriPython] Time Series Matching In-Reply-To: <5568C3A9.3090304@unc.edu> References: <5568C3A9.3090304@unc.edu> Message-ID: <5568D0B7.5030209@unc.edu> On 5/29/2015 3:53 PM, Chris Calloway wrote: > On 5/29/2015 3:30 PM, Will Spearman wrote: >> I want to match up samples that are "close" to each other but >> may not actually have the same timestamp since my timestamps are in >> milliseconds and from different sources. For example: > > The standard datetime module has a timedelta class. It is addable and > subtractable from instances of the datetime class to make new datatime > instances. Furthermore, datatime instances are comparable, so you can > tell if a datetime instance is greater or less than another. Even > further, a time series is sorted in time order, so there are a limited > number of comparisons to perform between two time series. Seems plug and > chug from there. > > The calculation time would be dependent on the length of the series, but > then all Pandas calculations are. The important thing is that because > the series are already sorted, the calculation time is not exponentially > exponentially dependent on the length of the series. And doing due diligence, more recent Pandas has a new TimeDelta object that inherits from datatime.timedelta, is compatible with Pandas datetime64 objects, has the same arithmetic properties, and is able to form indices similar to a Pandas DataOffset: http://pandas.pydata.org/pandas-docs/stable/timedeltas.html -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From willspearman at gmail.com Fri May 29 23:18:07 2015 From: willspearman at gmail.com (Will Spearman) Date: Fri, 29 May 2015 21:18:07 +0000 Subject: [TriPython] Time Series Matching In-Reply-To: <5568D0B7.5030209@unc.edu> References: <5568C3A9.3090304@unc.edu> <5568D0B7.5030209@unc.edu> Message-ID: Comparing the time stamps is not an issue. In my case they are just millisecond timestamp integers, so comparison is easy. I have already written an algorithm in pure Python that is not very efficient, but I was hoping for something existing that is closer to constant time with bucket hashing before I try to implement it myself. On Fri, May 29, 2015 at 4:41 PM Chris Calloway wrote: > On 5/29/2015 3:53 PM, Chris Calloway wrote: > > On 5/29/2015 3:30 PM, Will Spearman wrote: > >> I want to match up samples that are "close" to each other but > >> may not actually have the same timestamp since my timestamps are in > >> milliseconds and from different sources. For example: > > > > The standard datetime module has a timedelta class. It is addable and > > subtractable from instances of the datetime class to make new datatime > > instances. Furthermore, datatime instances are comparable, so you can > > tell if a datetime instance is greater or less than another. Even > > further, a time series is sorted in time order, so there are a limited > > number of comparisons to perform between two time series. Seems plug and > > chug from there. > > > > The calculation time would be dependent on the length of the series, but > > then all Pandas calculations are. The important thing is that because > > the series are already sorted, the calculation time is not exponentially > > exponentially dependent on the length of the series. > > And doing due diligence, more recent Pandas has a new TimeDelta object > that inherits from datatime.timedelta, is compatible with Pandas > datetime64 objects, has the same arithmetic properties, and is able to > form indices similar to a Pandas DataOffset: > > http://pandas.pydata.org/pandas-docs/stable/timedeltas.html > > -- > 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 cbc at unc.edu Sat May 30 00:03:27 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 29 May 2015 18:03:27 -0400 Subject: [TriPython] Time Series Matching In-Reply-To: References: <5568C3A9.3090304@unc.edu> <5568D0B7.5030209@unc.edu> Message-ID: <5568E22F.4070706@unc.edu> On 5/29/2015 5:18 PM, Will Spearman wrote: > Comparing the time stamps is not an issue. In my case they are just > millisecond timestamp integers, so comparison is easy. I have already > written an algorithm in pure Python that is not very efficient, but I was > hoping for something existing that is closer to constant time with bucket > hashing before I try to implement it myself. If the problem is that this is a hot spot, take advantage of the fact that a Pandas Series objects are backed with numpy arrays which are a C structs. Then use Cython to do something fast. I'm sure there's something existing, because this sounds like a common time series problem (and Pandas is kind of weak on irregularly gridded data as a series). But you may need to cast a wider net than TriPython to find it. Pandas list? -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From casey.goodlett at kitware.com Fri May 29 23:59:55 2015 From: casey.goodlett at kitware.com (Casey Goodlett) Date: Fri, 29 May 2015 17:59:55 -0400 Subject: [TriPython] Time Series Matching In-Reply-To: References: <5568C3A9.3090304@unc.edu> <5568D0B7.5030209@unc.edu> Message-ID: Will, If you can treat your data as continuous you might also consider fitting a model and then resampling at a new set of timepoints. I've done this using scipy http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp1d.html#scipy.interpolate.interp1d , but I imagine there is a pandas equivalent. -- Casey From cbc at unc.edu Sat May 30 04:32:22 2015 From: cbc at unc.edu (Chris Calloway) Date: Fri, 29 May 2015 22:32:22 -0400 Subject: [TriPython] Time Series Matching In-Reply-To: References: <5568C3A9.3090304@unc.edu> <5568D0B7.5030209@unc.edu> Message-ID: <55692136.90006@unc.edu> On 5/29/2015 5:59 PM, Casey Goodlett wrote: > If you can treat your data as continuous you might also consider fitting a > model and then resampling at a new set of timepoints. I've done this using > scipy > http://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.interp1d.html#scipy.interpolate.interp1d > , > but I imagine there is a pandas equivalent. http://pandas.pydata.org/pandas-docs/stable/timeseries.html#timeseries-resampling http://pandas.pydata.org/pandas-docs/stable/cookbook.html#resampling http://pandas.pydata.org/pandas-docs/stable/missing_data.html#interpolation All these methods depend on have regularly periodic data. -- Sincerely, Chris Calloway, Applications Analyst UNC Renaissance Computing Institute 100 Europa Drive, Suite 540, Chapel Hill, NC 27517 (919) 599-3530 From kgrandis at gmail.com Sat May 30 04:57:34 2015 From: kgrandis at gmail.com (Kurt Grandis) Date: Fri, 29 May 2015 22:57:34 -0400 Subject: [TriPython] Time Series Matching Message-ID: I'm not quite sure I follow the criteria for sameness or elimination between the time series. Are each series independent sensor readings for the same environment? "Close" could mean a lot of things depending on how you're looking at the data--what dimensions or time frames you're considering. Do you have an idea of what the variance about each reading might be? Something so you can model "closeness" around each point. It sounds like you might want to explore transforming these readings into a continuous representation maybe using the above distribution model about each event. You can play with things like convolving the signals or using something like lowpass filters to trim extraneous readings. If you're looking to align the signals you can look into something like cross-correlation. It sounds like another approach depending on how many errant events there are is find the max cross correlation and remove the timestamps without partners; repeat. Not sure of the nature of the data you're dealing with, but hope something above helps.