From jacoby.david at gmail.com Tue Sep 12 09:12:36 2017 From: jacoby.david at gmail.com (Dave Jacoby) Date: Tue, 12 Sep 2017 12:12:36 -0400 Subject: [Purdue-pm] Meeting Topic: TBD Message-ID: Tomorrow, from 5:30 to 7pm, is our next meeting. Topic on the Meetup page is "TBD". https://www.meetup.com/hacklafayette/events/242626635/ Simply stated, Joe and I could not come up with a topic. I blame myself. Well, I blame him more, but I do blame myself. ?? I can think of two topics of discussion that I think would be valuable to us going forward: * Discussing topics of interest that could be scheduled through the end of the year. Last year we did Starship Mongers for our December meeting, and I think that could work again, but this leaves October and November. * Tomorrow is Programmers' Day. I don't want to swing it into a PD celebration (that's more what Open Source Food & Chat is for), I think that a discussion about the elements of programming, including tooling, workflow, flow state, and ergonomics, would be informative. This is not meant to be exhaustive, and as always, if there's a topic you're dying to talk about, we're open. BTW, please RSVP for Food & Chat if you're coming. https://www.meetup.com/hacklafayette/events/242626548/ -- Dave Jacoby jacoby.david at gmail.com "Be suspicious of things that work too well." -- Jennifer Neville -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacoby.david at gmail.com Thu Sep 14 07:06:02 2017 From: jacoby.david at gmail.com (Dave Jacoby) Date: Thu, 14 Sep 2017 10:06:02 -0400 Subject: [Purdue-pm] Okay, THAT was a wash Message-ID: I wanted to get into "What are we going to do in Octover and November?", but no, that didn't happen. Joe was under the weather and went home, and so we moved to Food & Chat first. I still think December is best for Starship Mongers, that it's a low-prep concept that works well between Thanksgiving and Christmas. I will put that into the calendar this week. But that leaves two meetings. I would LIKE to get into using Moose to bring object orientation into Perl code, if only as an excuse for me to spend time learning it. As if I didn't have a whiteboard full of "give me an excuse" projects. But I don't think people who aren't me want to hear it. A new attendee expressed interest in talking about Flexbox, which would have some practical benefit for me, but he didn't show up this time, so I don't know. I think having someone with better knowledge of R than I do talking about REALLY doing analysis with it would be an idea. I mostly use it as a plotting library, which really under-utilizes the awesome power of the Tidyverse. When I did it, it brought a few new people, which made my poor attempt even more shaming and sad. If only I knew someone... Anyway, let's brainstorm some ideas and hope that Joe gets ... over the weather? -- Dave Jacoby jacoby.david at gmail.com "Be suspicious of things that work too well." -- Jennifer Neville -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at ecn.purdue.edu Thu Sep 14 08:19:21 2017 From: mark at ecn.purdue.edu (Mark Senn) Date: Thu, 14 Sep 2017 11:19:21 -0400 Subject: [Purdue-pm] Okay, THAT was a wash In-Reply-To: References: Message-ID: <43154.1505402361@pier.ecn.purdue.edu> > I would LIKE to get into using Moose to bring object orientation into Perl > code, if only as an excuse for me to spend time learning it. As if I didn't > have a whiteboard full of "give me an excuse" projects. But I don't think > people who aren't me want to hear it. Moose is a Perl 5 package that lets you do object-oriented programming. Perl 6 has object-oriented programming built-in. Perl 6 has many other improvements including (from https://perl6.org/): o Object-oriented programming including generics, roles and multiple dispatch o Functional programming primitives, lazy and eager list evaluation, junctions, autothreading and hyperoperators (vector operators) o Parallelism, concurrency, and asynchrony including multi-core support o Definable grammars for pattern matching and generalized string processing o Optional and gradual typing If you want to do Perl object-oriented programming I suggest using Perl 6. > I think having someone with better knowledge of R than I do talking > about REALLY doing analysis with it would be an idea. I mostly use it as > a plotting library, which really under-utilizes the awesome power of the > Tidyverse. When I did it, it brought a few new people, which made my > poor attempt even more shaming and sad. If only I knew someone... According to https://www.class-central.com/mooc/8118/futurelearn-introduction-to-r-for-data-science Prof. Mark Ward of the Purdue Statistics Department taught a "Introduction to R for Data Science" course. Maybe you could sit in on any R courses he gives at Purdue. ( If you do use R I recommend one uses it with a Jupyter Notebook. (Derrick Kearney did a Jupyter talk at an earlier Purdue Perl Mongers meeting.) Even better, use R from Mathematica. See https://www.wolfram.com/mathematica/new-in-9/built-in-integration-with-r/ for more info. Mathematica is the best technical computing environment I know of and has access to an awesome (I hardly ever use that word) amount of data built-in. See http://www.wolfram.com/mathematica for more information about Mathematica. Mathematica can be used with Jupyter notebooks (I prefer Jupyter notebooks over Mathematica notebooks and have already suggested that Mathematica use a Jupyter-like notebook instead of their current style of notebook). With Jupyter notebooks one can type LaTeX input directly, mixing, for example high-level science commentary with typeset math equations with Mathematica code all in one document. ) -mark From mdw at purdue.edu Sun Sep 17 10:00:54 2017 From: mdw at purdue.edu (Mark Daniel Ward) Date: Sun, 17 Sep 2017 13:00:54 -0400 Subject: [Purdue-pm] Okay, THAT was a wash In-Reply-To: <43154.1505402361@pier.ecn.purdue.edu> References: <43154.1505402361@pier.ecn.purdue.edu> Message-ID: <40d0c3fa-24f2-618e-8518-45dc9a78944d@purdue.edu> Dear Mark, Thank you for your informative email! If anyone wants to discuss R, I am always open to discussions with colleagues. Mark Mark Daniel Ward, Ph.D. Associate Professor and Undergraduate Chair Department of Statistics Department of Mathematics (courtesy) Purdue University 150 North University Street West Lafayette, IN 47907-2067 mdw at purdue.edu phone: (765) 496-9563 On 9/14/17 11:19 AM, Mark Senn wrote: >> I would LIKE to get into using Moose to bring object orientation into Perl >> code, if only as an excuse for me to spend time learning it. As if I didn't >> have a whiteboard full of "give me an excuse" projects. But I don't think >> people who aren't me want to hear it. > Moose is a Perl 5 package that lets you do object-oriented programming. > Perl 6 has object-oriented programming built-in. Perl 6 has many other > improvements including (from https://secure-web.cisco.com/1eM_Jkfy1xBL-NX9jl2vOzD-InxykPA87gt8J6hivH9nIw84vNvrGcWyJoSYWM0M1v5jiMYSPfGbPvUN1qOKmqAJCGB-jhWmH2wGUgyvqgB4x0Vbjl6n249rh4RJZvmqRV3E9DGAeOdy7tYkWNp3hWZ56MC9YKEy8V7rHoLJFx3jRDwORZmYIZc9Rv9GCO8PMpjzrpq4q1Xcfen7_Jgrv-9cHOKWvmFpHPfX5nkOd7IavlyVj0WwlbyGyV6S8dKwIYkMlT3dsQ3WnmAxXuNUBmcoZjQ4W-OBunQLGD3-i9mAH7urU7vDi3bFUq5pDmO5BLUphddlY5HuULPsfCU6nXXpeZdrcbRKlPs9wNaBe4To/https%3A%2F%2Fperl6.org%2F%29%3A > o Object-oriented programming including generics, roles and multiple > dispatch > o Functional programming primitives, lazy and eager list evaluation, > junctions, autothreading and hyperoperators (vector operators) > o Parallelism, concurrency, and asynchrony including multi-core support > o Definable grammars for pattern matching and generalized string > processing > o Optional and gradual typing > > If you want to do Perl object-oriented programming I suggest using Perl 6. > >> I think having someone with better knowledge of R than I do talking >> about REALLY doing analysis with it would be an idea. I mostly use it as >> a plotting library, which really under-utilizes the awesome power of the >> Tidyverse. When I did it, it brought a few new people, which made my >> poor attempt even more shaming and sad. If only I knew someone... > According to > https://secure-web.cisco.com/1v40uZ74q0kYraVeoCYPK41JEMSNht7YWYzeGB6NA-nyd2q0Q1neXmbcz53V2SFcioK9sEdr_3f67uP0oV3GOo7Il-89vPYl5EU9cHdZvzroxDNYP5EaWXa1bhgFNvxBTsEtsWoTYBM12Ez3e9gxDqK_ALJr8OpLCpdLtMypnQ-mx5mYX6RYGkWKvo1l8iHp3b1nzel5l9wPW0XBcKIitBa1kpSNfRGRVnYVjGBiudE5lFqdqAuUY9NyQUf79AFzG5u56BE74WgePQtJS7IlVCv8VF_-UYG5EBgwdPhwneCggQdYKcn7mMGg_OnismbB8Sf8_tRkFfnw9KwHzT-c8wI-f3h1jQNULj_J1VIq_zps/https%3A%2F%2Fwww.class-central.com%2Fmooc%2F8118%2Ffuturelearn-introduction-to-r-for-data-science > Prof. Mark Ward of the Purdue Statistics Department taught a > "Introduction to R for Data Science" course. Maybe you could sit in on > any R courses he gives at Purdue. > > ( > If you do use R I recommend one uses it with a Jupyter Notebook. > (Derrick Kearney did a Jupyter talk at an earlier Purdue Perl Mongers > meeting.) > > Even better, use R from Mathematica. See > https://secure-web.cisco.com/1rTgnM3wG2tBzkeGOuuNDTS6JCSPvqvydo-TwwdHZX0BpmTkN7PrptvuXHO4xUMKlkKRffml3iMhaBl6h_QBXbvq6kcnsuWGMOr9Gr2IuHy0KKUTx2tzbrpNC3Ksd9yo7dOLeJb2wOHG9MvNXx67Dr4JAo5sC-wIaR3esSuOfaRcICcXYUL0gsX1EroW8cpsogqJdN7cuC1LbOkB6TSm69N-UAV5R113jvgkIrist7msV95w_yg72-DtMRra3dmY7-KKs09Z3Wiwm6cTKN0OitkDIEO_dUf7YOJnNPFQFOc1hB5YELmUfpbSSfjhnRqTf9JhdKovMfJoN1Jb2M9K5Ogeh2mhDDkBfNqfWe3NKheE/https%3A%2F%2Fwww.wolfram.com%2Fmathematica%2Fnew-in-9%2Fbuilt-in-integration-with-r%2F > for more info. Mathematica is the best technical computing environment I > know of and has access to an awesome (I hardly ever use that word) amount > of data built-in. See > http://secure-web.cisco.com/1hFNv7PYjhI6XkffDk3WWU5hE4KcjzJ-a5ST_GXQovat43ul_Pi0zI8PBBI9TM-YsnGxWDynLHKRD58vivlSilO5GVPNO_pr5T3cIoHm10CZgDciPKCUn7fTgq_EGANoSu3AlK2p_geZGXYSUm7caP9cEb5Vuiso6GZ-kNrndhoDG1lC-Cpe6Ox0Nw5L1eNAZSiF7ziEjToPRRhE0Xo6jrSIMw-WG2F95tiIbS5DMrn_vp6bsg5QIdMV49yh5U4g3VrRL8i575vuMcsx0L_bQzk4NExGf0a8a17XSDSJm9uaS2BCDieONBN3R123HRwMuzkqXQaEor0xxwjIk7TldQVRofN664dcb2cuyC7O1fLc/http%3A%2F%2Fwww.wolfram.com%2Fmathematica > for more information about Mathematica. Mathematica can be used with > Jupyter notebooks (I prefer Jupyter notebooks over Mathematica notebooks > and have already suggested that Mathematica use a Jupyter-like notebook > instead of their current style of notebook). With Jupyter notebooks > one can type LaTeX input directly, mixing, for example high-level > science commentary with typeset math equations with Mathematica code all > in one document. > ) > > -mark > _______________________________________________ > Purdue-pm mailing list > Purdue-pm at pm.org > http://secure-web.cisco.com/1LqnNWFVqGCC3jePVfxRP30DixMtyCY0C3VfDNyDLdZisOA3KGoWB3x8xCejdJjIqGYugP9M62jqu3WxiYyzX2-Zw0vs5X7OWL7DvyqPe-i_D7D4PJdxaUKh2L3n7TngO5810miJcrR-m8tW9qE0oMtsU4YQ4sJw280NOhqEGnwWtPyBZ2pqBa-cjumg-ApDc1y7z6Sr8r3cvmPXhVDQxQBydGG9wXxCUGqgFnMO2i9myo_eoD9GMmfU_8AdYBgGwLVc9ic-y2J7h3UkbLVR45qD00stZRCsPNGox_lxyLAOhTW4U-e2R55kxQ8H5e_uI_8cilsS0L0cqQiNyvnF7A4xITadexlJWDnr8Q4sdc_o/http%3A%2F%2Fmail.pm.org%2Fmailman%2Flistinfo%2Fpurdue-pm > From mark at purdue.edu Fri Sep 29 21:08:35 2017 From: mark at purdue.edu (Mark Senn) Date: Sat, 30 Sep 2017 00:08:35 -0400 Subject: [Purdue-pm] perl6-users mailing list Message-ID: <17716.1506744515@pier.ecn.purdue.edu> Have you looked into using Perl 6 some and would like to learn more about it by seeing other people's real-life questions? I suggest you monitor the perl6-users mailing list. See https://perl6.org/community Questions are asked and carefully written answers (especially from Brandon Allbery) are written. -mark