Dyalog user meeting: Difference between revisions

Jump to navigation Jump to search
4,967 bytes added ,  20:11, 22 November 2020
→‎Dyalog '19: Add workshops
(→‎Dyalog '19: Add workshops)
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#css:.toclevel-3{display:none} }}
[[File:20190911-02-youngAPL.jpg|thumb|right|Young APLers panel at [[#Dyalog_.2719|Dyalog '19]]]]
[[File:20190911-02-youngAPL.jpg|thumb|right|Young APLers panel at [[#Dyalog_.2719|Dyalog '19]]]]
The '''Dyalog user meeting''' is an annual [[Conferences|conference]] held by [[Dyalog Ltd.]] for users of [[Dyalog APL]] and other array programmers. It is approximately a week long and features presentations both by employees of Dyalog and by users of the language and other guests.
The '''Dyalog user meeting''' is an annual [[Conferences|conference]] held by [[Dyalog Ltd.]] for users of [[Dyalog APL]] and other array programmers. It is approximately a week long and features presentations both by employees of Dyalog and by users of the language and other guests.
Line 736: Line 737:
* '''D06: Cross-Platform Configuration Files''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D06_CrossPlatform_Configuration_Files.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Dnn2y3WutF4 video (30 mins)])
* '''D06: Cross-Platform Configuration Files''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D06_CrossPlatform_Configuration_Files.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Dnn2y3WutF4 video (30 mins)])
* '''D07: Shared Code Files''', [[Geoff Streeter]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D07_Shared_Code_Files.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=o6ophqBdB5Q video (22 mins)])
* '''D07: Shared Code Files''', [[Geoff Streeter]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D07_Shared_Code_Files.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=o6ophqBdB5Q video (22 mins)])
* '''D08: Is it Christmas Yet?''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D08_Is_It_Christmas_Yet.pdf slides (PDF)])
* '''D08: Is it Christmas Yet?''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D08_Is_It_Christmas_Yet.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=SVcNgQewYNY video (20 mins)])
* '''D09: Implementing Reduction''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D09_Implementing_Reduction.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg video (45 mins)])
* '''D09: Implementing Reduction''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D09_Implementing_Reduction.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg video (45 mins)])
* '''D10: What's New with HTMLRenderer?''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q video (24 mins)])
* '''D10: What's New with HTMLRenderer?''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q video (24 mins)])
* '''D11: Easy Cross-Platform GUI Creation''', Josh David ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D11_Easy_CrossPlatform_GUI_Creation.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=G6p6G1ewokg video (22 mins)])
* '''D11: Easy Cross-Platform GUI Creation''', Josh David ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D11_Easy_CrossPlatform_GUI_Creation.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=G6p6G1ewokg video (22 mins)])
* '''D12: Exporting Simple Microsoft Excel Tables from APL''', Nathan Rogers ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D12_Exporting_Excel_Tables_from_APL.zip demo file (zip file)])
* '''D12: Exporting Simple Microsoft Excel Tables from APL''', Nathan Rogers ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D12_Exporting_Excel_Tables_from_APL.zip demo file (zip file)], [https://dyalog.tv/Dyalog19/?v=0yO4iRACKvs video (24 mins)])
* '''D13: Uncle Andy's Fireside Chat v5''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D13_Uncle_Andy_Fireside_Chat.pdf slides (PDF)])
* '''D13: Uncle Andy's Fireside Chat v5''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D13_Uncle_Andy_Fireside_Chat.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=qPinB9Iaaa0 video (32 mins)])
* '''D14: Molecular Dynamics in APL''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D14_Molecular_Dynamics_in_APL.pdf slides (PDF)])
* '''D14: Molecular Dynamics in APL''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D14_Molecular_Dynamics_in_APL.pdf slides (PDF)])
* '''D15: The APL Problem Solving Competition – How, What and Who''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D15_Problem_Solving_Competition.pdf slides (PDF)])
* '''D15: The APL Problem Solving Competition – How, What and Who''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D15_Problem_Solving_Competition.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Q_9rnhvj9PU video (20 mins)])
* '''D16: Creating your First Dyalog Jupyter Notebook''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D16_Creating_your_first_Dyalog_Jupyter_Notebook.zip slides (zip file)])
* '''D16: Creating your First Dyalog Jupyter Notebook''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D16_Creating_your_first_Dyalog_Jupyter_Notebook.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=DA5-8AK8yXY video (18 mins)])


==== User presentations ====
==== User presentations ====
Line 750: Line 751:
* '''U01: Feeding Children with APL''', Tommy Johannessen [http://jersie.dk/ Jersie Data ApS] (Denmark) ([https://skolemad.dk/dyalog/dyalog2019.html slides (link)], [https://dyalog.tv/Dyalog19/?v=4gA5SGypGUI video (22 mins)])
* '''U01: Feeding Children with APL''', Tommy Johannessen [http://jersie.dk/ Jersie Data ApS] (Denmark) ([https://skolemad.dk/dyalog/dyalog2019.html slides (link)], [https://dyalog.tv/Dyalog19/?v=4gA5SGypGUI video (22 mins)])
* '''U02: A Git Workflow for Dyalog APL''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog19/?v=VuAYeDYmh6g video (46 mins)])
* '''U02: A Git Workflow for Dyalog APL''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog19/?v=VuAYeDYmh6g video (46 mins)])
* '''U03: Lessons for the Masses from the Trenches of Co-dfns''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U03_Lessons_for_the_masses.pdf slides (PDF)])
* '''U03: Lessons for the Masses from the Trenches of Co-dfns''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U03_Lessons_for_the_masses.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=FrTk3Y-EOeU video (22 mins)])
* '''U04: TamStat 2019''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U04_TamStat_2019.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=_EcoRpYr3FE video (16 mins)])
* '''U04: TamStat 2019''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U04_TamStat_2019.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=_EcoRpYr3FE video (16 mins)])
* '''U05: TamStat 2019 – Technical Update''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U05_TamStat_Technical_Update.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=zpDRV0Rl9q4 video (20 mins)])
* '''U05: TamStat 2019 – Technical Update''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U05_TamStat_Technical_Update.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=zpDRV0Rl9q4 video (20 mins)])
Line 758: Line 759:
* '''U09: A Transaction-based Portfolio Management System in Dyalog-APL using .NET''', Claus Madsen, [http://fineanalytics.com/ FinE Analytics] (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U09_Transaction-based_Portfolio_Management_System.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=j02Xrxly5IU video (29 mins)])
* '''U09: A Transaction-based Portfolio Management System in Dyalog-APL using .NET''', Claus Madsen, [http://fineanalytics.com/ FinE Analytics] (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U09_Transaction-based_Portfolio_Management_System.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=j02Xrxly5IU video (29 mins)])
* '''U10: <source lang=apl inline>qWC</source> – A Cross-platform Emulation of <source lang=apl inline>⎕WC</source>''', Chris Hughes and Michael Hughes, [http://www.mjhsoftwareservices.co.uk/ MJH Software Services Ltd] (U.K.)
* '''U10: <source lang=apl inline>qWC</source> – A Cross-platform Emulation of <source lang=apl inline>⎕WC</source>''', Chris Hughes and Michael Hughes, [http://www.mjhsoftwareservices.co.uk/ MJH Software Services Ltd] (U.K.)
* '''U11: Why Teach APL? The Art of Teaching Without Teaching''', Roberto Minervini with Pietro Pio Palumbo, Gabriele Meroni and Alessandro Iaselli, [https://www.gbgrassi.gov.it/ Liceo Scientifico GB Grassi Saronno] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U11_Why_Teach_APL.pdf slides (PDF)])
* '''U11: Why Teach APL? The Art of Teaching Without Teaching''', Roberto Minervini with Pietro Pio Palumbo, Gabriele Meroni and Alessandro Iaselli, [https://www.gbgrassi.gov.it/ Liceo Scientifico GB Grassi Saronno] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U11_Why_Teach_APL.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=vvKdflXGT1o video (31 mins)])
* '''U12: Young APLers Panel ''', Stephen Taylor with panellists Alve Björk (Uppsala University), James Heslip (Optima Systems Ltd), Josh David (Dyalog Ltd) and Yuliia Serhiienko (SimCorp Ukraine)
* '''U12: Young APLers Panel ''', Stephen Taylor with panellists Alve Björk (Uppsala University), James Heslip (Optima Systems Ltd), Josh David (Dyalog Ltd) and Yuliia Serhiienko (SimCorp Ukraine) ([https://dyalog.tv/Dyalog19/?v=jHBKxuRLaz4 video (44 mins)])
* '''U13: How I Won the APL Problem Solving Competition''', Jamin Wu [https://www.monash.edu/ Monash University] (Australia) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U13_How_I_Won_the_Competition.html slides (HTML)])
* '''U13: How I Won the APL Problem Solving Competition''', Jamin Wu [https://www.monash.edu/ Monash University] (Australia) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U13_How_I_Won_the_Competition.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=ROew12QoHs8 video (39 mins)])
* '''U14: APLcart: A Novel Approach to Finding Your Way in APL''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 video (20 mins)])
* '''U14: APLcart: A Novel Approach to Finding Your Way in APL''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 video (20 mins)])
* '''U15: The Irma Story ''', Tomas Gustafsson, [https://stormwind.fi/en/ Stormwind Ab Oy] (Finland)
* '''U15: The Irma Story ''', Tomas Gustafsson, [https://stormwind.fi/en/ Stormwind Ab Oy] (Finland) ([https://dyalog.tv/Dyalog19/?v=KrdVg-I9Cl8 video (56 mins)])
 
==== Workshops ====
 
* '''SA1: Source Code Management with Git, SVN & Dyalog APL – Part 1: Installation + Demos''', [[Morten Kromberg]] and [[Adám Brudzewsky]] ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA1_Source_Code_Management.zip materials (zip file)])
* '''SA2: A Decade of APL Extensions – Grouping and Processing Text''', [[Nicolas Delcros]] and [[Richard Smith]] (asst. [[Marshall Lochbaum]] and Richard Park) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA2_Grouping_and_Processing_Text.pdf slides (PDF)])
* '''SA3: Introduction to HTMLRenderer''', [[Brian Becker]] and Josh David ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA3_Introduction_to_HTMLRenderer.pdf slides (PDF)])
* '''SP1: Getting started with Cloud Computing''', [[Morten Kromberg]] and Norbert Jurkiewicz ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP1_Getting_Started_with_Cloud_Computing.zip materials (zip file)])
* '''SP2: A Decade of APL Extensions – Trains and High Rank Operations''', [[Adám Brudzewsky]] and [[Marshall Lochbaum]] (asst. Richard Park, [[Richard Smith]] and [[Nicolas Delcros]]) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP2_Trains_and_High_Rank_Operations.zip materials (zip file)])
* '''SP3: <source lang=apl inline>qWC</source> – Freeing <source lang=apl inline>⎕WC</source> from Microsoft Windows to Cross-platform and into the Cloud''', Michael Hughes and Chris Hughes
* '''TP1: Source Code Management with Git, SVN & Dyalog APL – Part 2: Bring Your Own App''', [[Morten Kromberg]] and Josh David
* '''TP2: Dyalog APL Drop-In Clinic''', [[Andy Shiers]], [[John Daintree]] and friends
* '''TP3: Code Golf – Learn Cutting-Edge APL''', [[Adám Brudzewsky]] and [[Marshall Lochbaum]] (asst. Richard Park, [[Nicolas Delcros]] and [[Richard Smith]]) ([https://dyalog.com/uploads/conference/dyalog19/workshops/TP3_Code_Golf.zip materials (zip file)])


=== Dyalog '20 ===
=== Dyalog '20 ===
Dyalog '20 will be held online due to the [[wikipedia:COVID-19 pandemic|COVID-19 pandemic]].
Dyalog '20 was held online (due to the [[wikipedia:COVID-19 pandemic|COVID-19 pandemic]]) from 9th-10th November 2020.
==== Dyalog presentations ====
* '''D01: Welcome to Dyalog '20''', [[Gitte Christensen]], Managing Director (CEO), ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D01_Welcome_to_Dyalog20.pdf slides])
* '''D02: The Road Ahead''', [[Morten Kromberg]], Technical Director (CTO), ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D02_The_Road_Ahead.pdf slides])
* '''D03: Multi-line Input and Scripting''', [[John Daintree]]
* '''D04: The .NET Core Bridge''', [[John Daintree]]
* '''D05: Time Travel Debugging and Statistical Distributions''', Ron Murray, ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D05_Time_Travel_Debugging_and_Statistical_Distributions.pdf slides])
* '''D06: Reworking Mastering Dyalog APL''', Rodrigo Girão Serrão, ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D06_Reworking_Mastering_Dyalog_APL.pdf slides])
* '''D07: Rational Arithmetic''', [[Roger Hui]], materials ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D07_Rational_Arithmetic.zip materials])
* '''D08: Dyalog's Docker Containers''', [[Morten Kromberg]], ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D08_Dyalog_Docker_Containers.pdf slides])
* '''D09: Array Notation RC1''', [[Adám Brudzewsky]], ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D09_Array_Notation_RC1.pdf slides])
* '''D10: APL Online!''', [[Richard Park]], ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D10_APL_Online.pdf slides])
 
==== User Presentations ====
* '''U01a: How I Won the APL Problem Solving Competition – Introduction''', [[Brian Becker]], ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01a_Problem_Solving_Competition_Intro.pdf slides])
* '''U01b: How I Won the APL Problem Solving Competition''', Andrii Makukha, University of Hong Kong (China), ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01b_Problem_Solving_Competition.pdf slides])
* '''U02: Building Applications using qWC (⎕WC) on the Web''', Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.)
* '''U03: Tracing Hanneke Vrome Numerically''', Tomas Gustafsson, Stormwind Ab Oy (Finland) ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U03_Tracing_Hanneke_Vrome_Numerically.pdf slides])
 
=== Dyalog '21 ===
=== Dyalog '21 ===
Dyalog '21 will be held in Olhão, Portugal, from 10th-14th October 2020.
Dyalog '21 will be held in Olhão, Portugal, from 10th-14th October 2020.

Navigation menu