-
Notifications
You must be signed in to change notification settings - Fork 0
/
History-03-Email.html
2074 lines (2071 loc) · 105 KB
/
History-03-Email.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="Boston Perl Mongers" />
<meta name="author" content="Bill Ricker (& allied groups)" />
<title>Boston.pm – Recent History 2017-present </title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="pandoc.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Recent History 2017-present <img
src="./images/Logo.jpg" id="logo" class="float_r"
style="width:30.0%" /></h1>
<p class="author">Boston Perl Mongers</p>
<p class="author">Bill Ricker (& allied groups)</p>
<p class="date">2017-2024</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#boston.pm" id="toc-boston.pm">Boston.PM</a></li>
<li><a href="#the-mit-era-2005-08-09---2020-03-09"
id="toc-the-mit-era-2005-08-09---2020-03-09">The MIT Era 2005-08-09 -
2020-03-09</a></li>
<li><a href="#section" id="toc-section">2017</a></li>
<li><a href="#section-1" id="toc-section-1">2018</a></li>
<li><a href="#section-2" id="toc-section-2">2019</a></li>
<li><a href="#section-3" id="toc-section-3">2020</a></li>
<li><a href="#the-virtual-era-2020-03-09---present"
id="toc-the-virtual-era-2020-03-09---present">The Virtual Era 2020-03-09
- Present</a></li>
<li><a href="#section-4" id="toc-section-4">2021</a></li>
<li><a href="#historical-boilerplate-2020-2022"
id="toc-historical-boilerplate-2020-2022">Historical BOILERPLATE
2020-2022</a></li>
<li><a href="#section-5" id="toc-section-5">2022</a></li>
<li><a href="#section-6" id="toc-section-6">2023</a></li>
<li><a href="#section-7" id="toc-section-7">2024</a></li>
</ul>
</nav>
<h1 id="boston.pm">Boston.PM</h1>
<p>Boston Perl Mongers history is divided into three parts, like
Gaul.</p>
<p><a href="History-00.html">Key Highlights (annals)</a></p>
<ul>
<li><a href="History-01-Reconstructed-1999.html">Reconstructed Ancient
History 1999-2004</a></li>
<li><a href="History-02-Calendar.html">Mid History 2004-2016</a></li>
<li><a href="History-03-Email.html">Recent History 2017-present</a>
<strong><em>this file</em></strong></li>
</ul>
<p>(<em>Note. This file is in chronological order, most recent at the
bottom. The other two are recent top. All start with a table of contents
by year.</em>)</p>
<h1 id="the-mit-era-2005-08-09---2020-03-09">The MIT Era 2005-08-09 -
2020-03-09</h1>
<p>For 15 years, MIT IT and Facilities provided user group meeting space
on campus for the convenience of MIT staff and other community members
who wished to attend.</p>
<p>The facilities were very nice MBA case rooms in the Business &
Humanities building E51.</p>
<p><em>MIT Era spans the file break between Mid History and Recent
history.</em></p>
<h1 id="section">2017</h1>
<h2 id="january-10th---brian-d.-foy-bdf-6-more-things-about-6">January
10th - Brian D. Foy (bdf), “6 More Things about 6”</h2>
<p>Tues, Jan 10th, 2017, 7:30 Room E51-376</p>
<p><strong>learningperl6.png</strong></p>
<p>“6 More Things about 6” will cover a combination of features, ideas,
and concepts that I find interesting about the new language. I’ll also
answer question about the upcoming “Learning Perl 6” book, the
Kickstarter campaign for it, and other things you may want to ask.</p>
<p>About the speaker <strong><em>brian d foy</em></strong> is a long
time member of the Perl community, a prolific Perl trainer, and writer.
In addition to authoring the upcoming <em>Learning Perl 6,</em>† he’s
the the author of <em>Mastering Perl</em>, and co-author of
<em>Programming Perl</em>, <em>Learning Perl</em>, <em>Intermediate
Perl</em>, and <em>Effective Perl Programming</em>. He’s a frequent
speaker at Perl conferences. He founded the first Perl user group, the
<strong>New York Perl mongers,</strong> as well as the Perl advocacy
nonprofit <a href="https://www.pm.org"><strong>Perl
Mongers</strong></a>. A contributor to Perl documentation and maintainer
of several modules on CPAN.</p>
<p>†(<em>Narrator: With the Raku language rename, </em><strong>Learning
Raku</strong>* is now the title of the book. Also, FWIW, “Six things …
about …” was an au courant cultural reference at the time. *)</p>
<p><a
href="http://www.slideshare.net/brian_d_foy/6-more-things-about-perl-6">SLIDES
for this talk</a> <a
href="https://perl6advent.wordpress.com/2016/12/03/day-3-object-hashes/">Perl
6 Advent article by bdf on Object Hashes</a> <a
href="https://github.com/briandfoy/Perl6PowerTools">P6PT</a> <a
href="http://slideshare.net/brian_d_foy/6-things-about-perl-6">Slides
for (first) 6 Things about Perl 6 at NY.pm (prequel for above talk)</a>
see Brian also as <a
href="https://twitter.com/LearningRaku">(ex)LearningPerl6->@LearningRaku
(twitter.com)</a> and <a
href="https://twitter.com/briandfoy_perl">@briandfoy_perl</a></p>
<h2 id="february-postponed-to-march-postponed-to-april">February
postponed to March postponed to April</h2>
<h2
id="april-11th---ricky-morse-digital-pack-ratting-for-tumblr-perl-5-and-perl-6">April
11th - Ricky Morse, Digital pack-ratting for Tumblr (Perl 5 and Perl
6)</h2>
<p><em>Twice postponed because Valentines had basically 0 RSVP and Pi(e)
Day 3.14 had a Blizzard Watch</em></p>
<p>I’m a bit of a digital pack-rat, so I will be showing a tool that I
developed to help me hoard Tumblr meme posts. As a bonus, just for this
talk I wrote something in Perl 6 that does a similar task for XKCD.</p>
<p>(So if you’re looking for ways to capture unstructured (no API) data
from the web with Perl, this talk is for you.) </p>
<p><a
href="http://pukku.com/bostonpm/2017-04-tumblr/index.html">slides</a></p>
<p><strong>Ricky Morse</strong> has been using Perl for various things
since the late 90s.</p>
<p>(<em>Deferred from Feb 14th Valentines Day to March 14th Pi(e) Day …
and also the latest 2nd Tuesday falls, so two months in a row, BLU.org
3rd Wednesday Linux/Unix meeting fell the day after Boston.PM, twice
since not a leap year.</em>)</p>
<p>( <strong><em>3.14 is Pie Day.</em></strong> <em>We usually have
Pizza which is Pie and a Pi joke in itself, so I’ll bring rectangular
cookies that are trigonometric in a different way. If someone brings a
dessert Pie, that would be OK too. – Bill </em>)</p>
<p>(<em>OK we now have a</em> <strong><em>BLIZZARD WATCH</em></strong>
<em>posted by <a href="https://weather.gov/box">NWS</a> . Odds of Perl
meeting Tuesday drops fractionally every hour that stays in effect and
more so if elevated to a Warning. As if it wasn’t obvious … Meeting
tonight is canceled, speaker and topic postponed to April 11th. Pi Day
will be observed online. - Bill</em> )</p>
<h2 id="may-the-fourth-cookout-social-in-lieu-of-tech-meeting">May the
Fourth, Cookout Social (in lieu of Tech meeting)</h2>
<p>Celebrity guest <strong>Randal L Schwartz</strong>, at the home of
Uri Guttman “Perl Hunter”.</p>
<h2 id="june-13th-new-features-changes-in-perl-5.26">June 13th New
features, changes in Perl 5.26</h2>
<p>Join us to see what’s new in the latest Perl. Using slides prepared
by brian d foy for an AmsterdamX.pm presentation, we’ll go over the
highlights of new features and changes in Perl 5.26, including the
potential disruptive change of removing the current directory (.) from
the <span class="citation" data-cites="INC">@INC</span> module search
path. We’ll supplement the slides with the official Perl Delta (change
log) document, and other online sources where more depth is required.
The talk will be an open discussion format, with Bill Ricker leading us
through the slides, but plenty of opportunity for the audience to ask
questions, or offer opinion, and in some cases we’ll try some live demos
of the new features.</p>
<h2
id="july-11th-the-perl-conference-2017-review-lightning-talk-dim-sum-from-tpc-yapcna">July
11th, The Perl Conference 2017 Review : Lightning Talk Dim Sum ( from
TPC / YAPC::NA)</h2>
<p>Attendees will select Lightning Talks from <a
href="https://www.youtube.com/playlist?list=PLA9_Hq3zhoFxdSVDA4v9Af3iutQxLI14m">The
Perl Conference 2017 playlist</a>. We can’t play all 29 of them unless
we ‘gong’ more than half quickly after starting, but at 6 minutes each,
we can get through a dozen (unless we choose to discuss and experiment
between).</p>
<p>Samples from among the 29 six-minute choices available -</p>
<ul>
<li>“Emulating Any API”</li>
<li>“Perl 6 Str Considered Harmful”</li>
<li>“Administering Slack Contests with Perl”</li>
<li>“In Response to D. Conway’s Test::Expr”</li>
<li>“A Personalized Calendar in Perl”</li>
<li>“Why Google’s Dart should be your next programming language”</li>
<li>“Hacking the Interviewing Process”</li>
</ul>
<p>Bill will be our VJ, but the audience will lead.</p>
<h2 id="no-august">No August</h2>
<h2
id="sep-12th---the-perl-conference-2017-review-damians-keynote-from-tpc-yapcna">Sep
12th - The Perl Conference 2017 Review : Damian’s keynote ( from TPC /
YAPC::NA)</h2>
<p><strong>Damian Conway, <a
href="http://damian.conway.org/Seminars/ThreeLittleWords.html">“Three
Little Words”</a> (or “Why I Love Perl”)</strong> <a
href="https://www.youtube.com/playlist?list=PLA9_Hq3zhoFxdSVDA4v9Af3iutQxLI14m">(<em>recorded
at The 2017 Perl Conference</em>)</a>.</p>
<p><em>Another MST3K YouTube TPC/YAPC screening and discussion</em></p>
<p>Damian Conway, known for his rapid-paced, wide-ranging, tour-de-force
presentations, was the keynote presenter at The Perl Conference, 2017
(formerly known as YAPC::NA). In his keynote he tells “a tale of
madness, obsession, and coding extremity,” describing what it took to
bring 3 keywords from Perl 6 to Perl 5. A community effort that took
three years and 2.8 million lines of code. This is a more extreme
example of what some developers are going through to bring Perl 6
functionality to Perl 5.</p>
<p>We will watch his recorded keynote and discuss among ourselves.</p>
<p>Even if you are new to Perl and don’t follow all the technical
details, Damian’s highly entertaining presentations are a must see.
(Plus, after the talk when we discuss it, we’ll happily answer any
questions.)</p>
<p>About the speaker <strong>Damian Conway</strong> is an author or
co-author of numerous Perl books, and a widely sought-after speaker and
trainer.</p>
<p>https://www.youtube.com/watch?v=ob6YHpcXmTg</p>
<h2
id="tuesday-october-10th---github-continuous-integration-for-perl-cpan-modules">Tuesday,
October 10th - GitHub Continuous Integration for Perl CPAN modules</h2>
<p>Tonight (<em>As an emergency substitute talk</em>) we will be having
a mini-hackathon on the <code>Config::Std</code> CPAN module that
Boston.pm maintains. We’ll be offering a live demonstration of setting
up continuous integration (CI) using Travis CI and Appveyor, two hosted
CI tools made freely available for open source projects on GitHub. Join
us as we stumble through the process and learn from our mistakes.</p>
<p>Perl has had <code>Test::Harness</code> for decades, with CPANTS
providing distributed Continuous Integration testing of Released CPAN
module distributions for a decade or more. Thank you CPANTS volunteers
for creating a distributed cloud for us :-). Now GitHub is offering
similar capabilities to all the other FLOSS communities via free
integration with freemium cloud Continuous Integration tools Travis-CI
(for Linux) and Appveyor (for Windows). Since we have CPANTS for
release, we can use Travis-ci&Appveyor to test our DEV branch after
check-in. They’ll even test Pull Requests before merge! Any GitHub FLOSS
project can use these, but Perl CPAN projects can make use easily since
we already have a regression testing culture, we won’t need to write the
tests, just enable them.</p>
<h2 id="nov.-14th---adam-russell-live---deep-learning-in-perl">Nov. 14th
- Adam Russell (live!) - “Deep Learning in Perl”</h2>
<p><strong>LIVE Speaker !</strong></p>
<p><em>Remember, if you get Veterans’ Day Monday off work, Tuesday will
feel like Monday.</em></p>
<p><strong>“Deep Learning with AI::MXNet: Navigating implementation
issues”</strong></p>
<p>ABSTRACT This talk will cover lessons learned from a recent
experience in getting a deep learning projected started, with little
prior experience in AI. All code will use the Perl MXNet API and guide
the audience through developing a simple model, which is then built on
to perform more complex tasks.</p>
<p>Artificial Intelligence (AI) has for a long time captured the popular
imagination. Results from academia and industry have finally started to
deliver on some of the long hoped for results: self driving cars,
automated medical diagnoses, and written and verbal language processing.
These areas are showing advances that were once simply products of
fiction writers. The current wave of AI enthusiasm may be attributed to
what is called Deep Learning which is a convenient label for relatively
new techniques using neural networks. The possibility for increased
automation across virtually every industry has resulted in the spinning
up of many new startup companies, as well as new projects within
existing enterprises, resulting in the need to develop the skills
necessary to pursue this new area.</p>
<p>While not the language of production, Perl is used to develop
algorithms and demonstrate concepts before they receive fuller
treatment. Deep Learning practitioners often begin their deep learning
work, correctly, with a review of the literature and research into the
fundamentals. Projects then often start confidently with high hopes,
built on that conceptual understanding, only to quickly get bogged down
in unforeseen, but critically important, issues of implementation.</p>
<p><strong>Adam Russell</strong> is a software engineer with OptumLabs’
Center for Applied Data Science (CADS). CADS is tasked with developing
prototype applications which implement recent advances in algorithms and
technology to address issues of importance to Optum business interests.
Most recent projects have been focused on Deep Learning. Adam has a PhD
in Computer Science from the University of Massachusetts Lowell, his
academic interests involve Computational Geometry and Data Visualization
and these explorations, much like the work described in this talk, are
all Perl driven. He also teaches, on an adjunct basis, at Wentworth
Institute of Technology in Boston.</p>
<h2 id="december---canceled">December - Canceled</h2>
<h1 id="section-1">2018</h1>
<h2 id="jan-9th---ad-hoc-social-in-mit-hallway">Jan 9th - ad hoc social
in MIT hallway</h2>
<p><em>room reservation failed due to IAP, so we had a social in the
hallway.</em></p>
<h2
id="feb-13th-2nd-tuesday-commercial-game-design-with-modern-perl-ovid-builds-a-mmorpg-in-perl">Feb
13th 2nd Tuesday – Commercial Game Design with Modern Perl – Ovid builds
a MMORPG in Perl</h2>
<p><em>topic originally scheduled for January</em></p>
<p><strong>Amsterdam Perl Conference 2017 video screening</strong></p>
<p>Noted Perl personality <strong>Ovid (Curtis Poe)</strong> has built a
Space-exploration on-line role-playing-game called “Tau Station” in
Perl. It’s even a business. In this talk, he describes the games
industry and how Modern Perl makes building his game fun.</p>
<p>Original Abstract -</p>
<p>“With Tau Station, we’re building a sci-fi universe in a browser.
However, in object oriented design, what does the”single responsibility
principle” mean when your combat armor serves as armor, a weapon, and
medkit?</p>
<p>“And when many different behaviors have long chains of duplicated
requirements (for example, do you have enough money to buy a medkit, or
refuel your ship, or repair your blaster, or bribe a guard), how do you
handle that in an efficient an easy to read manner?</p>
<p>“And how do you avoid god objects when your character in the universe
drives almost everything?</p>
<p>“This talk explores some of the techniques we’ve developed for Tau
Station to easily model complex behaviors.”</p>
<p>We’ll have our usual community discussion after (or by hitting pause
as needed) in lieu of speaker Q&A.</p>
<h2 id="march---winter-storm-watch-no-meeting">March - Winter Storm
Watch no meeting</h2>
<h2
id="april-10th-2nd-tuesday---federico-lucifredi-hardware-hacking-101-time-and-randomness">April
10th (2nd Tuesday) - Federico Lucifredi / Hardware Hacking 101: time and
randomness</h2>
<p><strong>GPS! Randomness with Radiation!</strong></p>
<p>Abstract: Using the lowest amount of custom hardware and pouring Perl
over everything as the glue binding it all, we create two minimalistic
devices delivering a perfectly tuned network time source (synchronizing
with a GPS satellite), and a naturally random entropy source (leveraging
a Geiger tube’s measurement of natural background radiation).</p>
<h2 id="may-8th-shorts-signatures-and-precision">May 8th: shorts:
Signatures and Precision</h2>
<p>We’ll watch (dissect?) two shorter conference videos, with our usual
MST3K commentary and rabbit-hole research. Topics are 3 dialects of
Function Signatures in recent Perls and infinite precision computation
in Perl 6.</p>
<h2 id="june-august-skipped">June-August skipped</h2>
<ol type="1">
<li><p>August is canceled.</p></li>
<li><p>We’ll have a meeting in September; 2nd Tuesday is the 11th –
Where is TBD; maybe at MIT, maybe in Waltham. If Waltham, it’ll be near
(T) bus and train as well as parking; and I’ll provide Car Pool out and
or back for anyone that wants to.</p></li>
<li><p>Our Wiki is down. Free provider has pulled the plug. (In copious
spare time, Tom and I are looking for right replacement.) So temporarily
boston.pm.org DNS points to a 404-ish page :-(</p></li>
<li><p>Meantime, our Twitter, Facebook, G+ (<em>ominous music</em>),
MeetUp, LinkedIn, and these two Mailing Lists provide redundant
communications.</p></li>
</ol>
<ul>
<li><a href="https://twitter.com/BostonPM">TW<img
src="./images/Twitter-icon.png" id="tw" height="20"
alt="icon" /></a></li>
<li><a
href="https://www.facebook.com/profile.php?id=134089120681">FB</a></li>
<li><a
href="https://web.archive.org/web/20190402054751/https://plus.google.com/communities/113462745547836195580">G+
communities (archived)<img src="./images/Google-plus-icon.png"
alt="icon" /></a></li>
<li><a
href="https://web.archive.org/web/20190322054828/https://plus.google.com/114663318510475261282">G+
(archived)<img src="./images/Google-plus-icon.png"
alt="icon" /></a></li>
<li><a href="https://www.meetup.com/Boston-pm/">MU<img
src="./images/Meetup-icon.png" id="mu" height="20"
alt="icon" /></a></li>
<li><a href="https://www.linkedin.com/groups/41363">LI<img
src="./images/Linkedin-icon.png" id="lin" height="20"
alt="icon" /></a></li>
<li><a
href="https://mail.pm.org/mailman/listinfo/boston-pm-announce">Announce
list<img src="./images/Mail-icon.png" id="ml" height="30"
alt="icon" /></a></li>
<li><a href="https://mail.pm.org/mailman/listinfo/boston-pm">discuss
list<img src="./images/Mail-icon.png" id="ml" height="30"
alt="icon" /></a></li>
</ul>
<h2 id="sun-sep-9-2018-at-851-pm-bill-ricker-wrote">Sun, Sep 9, 2018 at
8:51 PM Bill Ricker wrote:</h2>
<blockquote>
<ol type="1">
<li>The Wiki is Back! New hosting thanks to Greg R ’s QualityBox.US ,
suppliers of wikis and forums to discerning SMBs. Same
<strong>Boston.PM.org</strong> address thanks to Perl.ORG</li>
</ol>
</blockquote>
<p>(<em>Narrator: alas this only lasted through end of 2021</em>)</p>
<p><strong>September 11th: Ricky Morse - Perl 6 and Typesetting Formal
Announcements</strong></p>
<p>or, <strong><em>Ringing halfsheets with Perl 6</em></strong></p>
<p><em>Meetings resume ! September at the usual place</em></p>
<p>After ringing a bell for 45 minutes to 3 hours, you kind of want
people to know you did it, and what you did it for. Ricky uses Perl 6 to
replace a manual process for creating “half-sheets” to post in the Old
North ringing room, for tourists to see.</p>
<p>Ricky sensibly doesn’t want to retype or copy-paste what’s already
somewhere on-line, so he uses Perl 6 to pull the data from a database as
XML, and then typeset the half sheets. This is using <strong>Perl6, <a
href="https://en.wikipedia.org/wiki/Groff_%28software%29">GROFF</a>,</strong>
and <strong>C6PAN Modules</strong> <code>Template::Mustache</code>,
<code>XML::XPath</code>, and <code>HTTP::User Agent</code>.</p>
<p><em>Commemorative text of a peal rung</em> <img
src="./images/BellRingHalfSheet.png"
alt="Commemorative text of a peal rung" /></p>
<p>Ricky gave background on the Change Ringing style of bell ringing and
also briefly listed various software paths he considered to transform
XML to PDF for this print problem.</p>
<p>Slide notes <a
href="http://pukku.com/bostonpm/2018-09-ringing-halfsheet/"
class="uri">http://pukku.com/bostonpm/2018-09-ringing-halfsheet/</a></p>
<p>Program <a href="https://github.com/pukku/ringing_halfsheets"
class="uri">https://github.com/pukku/ringing_halfsheets</a> ( link is in
the notes above).</p>
<p>We did not watch all the videos or dive into all the reference links
… have fun with this rabbit warren of links!</p>
<h2
id="october-9th---mark-fowler-perl-advent-calendar-redux-road-trip">October
9th - Mark Fowler, “Perl Advent Calendar Redux” ( ROAD TRIP )</h2>
<p>For the October 9 gathering of Boston Perl Mongers we’ll be hosted by
<a
href="https://web.archive.org/web/20181018073906/https://www.maxmind.com/en/home">MaxMind</a>
in Waltham, instead of our usual MIT location. Our speaker will be Mark
Fowler.</p>
<p>(Boston.PM is happy to accept this offer of hosting from MaxMind, and
would welcome hosting offers from other organizations in Eastern MA. It
gives those who live further West or otherwise are unable/unwilling to
travel to the city a chance to attend.</p>
<p>“A resource for beginners and advanced Perl users alike, the Perl
Advent calendar <a href="http://www.perladvent.org/2017/"
class="uri">http://www.perladvent.org/2017/</a> features humourous
stories featuring Santa’s Elves and the fun they have with Perl. This
talk will talk about all the exciting things that occurred in
(<em>last</em>) year’s calendar. Somewhat akin to twenty four two minute
lighting talks, it’ll expose you to a range of topics.”</p>
<p>About the Speaker</p>
<p><strong>Mark Fowler</strong> is a manager with experience in running
teams developing, maintaining, and improving innovative internet based
technologies, currently working for MaxMind, an industry-leading
provider of IP intelligence and online fraud detection tools.. He has a
strong background in programming and development, speaking at
conferences, and writing technical articles. Author/maintainer of 32
modules on CPAN.</p>
<p>( <em>Boston.pm’s Jerrad Pierce was the first Perl Advent interregnum
editor after Mark’s inaugural stint. We’ve not been involved in the 2nd
interregnum or the Restoration, so it will be very good to hear
this!</em> )</p>
<p>SITE: 14 Spring St, Waltham, MA 02451</p>
<p>(For CarFree folks, meeting will be on Express Bus / Bus network and
short walk from Commuter Rail (transit map), or you can Carpool with
Bill! Free parking across the street.)</p>
<ul>
<li>556 & 553Express Buses (useful outbound only, last return
service too early)</li>
<li>Fitchburg CR (Zone 2) Last inbound 1143PM to Porter (Red Line) &
North Station (Green & Orange Lines)</li>
<li>70 regular bus (all night, to University Park via Central Sq Red
Line; off rush 45 minutes)</li>
<li>170 Express Bus is reverse commute only express bus, so inapplicable
to us - useful if working there and living in-town!</li>
</ul>
<p><a
href="https://www.openstreetmap.org/way/240315386#map=17/42.37599/-71.23929&layers=T">Transit
enhanced map</a></p>
<h2
id="wednesday-october-17-2018---qualitybox-a-mediawiki-hosting-service---blu---greg-rundlett">Wednesday,
October 17, 2018 - QualityBox: a MediaWiki hosting service - BLU - Greg
Rundlett</h2>
<p><strong><em>Hosted by <a href="https://blu.org">BLU</a> Boston Linux
Unix</em></strong></p>
<p>Moderator: <strong>Greg Rundlett,</strong> founder of eQuality
Technology</p>
<p><strong>A guided tour of QualityBox, a MediaWiki hosting
service</strong></p>
<p>Abstract:</p>
<p>Greg Rundlett, founder of eQuality Technology, has created a hosted
software service called QualityBox which is provides the wiki engine
(MediaWiki) that drives Wikipedia. Like Wikipedia, QualityBox is
instantly usable by the end-user. And like Wikipedia, it includes a huge
number of configurations, extensions and customizations that make it
supremely useful. Greg will take us on a tour of QualityBox, and the
MediaWiki ecosystem to illustrate some of the features and capabilities
that are available right “out of the box”.</p>
<p>Featuring: - MediaWiki 1.31 LTS - Visual Editor - ElasticSearch
(v5.6.10) - Excellent Mobile support - Modern and traditional layouts -
New dashboards - Top to Bottom security upgrades - Free SSL certificates
- Subdomain-based wiki farms - And LOTS more.</p>
<p>(<em>Narrator: The BLU and Boston.PM wikis were hosted as the demos
on QualityBox. Alas the business model fizzled by the end of 2021. It
was nice while it lasted. The experimental multi-tenancy MediaWiki was a
cool idea.</em>)</p>
<h2
id="november---charlotte-pm-founded-by-jchrome-no-boston-meeting">November
- Charlotte PM founded (by JChrome); No Boston meeting</h2>
<h2 id="december---no-meeting-happy-holidays-family-time">December - no
meeting, happy holidays & family time</h2>
<h1 id="section-2">2019</h1>
<h2 id="january-8th-2019---perl-advent-2018-review">January 8th, 2019 -
Perl Advent 2018 review</h2>
<p>Ricky Morse will review the highlights of several of the Perl
community Advent calendars of 2018.</p>
<p>Following up on Mark Fowler’s Perl Advent 2017 review in October,
Ricky takes on 3 of Advent calendars of 2018.</p>
<p><a
href="http://pukku.com/bostonpm/2019-01-advent-roundup/index.html">menu
of select calendar pages</a></p>
<h2 id="february-skipped">February skipped</h2>
<h2
id="march-12---25-years-of-perl-oo-evolution-in-one-hour-screening">March
12 - 25 years of Perl OO Evolution in one Hour (screening)</h2>
<p>We stumbled on a video talk that provides a fast-forward review of
how Perl’s OO has evolved over the last 25 years. We’ll give that our
MST3K commentary treatment.</p>
<h2
id="april-9---introducing-test2-chad-granum---ricky-morse-moderator">April
9 - Introducing Test2 (Chad Granum) - Ricky Morse (moderator)</h2>
<p><a href="https://metacpan.org/pod/Test2">Test2</a> is a replacement
for many of the Test modules, which comes with advanced comparison
features, and a version of Ruby’s “SPEC” DSL.</p>
<p>Ricky screened <strong>Chad Granum</strong>’s <a
href="https://www.youtube.com/watch?v=b2xIfBdcqb0">2018 Perl Conference
talk</a> where he introduces the Test2 suite of modules.</p>
<p>In addition, <strong>Ricky</strong> already had a bunch of tests
written using Test2, which he showed from his iPad.</p>
<h2
id="may-14th---jazzing-up-the-output-of-ack-a-programmers-grep-with-color---bill-ricker">May
14th - Jazzing up the output of Ack (a programmer’s grep) with color -
Bill Ricker</h2>
<p><strong>Hue-Saturation-Luminance for Ack3 with Convert::Color::HSL
and Term::ANSIColor</strong></p>
<p>Curious about how to handle different color spaces in Perl?</p>
<p><strong>Bill Ricker</strong> will show how he improved RBG palette
help for <a href="https://beyondgrep.com"><strong>Ack3</strong></a>
using the HSL colorspace model and CPAN module that does HSL<->RGB
transform.</p>
<p>Ack uses an module <a
href="https://metacpan.org/pod/Term::ANSIColor"><strong><code>Term::ANSIColor</code></strong></a>
that uses base-6 colors from 000 to 555 .
<code>ack --help-rgb-colors</code> will display all possible colors. The
palette display was formerly laid-out as convenient for the code loop,
not for the viewer’s comprehension.</p>
<p>Reorganizing it according to a geometric color model makes it easier
to see the various gradients between color coordinates. <strong>Bill
Ricker</strong> used <a
href="https://metacpan.org/pod/Convert::Color::HSL"><strong><code>Convert::Color::HSL</code></strong></a>
to prototype a new palette-help, as seen in new <a
href="https://github.com/beyondgrep/ack3/blob/dev/dev/generate-rgb-codes.pl">Ack3
code</a>.</p>
<p><em>The HSL model is very similar to the HSV model, with subtle
distinction between “Luminance” and “Value” in the third, vertical
coordinate:</em></p>
<figure>
<img src="./images/Color_cylinders.png" style="width:50.0%"
alt="Color Cylinders model" />
<figcaption aria-hidden="true">Color Cylinders model</figcaption>
</figure>
<figure>
<img src="./images/May-2019-ack3-676x380.webp.png"
alt="Ack3 HSL model for background colors" />
<figcaption aria-hidden="true">Ack3 HSL model for background
colors</figcaption>
</figure>
<p><a href="./images/test_HSL.pl.html">test_HSL.pl(html)</a> <a
href="./images/test_HSL.pl">(.pl)</a></p>
<h2
id="june-11-e51-376-back-to-3rd-floor-perl-begat-perl---uri-guttman">June
11, E51-376 (Back to 3rd Floor) ¨Perl begat Perl¨ - Uri Guttman</h2>
<p>They say only Perl can parse Perl, but Perl can also generate Perl.
In “<strong><em>Perl begat Perl</em></strong>”, a preview of a talk Uri
will present at this year’s Perl Conference, he will discuss how you can
generate Perl inside Perl and then call eval on the code. Uri will
explain why you might want to to use this technique, and illustrate it
with good and bad examples.</p>
<p><strong>Uri Guttman</strong> is a founding member of Boston Perl
Mongers, a long time presence in the Perl community, and founder/owner
of Stem Systems, a Perl consultancy, and known as “The Perl Hunter,” a
recruiter specializing in placing Perl talent.</p>
<p><a href="https://www.youtube.com/watch?v=eMW1hCpP2Is">TPC Video of
same talk</a> has abstract -</p>
<blockquote>
<p>Have you ever wondered why some CPAN modules actually generate Perl
code to be eval’ed? Some of the reasons are simplicity but most often it
is for getting faster running code. The key Perl feature used is eval on
strings (the dangerous eval, not the safe eval of blocks). Newbies are
always warned not to use string eval but this talk will show you why and
how to use it for your benefit. Simple and common examples will be shown
that anyone can use. Then more complex examples from existing CPAN
modules (two of which are by the speaker) will be covered. They use Perl
code generation for major speed gains (including 4x in one case).</p>
</blockquote>
<p>NOTE: Back to 3rd floor!</p>
<h2 id="july-9---review-of-tpc-2019-recorded-talks">July 9 - review of
TPC 2019 recorded talks</h2>
<p><em>Emergency Video MST3K as scheduled speaker rescheduled, real life
happens.</em></p>
<h2 id="august---no-meeting.">August - no meeting.</h2>
<h2
id="nevermore---thrice-canceled---d3-visualization-and-perl-in-jupyter-notebooks---adam-russell">Nevermore
- thrice-canceled - D3 Visualization and Perl in Jupyter notebooks -
Adam Russell</h2>
<p>(<em>Narrator: This was announced on list, rescheduled a few times,
and was never presented. It is included in history since (a) it was
announced and (b) it’s neat technology.</em>)</p>
<p>“<strong>Jupyter Notebook</strong> (formerly IPython Notebooks) is a
web-based interactive computational environment for creating Jupyter
notebook documents” <a
href="https://en.wikipedia.org/wiki/Project_Jupyter#Jupyter_Notebook"
class="uri">https://en.wikipedia.org/wiki/Project_Jupyter#Jupyter_Notebook</a></p>
<p><strong>Adam Russell</strong>has integrated a <strong>Perl
kernel</strong> with the <strong>D3.js</strong> visualization library
for repeatable explainable reusable sharable dataviz.</p>
<p><strong>d3.js, Data Driven Documents</strong>, is a JavaScript
library for live web graphics based on changing data <a
href="https://en.wikipedia.org/wiki/D3.js"
class="uri">https://en.wikipedia.org/wiki/D3.js</a></p>
<p><em>“How Jupyter Notebooks Will Improve Your Computational Life”</em>
“The Jupyter Notebook is a browser-based command shell for interactive
computing in several languages” <a
href="https://wp.sanger.ac.uk/barrettgroup/2016/03/10/how-jupyter-notebooks-will-improve-your-computational-life/"
class="uri">https://wp.sanger.ac.uk/barrettgroup/2016/03/10/how-jupyter-notebooks-will-improve-your-computational-life/</a></p>
<p>(Both Perl5 and P6=<strong>Raku lang</strong> kernels for Jupyter
Notebooks exist!)</p>
<h2
id="october-8-mit-e51-376---conference-video-review---sawyer-x-future-of-perl">October
8, MIT E51-376 - Conference Video Review - Sawyer X: future of Perl</h2>
<p>Boston.pm will apply our MST3K interactive discussion style to one or
more recent Conference Videos.</p>
<p>Couldn’t make it to the last Perl Conference? In our next meeting
(Tuesday, 10/8) we’ll be viewing a keynote presentation from Sawyer X
where he looks at what has transpired in the last 20 years, and then
takes an honest and critical look at where the Perl 5 language stands
today, and where it could go.</p>
<p><strong>how Perl 5.30 (2019) fits in arc of history and a possible
future.</strong></p>
<p>but attendees can select a different one from shortlist or elsewhere
for our interactive discussion (MST3K) treatment.</p>
<h2 id="november---2d-tuesday-was-day-after-veterans-day.">November - 2d
Tuesday was day after Veteran’s Day.</h2>
<p><em>With a Monday holiday this week for many, we’ll take a pass on
November. (Hug any veterans in your life.)</em></p>
<h2
id="december-10th---bash-101-the-caffeinated-shell-scripting-tutorial---federico-lucifredi">December
10th - Bash 101: the caffeinated shell scripting tutorial -
<strong>FEDERICO LUCIFREDI</strong></h2>
<p><strong>FEDERICO LUCIFREDI</strong> O’Reilly Author, hardware hacker,
and product manager at which-ever Linux company his business card says
this week</p>
<p>December 10th - 7ish pm - MIT - as usual</p>
<p>Legend has it that you can <a
href="https://qntm.org/files/perl/perl.html">learn Perl in 2.5 hours</a>
— we want to distill the essence of Bash scripting in a similarly short
session. Federico will bring slides and a “core” overview of this
notoriously hard to master language, come help us figure out what else
is missing!</p>
<h1 id="section-3">2020</h1>
<h2 id="no-january-meeting">No January Meeting</h2>
<h2
id="february-11th---traditional-annual-advent-calendar-retrospective---ricky-morse">February
11th - Traditional Annual Advent Calendar Retrospective - Ricky
Morse</h2>
<p>sampling the best of the Perl-ish Advent Calendars of 2019.</p>
<p><a
href="http://pukku.com/bostonpm/2020-02-advent-roundup/index.html">menu
of select calendar pages</a></p>
<p><strong>LAST MEETING AT MIT - END OF AN ERA </strong></p>
<h2 id="march-9th---covid-hits-boston-meeting-deferred">March 9th -
COVID hits Boston, meeting deferred</h2>
<p><em>Out of an abundance of caution and not having a speaker anyway,
I’m canceling the meeting this month.</em></p>
<p><em>I wouldn’t be surprised if April has to be held as a Google
Hangout or IRC meeting or something, as MIT may be a closed campus by
then.</em></p>
<p>(<em>And then MIT canceled all non-essential gatherings for the
duration.</em>)</p>
<p><a
href="https://web.archive.org/web/20210316072924/https://news.mit.edu/2020/events-postponed-canceled-covid-19-0309">MIT
March 9 2020</a></p>
<h1 id="the-virtual-era-2020-03-09---present">The Virtual Era 2020-03-09
- Present</h1>
<p>We held no virtual meetings during the hard months, and then we often
skip summer, so by fall, we could see what Natick FOSS and BLU were
doing for virtual meetings.</p>
<h2 id="sept-8th-aka-march-192nd---trial-virtual-meeting">Sept 8th aka
March 192nd - trial Virtual meeting</h2>
<p>Boston.PM will try a virtual meeting for September 8th (aka March
192nd ).</p>
<p>Topic: <strong>What did you do on your summer vacation?</strong>
<em>WFH & staycation (with Perl¹)?</em></p>
<ul>
<li><strong>Ricky Morse</strong>, 10 minutes on <code>Set::Tiny</code>
<code>Email::Stuffer</code> and <code>Text::CXV_XS</code> <a
href="http://pukku.com/bostonpm/2020-09-10minutes/index.html">notes</a></li>
<li>(<em>Narrator: Anyone else remember what they shared? No followups
on list.</em>)</li>
</ul>
<p>Where: JITSI</p>
<p>¹ or other compatible, interesting FLOSS too</p>
<p>NOTE – This is as early as 2nd Tuesday can fall and is the day after
the long Labor Day Weekend, so it will feel very Monday and not very
Tuesday, let alone 2nd Tuesday !</p>
<p>We will use the Jitsi Meet service.</p>
<p>(If you need to hear my rant about why Zoom’s “fixes” are inadequate,
ask me off-list.)</p>
<p>Jitsi is a Free/Libre OSS project sponsored by 8x8 (an Atlassian
spin-off). It is the freemium base for their added-value corporate
meeting & VOIP platform. As FLOSS, it can be self-hosted; they
provide a free demo server. We will currently be using the free demo
server, but may migrate to a hosted server (where we can set defaults,
privileges).</p>
<p>Natick FOSS group has a 4-page Jitsi Help .pdf file, and you can
practice beforehand. (Natick meet 1st Thursdays, online, early
afternoon) Update to file ^ : Firefox latest versions 78+ support
multicast, so are safer than before. Chrome/Chromium/FF78+ all plausible
now.</p>
<p>One can use plain web mode, but if you can install the browser
plug-in if you like. There are also iOS (iPhone/iPad) and Android apps
which work well.</p>
<p>(I will replace this line with the link to the meeting room
later)</p>
<p>JITSI scales fine to more people in face-sharing Brady-Bunch /
Hollywood Squares mode than you can easily see at once (30ish) and if
folks turn off their cameras (same as mikes) when just
listening/talking, i.e. when not commenting/presenting, it scales much
higher.</p>
<p>(If we later get more folks than will comfortably fit in Jitsi, we
can set up a stream to YouTubeLive or some other platform … or upgrade
to a proper panelist platform feeding a stream, but the “seminar”
quality of Jitsi is fine for our level of anarchy.)</p>
<p>I will routinely mute those not presenting so you’ll usually need to
unmute to comment. Hint: Space-bar is push to talk, M is mute/unmute (on
phone/tablet it’s the skewmorphic microphone, avoid the handset hangup
button!). <a
href="https://jitsi.github.io/handbook/docs/user-guide/keyboard-shortcuts">Shortcuts</a></p>
<h2
id="october-13th-aka-march-227th---virtual-meeting---round-table">October
13th (aka March 227th ) - Virtual meeting - round-table</h2>
<h2 id="november-10th---virtual-meeting-round-table">November 10th -
Virtual meeting Round-table</h2>
<p>Featuring Jerrad Pierce on <a
href="https://metacpan.org/pod/IO::Pager">IO::Pager</a></p>
<h2 id="december-8th---virtual-round-table">December 8th - Virtual Round
Table</h2>
<p>News: CPAN announces they’re sunsetting rt.cpan.org since diminishing
usage; better support for migrating RT queue to GH is provided!</p>
<h1 id="section-4">2021</h1>
<h2 id="no-january">No January</h2>
<h2 id="february-9th---virtual-office-hours">February 9th - virtual
office hours</h2>
<p><strong>Suggested topics:</strong></p>
<ul>
<li><p><strong>perl.com</strong> got hijacked. It’s gotten (mostly)
un-hijacked.</p>
<ul>
<li><a
href="https://www.perl.com/article/the-hijacking-of-perl-com/"><em>“The
Hijacking of Perl.com”</em></a> <code>brian d foy</code> official
commentary;</li>
<li><a
href="https://www.securityweek.com/hackers-control-perlcom-domain-months-hijack"><em>“Hackers
Control Perl.com Domain Months Before Hijack”</em> - SecurityWeek</a>
<em>industry converage</em>;</li>
<li><a href="https://log.perl.org/2021/01/perlcom-hijacked.html">The
Perl NOC</a> NOC Log;</li>
<li>“<a
href="https://www.theregister.com/2021/01/28/perl_hijacking/"><em>Perl-clutching
hijackers appear to have seized control of 33-year-old programming
language’s .com domain</em></a>” - <em>snarky IT news site TheReg has a
chuckle</em>.</li>
</ul></li>
<li><p><strong>brian d foy</strong> – “<strong><em>Looking forward to
Perl 7</em></strong>”, for Oslo Perl Mongers, Streamed 5 days ago <a
href="https://www.youtube.com/watch?v=TiGxe3wYhD8"
class="uri">https://www.youtube.com/watch?v=TiGxe3wYhD8</a></p></li>
<li><p>FYI, <strong><em>Perl 5.34.0</em></strong> is releasing this
spring; the new Steering Council is (still) (re)considering the proposal
for Perl 7.</p>
<ul>
<li>5.33/34 looks likely to have experimental feature try, catch
keywords (following syntax of (<strong>Paul Evans</strong> PEVAN’s
module <strong><code>Syntax::Keyword::Try</code></strong>)</li>
<li>(5.32 added <code>isa</code> to core, and chained comparisons
:<code>if ( $x < $y <= $z )...</code> )</li>
</ul></li>
<li><p><strong>Paul Evans</strong> (“LeoNerd”, PEVANS) - Writing a Perl
Core Feature - <a
href="https://leonerds-code.blogspot.com/2021/02/writing-perl-core-feature-part-1.html">Part
1</a> & <a
href="https://leonerds-code.blogspot.com/2021/02/writing-perl-core-feature-part-2.html">Part
2</a>.</p></li>
</ul>
<h2
id="march-9th-2021-7pm-online---mark-gardner---better-perl-subroutine-signatures-and-type-validation.">March
9th, 2021 7pm Online - Mark Gardner - “Better Perl: Subroutine
Signatures and Type Validation.”</h2>
<p>Summary: “Did you know that you could increase the readability and
reliability of your Perl code with one feature? I’m talking about
subroutine signatures: the ability to declare what arguments, and in
some cases what types of arguments, your functions and methods take”</p>
<p>Based on the blog post at <a
href="https://phoenixtrap.com/index.php/2021/01/27/better-perl-with-subroutine-signatures-and-type-validation/">phoenixtrap</a></p>
<h2
id="april-13th-2021-7pm-est-mojolicious-nine-point-oh---joel-berger">April
13th, 2021 7pm EST “Mojolicious Nine Point Oh!” - Joel Berger</h2>
<figure>
<img src="./images/Mojo9.jpg" alt="NINE POINT OH GRAPHIC" />
<figcaption aria-hidden="true">NINE POINT OH GRAPHIC</figcaption>
</figure>
<p>Summary: In this presentation, Mojolicious Core Team member Joel
Berger will discuss some of the features of the recent Mojolicious 9.0
release and how they can improve your web (and async) applications.</p>
<p><strong>Joel Berger</strong> is a <strong>Mojolicious</strong> Core
Team member. He has a Ph.D. in Instrumentation Physics from the
University of Illinois at Chicago and works at ServerCentral Turing
Group. He lives in Chicago with his wife and 2 year old son.</p>
<pre><code>---------- Forwarded message ---------
From: Joel Berger
Date: Wed, Apr 14, 2021 at 2:52 PM
Subject: Re: Tuesday - Tech meeting - Mojo 9 point OH!
BTW in looking to open a tracking ticket to
construct a guide for Mojo::DOM it seems we already have
one! <https://github.com/mojolicious/mojo/issues/1110> If anyone is
looking for a good way to contribute to Mojo (or just to open source)
without coding that would be a great way to do it!</code></pre>
<p>(<em>My own comment is that an easily taught/comprehended Async
framework is something i’ve been looking for since reading Dijkstra,
Hoare, and ADA 35+ years ago. Rendezvous wasn’t it. – Bill</em>)</p>
<h2
id="charlotte-pm-wed-28th-command-line-adventures-in-perl---2021-edition---jason-crome-joint-virtual-meeting">Charlotte
PM : Wed 28th, : Command Line Adventures in Perl - 2021 Edition - Jason
Crome (Joint Virtual Meeting)</h2>
<p><em>Our first Joint Virtual Meeting</em></p>
<p>Boston.PM is invited to join <strong>Charlotte PM</strong>’s virtual
meeting this Wednesday night, April 28th, 6PM EDT.</p>
<p><strong>Command Line Adventures in Perl - 2021 Edition</strong></p>
<p>Command line interfaces are an important part of managing many modern
applications, and in 2021, there are no shortage of options for building
them in Perl. In this talk, Jason will summarize many of the current
options available, with an overview of the pros and cons of each. From
there, he will explore how to construct a complex command line interface
using CLI::Osprey, based on his recent experiences rebuilding the
Dancer2 CLI.</p>
<p><strong>Jason Crome</strong> is a longtime veteran of Perl and its
community, is the TPF Grants Committee Secretary, and a member of the
Dancer Core Team. He’s currently a contractor at Bank of America
building and maintaining payment processing systems with Perl and
C++.</p>
<h2
id="charlotte-pm-wed-may-26-3-not-so-wise-men-recent-misadventures-joint-virtual-meeting">Charlotte
PM : WED May 26 “3 Not-So-Wise Men: Recent Misadventures” (Joint Virtual
Meeting)</h2>
<p>Once again, Boston PM will join forces with Charlotte PM for a
virtual meeting.</p>
<p><strong>3 Not-So-Wise Men: Recent Misadventures</strong> …in which
<strong>Brian Wisti, Gizmo Mathboy, and Yanick</strong> recount their
recent (mis-)adventures with <strong>Perl, Markdown,
JavaScript,</strong> and more to build blogs, games, Twitter posts, and
other tools that are part of their everyday lives.</p>
<p>You’ll laugh, you’ll cry, you’ll question your life choices before
all is said and done. There is something for everyone here, and it will
be truly fun and entertaining</p>
<p>Wed, May 26, 2021, 6:00 PM EDT</p>
<h2
id="june-23-turings-birthday---blu.org-no-one-ever-buys-a-computer---jon-maddog-hall">June
23 (Turing’s Birthday) - (BLU.org) No One Ever Buys a Computer - Jon
“maddog” Hall</h2>
<p><em>Boston.pm and Charlotte.PM invited to BLU.org’s virtual
meeting</em></p>
<p>Description: <strong>Jon “maddog” Hall</strong> discusses what
customers really look for Details at <a
href="http://blu.org/cgi-bin/calendar/2021-jun"
class="uri">http://blu.org/cgi-bin/calendar/2021-jun</a> Organizer: <a
href="http://blu.org/"><strong>Boston Linux + UNIX</strong></a></p>
<p><em>(If you don’t recognize the name … Jon is a pundit and sometimes
board member on things Linux and FLOSS; he was the manager at DEC who
was the first to give Linus some hardware for porting Linux. We can
thank him that it’s portable !)</em></p>
<h2
id="june-16-joint-charlotte-pm---rob-cmdrtaco-malda-talks-slashdot-perl-moderation-and-more">June
16 (Joint Charlotte PM) - Rob “CmdrTaco” Malda talks Slashdot, Perl,
moderation, and more!</h2>
<p><em>Boston.PM is invited to again join Charlotte PM’s virtual
meeting</em></p>
<p><strong>Rob “CmdrTaco” Malda talks Slashdot, Perl, moderation, and
more!</strong></p>
<p><em>Hosted by Jason C. & Charlotte Perl Mongers</em></p>
<p>Join us on June 30th for a special event featuring <strong>Rob
“CmdrTaco” Malda,</strong> founder of <strong>Slashdot,</strong> as he
talks about the quirkiness of Perl that led them to build Slashcode
using our favorite language, the challenges of scaling Slashdot in the
early days, and how they built up a system to deal with bad actors. We
will leave time for Q&A at the end, but feel free to send your
questions in advance of the talk.</p>
<p><strong>Rob Malda, aka CmdrTaco,</strong> founded Slashdot in his
dorm room at Hope College in the late 1990s, and with that, broke new
ground in news aggregation and social content moderation. He’s also the
host of Geeks in Space, and a a maker of wooden pens.</p>
<p>Thanks to <strong>Knowmad</strong> (https://knowmad.com) for
sponsoring our Zoom presence for this meeting, and to Boston.pm for
cohosting the meeting with us. (<em>And thanks to Charlotte PM for
arranging this and inviting us!</em>)</p>
<p>NOTE: Our speaker has asked that you leave your cameras on for this
event. Also, he has a hard stop at 7:30, so please be prompt. There will
be time for socializing after the talk. Look forward to seeing you
all!</p>
<p>(<em>Historical note: SlashDot was - still is! - an early Social
Media website; it’s platform SlashCode was Perl. <a
href="./History-01-Reconstructed-1999.html#the-innocent-era---prior-to-regular-meetings">Boston.PM’s
founder Chris “Pudge” Nandor</a> was an early employee after it got
investment.</em>)</p>
<h2 id="summer-skipped-as-usual">Summer skipped as usual</h2>
<p>Noted other meetings Calendar</p>
<ul>
<li><p>Wednesday, August 11, 2021 - <strong>Github Actions</strong> —
<strong>Purdue</strong> Perl Mongers (<strong>HackLafayette</strong>)
> Derrick will introduce us to GitHub Actions, which help you
automate your projects <a
href="https://twitter.com/JacobyDave/status/1424792673551065092">TW<img
src="./images/Twitter-icon.png" id="tw" height="20" alt="icon" /></a> <a
href="https://www.meetup.com/hacklafayette/events/jdxwsrycclbpb/">MU<img
src="./images/Meetup-icon.png" id="mu" height="20"
alt="icon" /></a></p></li>
<li><p>Wednesday, August 18, 2021 at 06:30 pm Boston Linux Unix (<a
href="http://blu.org/">BLU.org</a>) - Rocky Linux</p></li>
</ul>
<blockquote>
<p>Rocky Linux - Overview of the official release of Rocky Linux Rocky
Linux is a community enterprise operating system designed to be 100%
bug-for-bug compatible with Red Hat Enterprise Linux (RHEL), now that
CentOS has shifted direction. The first release of Rocky Linux is now
available. Our guests provide an overview of the new release, and
discuss both installing a new Rocky server and upgrading/migrating an
existing CentOS server to Rocky. <a
href="http://blu.org/cgi-bin/calendar/2021-aug"
class="uri">http://blu.org/cgi-bin/calendar/2021-aug</a></p>
</blockquote>
<ul>
<li>Wednesday August 25 - Charlotte PM hosting joint meeting - config
roundtable</li>
</ul>
<blockquote>
<p>Preliminary topic description - Everyone has a way for setting up a
new workstation, account on a server, etc. Open Mic / Round-table
discussion - what you do and why, so that others may learn.</p>
</blockquote>
<h2
id="september-15th-wednesday---blu-annual-cryptology-news-history---bill-r">September
15th (Wednesday) - BLU: Annual Cryptology News & History - Bill
R</h2>
<p>No Boston.PM 2d Tuesday – this month 2d Tuesday and 3d Wednesday are
adjacent.</p>
<p>Boston.PM is invited to join BLU.org on 3d Wednesday, as I’ll be
giving the annual Crypto News & History briefing. <a
href="http://blu.org/cgi-bin/calendar/2021-sep">BLU meeting
notes</a></p>
<h2
id="october-27th-wednesday---cross-platform-flutter---joint-with-charlotte-pm---randal-l-schwartz">October
27th (Wednesday) - Cross-platform Flutter - Joint with Charlotte PM -
Randal L Schwartz</h2>
<p><strong>Why you should take a good look at Flutter for all
platforms!</strong></p>
<p><a href="https://flutter.dev"><strong>Flutter</strong></a> has come a
long ways since its was first introduced a few years ago. Yes, even
though Google is still in the driver’s seat for Flutter and Dart
development, more and more of the contributions are coming from the
community.</p>
<p>Google is highly committed to continuing to make Flutter the go-to
SDK for user interfaces of all kinds. Of course it still does Mobile
well (ios/android/fuchsia), but recently, major releases for Flutter on
Web, Flutter on Desktop (linux, windows, macos), and Dart on every
platform (including compiling go-like to a single binary with everything
included) have continued to please the crowds.</p>
<p>Many large organizations have adopted Flutter, and some app-store
apps have had literally millions of downloads.</p>
<p>I’ll be talking about the <strong>Past, Present, and Future of
Flutter and Dart.</strong></p>
<p>Topics covered:</p>
<ul>
<li>What is Flutter anyway, and why Dart?</li>
<li>How does it compare to other multi-platform UI SDKs?</li>
<li>Flutter/Dart – past, present, future</li>
<li>Platforms Notable adopters</li>
<li>Q&A if there’s time</li>
</ul>
<p>Where - Online event hosted by Charlotte.PM</p>
<p>When - Wed, Aug 25, 2021, 6:00 PM ET</p>
<p>(<em>This repeated for <a
href="http://blu.org/cgi-bin/calendar/2022-feb">BLU in Feb 2022</a>
which will have archived <strong>video</strong> and
<strong>slides</strong>.</em>)</p>
<h2 id="no-tuesday-in-november">No Tuesday in November</h2>
<h2
id="wednesday-november-17-2021---blu.org---introduction-to-ceph---neha-ojha">Wednesday,
November 17, 2021 - BLU.org - Introduction to Ceph - Neha Ojha</h2>
<p><em>Since Charlotte PM’s regular meeting night is Thanksgiving ±1,
they took off this November.</em></p>
<p><em>Boston.pm and Charlotte.PM were both invited to BLU.org’s
talk.</em></p>
<p>Wednesday, November 17, 2021 from 6:30 pm to 9:00 pm</p>
<p>Location - Online at Jitsi</p>
<p>Presenters - <strong>Neha Ojha</strong> , Project Technical Lead for
the Ceph RADOS subsystem , Red Hat Software - nojha redhat com</p>
<p><strong>A deep dive into Ceph (which is a distributed storage FLOSS
project)</strong></p>
<p>Abstract</p>
<p>What is Ceph? How is it different?</p>
<p>Neha discusses basic Ceph architecture, including details about
RADOS, RGW, RBD, and CephFS. She also discusses Ceph’s management plane
and details about the Ceph community and ecosystem.</p>
<h2
id="weds.-dec-15th-budget-build-redux-building-a-box-on-a-budget-with-the-amd-ryzen-5600gl-blu">Weds.