MESSAGE
DATE | 2021-03-29 |
FROM | Gabor Szabo
|
SUBJECT | Subject: [Learn] [Perlweekly] #505 - Pair programming
|
From learn-bounces-at-nylxs.com Mon Mar 29 21:22:53 2021 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id 0CB09163F5D; Mon, 29 Mar 2021 21:22:53 -0400 (EDT) X-Original-To: learn-at-www2.mrbrklyn.com Delivered-To: learn-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id B22F4163FB8; Mon, 29 Mar 2021 15:36:56 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 29 Mar 2021 15:36:56 -0400 Resent-Message-ID: <20210329193656.GB12077-at-www2.mrbrklyn.com> Resent-To: learn-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from s8.hostlocal.com (s8.hostlocal.com [50.116.59.34]) by mrbrklyn.com (Postfix) with ESMTP id 0BFA3161134 for ; Mon, 29 Mar 2021 03:40:33 -0400 (EDT) Received: from s8.hostlocal.com (localhost [IPv6:::1]) by s8.hostlocal.com (Postfix) with ESMTP id 88579C709; Mon, 29 Mar 2021 07:39:44 +0000 (UTC) X-Original-To: perlweekly-at-perlweekly.com Delivered-To: perlweekly-at-s8.hostlocal.com Received: from s7.hostlocal.com (s7.hostlocal.com [IPv6:2600:3c00::f03c:91ff:fedf:456f]) by s8.hostlocal.com (Postfix) with ESMTPS id B1B7AC020 for ; Mon, 29 Mar 2021 07:39:29 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by s7.hostlocal.com (Postfix) with ESMTP id EDAC74959F for ; Mon, 29 Mar 2021 07:39:28 +0000 (UTC) MIME-Version: 1.0 X-Mailer: MIME::Lite 3.031 (F2.85; T2.17; A2.21; B3.15; Q3.13) Date: Mon, 29 Mar 2021 07:39:28 +0000 From: Gabor Szabo To: perlweekly-at-perlweekly.com Message-Id: <20210329073928.EDAC74959F-at-s7.hostlocal.com> X-Mailman-Approved-At: Mon, 29 Mar 2021 07:39:42 +0000 X-BeenThere: perlweekly-at-perlweekly.com X-Mailman-Version: 2.1.16 Precedence: list Content-Type: multipart/mixed; boundary="===============3599009300451628567==" X-Mailman-Approved-At: Mon, 29 Mar 2021 21:22:50 -0400 Subject: [Learn] [Perlweekly] #505 - Pair programming X-BeenThere: learn-at-nylxs.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: learn-bounces-at-nylxs.com Sender: "Learn"
This is a multi-part message in MIME format.
--===============3599009300451628567== Content-Transfer-Encoding: binary Content-Type: multipart/alternative; boundary="_----------=_161700356840560"
This is a multi-part message in MIME format.
--_----------=_161700356840560 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 29 Mar 2021 07:39:28 +0000
Perl Weekly=20
http://perlweekly.com/
You can read the newsletter on the web, if you prefer. http://perlweekly.com/archive/505.html
Hi,
Pair programming is fun and IMHO extremely efficient. There are plenty of advantages. For example when you are stuck, the other person will likely be able to help you out. You get immediate feedback to your ideas. Doing it live is even more fun. It is almost like doing 'mob programming' or 'ensemble programming' or 'ensemble working' as it is called by various people.
You can watch the recent session Mark Gardner and I had developing a Mojolicious web application ( https://perlmaven.com/course-management-app-in-mojolicious ). You can also register for the next session.
Earlier I had two such sessions with Ferenc Erki about Rex ( https://code-maven.com/rex ) that we will continue.
I'd go even further, if you are interested in having such a session with me, writing some open source code then let me know in a private e-mail.
Enjoy your week!
-- Your editor: Gabor Szabo.
Sponsors
=20=20 The Pearls of Perl - The top 10 Perl tools for every developer https://www.activestate.com/blog/top-10-perl-tools-and-utilities/?utm_sou= rce=3DPerl-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearl= s-repeat&utm_campaign=3Duser-acquisition =20 From A (Ack) to Z (Dist-Zilla), check out the 10 Perl tools ( https://www.activestate.com/blog/top-10-perl-tools-and-utilities/?utm_sou rce=3Dperl-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pea= rls-re peat&utm_campaign=3Duser-acquisition ) that should be in every developer= =E2=80=99s toolbox. Or Download our =E2=80=9CPearls of Perl=E2=80=9D ( https://platform.activestate.com/Pizza-Team/Pearls-of-Perl?utm_source=3Dp= er l-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearls-repea= t&ut m_campaign=3Duser-acquisition ) build to get a version of Perl 5.28 with all the tools listed in this post so you can test them out for yourself! --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20=20 Mininet topology visualization with Graphviz https://github.polettix.it/ETOOBUSY/2021/03/23/mininet-graphviz-topology/ =20 =20=20 --------------
=20=20 Perl v5.34 new features https://www.effectiveperlprogramming.com/2021/03/perl-v5-34-new-features/ =20 Perl v5.34 is scheduled to come out in May. Here=E2=80=99s what you can l= ook forward to. --------------
=20=20 Specify octal numbers with the 0o prefix https://www.effectiveperlprogramming.com/2021/03/specify-octal-numbers-wi= th-the-0o-prefix/ =20 =20=20 --------------
=20=20 Perl animated game. Playing with Perl, Inline C++ and SDL2 (part 2!) https://dev.to/ibrierley/perl-animated-game-playing-with-perl-inline-c-an= d-sdl2-part-2-ocg =20 It is nice to see someone actually playing with Perl. And in public! --------------
=20=20 "My half-life with Perl" from OSCON 2013 live encore performance http://blogs.perl.org/users/randal_l_schwartz/2021/03/my-half-life-with-p= erl-from-oscon-2013-live-encore-performance.html =20 Unfortunately the video is not available to me. --------------
=20=20 Subject Verb Object notation; declarative Perl without the framework http://blogs.perl.org/users/jesse_shy/2021/03/subject-verb-object-notatio= n-declarative-perl-without-the-framework.html =20 Interesting and possibly scary. I can't decide if I like this. Read more discussion ( https://www.reddit.com/r/perl/comments/md8o82/subject_verb_object_notatio n_declarative_perl/ ) about it --------------
=20=20 Efficient programming https://dev.to/davehodg/efficient-programming-5g54 =20 A few notes from someone dealing with a 20-years old code-base. --------------
=20=20 Data::HexDump::XXD https://github.polettix.it/ETOOBUSY/2021/03/28/xxd/ =20 ... and at first I thought Flavio is talking about xkcd ( https://xkcd.co= m/ )... --------------
=20=20 Perl and XML in 2021: A few lessons learned https://phoenixtrap.com/2021/03/27/perl-and-xml-in-2021-a-few-lessons-lea= rned/ =20 XML was always a scary thing to deal with. Very enterprisey. Full of bloa= t. But what can you do if that's what you get? You have to deal with it. Discuss it on dev.to ( https://dev.to/mjgardner/perl-and-xml-in-2021-a-few-lessons-learned-5dp8 ) or on Reddit ( https://www.reddit.com/r/perl/comments/merpsn/perl_and_xml_in_2021_a_few_ lessons_learned/ ) --------------
=20=20 Crypt::LE update https://github.polettix.it/ETOOBUSY/2021/03/29/crypt-le-update/ =20 =20=20 --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20=20 Perl 7 - the current plan (document and core team discussion) https://www.reddit.com/r/perl/comments/mbvhtc/perl_7_the_current_plan_doc= ument_and_core_team/ =20 =20=20 --------------
=20=20 Which version of Perl does your non-CPAN code require? https://www.reddit.com/r/perl/comments/mbyy5w/which_version_of_perl_does_= your_noncpan_code/ =20 I would love to know which 'new' features (post 5.8) you use. Especially = in your non-CPAN code where you don't have to think as much about backward compatibility. If at all. --------------
=20=20 use Sys::Binmode;=20 https://dev.to/fgasper/use-sys-binmode-4e6o =20 Felipe says this new module should be used in all new code. Do you agree? Commend on the post or comment here ( https://www.reddit.com/r/perl/comments/mfj2mv/use_sysbinmode/ ) --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Testing
=20=20 Managing a Test Database https://dev.to/ovid/managing-a-test-database-2oje =20 Test databases are very easy to get wrong. Very easy. Ovid shows some bad examples and points in the direction of good solutions. One thing that I especially like is the idea that the test database is left on the system for inspection for some time and then automatically cleaned up by the system. --------------
=20=20 Playwright and Mojolicious https://dev.to/kraih/playwright-and-mojolicious-21hn =20 Playwright is an alternative to Selenium created by Microsoft with some interesting features and risks. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Visualization
=20=20 Poor man's sequence diagrams https://github.polettix.it/ETOOBUSY/2021/03/26/sequence-diagrams/ =20 =20=20 --------------
=20=20 Mininet topology visualization with Graphviz from Perl https://github.polettix.it/ETOOBUSY/2021/03/27/mininet-graphviz-perl/ =20 =20=20 --------------
=20=20 Data visualization: Creating charts from perl using plotly.js (Chart::Plo= tly) https://dev.to/raigaurav/data-visualization-creating-charts-from-perl-usi= ng-plotly-js-chart-plotly-3m48 =20 You can create the images dynamically or you can save them locally and serve them ready-made. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Web
=20=20 Migrate to Mojolicious 9 - Quick feedback https://dev.to/thibaultduponchelle/migrate-to-mojolicious-9-quick-feedbac= k-23c6 =20 =20=20 --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Live coding
=20=20 Multiple OS-es using (R)?ex https://code-maven.com/rex-multiple-oses =20 The second part of the Rex series in which we discussed the automation of the Rex demo and setting up nginx on various Linux distributions and even on FreeBSD. --------------
=20=20 Course Management Application in Mojolicious https://perlmaven.com/course-management-app-in-mojolicious =20 Live coding in which Mark Gardner will be the navigator, Gabor Szabo the driver and if you join us, you will also be able to add you input to the development of this web application. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
CPAN
=20=20 CPAN River position vs time since last release=20 https://neilb.org/2021/03/23/river-position-vs-age.html =20 CPAN RP is an indicator how many other modules depend on. It is nice to draw this, but I don't really know what conclusions can be drawn about any relationship between these two values. What does it really mean if a distribution has not been released for years. Is it abandoned? Is it (almost) perfect so that no serious bugs exists that would be worth the effort of the release? What does it mean if something was released 2 weeks ago? What if this happened after a 5-year break? --------------
=20=20 Install CPAN modules from different sources with cpanminus https://dev.to/thibaultduponchelle/install-cpan-modules-from-different-so= urces-with-cpanminus-5afi =20 From CPAN, Git, local tarball, remote tarball. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Grants
=20=20 LibUV Grant: March 2021 Update https://news.perlfoundation.org/post/grant-report-libuv-2021-03 =20 =20=20 --------------
=20=20 Raku CI Integration Bot Grant - Report March 2021=20 https://news.perlfoundation.org/post/grant-raku-ci-bot-2021-03 =20 See the detailed post ( https://dev.to/patrickbkr/hi-and-an-introduction-to-the-raku-ci-bot-3p3g ). --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://perlweeklychallenge.org/ ) by Mohammad Anwar ( http://www.manwar.org/ ) will help you step out from your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of each month among all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers ( https://perl.careers/ ). =20=20 The Weekly Challenge - 106 https://perlweeklychallenge.org/blog/perl-weekly-challenge-106 =20 Welcome a new week with couple of fun tasks "Maximum Gap" and "Decimal String". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ ( https://perlweeklychallenge.org/faq ) page. --------------
=20=20 RECAP - The Weekly Challenge - 105 https://perlweeklychallenge.org/blog/recap-challenge-105 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Nth root" and "The Name Game" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20=20 Perl Weekly Challenge 105 https://aaronreidsmith.github.io/blog/perl-weekly-challenge-105/ =20 Reading this blog post is a lot fun then reading the code, I must admit. Thanks for sharing the Nth root trick. --------------
=20=20 Newton=E2=80=99s Method and Perl Formats: The Weekly Challenge 105 http://www.rabbitfarm.com/cgi-bin/blosxom/perl/2021/03/28 =20 Thanks for introducing Newton=E2=80=99s Method. Always fun to read your b= log. --------------
=20=20 Named Roots with Raku and Perl https://raku-musings.com/named-roots.html =20 Arne, as always, came up with complete solutions in Perl and Raku. Keep it up. --------------
=20=20 Root, Root, bo-Boot: Perl Weekly Challenge 105 https://jacoby.github.io/2021/03/23/root-root-boboot-perl-weekly-challeng= e-105.html =20 Thanks Dave for sharing more than just the solutions. The extra bit of information makes it fun to read. --------------
=20=20 PWC105 - Nth root https://github.polettix.it/ETOOBUSY/2021/03/24/pwc105-nth-root/ =20 I am not sure if I understood the line "the exponentiation operator in Pe= rl is right associative". I wish the was more discussion on this subject. --------------
=20=20 PWC105 - The Name Game https://github.polettix.it/ETOOBUSY/2021/03/25/pwc105-the-name-game/ =20 I absolutely love "the questions" section and had a laugh. Keep up the humour. --------------
=20=20 Perl Weekly Challenge: Week 105 https://www.braincells.com/perl/2021/03/perl_weekly_challenge_week_105.ht= ml =20 Interesting use of Math::Round, thanks for the short introduction of nearest(). --------------
=20=20 Perl weekly challenge 105 http://blogs.perl.org/users/james_curtis-smith/2021/03/perl-weekly-challe= nge-105.html =20 The fighting spirit of James is evident in his solutions. He decided to invent his own nth_root() function. --------------
=20=20 Perl Weekly Challenge 105: Nth Root and The Name Game http://blogs.perl.org/users/laurent_r/2021/03/perl-weekly-challenge-105-n= th-root-and-the-name-game.html =20 Laurent kept it simple and easy this time. We even got a bonus solution in Python. --------------
=20=20 Perl Weekly Challenge 105: singing roots https://fluca1978.github.io/2021/03/22/PerlWeeklyChallenge105.html =20 Luca's blog makes it lot easier to read his Raku solutions. Keep it up. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Perl Tutorial A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial ( https://perlmaven.com/perl-tutorial ) and are part of the Perl Maven eBook ( https://leanpub.com/perl-maven ). =20=20 Forking, Process ID, Parent Process ID, init https://perlmaven.com/forking-pid-ppid =20 =20=20 --------------
=20=20 unzip using Archive::Any of Perl https://perlmaven.com/unzip =20 =20=20 --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Live coding
=20=20 Web development with Mojolicious https://perlmaven.com/course-management-app-in-mojolicious =20 Mark and myself (szabgab) had a fun pair-programming session a few hours ago developing a web application using Mojolicious. You can find all the links and the recording of the meeting and if you are interested you can register to the next event where we'll continue with the application. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great modules released last week ( https://niceperl.blogspot.com/2021/03/cccxxxiv-20-cpan-great-modules-rele ased.html ); MetaCPAN weekly report ( https://niceperl.blogspot.com/2021/03/cdlx-metacpan-weekly-report.html ); StackOverflow Perl report ( https://niceperl.blogspot.com/2021/03/cdlxxxiii-stackoverflow-perl-report .html ). --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20=20 Charlotte Perl Mongers - Presenting Mojolicious Nine Point Oh! https://www.meetup.com/charlotte-pm/ =20 Wednesday, March 31, 2021 --------------
=20=20 Berlin Perl Mongers https://www.meetup.com/Berlin-Perl-Mongers/ =20 Wednesday, March 31, 2021 --------------
=20=20 Silicon Valley Perl - Short talks: #AprilFools hijinks https://www.meetup.com/SVPerl/ =20 Thursday, April 1, 2021 --------------
=20=20 Purdue Perl Mongers - HackLafayette https://www.meetup.com/hacklafayette/ =20 Wednesday, April 14, 2021 --------------
=20=20 Toronto Perl Mongers Online Meeting https://www.meetup.com/Toronto-Perl-Mongers/ =20 Thursday, April 22, 2021 --------------
=20=20 The Perl and Raku Conference in the Cloud 2021=20 https://news.perlfoundation.org/post/savethedatetprc2021 =20 Online 9-11 June 2021. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
lweekly&utm_medium=3Dperlweekly">Perl Jobs by Perl Careers
=20=20 A Role that Makes Dollars (and Cents). Perl Developer Role in London https://job.perl.careers/0gt =20 To be the best in their field, our client has gathered a world-class team with the skills and expertise to tailor content to different site aesthetics. Reaching over 349 million consumers worldwide is a big responsibility, and this engaged team is more than up to the challenge. If you are a senior Perl/JS developer with a passion for finance and business, this could be the role for you! --------------
=20=20 A New Adventure is only a Click Away. Perl Developer role in London https://job.perl.careers/8r4 =20 The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you=E2=80=99re a crack-h= and with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You=E2=80=99ll be deploying apps your work to AWS, so experience would be= handy, and the company=E2=80=99s big on testing, so they=E2=80=99d like you to k= now your way around Test::More. --------------
=20=20 Vienna Does it Best. Perl Developer role in Vienna https://job.perl.careers/bu2 =20 This role is located in Vienna, Austria, which is routinely ranked as one of the best places to live. With hundreds of things to see and do, there=E2=80=99s lots to keep you occupied in your off-hours. Client is wi= lling to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl. --------------
=20=20 All Aboard to Your Next Adventure! Perl Role in Malta https://job.perl.careers/tvf =20 Perl programmers rejoice =E2=80=94 our client has an office in Malta, and= they=E2=80=99re looking for you. Looking for Perl developers with a strong background in Modern Perl =E2=80=93 you should be comfortable with Moose and PSGI/Plack= , and a solid grounding in using Perl=E2=80=99s testing tools. --------------
=20=20 Grow Your Karma with a Job that Does Good! Perl role in Australia https://job.perl.careers/nn2 =20 Cutting-edge bioinformatics company in Canberra, Australia looking for developers with excellent Modern Perl skills, ideally with Dancer, at least some familiarity with JavaScript on the front-end, and an openness to learning new things =E2=80=93 there=E2=80=99s a learning curve regardi= ng the domain knowledge, but they=E2=80=99ll be happy to teach you. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( http://perlweekly.com/archive/ ) of al= l the issues.
Reading this as a non-subscriber? Join us free of charge. http://perlweekly= .com/
(C) Copyright Gabor Szabo http://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: http://perlweekly.com/unsubscribe.html
--_----------=_161700356840560 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 Date: Mon, 29 Mar 2021 07:39:28 +0000
1.0, user-scalable=3Dyes"> Perl Weekly Issue #505 - 2021-03-29 - Pair programming
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20=20=20=20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20=20=20=20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #505 - 2021-03-29 - Pair programming
latest | https://perlweekly.com/archive">archive | edited by zabgab.com/">Gabor Szabo
=20
|
=20=20=20=20=20=20=20=20 Hi,
=20=20=20=20=20=20=20=20 Pair programming is fun and IMHO extremely efficient. There are ple= nty of advantages. For example when you are stuck, the other person will li= kely be able to help you out. You get immediate feedback to your ideas. Doi= ng it live is even more fun. It is almost like doing 'mob programming' or '= ensemble programming' or 'ensemble working' as it is called by various peop= le.
=20=20=20=20=20=20=20=20 You can watch the recent session Mark Gardner and I had https://perlmaven.com/course-management-app-in-mojolicious">developing a Mo= jolicious web application. You can also register for the next session.
=20=20=20=20=20=20=20=20 Earlier I had two such sessions with Ferenc Erki about ttps://code-maven.com/rex">Rex that we will continue.
=20=20=20=20=20=20=20=20 I'd go even further, if you are interested in having such a session= with me, writing some open source code then let me know in a private e-mai= l.
=20=20=20=20=20=20=20=20 Enjoy your week!
=20=20=20=20=20=20=20=20 Your editor: Gabor Szabo.
| mg/gabor_szabo.png" /> |
|
Sponsors =20=20=20=20=20=20=20=20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
Articles =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 | m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" /> | =20 | =20=20=20=20 | m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 | m/img/randal-schwartz.png" title=3D"Randal Schwartz" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20
Discussion =20=20=20=20=20=20=20=20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
Testing =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/curtis_ovid_poe.jpg" title=3D"Curtis 'Ovid' Poe" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
Visualizationiv> =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
Web =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/thibault_duponchelle.png" title=3D"Thibault Duponchelle" width=3D"80"= /> | =20 | =20=20=20=20 =20=20=20=20
Live coding =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/ferenc_erki.jpg" title=3D"Ferenc Erki" width=3D"80" /> | =20 | =20=20=20=20 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20
CPAN =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/neil_bowers.png" title=3D"Neil Bowers" width=3D"80" /> | =20 | =20=20=20=20 | m/img/thibault_duponchelle.png" title=3D"Thibault Duponchelle" width=3D"80"= /> | =20 | =20=20=20=20 =20=20=20=20
Grants =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/paul_evans.png" title=3D"Paul Evans" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 |
|
|
|
|
|
|
|
|