-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistory-02-Calendar.html
2527 lines (2526 loc) · 123 KB
/
History-02-Calendar.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="from old wiki entries of Ronald J Kimball & Bill Ricker" />
<title>Boston.pm – MIT Era History (i): from Wiki Calendar archives (2004-2016) </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">MIT Era History (i): from Wiki Calendar archives
(2004-2016) <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">from old wiki entries of Ronald J Kimball & Bill
Ricker</p>
<p class="date">2004-2016</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#the-mit-era-2005-08-09---2020-03-09-part-1-2005-2016"
id="toc-the-mit-era-2005-08-09---2020-03-09-part-1-2005-2016">The MIT
Era 2005-08-09 - 2020-03-09 (part 1: 2005-2016)</a></li>
<li><a href="#section" id="toc-section">2016</a>
<ul>
<li><a href="#december-13th---christmas-lights-tour---bill-greek-chorus"
id="toc-december-13th---christmas-lights-tour---bill-greek-chorus">December
13th - Christmas Lights Tour - <em>Bill & Greek Chorus</em></a></li>
<li><a href="#no-november-meeting" id="toc-no-november-meeting">NO
NOVEMBER meeting</a></li>
<li><a
href="#tues-oct-11th-room-e51-376-bill-ricker-perl-5.22-abe-lincolns-war-cipher"
id="toc-tues-oct-11th-room-e51-376-bill-ricker-perl-5.22-abe-lincolns-war-cipher">Tues
Oct 11th, room E51-376 Bill Ricker, Perl 5.22 & Abe Lincoln’s War
Cipher</a></li>
<li><a
href="#tues-sept-13th-room-e51-376---brendan-greggs-flamegraphs-bill-ricker-moderator"
id="toc-tues-sept-13th-room-e51-376---brendan-greggs-flamegraphs-bill-ricker-moderator">Tues
Sept 13th, room E51-376 - Brendan Gregg’s FlameGraphs (Bill Ricker,
moderator)</a></li>
<li><a href="#no-august-2016-meeting" id="toc-no-august-2016-meeting">NO
AUGUST 2016 MEETING</a></li>
<li><a href="#tuesday-july-12th-2016---mit-e51-376"
id="toc-tuesday-july-12th-2016---mit-e51-376">Tuesday, July 12th, 2016 -
MIT E51-376</a></li>
<li><a
href="#bill-ricker-hackathon-chorus---biennial-care-and-feeding-of-boston.pms-adopted-damian-cpan-module-configstd"
id="toc-bill-ricker-hackathon-chorus---biennial-care-and-feeding-of-boston.pms-adopted-damian-cpan-module-configstd">Bill
Ricker & hackathon chorus - Biennial Care and Feeding of Boston.pm’s
adopted Damian CPAN Module Config::Std</a></li>
<li><a href="#june-14th-tim-king---testing-modern-perl-with-testclass"
id="toc-june-14th-tim-king---testing-modern-perl-with-testclass">June
14th, Tim King - Testing Modern Perl with Test::Class</a></li>
<li><a href="#may-10th---canceled" id="toc-may-10th---canceled">May 10th
- Canceled</a></li>
<li><a
href="#april-12th-richard-ricky-morse---i18n-and-the-web-with-perl"
id="toc-april-12th-richard-ricky-morse---i18n-and-the-web-with-perl">April
12th Richard “Ricky” Morse - i18n and the Web, with Perl</a></li>
<li><a
href="#march-8th---rakudo-perl-6-and-moarvm-performance-advances---j.-worthington"
id="toc-march-8th---rakudo-perl-6-and-moarvm-performance-advances---j.-worthington">March
8th - Rakudo Perl 6 and MoarVM Performance Advances - J.
Worthington</a></li>
<li><a
href="#feb-9th---parallelism-concurrency-and-asynchrony-in-perl-6.---jonathan-worthington"
id="toc-feb-9th---parallelism-concurrency-and-asynchrony-in-perl-6.---jonathan-worthington">Feb
9th, - Parallelism, Concurrency, and Asynchrony in Perl 6. - Jonathan
Worthington</a></li>
<li><a href="#january-12th-2016-cancel-due-to-weather"
id="toc-january-12th-2016-cancel-due-to-weather">January 12th 2016,
CANCEL DUE TO WEATHER</a></li>
</ul></li>
<li><a href="#section-1" id="toc-section-1">2015</a>
<ul>
<li><a href="#autumn-theme-perl-6-for-xmas-is-sixmas"
id="toc-autumn-theme-perl-6-for-xmas-is-sixmas">Autumn Theme: Perl 6 for
Xmas is “Sixmas”</a></li>
<li><a
href="#december-8th-20115-perl-6-grammars---its-a-regex-a-parser-and-a-dessert-topping-perl-6-is-almost-here-part-3"
id="toc-december-8th-20115-perl-6-grammars---its-a-regex-a-parser-and-a-dessert-topping-perl-6-is-almost-here-part-3">December
8th, 20115 Perl 6 Grammars - It’s a RegEx, a Parser, and a Dessert
Topping (Perl 6 is almost here: Part 3)</a></li>
<li><a
href="#november-10-2015---get-ready-to-party-perl-6-is-almost-here-part-2"
id="toc-november-10-2015---get-ready-to-party-perl-6-is-almost-here-part-2">November
10, 2015 - “Get Ready To Party” (Perl 6 is almost here: Part 2)</a></li>
<li><a
href="#october-13-2015-perl-6---a-dynamic-language-for-mere-mortals-perl-6-is-almost-here-part-1---ovid"
id="toc-october-13-2015-perl-6---a-dynamic-language-for-mere-mortals-perl-6-is-almost-here-part-1---ovid">October
13, 2015 “Perl 6 - A Dynamic Language for Mere Mortals” (Perl 6 is
almost here: Part 1) - Ovid</a></li>
<li><a href="#sept-8th---perl-5.22-new-features"
id="toc-sept-8th---perl-5.22-new-features">Sept 8th - Perl 5.22 new
features</a></li>
<li><a href="#august-11-2015---social-for-ronald-kimball"
id="toc-august-11-2015---social-for-ronald-kimball">August 11, 2015 -
Social for <strong>Ronald Kimball</strong></a></li>
<li><a href="#tue-07142015-e51-376---no-meeting"
id="toc-tue-07142015-e51-376---no-meeting">Tue 07/14/2015 E51-376 - NO
MEETING</a></li>
<li><a
href="#june-9th-2015-federico-lucifredi-resumes-his-hardware-and-perl-series"
id="toc-june-9th-2015-federico-lucifredi-resumes-his-hardware-and-perl-series">June
9th, 2015 Federico Lucifredi resumes his hardware and Perl
series</a></li>
<li><a href="#tuesday-may-12-2015---social-gathering--"
id="toc-tuesday-may-12-2015---social-gathering--">Tuesday, May 12, 2015
- Social Gathering -</a></li>
<li><a
href="#tuesday-april-14-frew-miscellaneous-debris-docker-dbic-and-dogma"
id="toc-tuesday-april-14-frew-miscellaneous-debris-docker-dbic-and-dogma">Tuesday,
April 14 “fREW: Miscellaneous Debris: Docker, DBIC, and Dogma”</a></li>
<li><a
href="#march-10-2015---netamqprabbitmq-and-rabbitmq---mike-stemle-jr."
id="toc-march-10-2015---netamqprabbitmq-and-rabbitmq---mike-stemle-jr.">March
10, 2015 - Net::AMQP::RabbitMQ and RabbitMQ - Mike Stemle, Jr.</a></li>
<li><a href="#february-10-2015---canceled"
id="toc-february-10-2015---canceled">February 10, 2015 -
CANCELED</a></li>
<li><a
href="#january-13-2015---review-of-2014-advent-calendar-and-releases---speaker-b.ricker-greek-chorus"
id="toc-january-13-2015---review-of-2014-advent-calendar-and-releases---speaker-b.ricker-greek-chorus">January
13, 2015 - Review of 2014 Advent Calendar and Releases - Speaker:
B.Ricker & Greek chorus</a></li>
</ul></li>
<li><a href="#section-2" id="toc-section-2">2014</a>
<ul>
<li><a
href="#december-9-2014---stirring-the-hive-with-a-perl-stick-hadoop-and-perl---charles-hardin"
id="toc-december-9-2014---stirring-the-hive-with-a-perl-stick-hadoop-and-perl---charles-hardin">December
9, 2014 - “Stirring the Hive with a Perl Stick : Hadoop and Perl” -
Charles Hardin</a></li>
<li><a
href="#november---mojo-moo-dbic---providing-a-service-bridge-to-google-apps-api---sean-quinlan"
id="toc-november---mojo-moo-dbic---providing-a-service-bridge-to-google-apps-api---sean-quinlan">November
- Mojo, Moo, DBIC - providing a service bridge to Google Apps API - Sean
Quinlan</a></li>
<li><a href="#october---shellshock-cgi-and-perl-dos-bugs---bill-ricker"
id="toc-october---shellshock-cgi-and-perl-dos-bugs---bill-ricker">October
- ShellShock CGI and Perl DoS bugs - Bill Ricker</a></li>
<li><a
href="#september---creating-and-managing-a-private-cpan-with-pinto-stratopan-jeffrey-thalhammer"
id="toc-september---creating-and-managing-a-private-cpan-with-pinto-stratopan-jeffrey-thalhammer">September
- Creating And Managing a Private CPAN with Pinto & Stratopan
Jeffrey Thalhammer</a></li>
<li><a href="#august---skipped" id="toc-august---skipped">August -
skipped</a></li>
<li><a
href="#july---offensive-defensive-web-user-identity---zak-zebrowski"
id="toc-july---offensive-defensive-web-user-identity---zak-zebrowski">July
- Offensive & Defensive Web User Identity - Zak Zebrowski</a></li>
<li><a href="#june---selenium-perl-5.20"
id="toc-june---selenium-perl-5.20">June - Selenium; Perl 5.20</a></li>
<li><a href="#may---ricardo-signes-1.21-gigawatts"
id="toc-may---ricardo-signes-1.21-gigawatts">May - Ricardo Signes’ 1.21
Gigawatts</a></li>
<li><a href="#april---dbixclass-dataquery-deck-video-replay"
id="toc-april---dbixclass-dataquery-deck-video-replay">April -
DBIx::Class & Data::Query & Deck (Video replay)</a></li>
<li><a href="#march---interesting-small-scripts"
id="toc-march---interesting-small-scripts">March - Interesting Small
Scripts</a></li>
<li><a
href="#february---parsing-weird-lrecl-data---uri-g-the-perlhunter"
id="toc-february---parsing-weird-lrecl-data---uri-g-the-perlhunter">February
- Parsing weird LRECL data - Uri G “The PerlHunter”</a></li>
<li><a href="#january-2014---deduplication-and-some-modules"
id="toc-january-2014---deduplication-and-some-modules">January, 2014 -
Deduplication and some modules</a></li>
</ul></li>
<li><a href="#section-3" id="toc-section-3">2013</a>
<ul>
<li><a href="#december-10-2013---tim-king---benchmarking-perl6-vs-perl5"
id="toc-december-10-2013---tim-king---benchmarking-perl6-vs-perl5">December
10, 2013 - Tim King - Benchmarking Perl6 vs Perl5</a></li>
<li><a
href="#november-12---a-new-object-system-for-the-perl-5-core.---stevan-little"
id="toc-november-12---a-new-object-system-for-the-perl-5-core.---stevan-little">November
12 - A new object system for the Perl 5 core. - Stevan Little</a></li>
<li><a
href="#october-8---review-and-discussion-of-recent-perl-blog-topics---bill-and-greek-chorus"
id="toc-october-8---review-and-discussion-of-recent-perl-blog-topics---bill-and-greek-chorus">October
8 - Review and Discussion of recent Perl blog topics - Bill and G(r)eek
Chorus</a></li>
<li><a
href="#september-10---patching-and-updating-a-cpan-module---bill-r"
id="toc-september-10---patching-and-updating-a-cpan-module---bill-r">September
10 - Patching and Updating a CPAN Module - Bill R</a></li>
<li><a href="#august-social-at-cambridge-brewing-co"
id="toc-august-social-at-cambridge-brewing-co">August Social At
Cambridge Brewing Co</a></li>
<li><a href="#july-9-inlinejava-perl-and-java-together-at-last"
id="toc-july-9-inlinejava-perl-and-java-together-at-last">July 9
Inline::Java (Perl and Java, together at last ?)</a></li>
<li><a href="#june---canceled" id="toc-june---canceled">June -
Canceled</a></li>
<li><a href="#may-14-2013-mit-e51-376"
id="toc-may-14-2013-mit-e51-376">May 14, 2013, MIT E51-376</a></li>
<li><a href="#april-9-2013-mit-e51-376"
id="toc-april-9-2013-mit-e51-376">April 9, 2013, MIT E51-376</a></li>
<li><a href="#march---canceled" id="toc-march---canceled">March -
canceled</a></li>
<li><a href="#february-12---uri-releases-a-module"
id="toc-february-12---uri-releases-a-module">February 12 - Uri releases
a module</a></li>
<li><a href="#january---canceled" id="toc-january---canceled">January -
Canceled</a></li>
</ul></li>
<li><a href="#section-4" id="toc-section-4">2012</a>
<ul>
<li><a
href="#december-11-2012---scott-mattocks---treat-your-code-like-a-member-of-the-dev-team."
id="toc-december-11-2012---scott-mattocks---treat-your-code-like-a-member-of-the-dev-team.">December
11, 2012 - Scott Mattocks - “treat your code like a member of the dev
team.”</a></li>
<li><a href="#november-2012-canceled"
id="toc-november-2012-canceled">November 2012 canceled</a></li>
<li><a href="#october-9-2012-e51-372"
id="toc-october-9-2012-e51-372">October 9, 2012, E51-372</a></li>
<li><a href="#september-11-2012-e51-372"
id="toc-september-11-2012-e51-372">September 11, 2012, E51-372</a></li>
<li><a href="#may-8-2012---ricky-morse---getting-started-with-plackpsgi"
id="toc-may-8-2012---ricky-morse---getting-started-with-plackpsgi">May
8, 2012 - Ricky Morse - Getting Started with Plack/PSGI</a></li>
<li><a href="#april-10---revisiting-the-dread-cgi-the-uri"
id="toc-april-10---revisiting-the-dread-cgi-the-uri">April 10 -
Revisiting the Dread CGI – The Uri</a></li>
<li><a href="#tuesday-march-313-day-before-pi-day"
id="toc-tuesday-march-313-day-before-pi-day">Tuesday March 3/13 (day
<em>before</em> Pi Day )</a></li>
<li><a href="#february-is-canceled"
id="toc-february-is-canceled">FEBRUARY IS CANCELED</a></li>
<li><a href="#january-10-2012-e51-376---dos-cve"
id="toc-january-10-2012-e51-376---dos-cve">January 10, 2012 E51-376 -
DoS CVE</a></li>
</ul></li>
<li><a href="#section-5" id="toc-section-5">2011</a>
<ul>
<li><a href="#december-13th-2011-social-cambridge-brewing-co."
id="toc-december-13th-2011-social-cambridge-brewing-co.">December 13th
2011 SOCIAL Cambridge Brewing Co.</a></li>
<li><a href="#november-8th-e51-372"
id="toc-november-8th-e51-372">November 8th E51-372</a></li>
<li><a href="#tuesday-october-11---thorium"
id="toc-tuesday-october-11---thorium">Tuesday October 11 -
Thorium</a></li>
<li><a href="#september-13" id="toc-september-13">September 13</a></li>
<li><a href="#july-13-2011-e51-372" id="toc-july-13-2011-e51-372">July
13, 2011 E51-372</a></li>
<li><a href="#august-9-2011-700-p.m.-1000-p.m."
id="toc-august-9-2011-700-p.m.-1000-p.m.">August 9, 2011 7:00 p.m. –
10:00 p.m.</a></li>
<li><a href="#june-14---steve-scaffidi---anyevent-lessons-leaned"
id="toc-june-14---steve-scaffidi---anyevent-lessons-leaned">June 14 -
Steve Scaffidi - <code>AnyEvent</code> lessons-leaned</a></li>
<li><a href="#may-17th-2011-social-meeting-randal-merlyn-schwartz"
id="toc-may-17th-2011-social-meeting-randal-merlyn-schwartz">May 17th
2011 <em>social meeting</em> Randal “Merlyn” Schwartz</a></li>
<li><a href="#may-17th-2011-tech-meeting"
id="toc-may-17th-2011-tech-meeting">May 17th 2011 <em>tech
meeting</em></a></li>
<li><a href="#april-12-2011-e51-376"
id="toc-april-12-2011-e51-376">April 12, 2011 E51-376</a></li>
<li><a href="#march-8-2011-e51-376" id="toc-march-8-2011-e51-376">March
8, 2011 E51-376</a></li>
<li><a href="#feb-8th-2011-social-meeting-for-tad-mcclellan"
id="toc-feb-8th-2011-social-meeting-for-tad-mcclellan">Feb 8th 2011
social meeting for Tad McClellan</a></li>
<li><a
href="#january-11-2011---solving-a-real-cryptogram-with-perl---bill-r"
id="toc-january-11-2011---solving-a-real-cryptogram-with-perl---bill-r">January
11, 2011 - Solving a real cryptogram with Perl - Bill R</a></li>
</ul></li>
<li><a href="#section-6" id="toc-section-6">2010</a>
<ul>
<li><a href="#december-14th-2010" id="toc-december-14th-2010">December
14th, 2010</a></li>
<li><a href="#tuesday-november-9th-social-meeting"
id="toc-tuesday-november-9th-social-meeting">Tuesday November 9th,
Social meeting</a></li>
<li><a href="#october-12th-open-mike-stone-soup"
id="toc-october-12th-open-mike-stone-soup">October 12th, Open mike /
Stone soup</a></li>
<li><a
href="#september-14th-rakudo-star---a-useful-usable-early-adopters-distribution-of-perl-6"
id="toc-september-14th-rakudo-star---a-useful-usable-early-adopters-distribution-of-perl-6">September
14th, “Rakudo Star - a useful, usable, ’early adopter’s distribution of
Perl 6”</a></li>
<li><a href="#august-10-2010---acmeist"
id="toc-august-10-2010---acmeist">August 10, 2010 - Acmeist</a></li>
<li><a href="#july-13-2010---cpan-dependency"
id="toc-july-13-2010---cpan-dependency">July 13, 2010 - CPAN Dependency
?</a></li>
<li><a href="#june-8-2010-postponed-to-july"
id="toc-june-8-2010-postponed-to-july">June 8, 2010 Postponed to
July</a></li>
<li><a href="#may-11-2010---federico-does-hardware-with-perl"
id="toc-may-11-2010---federico-does-hardware-with-perl">May 11, 2010 -
Federico does Hardware with Perl</a></li>
<li><a href="#april-13---adam---enlightenment-gui"
id="toc-april-13---adam---enlightenment-gui">April 13 - Adam -
Enlightenment GUI</a></li>
<li><a href="#march-9---bill-r.-al---maintaining-a-cpan-module"
id="toc-march-9---bill-r.-al---maintaining-a-cpan-module">March 9 - Bill
R. & <em>al</em> - Maintaining a CPAN Module</a></li>
<li><a href="#february-9---controlling-git-with-perl---steve-s"
id="toc-february-9---controlling-git-with-perl---steve-s">February 9 -
Controlling git with Perl - Steve S</a></li>
<li><a
href="#january-12-2010---building-mvhub-a-web-directory-of-social-services"
id="toc-january-12-2010---building-mvhub-a-web-directory-of-social-services">January
12, 2010 - Building <em>mvhub</em>, a web directory of social
services</a></li>
</ul></li>
<li><a href="#section-7" id="toc-section-7">2009</a>
<ul>
<li><a href="#december-8-2009---stone-soup-lightning-talks"
id="toc-december-8-2009---stone-soup-lightning-talks">December 8, 2009 -
Stone Soup / Lightning talks</a></li>
<li><a href="#november-10---rt-3.8-end-extensions"
id="toc-november-10---rt-3.8-end-extensions">November 10 - RT 3.8 end
Extensions</a></li>
<li><a
href="#october-13-using-benchmark.pm-for-comparing-two-templates."
id="toc-october-13-using-benchmark.pm-for-comparing-two-templates.">October
13, Using Benchmark.pm for comparing two templates.</a></li>
<li><a
href="#sept-8th---open-street-map-and-perl---shankar-viswanathan-lars-ahlzen"
id="toc-sept-8th---open-street-map-and-perl---shankar-viswanathan-lars-ahlzen">Sept
8th - Open Street Map and Perl - Shankar Viswanathan & Lars
Ahlzen</a></li>
<li><a href="#july-14---yapc-recap" id="toc-july-14---yapc-recap">July
14 - YAPC recap</a></li>
<li><a href="#june-9---ide-tools-for-perl"
id="toc-june-9---ide-tools-for-perl">June 9 - IDE tools for
Perl</a></li>
<li><a href="#may-12---jonathan-finger"
id="toc-may-12---jonathan-finger">May 12 - Jonathan Finger</a></li>
<li><a href="#april-1---git-primer-and-workshop---steve-scaffidi"
id="toc-april-1---git-primer-and-workshop---steve-scaffidi">April 1 -
Git primer and workshop - Steve Scaffidi</a></li>
<li><a href="#march-10---embedded-perl-with-federico-lucifredi"
id="toc-march-10---embedded-perl-with-federico-lucifredi">March 10 -
Embedded Perl with Federico Lucifredi</a></li>
<li><a href="#february-10---parsegnaw---greg-london"
id="toc-february-10---parsegnaw---greg-london">February 10 - Parse::Gnaw
- Greg London</a></li>
<li><a href="#january-13-2009---table-driven-testing---uri-g"
id="toc-january-13-2009---table-driven-testing---uri-g">January 13, 2009
- “Table Driven Testing” - Uri G</a></li>
</ul></li>
<li><a href="#section-8" id="toc-section-8">2008</a>
<ul>
<li><a href="#social-meeting---tuesday-december-9-redbones"
id="toc-social-meeting---tuesday-december-9-redbones">Social Meeting -
Tuesday December 9 @ Redbones</a></li>
<li><a
href="#november-18-2008---magic-numbers-unpack-a-use.perl.org-magical-mystery-tour"
id="toc-november-18-2008---magic-numbers-unpack-a-use.perl.org-magical-mystery-tour">November
<em>18</em>, 2008 - “Magic Numbers & Un/Pack / a
<code>use.perl.org</code> magical mystery tour”</a></li>
<li><a href="#october-14---stone-soup-lightning-talks"
id="toc-october-14---stone-soup-lightning-talks">October 14, - Stone
Soup / Lightning talks</a></li>
<li><a
href="#september-9---easy-cryptanalysis-with-tr-s-and-usrdictword---bill-ricker"
id="toc-september-9---easy-cryptanalysis-with-tr-s-and-usrdictword---bill-ricker">September
9 - Easy cryptanalysis with <code>tr</code>, <code>s</code>, and
<code>/usr/dict/word</code> - Bill Ricker</a></li>
<li><a href="#august-12-2008-tech-meeting-e51-376"
id="toc-august-12-2008-tech-meeting-e51-376">August 12, 2008, Tech
Meeting E51-376</a></li>
<li><a href="#july-15-2008-tech-meeting-e51-376-3rd-tuesday"
id="toc-july-15-2008-tech-meeting-e51-376-3rd-tuesday">July 15, 2008,
Tech Meeting E51-376 (<em>3</em>rd Tuesday)</a></li>
<li><a href="#july-8-2008-social-at-sunset-bar-grill"
id="toc-july-8-2008-social-at-sunset-bar-grill">July 8, 2008, SOCIAL at
Sunset Bar + Grill</a></li>
<li><a href="#june-10-tuesday-tech-meeting"
id="toc-june-10-tuesday-tech-meeting">June 10, Tuesday, Tech
Meeting</a></li>
<li><a href="#may-13-tuesday-tech-meeting"
id="toc-may-13-tuesday-tech-meeting">May 13, Tuesday, Tech
Meeting</a></li>
<li><a href="#april-8-tuesday-tech-meeting"
id="toc-april-8-tuesday-tech-meeting">April 8, Tuesday, Tech
Meeting</a></li>
<li><a href="#february-12-tuesday-tech-meeting"
id="toc-february-12-tuesday-tech-meeting">February 12, Tuesday, Tech
Meeting</a></li>
<li><a href="#january-8-tuesday-tech-meeting"
id="toc-january-8-tuesday-tech-meeting">January 8, Tuesday, Tech
Meeting</a></li>
</ul></li>
<li><a href="#section-9" id="toc-section-9">2007</a>
<ul>
<li><a
href="#november-13-tuesday-social-meeting---boston-beer-works-fenway"
id="toc-november-13-tuesday-social-meeting---boston-beer-works-fenway">November
13, Tuesday, Social Meeting - Boston Beer Works, Fenway</a></li>
<li><a href="#october-9-tuesday-tech-meeting"
id="toc-october-9-tuesday-tech-meeting">October 9, Tuesday, Tech
Meeting</a></li>
<li><a href="#september-11-tuesday-tech-meeting"
id="toc-september-11-tuesday-tech-meeting">September 11, Tuesday, Tech
Meeting</a></li>
<li><a href="#august-21-tuesday-social-meeting-cbc"
id="toc-august-21-tuesday-social-meeting-cbc">August 21, Tuesday, Social
Meeting, CBC</a></li>
<li><a href="#july-10-tuesday-tech-meeting"
id="toc-july-10-tuesday-tech-meeting">July 10, Tuesday, Tech
Meeting</a></li>
<li><a href="#june-12-tuesday-tech-meeting"
id="toc-june-12-tuesday-tech-meeting">June 12, Tuesday, Tech
Meeting</a></li>
<li><a href="#may-8-tuesday-tech-meeting"
id="toc-may-8-tuesday-tech-meeting">May 8, Tuesday, Tech
Meeting</a></li>
<li><a href="#april-10-tuesday-tech-meeting"
id="toc-april-10-tuesday-tech-meeting">April 10, Tuesday, Tech
Meeting</a></li>
<li><a href="#march-13-tuesday-tech-meeting"
id="toc-march-13-tuesday-tech-meeting">March 13, Tuesday, Tech
Meeting</a></li>
<li><a href="#february-13-tuesday-tech-meeting"
id="toc-february-13-tuesday-tech-meeting">February 13, Tuesday, Tech
Meeting</a></li>
<li><a href="#january-16-tuesday-tech-meeting"
id="toc-january-16-tuesday-tech-meeting">January 16, Tuesday, Tech
Meeting</a></li>
</ul></li>
<li><a href="#section-10" id="toc-section-10">2006</a>
<ul>
<li><a href="#december-12-tuesday-tech-meeting"
id="toc-december-12-tuesday-tech-meeting">December 12, Tuesday, Tech
Meeting</a></li>
<li><a href="#november-16-tuesday-tech-meeting"
id="toc-november-16-tuesday-tech-meeting">November 16, Tuesday, Tech
Meeting</a></li>
<li><a href="#october-10-tuesday-tech-meeting"
id="toc-october-10-tuesday-tech-meeting">October 10, Tuesday, Tech
Meeting</a></li>
<li><a href="#september-25-monday-special-tech-meeting"
id="toc-september-25-monday-special-tech-meeting">September 25, Monday,
Special Tech Meeting</a></li>
<li><a href="#september-12-tuesday-tech-meeting"
id="toc-september-12-tuesday-tech-meeting">September 12, Tuesday, Tech
Meeting</a></li>
<li><a href="#august-8-tuesday-tech-meeting"
id="toc-august-8-tuesday-tech-meeting">August 8, Tuesday, Tech
Meeting</a></li>
<li><a href="#july-11-tuesday-tech-meeting"
id="toc-july-11-tuesday-tech-meeting">July 11, Tuesday, Tech
Meeting</a></li>
<li><a href="#june-13-tuesday-tech-meeting"
id="toc-june-13-tuesday-tech-meeting">June 13, Tuesday, Tech
Meeting</a></li>
<li><a href="#may-9-tuesday-tech-meeting"
id="toc-may-9-tuesday-tech-meeting">May 9, Tuesday, Tech
Meeting</a></li>
<li><a href="#april-28-friday-social-meeting"
id="toc-april-28-friday-social-meeting">April 28, Friday, Social
Meeting</a></li>
<li><a href="#april-11-tuesday-tech-meeting"
id="toc-april-11-tuesday-tech-meeting">April 11, Tuesday, Tech
Meeting</a></li>
<li><a href="#march-14-tuesday-tech-and-social-meeting"
id="toc-march-14-tuesday-tech-and-social-meeting">March 14, Tuesday,
Tech and Social Meeting</a></li>
<li><a href="#february-15-wednesday-tech-meeting"
id="toc-february-15-wednesday-tech-meeting">February 15, Wednesday, Tech
Meeting</a></li>
<li><a href="#january-10-tuesday-tech-meeting"
id="toc-january-10-tuesday-tech-meeting">January 10, Tuesday, Tech
Meeting</a></li>
</ul></li>
<li><a href="#section-11" id="toc-section-11">2005</a>
<ul>
<li><a href="#december-13-tuesday-tech-meeting"
id="toc-december-13-tuesday-tech-meeting">December 13, Tuesday, Tech
Meeting</a></li>
<li><a href="#november-8-tuesday-tech-meeting"
id="toc-november-8-tuesday-tech-meeting">November 8, Tuesday, Tech
Meeting</a></li>
<li><a href="#october-26-wednesday-special-tech-meeting"
id="toc-october-26-wednesday-special-tech-meeting">October 26,
<em>Wednesday</em>, Special Tech Meeting</a></li>
<li><a href="#october-20-thursday-social-meeting"
id="toc-october-20-thursday-social-meeting">October 20, Thursday, Social
Meeting</a></li>
<li><a href="#october-11-tuesday-tech-meeting"
id="toc-october-11-tuesday-tech-meeting">October 11, Tuesday, Tech
Meeting</a></li>
<li><a href="#september-13-tuesday-tech-meeting"
id="toc-september-13-tuesday-tech-meeting">September 13, Tuesday, Tech
Meeting</a></li>
<li><a
href="#august-9-2005-tuesday-tech-meeting-first-regular-meeting-at-mit"
id="toc-august-9-2005-tuesday-tech-meeting-first-regular-meeting-at-mit">August
9, 2005 Tuesday, Tech Meeting – First regular meeting at MIT</a></li>
</ul></li>
</ul>
</nav>
<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-2005</a></li>
<li><a href="History-02-Calendar.html">MIT Era pt i 2005-2016</a>
<strong><em>this file</em></strong></li>
<li><a href="History-03-Email.html">MIT Era pt ii 2017-2020</a></li>
<li><a href="History-04-Virtual.html">Recent Plague/Virtual era
2020-present</a></li>
</ul>
<p>(<em>Note. This file is in <strong>reverse</strong> chronological
order, most recent at the top. the the two later files are
chronological, recent at bottom. All start with a table of contents by
year.</em>)</p>
<p>Tech Meetings have traditionally held on the 2nd Tuesday of every
month, most recently at MIT.</p>
<h1 id="the-mit-era-2005-08-09---2020-03-09-part-1-2005-2016">The MIT
Era 2005-08-09 - 2020-03-09 (part 1: 2005-2016)</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 this Part i and and <a
href="History-03-Email.html">Part ii</a>, due to source of information.
This file is extracted from 2-3 generations of Wiki Calendar Archives.
Part ii is extracted from Email archives.</em></p>
<h1 id="section">2016</h1>
<h2
id="december-13th---christmas-lights-tour---bill-greek-chorus">December
13th - Christmas Lights Tour - <em>Bill & Greek Chorus</em></h2>
<p>A mutually-guided tour of the first half of several Perl-ish Advent
Calendars <a href="./documents/Xmas-Lights.pdf"><img
src="./images/XmasLights33.png" alt="XmasLights33.png" /></a></p>
<p>Around this time of year there is a tradition in the programming
communities to share our favorite libraries, tools, and tips we’ve
gathered over the past year. These prizes are dolled out once per day in
classic Advent Calendar style. In the next Boston.pm meeting we’ll take
a look at the highlights from several in-progress Perl-related
calendars, including:</p>
<ul>
<li>Perl Advent (classic Perl 5)</li>
<li>Perl6 Advent</li>
<li>Dancer</li>
<li>C::Blocks Advent (a whole calendar for a single module in Beta
!?)</li>
</ul>
<p>and maybe more from the master list via <a
href="http://www.lenjaffe.com/AdventPlanet/2016/index.html">Advent
Planet</a>which has other languages and sysadmin, perf, …, and a code
based puzzles.</p>
<p>(Audience participation: As usual, our Greek chorus answers each
other’s questions about the modules seen.)</p>
<p><a href="./documents/Xmas-Lights.pdf">PDF</a></p>
<h2 id="no-november-meeting">NO NOVEMBER meeting</h2>
<p>2nd Tuesday in November in a Leap year is Election Day - I presume
most people will be watching a different channel that night.</p>
<p>We often do social in December.</p>
<h2
id="tues-oct-11th-room-e51-376-bill-ricker-perl-5.22-abe-lincolns-war-cipher">Tues
Oct 11th, room E51-376 Bill Ricker, Perl 5.22 & Abe Lincoln’s War
Cipher</h2>
<p>Last month, I did my usual Cryptographic History talk before
BLU.org’s GPG/PGP key-signing. The title was “<em>Transposition Cyphers
in Historic Context</em>”, looking at a theory and two specific uses,
President Lincoln and German Army Corps WW1. As usual, there was a bit
of Perl code used for demonstration - for Lincoln’s.</p>
<p>This time, I used the 5.020 experimental features,
<strong><code>postderef</code></strong> and
<strong><code>signatures,</code></strong> that we’ve discussed in new
release feature reviews (both promoted to stable in 5.024, so safe to
use in real code).</p>
<figure>
<img src="./images/Telegram.png" alt="a Lincoln telegram" />
<figcaption aria-hidden="true">a Lincoln telegram</figcaption>
</figure>
<p>BLU saw the history, but this month, Boston.pm gets to see the
code.</p>
<p><strong>Materials</strong></p>
<ul>
<li><a
href="./scripts/lincoln-whatsnextnews.pl.html"><code>lincoln-whatsnextnews.pl</code>
(html tidy)</a> , source <a
href="./scripts/lincoln-whatsnextnews.pl"><code>lincoln-whatsnextnews.pl</code>
(source)</a></li>
<li><em>Transposition in historic context</em> <a
href="./documents/Transposition_in_historic_context.pdf">Slides
(pdf)</a> <a
href="./documents/Transposition_in_historic_context-1A.pdf">(1A PDF)</a>
(pdf-1a archival with fonts)</li>
</ul>
<p><strong>Citizen science links</strong> for the transcription project
-</p>
<ul>
<li><a
href="http://www.smithsonianmag.com/smart-news/you-can-help-decode-thousands-top-secret-civil-war-telegrams-180959561"
class="uri">http://www.smithsonianmag.com/smart-news/you-can-help-decode-thousands-top-secret-civil-war-telegrams-180959561</a><br />
</li>
<li><a
href="https://www.zooniverse.org/projects/zooniverse/decoding-the-civil-war"
class="uri">https://www.zooniverse.org/projects/zooniverse/decoding-the-civil-war</a><br />
</li>
<li><a
href="https://www.zooniverse.org/projects/zooniverse/decoding-the-civil-war/about/education"
class="uri">https://www.zooniverse.org/projects/zooniverse/decoding-the-civil-war/about/education</a><br />
</li>
<li><a href="https://blog.decodingthecivilwar'.org/"
class="uri">https://blog.decodingthecivilwar'.org/</a></li>
</ul>
<p><strong>Articles</strong></p>
<ul>
<li>“<strong><em>Anatomy of a Cipher</em></strong>” <a
href="https://web.archive.org/web/20160628222057/http://www.c3teachers.org/wp-content/uploads/2016/01/Anatomy-of-a-Cipher.pdf">c3teachers
pdf, archived</a> <em>Discussion of this code and this specific
message</em></li>
<li>“<strong><em>The Gray Fox Swallowed the Bait</em></strong>” (<em>NSA
Spectrum</em> magazine, de-classified) <em>Wig Wag intercept, cracking,
and gas-lighting, not directly relate but showing confusion when code is
intercepted and broken</em> ! <a
href="https://www.nsa.gov/news-features/declassified-documents/cryptologic-spectrum/assets/files/gray_fox.pdf">NSA</a></li>
</ul>
<p><strong>Books</strong></p>
<ul>
<li>William Rattle Plum, <u><strong>The Military Telegraph during the
Civil War in the United States</strong></u> v1 & v2 <a
href="https://archive.org/search.php?query=Plum%2C%20William%20Rattle">archive.org</a></li>
<li>David Homer Bates, “<u><strong>Lincoln in the Telegraph
Office</strong></u>: Recollections of the United States Military
Telegraph Corps” <a
href="https://archive.org/search.php?query=Lincoln%20in%20the%20Telegraph%20Office%20%20Bates">archive.org</a></li>
</ul>
<h2
id="tues-sept-13th-room-e51-376---brendan-greggs-flamegraphs-bill-ricker-moderator">Tues
Sept 13th, room E51-376 - Brendan Gregg’s FlameGraphs (Bill Ricker,
moderator)</h2>
<figure>
<img src="./images/Cpu-mysql-crop-250.png"
alt="FlameGraph of cpu of mysql" />
<figcaption aria-hidden="true">FlameGraph of cpu of mysql</figcaption>
</figure>
<p>I stumbled on a link to a set of posts and hand-drawn <a
href="https://wizardzines.com/"><strong>‘zines’</strong></a> about Linux
debugging and ‘doing’ software at . The Linux Debugging zine includes
several ‘old friend’ tools (which gives me confidence in this person’s
opinions) and also included new or new to me options and tools, and
specifically enthused over <strong>Brendan Gregg’s invention:
FlameGraphs.</strong></p>
<p><strong>Brendan Gregg</strong> invented these to make sense of
profile stack samples of MySQL, which produced so much data that he had
to invent a new way to visualize … with Perl, naturally. Tim Bunce has
bundled and enhanced FlameGraphs into CPAN NYTProf, but it’s usable with
any profiler giving full stack traces with symbols (Dtrace, perf,
SystemTrap, OS X Instruments, Xperf.exe, NYTProf for Perl). -Bill
Ricker</p>
<p>We will watch a video by the author and play with the source
code.</p>
<p>Links</p>
<figure>
<img src="./images/Blazing-performance-with-flame-graphs-1-638.jpg"
alt="blazing performance with flame graphs" />
<figcaption aria-hidden="true">blazing performance with flame
graphs</figcaption>
</figure>
<ul>
<li><a href="http://www.brendangregg.com">Brendan Gregg</a>
<ul>
<li><a
href="http://www.brendangregg.com/flamegraphs.html">FlameGraphs</a></li>
<li><a
href="http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html">CPU
flameGraphs</a></li>
<li><a
href="https://github.com/brendangregg/FlameGraph/">GitHub</a></li>
<li><a
href="https://github.com/brendangregg/FlameGraph/blob/master/flamegraph.pl">flamegraph.pl</a></li>
<li><a href="http://dtrace.org/blogs/brendan/page/12/">DTrace.org
Blogs</a></li>
<li>LISA’13 “<a
href="https://www.usenix.org/conference/lisa13/technical-sessions/plenary/gregg">Blazing
Performance with Flame Graphs</a>” (plenary!)</li>
</ul></li>
<li><a href="https://www.youtube.com/embed/nZfNehCzGdw?rel=0">Video</a>
<ul>
<li><a href="https://youtu.be/nZfNehCzGdw?t=3353">Start of Advanced
section</a> … where we stopped, continue from here</li>
<li><a
href="http://www.slideshare.net/slideshow/embed_code/28010650">Slides</a></li>
<li><a
href="https://github.com/brendangregg/FlameGraph/tree/master/demos">Interactive
Demos</a> on GitHub</li>
<li><a
href="http://www.brendangregg.com/blog/2016-10-27/dtrace-for-linux-2016.html">UPDATE:
Linux finally has as-good-as-DTrace</a> (<strong>new post</strong>
2016-10-27 after meeting!)</li>
<li><strong>Further UPDATE</strong>: Brendan presented at LISA’16
(Boston, 1st week December) on the BPF facility allowing full,
full-speed tracing. Slides should already be on his website, I’ll link
the video when released in Q1</li>
</ul></li>
<li>Used in <a
href="https://metacpan.org/pod/distribution/Devel-NYTProf/bin/nytprofhtml">CPAN
Devel::NYTProf</a>
<ul>
<li><a
href="https://blog.timbunce.org/2013/04/08/nytprof-v5-flaming-precision/">blog
announce by Tim Bunce</a> <img
src="./images/Debugging-tools-cover-50pc.png"
alt="J Evans’s debugging tools cover" /></li>
</ul></li>
<li><a href="https://wizardzines.com/"><strong>Julia Evans</strong></a>
Debugging and general dev blogs & debug zines - where i found the
first links to the above - highly recommended
<ul>
<li><a href="https://wizardzines.com/">zines</a> -> <a
href="http://jvns.ca/debugging-zine.pdf">debugging linux</a> from last
week, direct inspiration for this talk</li>
</ul></li>
</ul>
<h2 id="no-august-2016-meeting">NO AUGUST 2016 MEETING</h2>
<h2 id="tuesday-july-12th-2016---mit-e51-376">Tuesday, July 12th, 2016 -
MIT E51-376</h2>
<h2
id="bill-ricker-hackathon-chorus---biennial-care-and-feeding-of-boston.pms-adopted-damian-cpan-module-configstd">Bill
Ricker & hackathon chorus - Biennial Care and Feeding of Boston.pm’s
adopted Damian CPAN Module Config::Std</h2>
<p>Our ?biennial? hackathon to support our adopted Damian module,
Config::Std is our July topic. [https://metacpan.org/release/Config-Std]
[https://github.com/n1vux/Config-Std-Perl] We have a new old bug – prior
deprecation of literal { becomes fatal in 5.26, coming soon
[https://rt.cpan.org/Ticket/Display.html?id=114342]</p>
<p>You’ll want to perlbrew a 5.25 or blead-perl if you want to play
along with testing on your device.</p>
<h2 id="june-14th-tim-king---testing-modern-perl-with-testclass">June
14th, Tim King - Testing Modern Perl with Test::Class</h2>
<p>Tim will examine best practices for testing Modern Perl, including a
tutorial on using <a
href="https://metacpan.org/pod/Test::Class">Test::Class</a>.</p>
<figure>
<img src="./images/portrait-tim-king.png" alt="Tim King" />
<figcaption aria-hidden="true">Tim King</figcaption>
</figure>
<p><a href="http://www.theperlshop.com/about#tim-king"><strong>Tim
King</strong></a> is Lead Developer at <a
href="http://www.theperlshop.com/">The Perl Shop</a>. Tim got his start
writing real-time embedded software for high-speed centrifuges the
1980’s and went on to do embedded software for <strong>Kurzweil Music
Systems</strong> and <strong>Avid Technology.</strong> He has been
developing for the web since the web existed, and brings discipline and
skills honed from embedded systems to enterprise software. His expertise
is in designing for software quality, achieved through automated code
testing, test-first development, and risk managed refactoring, all
through an agile process.</p>
<h2 id="may-10th---canceled">May 10th - Canceled</h2>
<h2
id="april-12th-richard-ricky-morse---i18n-and-the-web-with-perl">April
12th Richard “Ricky” Morse - i18n and the Web, with Perl</h2>
<p><a
href="http://pukku.com/bostonpm/2016-04-i18n/index.html">slideshow</a></p>
<p>Some short observations, including code, on dealing with a
multi-lingual website. Mention, and possibly discussion, will be made of
<a href="https://metacpan.org/pod/Plack">Plack</a>, GNU’s <a
href="https://www.gnu.org/software/gettext/">Gettext</a> and its <a
href="https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html">PO
file</a>, <code>Dom::Tiny</code>† (with a possible 1-minute excursion
into <a href="https://metacpan.org/pod/HTML::Parser">HTML::Parser</a>),
<a href="https://metacpan.org/pod/HTML::Parser">Locale::PO</a> (and
various rewritings), the <a
href="https://en.wikipedia.org/wiki/Common_Locale_Data_Repository">CLDR</a>,
and the <a href="https://metacpan.org/pod/Locales">Locales</a>
module.</p>
<p>†(<em>Narrator: Historical update, <a
href="https://metacpan.org/pod/Mojo::DOM58">Mojo::DOM58</a> replace <a
href="https://metacpan.org/pod/DOM::Tiny">DOM::Tiny</a> which continues
as a subclass alias to Mojo::DOM58 for compatibility.</em>)</p>
<h2
id="march-8th---rakudo-perl-6-and-moarvm-performance-advances---j.-worthington">March
8th - Rakudo Perl 6 and MoarVM Performance Advances - J.
Worthington</h2>
<p>(By the magic of video - Yapc::EU)</p>
<blockquote>
<p>“Performance has long been one of the blockers to greater adoption of
Perl 6. The language is designed in expectation of a sufficiently smart
optimizer, knowing that such things are possible - but setting quite a
challenge for those of us working on Perl 6 implementation. Following
the”make it work, then make it fast” approach, we’ve done a lot of work
over the years on getting many language features to work well in Rakudo.
… In this session I’ll discuss how we’ve been improving Perl 6
performance by working at all levels of the implementation: optimizing
built-ins, improving the Perl 6 optimizer’s ability to simplify code,
and building a powerful dynamic optimizer for MoarVM that uses run-time
information about a program’s typical behavior to cheapen attribute
accesses, resolve dispatches, eliminate type checks, perform inlining,
and much more. I’ll also take a look at the MoarVM JIT project, and how
that is helping.</p>
</blockquote>
<figure>
<img src="./images/benchmark.png" alt="benchmark" />
<figcaption aria-hidden="true">benchmark</figcaption>
</figure>
<blockquote>
<p>Finally, I’ll take stock of where we’re at so far using latest
benchmark results: what we can do about as well as Perl 5, where Perl 5
comes out faster, and where Rakudo Perl 6 comes out ahead.”</p>
</blockquote>
<p><img src="./images/Worthington.jpg" style="width:20.0%"
alt="J Worthington portrait" /> <a
href="https://twitter.com/jnthnwrthngtn"><strong>Jonathan
Worthington</strong></a> is MoarVM and Rakudo Perl 6 compiler architect.
Co-founder of Edument in Czech Republic. Like cooking/eating Indian
food, craft beer, and seeing the world.</p>
<h2
id="feb-9th---parallelism-concurrency-and-asynchrony-in-perl-6.---jonathan-worthington">Feb
9th, - Parallelism, Concurrency, and Asynchrony in Perl 6. - Jonathan
Worthington</h2>
<p>Lead Dev of Rakudo Perl 6 and founder&architect of MoarVM
(appearing via tape delay)</p>
<blockquote>
<p>“Parallelism and concurrency are different, though often confused.
Asynchrony adds yet another concept into the mix. And there are dozens
of different approaches to working with these concepts. How do we
identify what kind of problem we’re dealing with, and pick an approach
to solving it?”In this session, I’ll look at a range of different
problems - some parallel, some concurrent - and show the approaches that
may be taken to solve them. And, since I’ve been working on the Perl 6
parallelism and concurrency features, I’ll show how these solutions look
in Perl 6.”</p>
</blockquote>
<p>… and any comments from anyone who’s downloaded it and messed with it
since Sixmas ….</p>
<p>(Note, word is if you had an old RakudoBrew, <a
href="http://www.learningperl6.com/2016/02/06/dont-install-over-your-existing-perl-6">it
needs removal and re-clone for the release</a>.)</p>
<h2 id="january-12th-2016-cancel-due-to-weather">January 12th 2016,
CANCEL DUE TO WEATHER</h2>
<h1 id="section-1">2015</h1>
<h2 id="autumn-theme-perl-6-for-xmas-is-sixmas">Autumn Theme: Perl 6 for
Xmas is “Sixmas”</h2>
<h2
id="december-8th-20115-perl-6-grammars---its-a-regex-a-parser-and-a-dessert-topping-perl-6-is-almost-here-part-3">December
8th, 20115 Perl 6 Grammars - It’s a RegEx, a Parser, and a Dessert
Topping (Perl 6 is almost here: Part 3)</h2>
<p>We have two short, recent videos each with example code on one of the
key improvements P5→P6, moving Parse-Rec-Descent into the guts as P6
Grammars.</p>
<p>This is possibly the feature that will drive earliest Perl6
production deployments. (IIRC, years ago Dan told us it already
happened!)</p>
<p>Demos Explained -</p>
<ul>
<li>App::p6tags - Generate editor tags for perl6.</li>
<li>Syntax colorizing code in a presentation with P6</li>
</ul>
<p>( If anyone knows of a demo of logic programming or ‘Eliza bot’ in
Perl6 grammars, let me know so we can include it. – bill )</p>
<h2
id="november-10-2015---get-ready-to-party-perl-6-is-almost-here-part-2">November
10, 2015 - “Get Ready To Party” (Perl 6 is almost here: Part 2)</h2>
<p><strong>Larry Wall</strong> (appearing by tape delay)</p>
<p>Continuing our season series for the December 2015 launch of Perl
6.0.0 …</p>
<p>(<em>Narrator: The language now known as Raku.</em>)</p>
<p>this is an introduction to Perl6 by comparison to Perl5 and Tolkien,
Larry’s 2015 conference talk.</p>
<p>It was the pre-announcement of the “yes <em>this</em> Christmas”
release.</p>
<h2
id="october-13-2015-perl-6---a-dynamic-language-for-mere-mortals-perl-6-is-almost-here-part-1---ovid">October
13, 2015 “Perl 6 - A Dynamic Language for Mere Mortals” (Perl 6 is
almost here: Part 1) - Ovid</h2>
<p>This month Boston.pm presents a recorded talk by <strong>Ovid (Curtis
Poe)</strong> with live code examples prepared and demonstrated by Bill
Ricker. Ovid describes his talk as, “<a href="http://perl6.org/">Perl
6</a> is a great language, but sometimes the enthusiasts talk about the
crazy, scary things you can do with it. In this talk, I discuss how easy
it is to really use.”</p>
<p>We’ll have working examples in live Perl6 (<a
href="http://rakudo.org/how-to-get-rakudo/">Rakudo Perl 6</a>), both
copied from the main presentation to play with immediately on our
screen, for kibitzing and tinkering, plus some other examples to
try.</p>
<p>Program notes:</p>
<ul>
<li>We’re planning to have several <a href="http://perl6.org/">Perl
6</a> talks this Fall/Winter, building up to the Perl 6 formal release
at Christmas, including:
<ul>
<li>P6 Regex & Grammars</li>
<li>P6 Concurrency and Asynchrony</li>
<li>If you have any Perl 6 code to share, maybe as a mini talk before
main talk, or as an intermission, if it fits with a scheduled p6
talk!</li>
</ul></li>
<li>Anyone with things to talk about at future meetings, contact Bill
and/or Tom.</li>
</ul>
<p>About the Speaker</p>
<p><a href="https://twitter.com/ovidperl">Ovid</a> (<a
href="https://fr.linkedin.com/in/curtispoe">Curtis Poe</a>) is founder
of <a href="http://www.allaroundtheworld.fr/">All Around The World</a>,
a Perl consultancy based in France. He specialize in large-scale,
database-driven, heavily tested applications written in Perl. His
published works include the book ’Beginning Perl”, co-authorship of the
book “Perl Hacks”, and multiple technical articles. His testing modules
ship in the Perl core.</p>
<h2 id="sept-8th---perl-5.22-new-features">Sept 8th - Perl 5.22 new
features</h2>
<p>Checking out what’s new in the newest stable Perl 5. (& lightning
survey of latest Modern Perl developments )</p>
<h2 id="august-11-2015---social-for-ronald-kimball">August 11, 2015 -
Social for <strong>Ronald Kimball</strong></h2>
<p><strong>Ronald Kimball</strong>, former Boston.PM “Facilitator”
(=leader; 1999-2008) is relocating out of state. Current and former
habitués of Boston.PM will gather at Sunset Grill and Tap in Allston on
our usual Second Tuesday to send him off in style. There will be
swag.</p>
<p>Current and former habitués of Boston.PM are invited to gather at
Sunset Grill and Tap in Allston on our usual Second Tuesday to send
Ronald, our former Facilitator, off in style.</p>
<p>Ronald wrote : > As Uri mentioned on the announcement list, we
would like to have a social meeting on Tuesday, Aug 11, so that I can
say goodbye to all of you, because I am moving to Minneapolis next
[this] month! > As an extra enticement, I will be bringing some
unclaimed Perl Monger shirts from 2006. > (It’s been a while since I
made it to a meeting, so, for those of you who may not remember me, I
was the leader of Boston.pm from 1999 to 2008. :) > Ronald</p>
<p><strong>Location</strong>: Sunset Grill and Tap in Allston. 130
Brighton Avenue (at Harvard Ave).</p>
<h2 id="tue-07142015-e51-376---no-meeting">Tue 07/14/2015 E51-376 - NO
MEETING</h2>
<h2
id="june-9th-2015-federico-lucifredi-resumes-his-hardware-and-perl-series">June
9th, 2015 Federico Lucifredi resumes his hardware and Perl series</h2>
<figure>
<img src="./images/federico_lucifredi-oreilly.jpg" alt="Federico" />
<figcaption aria-hidden="true">Federico</figcaption>
</figure>
<p>A few years ago it was <a
href="http://www.bunniestudios.com/blog/?p=3554">discovered</a> that
common SD memory cards contain a micro controller that can be
reprogrammed. In this talk Federico hacks “some hardware to see if we
can get to the CPU on an SD card. Any automation in Perl, of course
:)”</p>
<p><a href="http://www.oreilly.com/pub/au/5017"><strong>Federico
Lucifredi</strong></a> was the maintainer of the <code>man</code> suite,
the primary documentation-delivery tool under Linux, a graduate of
Boston College and Harvard University, and the Ubuntu Server Product
Manager at Canonical. He is a frequent speaker locally for Boston.pm and
<a href="http://www.blu.org/">Boston Linux/UNIX</a>, often on “hardware
hacking” topics.</p>
<h2 id="tuesday-may-12-2015---social-gathering--">Tuesday, May 12, 2015
- Social Gathering -</h2>
<p>Scheduling didn’t come together for a speaker this month, so we are
opting for a social gathering at <a
href="http://www.redbones.com/">REDBONES</a>, in Davis Square,
Somerville. Known for their barbecue . Join us for some food and to chat
about Perl and whatever else.</p>
<p><em>Narrator: Redbones was too full of Tufts Seniors celebrating last
finals, so we went to <strong>blue shirt</strong> across the
square.</em></p>
<h2
id="tuesday-april-14-frew-miscellaneous-debris-docker-dbic-and-dogma">Tuesday,
April 14 “fREW: Miscellaneous Debris: Docker, DBIC, and Dogma”</h2>
<p><strong>Axel “fREW” Schmidt</strong></p>
<figure>
<img src="./images/Docker-logo-011.png" style="width:50.0%"
alt="Docker logo" />
<figcaption aria-hidden="true">Docker logo</figcaption>
</figure>
<p>Prolific CPAN author “<a
href="http://search.cpan.org/~frew/">fREW</a>” Schmidt will share his
<em>^Miscellaneous Debris^</em>:</p>
<ul>
<li><a href="https://www.docker.com/whatisdocker/">Docker</a></li>
<li>Tools (vim, zsh, more)</li>