Skip to content

Latest commit

 

History

History
471 lines (373 loc) · 25.2 KB

camp-2019.md

File metadata and controls

471 lines (373 loc) · 25.2 KB

Contao Camp 2019

Info:

Das Camp fand in München am 18. und 19. Mai 2019 im Tagungszentrum der Münchner Aidshilfe statt. Wir hatten etwa 80 Teilnehmer.

Link zur Webseite: https://2019.camp.contao.org/

München sagt Danke von Nicky Hoff

Persönlicher Rückblick von Benedict Massolle

Gruppenbild 2019

Sessions:

Es folgt eine Auflistung der Sessions und deren Themen. Die Namen geben den „Moderator“ der Session wieder, d.h. derjenige der entweder die Session vorgeschlagen oder sich bereit erklärt hat, zu dem Thema was zu sagen/machen.

Samstag, 18.05.2019

Plan 1

Backup-Script und Update (Frank Schmidt, Andreas Fieger)

  • Diskussion über Contao Backup-Möglichkeiten
  • Vorstellung von c4-backup.sh (https://github.com/fiedsch/contao-4-backup-script ) + Lösung für all-inkl hosting
  • Alternative Backup-Lösungen
  • Wichtigkeit von Backups
  • Möglichkeit zukünftig über den Contao-Manager Backup-Lösungen zu integrieren / realisieren
  • Andreas Schempp präsentiert "task" im Contao-Manager via task.json
  • Marxup launcht demnächst kommerzielles Backup Produkt "Marxup chex"

Logging in Contao (Jörg Moldenhauer)

Contao-Konferenz (Markus Peltzer + Stefan Preiss)

Angedacht war die Session zum Austausch, Sammlung von Anregungen, Motivation als Speaker tätig zu sein.

Diskussion

  • Feststellung, dass wir entgegen dem Trend der abnehmenden Besucherzahlen auf CMS Konferenzen recht stabil geblieben sind, als Gründe wurden angeführt:
    • interessanter geworden für Entwickler (höherer Anteil an Entwicklern auf der letzten CK)
    • externe Speaker
  • Ansprache an die Anwesenden Papers einzureichen und mögliche Inhalte
  • das Marketing-Team plant unterstützende Maßnahmen (Grafik-Team, ggf. Social Media Unterstützung)
  • Entwicklung und Veränderung der Zielgruppe
  • Rückblick auf Versuche „neue User“ auf die CK zu bekommen (Einsteiger-Workshops, Basis- & Einführungsslots, Kostenmodelle

Ideen für die Konferenz:

  • „Open Meet & Greet Contao“ - überlegt wird, an einem Nachmittag in einem Raum Zugang für die „Öffentlichkeit“ (ohne CK-Ticket, ggf. Schutzgebühr) zu geben, um so interessierten Leuten Contao nahe zu bringen, die nicht direkt 3xx € für ein Ticket ausgeben wollen. Bspw. Könnte es zwei kleine Slots Einführung und Technik geben. Allerdings ist das noch nicht durch, da Raumplanung etc da noch offen sind.
  • Badges für First-timer um das Socialising zu vereinfachen

Sofort schon in die Planung aufgenommen:

  • Speaker Mentoring – unsichere Leute können ihr Thema oder ihre Folien erfahrenen Speakern aus der Community vorlegen und sich mit denen darüber austauschen
  • Conference Buddy – auf der gleichnamigen Plattform präsentieren wir die Konferenz und bieten uns und einige Community Mitglieder als Buddys an. Geht live mit dem Ticketing
  • vergünstigte Tickets für Studies und Azubis

Daneben wurden auch Dinge angesprochen, die auch verworfen werden mussten, da finanzieller Aufwand, Speaker- und Raumplanung Grenzen vorgeben.

Contao Hackathon als Tagesevent (Benedict Zinke)

  • Das Camp in der jetzigen Form ist der Ort, um sich mit anderen auszutauschen und Ideen zu generieren. Es fehlt aber der Raum, um Ideen auch umzusetzen.
  • Die Idee ist daher, einen Contao Hackathon zu veranstalten, der Raum für die praktische Arbeit gibt
  • Es soll aber nicht nur um Coding-only gehen, sondern um alles, was es rund um Contao zu tun gibt: den neuen Marketingflyer gestalten; neue Werbemittel für Contao kreieren; ein neues Feature für den Core programmieren; einen Newsbeitrag für contao.org schreiben; die Dokumentation ergänzen; einen Artikel für das Cook Book schreiben; eine neue Erweiterung entwickeln etc.
  • Es wurden mehrere mögliche Formate diskutiert: eine neue Veranstaltung, das Camp erweitern, den Hackathon an die Konferenz anhängen.
  • Es gab grundsätzlich Interesse an diesem Format. Tendenziell wurde die Erweiterung des Camps um einen Tag favorisiert.

MetaModels 4 Greenhorns (Ingolf Steinhardt)

Contao-Association (Andreas ? und Nicky Hoff)

  • Verein in DE schwierig, dann in Schweiz Association
  • Camp
    • suchen lokale Leute die das lokal organisieren
    • Association unterstützt deutschlandweit
    • Association unterstützt finanziell
  • Konferenz
    • 150 - 250 Personen
    • nicht mehr kostendeckend
    • Tagespauschale für jeden Teilnehmer pro Tag ca. 100 € (ohne Raum)
  • Composer, Contao Manager, Server Cloud
    • Unterstützung durch Association mit nur 12.000 € im Jahr
  • Anträge an die Association für neue Anträge und Projekte
  • Hohe Anforderungen um Projekte zu bewerten
  • Bekanntheitsgrad
    • CMS Garden (wird über CMS Garden organisiert, 1.500 €)
    • Ergebnis Gartenfibel
    • Cloud Fest in Rust
      • keine Kosten für Contao Assoc.
      • gemeinsame Unterkunft
    • Bindeglied
    • Community Problem
      • Backend Redesign gestorben; Community konnte sich am Ende nicht für eine Sache entscheiden
      • Newsletter
      • Sicherheitslücken
      • Login zusammenführen
    • Association Mitgliedschaft 80 € (aktuell nicht mal 200 Mitglieder)
    • Security Updates Newsletter (aktuell 300 Empfänger)

PHP Storm – wie Nutzen für FE (Maren Lange)

Auf der Session hat Richard die IDE PHPStorm kurz vorgestellt und gezeigt wie man am besten mit einem Contao-Projekt umgeht - nicht nur aus Sicht eines Frontendentwicklers.

Dabei wurden die Stärken von PHPStorm herausgestellt

  • Codevervollständigung
  • Refactoring
  • integrierte Konsole
  • Verbindung zum Server
  • Bearbeitungsmöglichkeit der DB
  • Erweiterbarkeit

Auch kurz diskutiert wurde die Frage, ob für Frontendentwickler eventuell WebStorm die bessere Wahl ist und das Visual Studio Code auch einen Blick wert ist.

Insgesamt also nicht nur Vortrag, sondern auch ein Austausch über die Erfahrungen mit den unterschiedlichen Werkzeugen.

Optimierung Slider/Gallery (Dinko Skopljak)

  • Vorstellung eines Tools für Slider – Fader – Galerie (mit Lightbox)
  • Ziel: flexibler, schneller, schlanker
  • Dinko möchte die JS/jQ-Funktionen komplett aus dem Core zu entfernen, und diese nur in einem Contao-Basic-Theme zu implementieren (der Slider war nur eine soz. Einleitungsidee).
  • Dieses Theme sollte alle Grundfunktionen liefern, wie z.B den responsive menu Toggler, Cookienotice, Autoscroller (bereits in vanilla vorhanden und getestet), etc., die einzeln (ähnlich sCSS-Dateien) ausgewählt werden können, wie es der Fall im Seitenlayout ist. In der Entwicklungs-Phase kann man die Funktionen „normal“ ausgeben lassen, und dann minimieren lassen, wenn das Projekt veröffentlicht wurde. Dann hätte man nur ein script-Tag für alle Funktionen zusammen.
  • Hab auch DSGVO & Impressumtexte in diesem Theme implementiert, als HTML-Module.
  • Momentan (in der Testphase) funktioniert der Slider nur mit jQuery, aber wir schreiben es gerade in vanilla
  • Projektseite: https://dslider.futura-web.de/

Problemlösung FE-Vorschau und multiple Domains (Leo Feyer)

Wir haben dieses Thema auf dem Contao Camp 2019 diskutiert. Unsere Idee war es, ein Open ID-ähnliches Token zu verwenden, um einen Benutzer auf allen Domains anzumelden, indem wir Ajax-Anfragen senden. Entweder, wenn sich ein Benutzer anmeldet oder wenn ein Benutzer zum ersten Mal die Route preview.php öffnet.

Wenn wir uns für die Login-Variante entscheiden, würde der Backend-Anmeldebildschirm ein Kontrollkästchen "In allen Domänen anmelden" und einen Bildschirm "Sie werden angemeldet" anzeigen, der angezeigt wird, während die Ajax-Anmeldeanforderungen ausgeführt werden. Dies erfordert auch einen Abmeldebildschirm mit der Meldung "Sie werden abgemeldet", die angezeigt wird, während die Ajax-Abmeldeanforderungen ausgeführt werden.

Wenn wir uns für die Variante preview.php entscheiden, könnten wir einen Bildschirm anzeigen, auf dem der Benutzer die Domains auswählen kann, die er einloggen möchte, oder wir würden einfach die Meldung "Sie werden eingeloggt" anzeigen, bevor wir schließlich zu der Seite weiterleiten, die er sehen möchte.

Link: contao/contao#126 (comment)

MetaModels FAQ (Ingolf Steinhardt)

Auf der Session wurden verschiedene typische Fragen besprochen, die bei der Arbeit mit MetaModels aufkommen – z.B.

Ansible (Stefan Lindecke)

  • Vorstellung Ansible: https://www.ansible.com/
  • YML-Konfiguration um komplette lokale Entwicklungsumgebung zu definieren
  • Kann auch dazu verwendet werde um mehrere Server identisch zu konfigurieren
  • Einen Überblick über die existierenden Module gegeben und das Grundkonzeption des Playbooks und Inventories erläutert.
  • Da viele Tutorials nur ein Standardszenario erklären, habe ich mir als Beispiel 1 das lokale Erstellen eines vHost mit DB und PHP-FPM ausgesucht.
  • Beispiel 2 war das Aufzeigen eines komplexen Playbooks zur Grundinstallation eines Server, inkl Erstellen der notwendigen Konfigurationen, Erstellen von InstanzenAccounts und ServiceAdmins. Konfigurieren der Firewall, VLans. Verteilung von SSH Keys der Admins für ein vollständig passwortlosen SSH-connect.
  • Beispiel 3 war ausgerichtet auf das Aufzeigen, das man mittels Ansible auch von entfernten Systemen Daten holen kann, diese lokal bearbeitet und ein ResultSet wieder hochladen. Hier wurde als Beispiel das lokale generieren der composer.lock mittels einer composer.json die vom Server geholt wurde aufgezeigt.
  • Vergessen zu erwähnen hatte ich, dass dies ein Teil von einem neuen contao2go wird

Zeig mir Isotope (Sascha ? + Dinko Skopljak)

  • kurze Präsentation derzeitiger Isotope Projekte von Dinko
  • Erklärung einiger Hürden bei der Konfiguration
  • Christopher bringt sich mit ein und teilt seine Erfahrung mit den Anwesenden und erklärt einige Hürden in Hinsicht auf B2B und Miss Konfigurationen
  • Isotope Circle -> Vorteile
  • Alternative für Contao: Merconis
  • Fragen u.a.
    • Wann benutzt man Isotope? => Isotope, wenn es auch eine Image/Content Website neben dem Shop gibt.
    • Sind komplexe Versandregeln möglich? => Ja
    • Wieviel Aufwand (realistisch) ohne Styling benötigt man zum Setup (ca., um ein Gefühl zu haben)? => 3 Tage

Age-XML (Alexander Döll)

  • Jugendschutz von Website mittels xml-Definition
  • Man benötigt aber noch zusätzliche Schutzsoftware, die das XML auswertet

Contao-FAQ für Entwickler (Christian Schattat)

  • Manager und Cloudresolver
  • F: Seit April benötige ich LOCAL und auf dem Server den Cloudresolver, Ohne dass zusätzliche Erweiterungen installiert wurden. Deutliche Erhöhung der Abhängigkeiten seit April?
  • A: Bei Symfony sind die Abhängigkeiten gestiegen.
  • Schreibrechte Contao Check
  • F: Wo versucht der Contao Check zu schreiben? Welche Verzeichnisse außerhalb von [webroot]/ und [webroot]/web?
  • A: FTP-User vs. PHP-User —> Benutzerproblem / Check legt im Webroot ein Verzeichnis an und versucht dort zu schreiben.
  • SSO / SAML
  • F: Authentifizierung gegen einen bestehenden Identity Provider. Erweiterung
  • Single Sign On/Off von Michael Pfeiffer https://mp-itconsulting.de/single-sign-onoff.html oder
  • Symfony-Bundle: z.B. OneloginSamlBundle https://github.com/hslavich/OneloginSamlBundle oder
  • PHP-Klasse: z.B. SimpleSAMLphp https://simplesamlphp.org
  • A: Shibboleth / Trilobit hat damit Erfahrungen
  • Contao Ajax
  • F: Best Practice / Route statt leeres Template mit JSON-Rückgabe?
  • A: Sympfony Route in der Erweiterung verwenden. Bei Fragen können Glen oder Simon helfen.
  • Contao Absender-E-Mail-Adresse (z.B. bei Passwort vergessen)
  • F: Bisher wurde die E-Mail-Adresse aus dem Startpunkt der Website übernommen.
  • Das scheint nun nicht mehr so zu sein – auch wenn nur die E-Mail-Adresse enthalten ist.
  • Deshalb habe ich die E-Mail-Adresse des Systemadministrators als schnelle Lösung angepasst.
  • Spontan habe ich keine aktuellen Informationen zu einer gewollten Änderung in dieser Richtung gefunden. Es wirkt für mich eher wie ein Bug?
  • A: Unbekannt. Der Fehler ist bei anderen noch nicht aufgetreten.
  • Unit-Tests
  • F: Wie kann ich für eine lokal entwickelte Erweiterung Unit-Tests ausführen?
  • A: Contao Skeleton-Bundle oder MetaModels als Vorlage nehmen.

Zeig mir Gitlab (Jörg Moldenhauer + Yanick Witschi)

  • Es wird die Oberfläche und Features von Gitlab gezeigt
  • Nachteil von selfhosted Gitlab = regelmäßige Updates
  • CI / CD via Gitlab
  • verschiedene Git Workflows werden vorgestellt -> Contao nutzt Trunk based Git

Raus aus der Stundensatz-Falle (Thomas Weitzel)

„Start“-Bundle bauen (Jörg Moldenhauer)

Web Components (Jan Friebe)

  • ein Framework für wiederverwendbare Web Components / Custom Elements: https://stenciljs.com/
  • Was ist der Shadow-DOM / Vorteile -> rendern einzelner Componenten
  • Web Components als alternative für React / Vue / Angular Components
  • kurze Praxisbeispiele

Sonntag, 19.05.2019

Plan 2

HUGO CMS und die (neue) Contao-Doku (Fritz Gschwantner + Bjarke Ammann)

  • Hugo ist ein "Static Site Generator"
  • Basierend auf Markdown Dateien in einer Ordner Struktur
  • Contao Doku benutzt ein abgewandeltes "Learn" Theme: https://themes.gohugo.io/hugo-theme-learn/
  • Theme beinhaltet viele nützliche Features für den Aufbau einer Dokumentation
  • Neue Doku nur mehr eine Version (nicht für jede Minor Version)
  • Neue Features aus neueren Contao Versionen per Hinweise innerhalb der Dokumentation
  • Handbuch Deutsch & Englisch, Entwickler Dokumentation weiterhin nur Englisch
  • Vereinfachte Handhabung der Übersetzungen gegenüber alter Doku
  • bis zur Contao Konferenz 2019 im Oktober soll eine erste Version veröffentlicht sein

Pricing V2 (Fortsetzung von Stundensatz-Falle) (Markus Weisse)

  • Fortsetzung vom Vortag „Raus aus der Stundensatz-Falle“
  • Habe ihnen eine Veranstaltung ans Herz gelegt.
  • Ich bin in Kempten Ende des Jahres selbst wieder mit dabei und würde mich natürlich freuen, wenn aus der Community ebenfalls ein paar mit dazu kommen welche das Thema Preis, Preisverhandlung und Verkauf interessiert. Aber grundsätzlich ist es für jeden was.
  • Hier der exklusive Link von mir: https://www.copecart.com/products/37c46eca/p/markusxweisse

Contao in Docker + Lando unter Windows (Ralf Baussenwein + Christopher ? + Ivo ?)

Teil1 -> Ralf

  • mögliche Contao / LAMP Entwicklungsumgebung unter Windows (10)
  • Doku: https://docs.devwithlando.io/
  • DL: https://github.com/lando/lando/releases
  • einige Fallstricke möglich
  • Umgebung nicht für den Livebetrieb geeignet
  • Für Contao sollte man die Ordner assets, system, var/cache, vendor und web innerhalb der Container lassen – Beispiel folgt demnächst als Blog-Eintrag!

Teil2 -> Christopher & Ivo

  • rege Diskussion über aktuellen Entwicklungsstand
  • mögliche Fallstricke diskutieren
  • Datenbank sync?
  • partly mysql dumps?
  • development / staging / live prozess ?
  • relativ gutes Feedback
  • live & produktiv nutzbar auch ohne ContaaS (Container as a Service)

Contao-Marketing (Christian Röckl)

  • Christian koordiniert jetzt die Marketingaktionen für Contao
  • Ein neuer Slogan für Contao soll noch in diesem Monat online gehen - da bin ich aber bereits mit einem kleinen Team am Arbeiten.
  • Leo will auch, dass wir in bestimmte Zeitungen kommen - da habe ich bereit die Mediadaten eingeholt. (Das muss aber auch alles erst geplant werden).
  • Marxup aus München wird ab Ende dieses Monats bereits mit Contao Podcast anfangen.
  • Wir wollen uns auch um den Entwickler-Nachwuchs kümmern.
  • Das große Ziel ist einfach mehr Bekanntheit, Sichtbarkeit, Reichweite.

Contao-Manager und kommerzielle Erweiterungen (Andreas Schempp)

  • Erfahrungsaustausch mit kommerziellen/privaten Erweiterungen - wer nutzt was wie z.B.
    • Freigabe per Auth-Token / SSH-Key / htaccess
    • Tool von Mathias mit autom. htaccess-Freigabe vorhanden (funktioniert auch mit Composer-Cloud)
    • Tool von Nicky, Christian, David in Arbeit
  • Preisgestaltung bei packagist.com eher ungünstig
  • Unterschiedliche Wünsche was Sichtbarkeit der Pakete und Eingrenzung auf Zeit, Version, IP usw. angeht
  • Vorstellung der Lösung im Contao Manager 1.2 – bei dem gibt es die Möglichkeit, Zip-Pakete hochzuladen ( Erscheinungstermin steht noch nicht fest)
  • Information zu Auflistung und Shop für kommerzielle Erweiterungen
  • Diskussion bezüglich rechtlichen und steuertechnischen Problemen etc.

Entwicklungsumgebung Symfony / Contao (Yanick Witschi)

Recycling Projects (Alexander von Bressensdorf)

  • Wiederverwertung von Projekten und (S)CSS Code - auch die Thematik Update wurde dabei angeschnitten.
  • Es wird sehr unterschiedlich gehandhabt.
  • Teilweise gibt es eine Grundinstallation mit den Seiten, die man so gut wie in jedem Projekt braucht ( Datenschutz/Impressum, Kontakt(Danke) Startseite. Dort sind dann auch schon die Basic Module (z.B. Navigation fest drin. Das Formular wurde mit ein paar Feldern schon angelegt.
  • hinzukommen noch ggf. Benutzerrechte die mitunter aufwendig in der Erstellung sind.
  • ein Teil der Teilnehmer meinte, das er so individuell vorgehen muss, dass es sich nicht lohnt da so viel anzupassen bzw. wiederzuverwenden
  • es war aber auch davon abhängig wie weit die Template angepasst werden.

Svelte JS (Simon Reitinger)

Svelte ist ein JS Framework, das im Gegensatz zu Vue oder React alles im Kompiliervorgang regelt

  • kein Virtual DOM, deshalb geringer Overhead
  • sehr kleine Bundle Sizes (default Vue: 18 kB, Svelte 2 kB)
  • alles wird in Vanilla JS umgewandelt
  • Syntax mit Vue vergleichbar, Single File Components
  • Svelte kann auf einen bestimmten Teil des DOMs beschränkt werden und so z. B. in Contao verwendet werden

Git(lab) basiertes Deployment (Richard Henkenjohann)

Es wurde ein Deployment-Workflow vorgestellt, der darauf basiert, dass bei jedem Commit und Push die jeweilige Instanz der Webseite (live, Stage) aktualisiert wird.

Dazu wird ein gitlab Runner benötigt, den es kostenlos bei gitlab.com gibt - Konfiguration findet man unter https://github.com/richardhj/contao-workflow

Folgende Perspektiven wurden gezeigt:

  • Integration von Functional-Tests (bevor die Seite aktualisiert wird)
  • Deployer integrieren
  • files/ Ordner zwischen Instanzen syncen
  • automatisches DB Backup mittels sheduled pipelines
  • Empfehlung von Ralf: https://github.com/eikona-media/deployer-recipes

Nachwuchsförderung (Yanick Witschi)

E-Mail: yanick.witschi@terminal42.ch

  • Feststellung, dass nur wenig Nachwuchs in der Contao Community vorhanden ist (bzw. sichtbar ist an den Events)
  • Personpower können wir aber immer gebrauchen, sowohl bei der Entwicklung als auch im Marketing, Association etc.
  • Vor allem Agenturen mit Azubis/Studenten wären interessant, vielleicht können wir sie von der Community überzeugen, so dass sie langfristig bleiben.
  • Diskussion ob PHP evtl. immer noch unattraktiv ist, weil an den Unis immer noch vor allem Java unterrichtet wird.
  • Entscheid, erste Maßnahme: Kontingent von kostenlosen oder vergünstigten Nachwuchs-Tickets für Camp und Konferenz. Ggf. expliziter Nachwuchs-Sponsor der diese Tickets sponsert möglich. Wurde bereits dem Vorstand der Association weitergeleitet.
  • Auch sonst viel Diskussion im Zusammenhang mit Marketing. Müssen „hip“ erscheinen. Ggf. Video-Produktion, Instagram etc.

DC_General (Sven Baumann + Ingolf Steinhardt)

  • DC_General (DCG https://github.com/contao-community-alliance/dc-general/) ist eine Alternative für den DC_Table vom Contao Core
  • kümmert sich im Backend um die Darstellung von Listen und Eingabemasken und deren Verarbeitung
  • DC_General kann in eigenen Erweiterungen eingesetzt werden – Beispiele für den Einsatz sind MetaModels, Avisota, ?
  • die Konfiguration erfolgt über DCA-Dateien
  • aktueller Stand: für Contao 3 und Contao 4 auf stable
  • Vorteile:
    • (fast) komplett Unittestet
    • alle Hooks von Contao werden unterstützt
    • zudem eine Vielzahl von Möglichkeiten, das Backend oder die Verarbeitung über Events zu beeinflussen; z.B. gibt es Events, die sowohl vor als auch nach dem Speichern greifen und Zugriff die alten und neuen Daten erlauben, u.v.a.m!
    • weitere Features wie klickbare Breadcrumb oder erweiterte Möglichkeiten bei der Mehrfachbearbeitung mit Vor/Zurück, Anzeige nur möglicher Eigenschaften, u.a.m.
  • nächste Ziele:
    • bessere Dokumentation
    • erweiterte Nutzung von Symfony

MetaModels 3.0 (Ingolf Steinhardt)

  • Aktueller Stand: MM 2.1 mit allen Repos auf stable
  • Ausblick auf die kommende Version 3.0 (erster Call dazu am 14.05.2019):
    • Umstellung auf UUID für Export/Import
    • Konfigurieren per YML/XML - ähnlich wie CustomElements von RST - "GUI" im Backend bleibt bestehen...
    • Attribute in Klassen gesplittet
    • Symfony-Forms (DCG 3.0)
    • Umbau Filter
    • API-Ansatz von MM um z.B. per REST, Hydra-LD, GraphQL zu kommunizieren
    • v.a.m

The Mind! (Oliver Reiff)

In der Session "The Mind!" stellte Oliver Reiff das gleichnamige Spiel vor, das eigentlich mehr ein soziales Experiment ist. In Agenturen wird oft vieles explizit durch Kommunikation geklärt. Für Fakten ist das wichtig. Es gibt aber auch eine andere Ebene, bei der es mehr um "Erspüren" und "Vertrauen" geht. Hier setzt "The Mind!" an. Jeder Mitspieler bekommt eine Reihe von Karten auf die Hand mit Werten zwischen 1 und 100. Die Spieler müssen noch ihre Karten in aufsteigender Reihenfolge in der Mitte ablegen. Der Haken: keine Absprachen, keine Hinweise, keine Kommunikation. Das Spiel zeigt schön, wie sich die Mitspieler aufeinander einschwingen mit der Zeit, so dass das Unmögliche doch möglich wird.