 Hello! Wikimedia Cloud Services ist eine Kollektion von verschiedenen Dingen. Hello! Wikimedia Cloud Services ist eine Kollektion von verschiedenen Dingen. Hallo! Wikimedia Cloud Services ist eine Kollektion von verschiedenen Dingen. Für nützliche Dinge in Wikimedia oder anderen Projekten. Die einzige Räderung ist, dass du sie für etwas benutzen wirst. Das ist ein bisschen relevant für die Mission der Wikimedia, für die Promotenz, die freie Knowledge und so weiter. Und es ist etwas, was du mit deinem regularen Wikimedia-Account tun kannst, mit welchem jeder registrierte User kann. Und dann gibt es auch Dinge, die du einen speziellen Account brauchen auf einem bestimmten System, dem Wikitech. Und Amir wird noch mehr über das sprechen. Aber erst mal schauen, was du mit deinem regularen Wikimedia-Account tun kannst. Und wenn du keine von diesen Links folgen möchtest, dann gibt es hier ein Shortcut. Ich war bereit, den nächsten Tag zu switchen. Lass uns hier einfach ein paar Sekunden sehen. So, die erste Sache ist die API Sandbox, die ist, wenn du die MediaWiki API benutzen willst, um was du auf einer Page oder Edit machen kannst, oder so weiter. Die API Sandbox ist eine spezielle Page, die wirklich useful ist, um zu finden, wie man die API benutzen. Hier haben wir alle die verschiedenen Aktien, die ich benutze. Query ist die generelle Cacheall-Aktion, die hier ist. Und dann habe ich hier eine Liste von allen Parametern, die ich mit Query benutzen kann, wie ich die Userinfo haben möchte. Und welche Userinfo ich möchte. Ich möchte Optionen, blah, blah, blah. Ich würde gerne eine andere Version haben. So, es gibt euch alle diese schönen Inputs, um genau wie man die API benutzen kann, was valid ist, was nicht. Und dann kannst du die API-Request machen und da kannst du die Antwort bekommen. Und wir können nichts sehen, weil es zu viel zoomt. Aber es ist sehr hilfreich, wenn du die API benutzt. Und dann in dem Ende kannst du sehen, was du in deinem eigenen Code tun musst, um die gleichen API-Request zu machen. Und für alles, was du mit einer normalen API tun kannst, also wenn du ein bisschen mehr Expansive-Analysis machen willst, kannst du das oft mit Query tun, das ist ein Tool, das dir die SQL-Request gegen Database zu schreiben. Das ist fast wie die ones in Produktion. Du hast keine Userpasswords oder so, aber du hast alle Database-Tabels mit der Metadata-Page, und die Konnexions zwischen ihnen, die Logs und so weiter. Und du kannst einfach die SQL hier schreiben, senden und die Resultate bekommen. Zum Beispiel, hier ist die Zahl der Lexins für ein paar Tage, also es ist ein Kind von der Page, wo die Namespace ist, die Lexin-Namespace, und das Grouping durch die Date. Und dann bekommen wir etwas wie all die Wege nach September, das ist natürlich, wenn ich diese Query ran habe, hier waren 116 Lexins in diesem Tag. Oder hier hat jemand eine Liste von Edits zu JavaScript und CSS-Pages auf Hungarian Wikipedia. So, du kannst diese Queries rungen gegen irgendwelche, wie das Hungarian Wikipedia ist. Und wenn du nicht mit SQL-Request bekommen kannst, dann gibt es dieses Ding, das Paus, das dir ein Jupyter-Instanz gibt, wenn du das gehört hast. Du kannst hier deine eigene Python-Kode schreiben und das in eine sehr konveniente Weise machen, weil es alle Autocompletien gibt. Selbst Vervollständigungen, du kannst, ich versuche mal dies jetzt zu kopieren und dann führe ich den Code aus. Okay, hier sind wir. Ich habe jetzt ein Item, ich sollte jetzt einige hilfreiche Hinweise bekommen, weil es sich nicht aufgehängt hat. Versuchen wir eine Tab-Taste, Control-Space, ah, da sind wir. Okay. Und das ist auch sehr nützlich, um Pi-Wiki-Bot zu arbeiten. Und wir kommen auch in eine normale Shell. Oh, ich habe wieder das falsche Ding angeklickt. Ah, nein, ich will keine Bash, nein, nein. Und hier, zum Beispiel, haben wir ein Datenbankauszug, und wir wollen den Public Dumps, wenn wir ausführen, wieder irgendwas mit Public. Also, wenn man irgendwelche Analysen hier ausführen will, mit Datenbankauszügen kann man sie bekommen. Und wir haben wieder Autovervollständigungen und um die Wikimorphologie zu analysieren. Und das ist alles in der Wikimedia Cloud zu finden. Braucht also keine eigenen Server oder irgendwas. Ich habe hier noch zwei weitere Beispiele. Das hier benutze ich, um zu rauszufinden, ob es viele Items in Wikipedia gibt mit Encoding-Problemen. Da haben wir also zum Beispiel hier das i-Accent, was nicht sein sollte. Und ich habe hier irgendwas in Python zusammen gehackt, um all diese Bearbeitungen... Es geht ja nicht darum, ob ich eingelogbt bin und ein Passwort habe, ein sehr bequemer Weg, um Bearbeitungen zu machen. Oder ich kann etwas Schöneres bauen. Ich kann hier Markdown-Zellen oder Blöcke einfügen, um zu erklären, was ich tu und wie der Code funktioniert. Und schöne Notizbücher, wie wir hier zusammenbauen. Und das sind also einige Sachen, die man einfach mit einem Wikimedia-Account machen kann. Danke, Lukas. Und ich denke, was wir hier tun können, ist vielleicht einige Dinge, vielleicht wie ich, dass ein Browser für Kitties ist nur. Und man kann auch einen Wikitech-Account sich machen. Wo ist das? Okay. Also... Wir machen das ein Wikitech-Account und bekommen dann einen Shell. Und dann gehen wir mal schnell dahin. Und dann hat man diese Shell und vielleicht kann man sich einfach einloggen und dann zur Gefahr haben auf die ganzen Inhalte in der Cloud. Man hat auch... Zurück auf die Rappical-Datenbank. Das zeige ich mal eben noch. Also, man kann zum Beispiel hier gehen zu... Man kann den LS ausführen vom Versailles dumps slash dumps. Ah, okay. Public slash dumps slash public slash wiki data wiki und ah, da haben wir alles, was ausgeführt worden ist. Aber man kann auch was anderes machen. SQL wiki data wiki. Okay. Und dann geht man in die Datenbank. Wir haben jetzt natürlich noch nicht die Rechte. Wir können das beschreiben, weil das nur eine Kopie ist. Man sieht hier nur geherrschte Userpasswerte und so. Man kann also einen Select ausführen. Select stand from recent changes. And then you get all of the things that you want to. You cannot even describe anything you want to directly into the system. And then there is also we have something called the job grid. So you can just put the cron jobs. Also man kann hier cron jobs haben, alles mögliche. And then just runs everything that you want to. Man kann Kubernetes-Ding schreiben, alles, was man will. Man kann hier die jobs ausführen. Man kann jedes Bash-Kommando ausführen. Man kann sagen, okay, gib mir das hier zurück. And this is a web server. Man kann also ein PHP-File dort ablegen. Das ist ein Beispiel, das wir zusammen gebaut haben vor zwei Weihnachten. Das ist ein PHP-File. Das ist ein PHP-File. Das ist ein PHP-File. Das sourcecode ist verfügbar. Man kann den source einfach in ein Verzeihnis legen. Und dann... Das ist auch nicht das Einzige, was man tun kann. Mit einer Python-Flask-Anwendung kann man... Das ist auch nicht das Einzige, was man tun kann. Mit einer Python-Flask-Anwendung kann man eine reine Python-Applikation machen und Node.js und Java. Man kann auch eine eigene Datenbank haben. Zum Beispiel hier Quick Categories. Und wir haben hier eine eigene Datenbank in den Cloud Services aufgebaut. Man kann auch ein VPS machen in einer Cloud Datenbank. Und man kann auch eine VPS machen in einer Cloud Datenbank und man kann dann auch ein VPS machen und ein VPS machen und dann kann man auch ein VPS machen Hier hat ihr Zucker auf den ganzen WPS und hat voller Rechte und man kann hier neu starten, alles möglich machen und man kann dazu auch ein Wiki aufsetzen auf jeden Klaus. Zum Beispiel hier ist es ein einfaches Wiki, der Unterschied ist und man kriegt hier ein eigenes Subdomain, man muss also nicht über dem Fahrt gehen, sondern kann über die Subdomain definieren und man kann Subdomains, die noch nicht belegt sind, benutzen. Das sind also die Weekend-Instances oder man kann auch eine ganz neue Software aufsetzen, und sie benutzen, es ist alles sehr einfach. Man kann auch mehrere WPS haben. Irgendwas sonst noch? Okay, also man kann hier über Cloud WPS wirklich eine eigene vm bekommen und ich glaube, das ist alles. Gibt es irgendwelche Fragen? Vielen Dank für den Talk, das war ziemlich schnell. Hat jemand Fragen noch? Keine Hände, ich glaube wir haben keine Fragen, aber falls ihr nur zu schüchtern, war dann die Jungs hängen die ganze Zeit hier rum und wenn ihr später noch Fragen habt oder über etwas reden möchtet, dann könnt ihr gerne auf sie zugehen. Vielen Dank und einen Applaus nochmal für Lukas und