Demos, Lectures and Talks.


All Slides on SlideShare: http://slideshare.net/MarcusDenker

2023

  1. Demo: "thisContext in the Debugger". Slides(PDF), Slides(Slideshare), 31.08.2023

  2. Talk: "Constant Blockss". Slides(PDF), Slides(Slideshare), 30.08.2023

  3. Talk: "Soil and Pharo". Slides(PDF), Slides(Slideshare), 30.08.2023

  4. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), 30.03.2023

2022

  1. Demo: "Improved DoIt". Slides(PDF), Slides(Slideshare), 24.08.2022

  2. Talk: "First Class Variables as AST Annotations". Slides(PDF), Slides(Slideshare), 22.08.2022

  3. Talk: "Supporting Pharo / Getting Pharo Support". Slides(PDF), Slides(Slideshare), 23.08.2022

  4. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), Slides(Slideshare), 31.03.2022

2021

  1. Talk "Variables in Pharo". UK Smalltalk User Group. Slides(PDF), Video, Slides(Slideshare), 25.08.2021

2020

  1. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), Slides(Slideshare), 29.10.2020

2019

  1. VUB Brussels Lecture: "MetaLinks". Slighly updated 2018 version. Slides(PDF), Slides(Slideshare), 30.10.2019

  2. ESUG 2019 Talk: "Improving Code Completion" Slides(PDF), Slides(Slideshare), Video Youtube, 30.08.2019

  3. ESUG 2019 Talk: "Slot Composition" Slides(PDF), Slides(Slideshare), Video Youtube, 27.08.2019

2018

  1. VUB Brussels: Lecture: "MetaLinks" Slides(PDF), Slides(Slideshare), 30.10.2018

  2. Novartis ESMO2018. Talk: "Real World Trustable Data""18.10.2018

  3. ESUG 2018 Tutorial: Pharo IoT" Slides(PDF), Slides(Slideshare), Video Youtube, 14.09.2018

  4. ESUG 2018 Talk: "Docker and Pharo @ ZWEIDENKER" Slides(PDF), Slides(Slideshare), Video Youtube, 12.09.2018

  5. ESUG 2018 Talk: "Open Source: An Infinite Game" Slides(PDF), Slides(Slideshare), Video Youtube, 10.09.2018

  6. VUB Brussels: Lecture: "MetaLinks" Slides(PDF), Slides(Slideshare), 22.03.2018

  7. PharoTechTalk Feb 2018 Demo/Tutorial: "Contributing to Pharo7" Slides(PDF), Slides(Slideshare), Video Youtube, 15.02.2018

2017

  1. ESUG 2017 Talk: "Feedback Loops in Practice" Slides(PDF), Slides(Slideshare), Video Youtube, 04.09.2017

  2. ESUG 2017 Talk: "Pharo 6" Slides(PDF), Slides(Slideshare), Video Youtube, 04.09.2017

  3. PharoDays 2017 Talk: "Pharo 6" Slides(PDF), Slides(Slideshare), 17.05.2017

  4. PharoTechTalk Feb 2017 Demo/Tutorial: "Reflectivity" Video Youtube, 28.02.2017

2016

  1. ESUG 2016 Talk: "Perfection and Feedback Loops or: Why Worse is Better" Slides(PDF), Slides(Slideshare), Video Youtube, 26.08.2016

  2. IWST 2016 Paper Presentation: "Dynamically Composing Collection Operations through Collection Promises" Slides(PDF), Slides(Slideshare), 23.08.2016

  3. PharoDays 2016 Talk: "Reflection in Pharo" Slides(PDF), Slides(Slideshare), 01.04.2016

  4. VUB, Brussels, Belgium. Talk: "Reflection in Pharo" Slides(PDF), Slides(Slideshare), 25.01.2016

2015

  1. ESUG 2015 Talk: "Variables in Pharo5" Slides(PDF) Slides(Slideshare), Video Part 1, Video Part 2. 17.07.2015

  2. ESUG 2015 Talk: "Reflection in Pharo5" Slides(PDF) Slides(Slideshare), Video. 14.07.2015

  3. FOSDEM 2015 Talk: "Pharo Status" Slides(PDF), Slides(Slideshare). 01.02.2015

  4. PharoDays 2015 Talk: "Pharo Status" Slides(PDF), Slides(Slideshare).30.01.2015

  5. PharoDays 2015 Short Talk: "How to Contribute to Pharo" Slides(PDF), Slides(Slideshare). 30.01.2015

2014

  1. ESUG 2014 Talk: Pharo Status" Slides(PDF) Slides(Slideshare), Video. 20.08.2014

  2. ESUG 2014 Talk: Nomads do not build Cathedrals" Slides(PDF) Slides(Slideshare), Video. 21.08.2014

  3. Inria Lille Talk: "Pharo: A Reflective System" Slides(PDF), Slides(Slideshare). 12.02.2014

  4. FOSDEM 2014 Talk: "Pharo3" Slides(PDF), Slides(Slideshare), Video. 01.02.2014

  5. FOSDEM 2014 Talk: "Pharo4: Plans and Dreams" Slides(PDF), Slides(Slideshare), Video. 01.02.2014

2013

  1. Universitat Politecnica de Catalunya Talk: "Pharo: Objects At Your Fingertips" DOI, Slides(PDF), Slides(slideshare), Video. 30.10.2013

  2. Universitat Politecnica de Catalunya Lecture: "Advanced Reflection in Pharo" Slides(PDF), Slides(slideshare). 29.10.2013

  3. IWST at ESUG 2013 Paper Presentation: "Towards a flexible Pharo Compiler"" Slides(PDF) Slides(Slideshare), Paper(PDF). 10.09.2013

  4. FOSDEM 2013 Talk: "Pharo: 2.0 Update" Slides(PDF), Slides(Slideshare). 03.02.2013

2012

  1. fOSSa 2012 Talk: "Pharo: A Dynamic Reflective System." Slides(PDF). 05.12.20112

  2. fOSSa 2012 Talk: "Pharo: Syntax in a Nutshell." Slides(PDF), Slides(Slideshare). 05.12.20112

  3. Universite catholique de Louvain Lecture: "Reflection and Context" Slides(PDF), Slides(slideshare). 27.03.2012

  4. FOSDEM 2012 Talk: "Pharo. Next Steps." Slides(PDF), Slides(SlideShare). 03.03.2012

2011

  1. Smalltalks 2011 Talk: "Research at RMOD" Slides(PDF), Slides(slideshare). 05.11.2011

  2. Smalltalks 2011 Talk: Bootstrapping a Smalltalk" Slides(PDF), Slides(slideshare). 04.11.2011

  3. Smalltalks 2011 Talk: "Pharo. One Year Later" Slides(PDF) , Slides(slideshare). 03.11.2011

  4. ESUG 2011 Talk: "Pharo Roadmap" Slides(PDF), Slides(slideshare), Video(youtube). 22.08.2011

  5. Universite catholique de Louvain Lecture: "Reflection and Context" Slides(PDF), Slides(slideshare). 17.03.2011

2010

  1. Smalltalks 2010 Talk: "Pharo: A Dynamic Environment for Business and Research" Slides(PDF), Slides(slideshare), 12.11.2010

  2. ESUG 2010 Talk: "Pharo" Slides(PDF),Slides(slideshare), Video(youtube). 14.09.2010

2009

  1. JM2L 2009 Invited talk: "Pharo" Slides(PDF),Slides(slideshare) 28.11.2009

  2. DCC University of Chile. Lecture: "Sub-method Structural and Behavioral Reflection" Slides(PDF), Slides(slideshare). 22.09.2009

  3. DCC, University of Chile. Talk: "An Instrument whose Music is Ideas. Smalltalk, eToys and the Idea of the Children's Machine".
    Slides, Abstract, Notes 26.08.2009
  4. SCG, University of Bern. CHOOSE Talk: "The present and future of Pharo" Slides 14.07.2009
  5. INRIA Lille, Presentation for competitive selection CR2 junior research scientists, 18.05.2009

2008

  1. PPS laboratory, Universite Paris Diderot - Paris 7 "Practical, Pluggable Types" Slides 04.12.2008
  2. DCC University of Chile: Presentation about my research (via video conference) Slides 29.10.2008
  3. University of Berne. CC Lecture: "Introduction to SSA" Slides, Fall 2008
  4. University of Berne. CC Lecture: "Optimizations" Slides, Fall 2008
  5. TOOLS 2008 Zuerich "The Meta of Meta-Object Architectures" Slides, Paper 30.06.2008
  6. Venturelab venture challenge. Final Presentation: "2denker engineering: Time|Source". 02.06.2008
  7. University of Berne. PhD Defense: "Sub-method Structural and Behavioral Reflection" Slides, Thesis 26.05.2008
  8. University of Berne. Lecture: "Sub-method Structural and Behavioral Reflection" Slides, Demo 05.03.2008

2007

  1. University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, 05.12.2007
  2. Hasso Plattner Institute, Potsdam / Germany. Lecture: "Refactoring" Slides, Video (German) 20.11.2007
  3. Hasso Plattner Institute, Potsdam / Germany. Lecture: "Sub Method Reflection" Slides, Video (German) 20.11.2007
  4. University of Berne. Lecture: "Seaside" Slides 24.10.2007
  5. ESUG 2007, Lugano "Reflectivity Demo", Slides, 30.08.2007
  6. ESUG 2007, Lugano "Practical, Pluggable Types", International Conference on Dynamic Languages Slides, Paper 27.08.2007
  7. ECOOP 2007, Berlin "Type Feedback for Bytecode Interpreters" Position Paper ICOOOLPS 07 Slides, Paper 30.07.2007
  8. ECOOP 2007, Berlin "Reflectivity" Demo at Dyla 07 Slides
  9. TOOLS 2007 Zuerich "Sub-Method Reflection" Slides, Paper 25.06.2007

  10. University of Siegen "Squeak Introduction" Flyer, Slides 30.05.2007

2006

  1. Hasso Plattner Institute, Potsdam / Germany "Behavioral Reflection" Slides 05.12.2006
  2. Hasso Plattner Institute, Potsdam / Germany "Refactoring" Slides 05.12.2006
  3. University of Berne. Lecture: "Working with Bytecode" fall 2006
  4. NODE06 Erfurt "Design And Implementation of a Backward-In-Time Debugger" Slides, Paper, Demo 18.09.2006
  5. ESUG06 Prag "Squeak News" Slides , Abstract 06.09.2006
  6. ESUG06 Prag "Unanticipated Partial Behavioral Reflection" Slides, Paper, 04.09.2006
  7. Hasso Plattner Institute, Potsdam / Germany "Beyond Text - Methods as Objects" Slides 11.04.2006
  8. ERCIM 2006 Lille "Software Evolution from the Field: an Experience Report" Slides, Paper 07.04.2006

2005

  1. 22C3 "Seaside: Agile Web Application Development with Squeak". Squeak Image, Slides,Google Video, Video File 28.12.2005
  2. DCC University of Chile "VMs, Interpreters, JIT" Slides 10.2005
  3. DCC University of Chile "RBuilder and ByteSurgeon" Slides 10.2005
  4. ESUG05 Brussels "Runtime Bytecode Transformation for Smalltalk" Slides, Paper 23.08.2005
  5. RMLL05 Dijon "Croquet: Squeak in 3D" 09.07.2005
  6. LinuxTag05 "Squeak and Croquet" Squeak Image, Slides, Paper 25.06.2005

  7. PyPy Sprint Leysin: "Squeak and Croquet" January 2005

2004

  1. 21C3: "Squeak and Croquet". Squeak Image, Slides, Paper, Audio (mp3). December 28, 2004

  2. University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, Dec 2004
  3. ESUG 2004: "AOStA": Squeak Image, Slides. September 10, 2004

  4. ESUG 2004 (Teacherday): "Squeak e.V.": Slides September, 2004

  5. University of Karlsruhe, Diplomarbeit: "Erweiterung eines statischen Übersetzers zu einem Laufzeitübersetzungssystem",
    Thesis, Squeak Image, Slides, Spring 2004

2003

  1. Squeak Meeting Bern: "A Programming Language Babel": Squeak Image, Slides. Fall 2003

  2. Squeak Meeting Bern: "A JIT as a System Service": Squeak Image, Slides. Fall 2003

  3. European Ruby Conference euroko03: "Beyond VI": Squeak Image, Slides, Video, Video on Google June 2003

  4. GpN2: "Squeak", Entropia e.V. CCC Karlsruhe, May 2003

  5. Entwicklertage 2003: Squeak als agile Entwicklungsumgebung. Squeak Image, Slides February 5, 2003

  6. University of Karlsruhe, Studienarbeit: Entwurf von Optimierungen für Squeak, Folien, Thesis January 2003

2002 and earlier

  1. Jahrestagung Fsub e.V.: Einführung in Squeak 2002

  2. University of Karlsruhe, Seminar Multimedia: Neue Medien, Lehr- und Lernsysteme, Folien 1999