4,494
edits
(3 intermediate revisions by 2 users not shown) | |||
Line 13: | Line 13: | ||
* Frameworks that help APL applications run on the web | * Frameworks that help APL applications run on the web | ||
Becker has twice been recognized by the ACM/SIGAPL for "Innovative APL | Becker has twice been recognized by the ACM/SIGAPL for "Innovative Use of APL". First for his systems to maintain online versions of the U.S.C. (United States Code - the body of permanent Federal laws) and the C.F.R (Code of Federal Regulations - the body of regulations for all Federal agencies). These systems were unique in that they not only presented a structural view of the material, but a chronological view as well. Becker's second recognition was for his full-text search engine, originally developed to search the U.S.C. and C.F.R.. This search engine executed searches several orders of magnitude faster than previous solutions. | ||
In the 1990's, Becker contributed to the design of the first [[user command]] system and several of his ideas have found their way into various APL implementations. He has been involved with the [[APL Problem Solving Competition]] since its inception in 2009, first as a judge and also later as its primary problem content developer. Based on the [https://www.youtube.com/watch?v=_r1-Q4KxxrA&t=26m56s feedback from the 2011 competition winner], he implemented the first version of [[TryAPL]] in 2012. | In the 1990's, Becker contributed to the design of the first [[user command]] system and several of his ideas have found their way into various APL implementations. He has been involved with the [[APL Problem Solving Competition]] since its inception in 2009, first as a judge and also later as its primary problem content developer. Based on the [https://www.youtube.com/watch?v=_r1-Q4KxxrA&t=26m56s feedback from the 2011 competition winner], he implemented the first version of [[TryAPL]] in 2012. | ||
Line 45: | Line 45: | ||
* [[Dyalog '19]] D10: [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q What's New with HTMLRenderer?] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides]) | * [[Dyalog '19]] D10: [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q What's New with HTMLRenderer?] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides]) | ||
* [[Dyalog '21]] D10: [https://dyalog.tv/Dyalog21/?v=6BqBlIsto10 Packaging Dyalog Tools] ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D10_Packaging_Dyalog_Tools.pdf slides]) | * [[Dyalog '21]] D10: [https://dyalog.tv/Dyalog21/?v=6BqBlIsto10 Packaging Dyalog Tools] ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D10_Packaging_Dyalog_Tools.pdf slides]) | ||
* [[Dyalog '22]] D12: [https://dyalog.tv/Dyalog22/?v=RJHnUFHd4ak Simplifying Secure, Scalable Web Services] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D12_Simplifying_Secure_Scalable_Web_Services.pdf slides]) | |||
</div> | </div> | ||
==== Workshops ==== | ==== Workshops ==== | ||
<div style="column-width:30em"> | <div style="column-width:30em"> | ||
Line 67: | Line 69: | ||
* Dyalog '18 TP03: MicroServices Made Easy | * Dyalog '18 TP03: MicroServices Made Easy | ||
* [[Dyalog '19]] SA3: Introduction to HTMLRenderer (with Josh David) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA3_Introduction_to_HTMLRenderer.pdf slides]) | * [[Dyalog '19]] SA3: Introduction to HTMLRenderer (with Josh David) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA3_Introduction_to_HTMLRenderer.pdf slides]) | ||
* [[Dyalog '22]] SA2: Building Web Services with Jarvis ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SA2_Building_Web_Services_with_Jarvis.pdf slides], [https://github.com/dyalog-training/2022-SA2 materials]) | |||
* Dyalog '22 SP2: Deploying Services ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP2_Deploying_Services.pdf slides], [https://github.com/dyalog-training/2022-SP2 materials]) (with [[Morten Kromberg]]) | |||
* Dyalog '22 TP3: Creating, Maintaining, and Publishing APL Packages ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP3_Creating_Maintaining_and_Publishing_APL_Packages.pdf slides]) (with Josh David) | |||
</div> | </div> | ||
==== Competition winner announcements ==== | ==== Competition winner announcements ==== | ||
* [[Dyalog '14]] U10a: [https://dyalog.tv/Dyalog14/?v=Il8bQ29mR34 How I Won the APL Problem Solving Competition – Introduction] (with Walt Syzonenko, Fiserv) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U10_How_I_Won_the_Competition.pptx slides]) | * [[Dyalog '14]] U10a: [https://dyalog.tv/Dyalog14/?v=Il8bQ29mR34 How I Won the APL Problem Solving Competition – Introduction] (with Walt Syzonenko, Fiserv) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U10_How_I_Won_the_Competition.pptx slides]) | ||
Line 78: | Line 84: | ||
* [[Dyalog '21]] U01a: [https://dyalog.tv/Dyalog20/?v=J3YjvEcDh7I How I Won the APL Problem Solving Competition – Introduction] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01a_Problem_Solving_Competition_Intro.pdf slides]) | * [[Dyalog '21]] U01a: [https://dyalog.tv/Dyalog20/?v=J3YjvEcDh7I How I Won the APL Problem Solving Competition – Introduction] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01a_Problem_Solving_Competition_Intro.pdf slides]) | ||
* Dyalog '21 U04a: The 2021 APL Problem Solving Competition – Introduction | * Dyalog '21 U04a: The 2021 APL Problem Solving Competition – Introduction | ||
* [[Dyalog '22]] D13: [https://dyalog.tv/Dyalog22/?v=018ZUHrFSM8 How I Won the APL Problem Solving Competition – Introduction and Prize Ceremony] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D13_Competition_Introduction_and_Prize_Ceremony.pdf slides]) | |||
== External links == | == External links == |