 Ich habe die Ehre, Mack Lemon, ein Baum, ein Mann, eine Zitrone anzukündigen. Hier vorne sind noch Blätze frei, wir haben gerade für euch gesungen. Ja, warum sage ich das, weil nämlich wenn man in eine Zitrone bei ist, das macht witzige Gesichter. Und mit witzigen Gesichtern, Mimik kann man kommunizieren. Und dafür haben irgendwelche Menschen, das erzählt er uns gleich, so kleine bunte Dinge erfunden, womit manche Leute exorbitant verschwenderisch umgehen. Manche WhatsApp-Nachrichten sind ja nur voller bunter Dinge, wohingegen andere Menschen einfach nur ja sagen. Und warum das so ist und wo das herkommt, wird uns der Quoten Ösi, wie ich gehört habe, neben dem Dau, aber der andere Quoten Ösi, neben dem Dau. Ja, stehen hier vorne, hier vorne, hier vorne, hier vorne. Uns erzählen, was das so auf sich hat. Und jetzt würde ich mal sagen, ihr zeigt es mal, dass ihr es am Lebenszeit und ihr macht es jetzt mal so richtig Lärm. Und zwar erst sagt ihr mal huiuiuiuiuiui. Und jetzt sagt ihr Lärmen, Lärmen, Lärmen, Lärmen. Und jetzt kriegt ihr mal so ein Superhelden in Applaus, wie ich es ihr noch nie gehört habt, gell? Ja, ich habe schon viel erlebt das noch nicht. Dankeschön. Gescharms der Diener. Hallo, ich bin der Mack Lemon, ihr findet mich auch in diesem Internet-SIM-Fediverse-of-Matrix. Gemis Ankündigung bin ich offenbar das. Und falls ihr über diesen Talk in diesen sozialen Medien irgendwie abrunden wollt, macht doch einen Hashtag GPN 19 und Emoji WTF, das passt immer, macht das doch einfach dazu, das bietet sich an. Genau, Emoji, wie funktionieren die eigentlich? Hab ich mich auch gefragt, dann war da ein Rabbitholen, den bin ich dann verschwunden. Ist ähnlich komplex wie Zeitrechnung, wer sich damit noch nicht auskennt, der Telegram hat auf der Easterhek 19 einen guten Talk drüber gebracht, da könnte ich anschauen. Und die Entstehungsgeschichte von Emoji liegt schon einige Jahre zurück. Da brauche ich jetzt Handzeichen von euch. Wer glaubt denn, dass das so vor 10 Jahren angefangen hat, so mit den ersten Smartphones, also mit Touchscreen und so Hände hoch. Vor 10 Jahren, ein, zwei Hände im ganzen Saal, das ist dünn, ja, 20, 10, 15 vielleicht. Es geht um Geschichte, ja, also vor 50 Jahren. Auch wieder so 15, 20, vor 100 Jahren. Ein einsamer Menschen auf der Seite, der sich traut. Ansonsten ihr Raunen im Saal vor über 100 Jahren, ja, wenn ich schon so hinreden, was wird es wohl sein. Ja, also damals, TM, ob ihr wirklich richtig steht, seht ihr, wenn das Licht angeht. Damals vor 3670 Jahren vor, Epochnull, wir beziehen uns auf eine ordentliche Zeitrechnung, ja. Dankeschön für die Post, ich habe hier Post bekommen, from someone on the Internet, Image are wonderful and they simply work. Das ist ein Statement, dem werde ich auch nach dem Tag nichts hinzufügen können. Backslash in, geschwungene Klammer auf, smiling face with heart shaped eyes, geschwungene Klammer zu, Backslash in, das ist wahrscheinlich ein New Line. Rocket okay hand sign, full moon symbol cookie. Ich weiß nicht, wer mit das geschickt hat, das war nicht so ausgemacht, aber ist cool. Danke an die C3 Post, das ist ganz wunderbar. Zurück zu unserer Geschichtsstunde, an oder dazu mal 3670 vor Epochnull im Land der Hitita, das ist so oft im Gebiet der heutigen Türkei, wer geografisch ungefähr so bewandert ist wie ich, dem sei die Karte hier nahegelegt, da unten Alasia, das ist heute Zypern, das blaue ist Wasser, das andere ist Land, das blaue Wasser links ist so das Mittelmeer und das Zypferchen da oben rechts ist das Schwarze Meer und in der Startkarkemisch, das ist da so Mitte Osten auf der Karte mehr Punkt, wurde ein Tonkrug gefunden, ein Tonkrug aus dem Sherbet getrunken wurde, Sherbet ist so was wie Limonade, was Süßes, was Nettes und auf diesem smiley, auf diesem smiley, auf diesem Tonkrug wurde ein smiley gefunden. Da kann man jetzt sagen, das ist 4.000 Jahre her. Ja, das war wirklich ein smiley. Die haben den Tonkrug zusammengesetzt wieder und haben dann festgestellt, dass ihnen sonst keine Malereien drauf auf anderen Tonkrügen auch nicht und das mit dem, mit der süßen Limonade passt einfach da dazu. Das war damals Nicolo Marchetti, Marchetti wahrscheinlich, ein C zu wenig, der das mit einem Team auf der Universität Bologna damals gemacht hat und die haben das Ding ausgegraben. 229 Jahre vor Epoch 0, ihr seht also das in so 3400 Jahre, da hat sich nicht viel getan. Nach anderen Zeitrechnungen, die andere unerklärbare Referenzpunkte sich ausdenken, wäre das ungefähr 1741, da wurde eine Unterschrift von Bernhard Hennet gefunden, der war ab und notar im Cistercienza-Kloster in einem tschechischen Ort, dessen Namen ich absolut nicht aussprechen könnte, falls du mir zur Hilfe gehen magst. Mein tschechisch ist definitiv nicht gut genug für Ortsnamen, für Bierrechts gerade noch. Jedenfalls, da gab es eine Bericht über die Stadtkasse und der wurde entsprechend kommentiert, weil offenbar hat die Kasse ganz gut ausgesehen. 1923 gab es in der Ansprache von Abraham Linkel noch im Transkript auch so etwas Ähnliches, ob das dann wirklich dieser zwingende Smiley Absicht war, schwer zu beantworten. 10 Jahre vor Epoch, auch noch ein relevanter Punkt für das Thema, beginnt die Arbeit an ASCII, dem American Standard for Information Interchange und da kommen wir noch weiterhin. Nachdem sich jetzt so nach Epoch 0 die Ereignisse etwas dichter darstellen, schieben wir mal den Nullpunkt auf die linke Seite, das ist immer noch die Zeitrechnung. Und 1972, da gab es ein Computersystem, das ist Plateau 4, suggeriert, es gab davor eine 321, potenziell einen Plateau 0, das war Programmed Logic for Automatic Teaching Operations, sah so circa grob so aus, das ist ein Plateau 5 von 4, aber ich kann leider kein freies Foto bekommen, das ich verwenden hätte können. Dieses Gerät konnte Mikrofisch darstellen, das sind so kleine Filmarchivdinger, hatte ein transparentes Plasma Display mit 512 x 512 Pixel, die Mikrofisch Bilder konnte man darunter liegen, das heißt Text über den Mikrofisch darstellen, programmierbare Grafik, Schriften, eben diese Rückproduktion für Mikrofisch, Sprachsynthesizer, Audio Recording, Audio Playback, ein vierstimmigen Synthesizer und das alles an Anfang des 70er Jahre, das Ding war ziemlich voraus. Was gab es dort noch? Emoji. Das Ding hatte nämlich in der Schrift Funktionalität eine Eigenheit mit Shift Backspace, was möglich den Cursor ein Zeichen nach links zurück zu bewegen, ohne das Zeichen drunter so wie mit Backspace zu löschen. Und dann konnte ich ein weiteres Zeichen drüber schreiben, also wenn ich das mit einer Schreibmaschine mache, hin klopfen, einmal zurück, drüber klopfen, das ging dort auch am Bildschirm und beim Drucken. Und dann gab es halt so Zeichenketten, die man mit Shift Backspace, mit Shift Space aneinander gehängt hat und hat dann Buchstaben übereinander gelegt, solange bis mit Woptax ein Smiley herausgekommen ist. Oder mit Victorina, mehr so eine Schlange mit Zähnen oder was auch immer. An der Stelle danke an Brian Dier, der mir noch die Screenshots von diesem Ding geschickt hat, ganz großartig. Also viele komplexe Sequenzen führen zu Smilies. 1982 war dann Scott Forman auf der Carnegie Mellon-Universität. Soweiten hat der gemeint, mit Doppelpunkt, Minus und Klammer zu, könnte man ja so Texte, die vielleicht etwas ironischer gemeint sind oder nicht so ernst zu nehmen markieren. Ja, er hat auch gemeint, die zu realistischen könnte man so markieren. Damit war auch der Frownie vorgeschlagen und yay, wir haben Emoticons. Großartige Erfindung. Diese nach links gedrehten Gesichter werden als sogenannte Western Style Emoticons bezeichnet. In der südlichen Hemisphäre werden sie gelegentlich auch mal umgedreht. Also falls ihr mit Australierinnen zu tun habt, kann euch das passieren. Wer unter Obsessive Compulsory Disorder leidet oder einfach nur ordentliche Klammer-Schachtelungen macht, hat damit definitiv Probleme, egal wie herum. Also auch wiederholtes Reisen über den Equator hinaus hilft dann nicht. Was war noch 1982? E-Mail. Das, was ihr heute als E-Mail versteht. Nein, in diesem Talk geht es nicht darum, man fangt euch damit nichts an, dass seine Warnung. Es gibt auch noch andere Stilrichtungen für Emoji. Da ist das Gesicht nicht so gedreht, da für mir von vorne zu sehen und aufrecht. Das ist der sogenannte japanische Stil. Die Dinge haben einen eigenen Namen und heißen Kao Moji. Moji heißt Zeichen, so Character Text Zeichen und Kao heißt einfach nur Gesicht. Gesicht Zeichen. So einfach ist es. Und 1986 wurde das in Japan zum Beispiel im ASCII-Net, also so Balletinboard-Systeme zum Einwählen, wurde das verwendet. Es gibt auch noch, wenn du schon in Asien sind, schauen wir uns mal kurz um einen koreanischen Stil, der wird in Hangul dem koreanischen Schriftsystem verwendet und die Zeichen heißen dort YAMO. Da gibt es zum Beispiel solche Sachen. Das funktioniert nicht mehr mit preinem ASCII. Da brauchen wir schon ein bisschen mehr. Da brauchen wir dann auch noch ein Encoding. Bei Encoding denken viele das. ProTip, das könnt ihr mit ASCII nicht darstellen. Und wenn ich jetzt so was habe, dann brauche ich natürlich auch irgendwie, um mir diese Emojikons oder später Emoji aussuchen zu können, weil es gibt so viele davon. Also brauche ich einen Emojipicker und den gab es auch schon 1987. Hier ein schöneres Bildschirmfoto, also wirklich ein Bildschirmfoto, ein Screenshot. Aus einem Baller-Dien-Port-System namens Coconet aus San Diego in Kalifornien. Da gab es einen Emojipicker, wenn man dort gepostet hat. Das war noch nicht aus technischer Sicht Emoji im Sinne, dass es Zeichen waren. Es waren halt Bilder, aber man erkennt schon so die Smiling Face mit Sonnenbrille oder mit Zunge raus und so gab es auch damals schon so als Riegungen. 1992 kamen sie dann gemeint, mit diesem ASCII kommen wir weltweit nicht so wirklich voran, um alle Zeichen darzustellen. Da gibt es so viele. Da kam das Unicode-Konsortium zur Rettung und hat sich als Non-Profit-Organisation, die sind bis heute spendenfinanziert, auf die Fahnen geschrieben, alle Schriftzeichen der Menschheit irgendwie verfügbar und indizierbar zu machen und verwendbar zu machen. Das ist prinzipiell ein tolles Unterfangen und davon werden wir auch noch mehr sehen. Da kam dann auch schon Unicode 1.0 heraus und da gab es schon Smilies. Immerhin drei Stück. Also ein White Frowning Face, ein White Smiling Face und ein Black Smiling Face, wobei sich White und Black in dem Fall ausgefüllt und nicht ausgefüllt bezieht. Die drei, die funktionieren tatsächlich auch heute noch. Aber nur drei ist halt langweilig. Da gab es in Japan J-Phone, das ist ein Mobilfunk-Ambieter gewesen damals. Die heißen heutzutage Softbank und die haben 1987 ein Mobiltelefon rausgebracht, das emoji konnte. Da gab es davor schon so Pager, die auch so grafische Zeichen übertragen konnten. Das war ein bisschen schwierig, wie das dann genau dort gelandet ist und nach welchen Standards das gegangen ist. Aber dieses J-Phone von Toshiba damals, das war so ein Modell, also ich habe jetzt leider keine Banane als Vergleich dazu, aber so die Standard-Euro-Banane oder Gurke würde wie ähnlich, also das Bananafond geht schon, ist ungefähr in dem Format. Und da können wir mit etwas Fantasie, ich suche mal heran, den Wasserspeyenden-Wahl erkennen. Der schaut euch da so von vorne, so ein bisschen schräg von vorne an und sprüht Wasser. Insgesamt waren bei diesem Telefon damals 90 emoji da. Das waren wirkliche Symbole und die wirklich wichtigen waren auch damals schon zu sehen. Also da gab es so ein Smiley-Fees und ein Herzchen und ein gebrochenes Herzchen und irgendwelche Hände, Hunde-Katzen, Bier, Kaffee, die Torte war damals schon eine Lüge und Pie-Lof-Poo gab es damals auch schon. Also die essentiellen Dinge hätten wir erledigt. Nachteil damals war, diese emoji haben auf exakt diesem Telefon funktioniert, bei exakt diesem einen Anbieter, was die verbreitete Verwendung davon ein wenig erschwert. Denkt man sich, kann man lösen. Shigitaka Kurita hat das dann bei Entity Dogomo gemacht. Er und sein Team, das aus exakt einer weiteren Person bestand, haben so ein Set an Symbolen sich ausgedacht und mit ein paar Iterationen dann bei Entity Dogomo ausgerollt. Das ist auch ein Mobilfunkerhalt. Und entgegen Landläufiger meinen war das nicht das erste Set, sondern wir haben gesehen, es gab davor auch schon emoji Sets, die noch älter sind. Warum ist der Punkt wichtig trotz allem geschichtlich? Weil das über mehrere Geräte ausgerollt wurde und schlussendlich dann auch über mehrere Anbieter, also Funknetzanbieter. Und damit war Interoperabilität geschaffen. Die japanische Jugend hat das natürlich relativ schnell, sage ich mal, zur Verwendung gebracht und das mit der Jugend hat sich auch bald gegeben. Also auch die älteren Menschen haben das dann sehr schnell adoptiert. Gemeint, das ist jetzt nicht ganz unpraktisch. Anfang der 2000er, da kamen so die ersten Online-Messenger-Dinge, so AIM und AAU, kennt ihr sicher auch noch, MSN und so, die haben dann alle so ihre eigenen Sets gehabt, die irgendwo vorgekommen sind. Und 2006 hat dann Google angefangen, da könnte man doch vielleicht mal diese ganzen japanischen Saubertschaft-Dinge an Encodings und Emoji nehmen und versuchen das irgendwie in Unicode zu standardisieren. Die haben halt damit mal angefangen. 2008 hat dann Apple gemeint, hey, wir haben da dieses iPhone mit diesem großen Touchscreen und damals hieß es noch iPhone OS 2.2, haben sie mit Softbank, eben vorhin als J-Phone, dem exklusiven Partner von Apple damals in Japan die iPhones mit Emoji rausgebracht. Nur wenn du einen Softbank-E-Mail-Account konfiguriert hattest und eine Softbank-SIM-Karte hattest. Ich sage mal, eine vertikale Audience vom Targeting her, aber diese Emoji waren von iPhone zu anderen japanischen Telefonen mit Emoji Standard kompatibel. Sehr praktisch. Den Unsinn haben sie sich dann auch bald irgendwann wieder gegeben und mit Unicode 6 wurden dann Emoji erstmals auch als Emoji 1.0 Standard, im Unicode 6 Standard zusammengefasst. Es gab kein eigenes Emoji-Set mehr, sondern Emoji sind auf diesem Zeitpunkt zumindest aus technischer Sicht interoperabel großartig. Mit iOS 5 hat Apple dann Emoji auf allen iPhones quasi frei geschaltet, sofern man mal von irgendwem aus Japan eine Nachricht mit einem Emoji bekommen hat. Daraufhin hat das iPhone dann das Emoji-Keyboard auch aktiviert und auswählbar gemacht. Ansonsten ging das. Es gab dann eigene Apps im App Store, die irgendwie mit Tricks so Nachrichten generiert haben, um das Emoji-Keyboard zu aktivieren und das musste ein Starmals haben. Also ohne war man einfach nicht in. Keine Frage. Android hat mit 4-Finger KitKat nachgezogen und 2013 kam dann Emoji, also das Wort Emoji, auch ins Oxford Dictionary und ist seither auch ein nachweisbares Wort in der Sprache. Ebenfalls gab es damals, wurde gegründet, die Emojipedia. Alles was ihr über Emoji niemals wissen wolltet und noch viel mehr findet ihr unter anderem, aber nicht nur dort. Die Encyclopedia über Emoji. Es gibt den World Emoji Day am 17.07. Warum gerade am 7. Juli? Das ist relativ einfach. Das Kalender Emoji hat den 17. Juli als Datum auf dem Alkohol drauf. Nein, die Frage ist aber warum ist da der 17. Juli drauf? Warum genau dieses Datum? Daran ist Apple Schuld. Die haben nämlich 2002 am 17. Juli eine Kalenderapplikation namens iCal rausgebracht in Version 1.0 und natürlich war da für die Präsentation immer schon das Application Icon zu sehen. Das hat aber auch damals heute dargestellt. Blöderweise am nächsten Tag hat es immer noch das gleiche Datum angezeigt im Icon, aber das hat sich halt dann soweit etabliert und Apple hat dann irgendwann ein Update rausgebracht, wo sie das Icon jeden Tag abgedatet haben, damit es das aktuelle Datum anzeigt. Auch nicht unpraktisch. 2015 wurde ein Emoji erstmals Wort des Jahres. Das ist 1F602. Face with tears of joy. Bis heute das weltweit meist verwendete Emoji. Immer noch. Auch seit 2016 schon bietet Twitter Emoji an und zwar als Ad Targeting. Ich kann gezielt Werbung für Leute schalten, die bestimmte Emoji verwenden. Kann also Ad Target selektor verwendet werden. 2016 gab es auch die erste Emoji Con. Eine Konferenz, wo es nur um Emoji geht. Und ebenfalls 2016 wurden Emoji offiziell zu Kunst erklärt, weil das Original, also nicht das Original, aber das erste interoperable Emoji Set von Shige Takakurita im Museum of Modern Arts ausgestellt wird seither. Also eine intraktive Installation, wo ich mich doch alle Emojis durchnavigieren kann und ganz viel darüber lernen kann. Emojis sind offizielle moderne Kunst. Seit 2017 bietet Twitter die Suche nach Emoji auch für User an, nicht nur für Werbetreibende. Das ist schön. Die Demokratisierung der Emoji Suche ist also nicht mehr aufzuhalten. Und 2018 haben sich einige Hersteller drauf geeinigt, wie jetzt das Pistolen-Emoji genauer ausschauen sollte. Dazu komme ich dann noch. Tja, und nun. Wer typografisch bewandert ist, das ist kein Interrobang. Das ist tatsächlich ein Emoji. Wir haben schon gehört, mit Emoji müssen wir uns mit Encoding befassen. Da müssen wir einen Blick darauf werfen, also nicht so werfen, sondern zuerst mal auf, wo hat das angefangen, also auch nicht wirklich angefangen. Das waren die Fernschreiber. Aus dem ist dann der ASCII Standard entstanden, der American Standard Code for Information Interchange, der eben von den Fernschreibern abgeleitet ist, gibt es also seit den 60ern, 70ern, ist relativ alt und eine 7-Bit Encoding. Mit 7-Bit kommen wir, 2 hoch 7, 128 Zeichen weit. Und das Praktische ist, mit 7-Bit kann ich mit einem Byte im Speicher einzeichnen, einem Speicherbereich von einem Byte darstellen. Da gibt es dann so Steuerzeichen, 0 bis 31, das ist so Carriage Return, also der Wagenrücklauf, der Linefeed, der Zeilenvorschub, Escape, die klassische Flucht und Bell, das ist der Character, der, wenn ihr die Tab Completion in der Shell triggert, immer bing, bing, bing macht. Kann man auch abtrennen übrigens. Was nicht im ASCII Standard Code drinnen ist, sind Cursor-Positionierungen, so was geht nicht, aber, wo gestatten, druckbare Zeichen sind da vorhanden. Also nicht nur ab bis Z, sondern auch noch ein paar andere Schweinereien, sondern Zeichen halt. Wie funktioniert das technisch mit dem Speichern? Schauen wir uns mal hier oben ein paar Buchstaben an, GPN1,9. Keine Ahnung, warum das gerade da steht, in dem zufälligster String. Genau ein Byte, wenn wir uns die binäre Repräsentation ansehen, dann hat das G halt 0100, 0111 und so weiter. Aber was wir in dieser Zeile feststellen ist, das erste Bit ist immer eine Null. Das ist jetzt keine Wertung für dieses Bit. Ich habe auch dieses Bit lieb und kein Bit ist illegal. Aber es ist halt ein Null-Bit. Es könnte doch ein Stop-Bit sein, das wäre besonders tragisch, wenn man drüber stolpert. Jedenfalls mit 7-Bit kommen wir relativ gerade mal so über das lateinische Alphabet und ein paar Sonderzeichen drüber. Aber dieses erste Bit ist trotzdem immer eine Null und wir sehen schon, wie viel weiter als zum lateinischen Alphabet kommen wir nicht. Ihr müsst das jetzt nicht vorlesen. Ich werde auch nicht machen. Ihr müsst das nicht auswendig lernen. Auf den meisten Betriebssystemen könnt ihr das mit Mann Aski nachschauen. Ich habe gelernt, über dieses Fede wäre es von einer Person nicht auf allen Betriebssystemen. Was mache ich jetzt mit diesem übrigen Bit? Da ist ja noch Platz. Naja, wir machen High Aski und nehmen dieses erste Bit, machen eine 1 draus und dann können wir oben noch mal 128 Zeichen unterbringen. Da denken sich halt dann die einen aus, da machen wir jetzt umlaute rein. Dann kommen die Koreaner und sagen, ja, aber wir hätten da gerne unsere YAMO. Es geht sich zwar nicht aus, aber zumindest ein paar. Und schon haben wir dann irgendwie mehrere verschiedene hunderte Code-Pages für encoding in verschiedensten Sprachen, Lokalisierungen, Geschmacksrichtungen. Wer hat schon mal ein ISO 88 59 1 gehört? Na, das ist so ein Drittel ungefähr. ISO 88 59 15. Das ist ein nicht ganz konkurrentes Drittel, das finde ich interessant. Wer weiß, wodurch sich diese beiden Encodings unterscheiden? Das Eurozeichen, genau. Und noch sieben weitere. Also für acht unterschiedliche Zeichen gibt es ein eigenes encoding. Und es gibt noch viele, viele andere wahnsinnige Dinge. Wenn du also, sag ich mal, High On Aski bist und dann anfängst zwischen encodings zu übersetzen, das ist weder trivial noch einfach, da gehen auch Dinge schief. Wenn du also ein encoding hast, es aber als ein anderes interpretierst, dann kommen da andere Dinge raus. Dafür gibt es einen wunderschönen Begriff, das heißt Moji-Bake. Moji haben wir ja heute schon gelernt, in dieser Geschichtsstunde hat sich ein japanisch Kurs versteckt. Moji heißt Zeichen und Bake kommt von Bakeru und das heißt verändern und zwar implizit nicht zum besseren. Also Moji-Bake heißt im wesentlichen Zeichen verschlimm besser. Sehr schön. Entsteht üblicherweise durch eine Unter- oder Fehlspezifikation von encoding. Entweder ich weiß es nicht, ich nehme das falsche, ich rate oder ich nehme vorsätzlich ein anderes, um Dinge auszuprobieren. Besonders spannend ist es, wenn ein encoding als ein anderes encoding als ein anderes, anderes encoding interpretiert wird und solche Ketten finden sich dann gelegentlich in Mailman-Archiven. Viel Spaß beim Konvertieren. Woher ich das weiß, da gibt es einen Talk über E-Mail. Ja, ihr kennt das. Scheiß encoding. Nach welchem encoding? ASCII geht nicht, da ist ein scharfes S drinnen. Das geht nicht mal mit HiASCII, weil das ist ein Unicode-Character. FFFD, wer es wissen will, falls ihr ihn mal braucht. Ja, Standards. Ihr kennt das. Es gibt viele davon. Wir können seinen aussuchen. Ich bin erstaunt, wie viele Leute in 927 kennen. Ich finde das super. Wir sollten also einen Standard machen, der alle abdeckt. Und genau diese Aufgabe hat das Unicode-Konstruation jetzt, das eben UTF verwendet, in den meisten Fällen das Unicode-Transformation Format, das das spezifiziert ist in 3 Geschmacksrichtungen, 8, 16 und 32. Hat mir die gewisse Ähnlichkeit mit einer Telefonnummer von einer Rosi, aber eben doch nicht ganz. UTF 8 ist ein encoding Verfahren mit variabler Länge, das heißt ein Zeichen kann eine unterschiedliche Art, Anzahl von Beizhaben, um repräsentiert zu werden, hat aber das Ziel, maximale Kompatibilität mit ASCII herzustellen. Maximale sind im Fall tatsächlich 100 Prozent, was super ist. Und ein Character besteht aus 1 bis 4 bis zu 4 Beiz, können auch 2 oder 3 sein. Die 5 scheidet ganz aus. UTF 16 ist ebenfalls ein encoding mit variabler Länge, das heißt ein Zeichen sind entweder 16 Bit, also 2 Beiz oder 4. Und bei UTF 32 ist es einfach, das ist fixe Länge, jedes Zeichen hat 4 Beiz, auch wenn es eigentlich sparsamer ginge. Das heißt UTF 8 ist ein unglaublich sparsames Format, in dem es oft gebrauchte Zeichen weniger Beizkodiert, aber die Möglichkeit bietet trotzdem sehr, sehr, sehr viele Zeichen darzustellen. Also wenn ihr irgendwo UTF 8 als encoding verwenden könnt, tut das, ihr tut euch selbst etwas Gutes, vor allem wenn ihr Library dafür verwendet. UTF 8 ist soweit verbreitet, dass es deutlich über 90 Prozent aller Websites auf der Welt ausliefert. Das zweit meist verwendete ist Shift Chis, das ist ein rein japanisches Format und das ist unter 1 Prozent. Also UTF 8 ist wirklich sehr dominant, zum Glück heutzutage. Wie funktioniert das mit dieser variablen Länge? Ich meine so 7 Bit in 8 Bit von einem Beid unterzubringen ist ja noch einfach, da sage ich zu einem, du bist eine Null und geht, ist aber erstaunlich praktisch und praktikabel und eigentlich recht genial gemacht. Die ersten 128 Zeichen sind ASC-kompatibel und damit auch ASC-ident, das heißt die schauen genauso aus. Wenn wir uns da diese Spalte mit dem Beid 1 anschauen, die erste Null ist die Null und dann verbleiben sieben. Wenn ich jetzt mehr machen will, dann brauche ich ein zweites Beid und das erste Beid in dieser Folge beginnt mit 1, 1, weil die 1 sagt, kann kein ASC-kompatibel mehr sein, also machen wir jetzt UTF und es kommt noch ein weiteres Beid. Es gibt ein 2 Beid Character, ich habe zwei 1er vorne und eine Null, damit ich irgendwann weiß, wann die 1er aufhören und in den Benier habe ich halt nicht so viele Möglichkeiten und das weitere Beid kommt dann immer mit 1, 0 als Einleitung, damit finde ich mich relativ schön zurecht. Damit haben wir also dieses Leading-Beid definiert und das Folge-Beid. Wer hat eine Idee, wie das mit einem Dritten funktionieren könnte? 1, 1, 1, 3, ich weiß, 3 ist im Benier schlecht darstellbar, aber wir machen 3 1er hin und dann eine Null und die Folge-Beids beginnen wieder mit 1, 0 und dann bleiben uns ein paar Beads, mit denen wir was anfangen können und mit 4 funktioniert das ganze genauso. Das heißt UTF 8 ist wirklich intelligent und praktisch. Es ist immer noch ein Encoding und Encodings bieten halt gelegentlich Problempunkte. Das liegt jetzt nicht daran, dass es UTF 8 ist, sondern dass es halt ein Encoding ist. An der Stelle der Hinweise, Emoji sind 4 Beid UTF 8 Character, also wenn wir sie in UTF 8 darstellen wollen, es sind immer 4 Beids. Probleme. Wer hat schon davon gehört? Verwendet jemand MySQL oder MariaDB? Da gibt es einen Encoding, das heißt UTF 8. Wer schon mal einen WordPress aufgesetzt hat, oder eines geerbt hat, das ein bisschen älter ist. Dieses UTF 8 meint nicht UTF 8, sondern dieses UTF 8 von MySQL kann nur 3 Beids, weil 24 Bit sind genug für alle. Seit 2015 gibt es deswegen ein eigenes Encoding, das heißt UTF 8 multiplied 4. Wir kaufen uns noch 8 Bit und können die jetzt auch verwenden. Seit 2015 macht der WordPress Installer automatisch alle Datenbanken in UTF 8, NB4, Encoding und Collation zu unsortieren. WordPress ist in PHP geschrieben. PHP kann auch 2019 noch nur 8 Bit Character. Ist jetzt blöd, ne? Vor allem, wenn irgendwer kommt und in meinem WordPress mit einem Emoji einen Kommentar darunter schreibt, welches Emoji sein doch mal hingegestellt. Dafür brauche ich die Multi-byte-String-Extension, das Modul dafür mit PHP-Kleinem könnte nachschauen. Gibt es seit 406, danke an eine freundliche Person im Publikum, die mir da geholfen hat und das nachgeschaut hat. Also ich habe keine Ausreden, weil alle eure PHP-Applikationen laufen ja sicher schon auf 7.1 oder höher, weil alles andere ist ja out of support. Nicht wahr? Ja, ich sehe schon, das schmetternde, lachender Zustimmung gibt mir recht. JavaScript hat so intern 16-byte-Code-Units, also so zwei-byte-Dinge, das kommt damit an sich relativ gut zurecht. Ich kann es zwar nicht im sourcecode hinschreiben, aber strings funktionieren, jetzt im Wesentlichen. Bei Java ist es ein bisschen schwierig, ist ja auch Java. Da gibt es aber eine Bibliothek, mit der können wir das auch machen. Python, in Python 3 ältere Versionen gibt es ja nur noch zehn Jahre. Da ist alles utf8 encoded und intern wird gleich auch 16-byte-Code-Units verwendet. Sollte relativ geschmackvoll funktionieren für Strings, für Identifier nicht so wirklich. In Rust könnte man das vielleicht sogar schon mit utf8-Characters für Identifier verwenden, also so variablen Namen. Naja, nur zwei-byte-Unicode-Character-Gene. Also emoji als variablen Name geht nicht. Kotlin schaut genauso aus, muss aber mit einem Buchstaben anfangen. Also wenn ich da jetzt so auf chinesisch Model-View-Controller hinschreibe, ja, also Model wäre Xing, die anderen zwei versuche ich nicht, meine Melodik im chinesischen ist sehr unterentwickelt. Ich werde mich dann nicht die Blöße geben. Solange es mit einem ASCII-Character anfängt, kann ich nachher auch emoji weiterschreiben. Geht. Swift, das ist so für Apple, iOS, MacOS und so Sachen, Armband-Uren, das unterstützt da mehr. Also, was kann ich das auch als Source-Code hinschreiben? Und solange mein Compiler neu genug ist, funktioniert das tatsächlich? Es gibt ja diesen sogenannten Underhand-C-Contest, wo in C programmiert wird. Wenn ich mir den Code anschaue, sieht er aus als TTA ein Ding, tut in Wirklichkeit aber etwas ganz anderes und nutzt halt diverse Dinge, die in der Synthex vorkommen und nicht ganz optimal sind oder vielleicht gar nicht spezifiziert sind aus, um seltsame Verhaltensweisen zu provozieren. Ich denke mal, da kann man mit emoji noch viel Spaß haben. Und wenn das noch immer nicht genügt, ja, wir wollen das totale emoji. Es gibt Emoji Code. Wollt ihr Emoji Code lernen? Was ist das klassische Beispiel, um eine Programmiersprache zu lernen? Emoji Code ist die Singularität in den Programmiersprachen, wenn es um emoji geht. Seid froh, dass überhaupt noch ASCII-Character in Strings verwenden dürfte, als Identifier sind sie dort nicht mehr zulässig. Echt vorbei. Was haben wir sonst noch so? Irgendwer muss den Kreml implementieren. Wie sind die da jetzt so in Unicode abgebildet, diese Emoji? Also, da nehmen wir uns mal einen Hamster und schauen uns den näher an. Das Emoji heißt Hamsterface, die haben auch alle Namen, so wie alle Emoji ein 4-byte Character und hat einen sogenannten Codepoint. Das ist immer so U plus und dann einen Hex-Value, in dem Fall 1f439. Und in UTF-8-Encoding sind das halt 4 bytes, weil ich für Emoji 4 bytes brauche, um sie darzustellen, F09, F9, 0b9. Schön. So weit, so einfach. 4 bytes und ich kriege einen Hamster. Wer hätte sich das gedacht? Jetzt gibt es aber mehr als nur Hamster. Es gibt auch Menschen, es gibt so Personen emoji in allen möglichen Varianten und Geschmacks Richtungen. Menschen sind sehr unterschiedlich, das ist wunderbar und toll und das soll auch so sein. Die wollen aber auch und sollen auch in Personen Emojis repräsentierbar sein. Wenn ihr jetzt auf die GPN fahrt und die Noble Blässe habt, dann kommt ihr nach drei Tagen in der Sonne liegen von der GPN zurück, dann braucht ihr einen Skin-Tone-Modifier, weil ihr habt ihr ein bisschen vorab aufgerissen. Und wenn ich jetzt also das Personen-Emoji für Frau nehme und ein Skin-Tone-Modifier dazututun, dann kriege ich eine braun gebrannte Frau oder eine Woman of Color. Und das ist gut so, dass das möglich ist. Das Ganze sind aber zwei Code Points. Das ist Frau und eine Farbe. Und das heißt, das sind dann schon mal acht Bytes, die ich dafür brauche, um das aneinander zu hängen. Also zweimal vier Byte-UTF-Sequenz. Diese Skin-Tone-Modifier heißen Fitzpatrick-Modifier, Fitzpatrick deswegen, weil es eine Skala der Hautfarben nach Fitzpatrick gibt und die standardisiert und nach der von eins bis fünf kann ich diese Modifier anwenden und ich bekomme dann auf der linken Seite Lego-Persönchen und auf der rechten Seite Menschen. Ist ja schön. Prinzipiell werden sie aber bei den meisten Systemen heutzutage als ein Zeichen dargestellt, obwohl es eigentlich zwei Charakter singt. Weil euer Emoji-Fond weiß, oh, wenn da kommt Persönchen und Farbe, dann mache ich eins draus. Nämlich Persönchen in Farbe. Prinzipiell nicht schlecht. Wo könnte man Skin-Tone-Modifier noch gut anbringen? Eine Hand, ja. Familien. Familien kann ich prinzipiell quasi, wenn ich eine Primfaktorenzellegung mache, auf Personen auseinandernehmen und damit, ja, natürlich. Kaffee, so Mocha oder Latte. Ginge, Bier, ein Helles oder Genes, wäre auch eine Möglichkeit. Funktioniert leider nicht, geht nur mit Personen. Also wir sehen auch, der Unicode-Standard ist nicht perfekt. Aber was wir machen können mit dem Unicode ist Flaggezeigen. Es gibt viele Flaggen, die wollen wir erreichen. Wir haben ein Ziel, wir wollen nämlich jetzt wissen, wie diese Flaggen funktionieren. Irgendwärts sich ausgedacht, Länder müssen Flaggen haben. Wer die ganz rechts außen nicht kennt, lichten Stein. Ist auch da so in dem, gibt es auch. Da gibt es einen netten Trick. Wir haben mit Ländern grundsätzlich das Problem, dass sich Länder ja verändern. Manche verschwinden und zerfallen. Das Problem ist, die Spaltprodukte von Ländern sind mehrere kleinere Länder. Die haben neue Flaggen, Fahnen wegen politischer Bedingungen und die ändern sich ungefähr so auf die Zeitzone. Unicode möchte aber jetzt bei den Fehnchen irgendwie eine zukunftssichere Spezifikation bieten. Das muss irgendwie halten. Wir wollen ja nicht jedes Mal, wenn irgendwo ein Tiktator über ein Stopbit stolpert, neue Flaggen machen und den Unicode-Standard updaten und dann kommen die Leute wieder, mein Telefon kann das nicht darstellen. Wir wollen das zukunftssicher machen. Also, es gibt ein Zeichen, das ist der sogenannte Zero-With-Joiner. Der hat eine Breite von Zero, das ist relativ wenig. Also, infinite is nothing. Und der Joint nicht Tables, so wie in SQL, sondern der Joint Unicode-Zeichen. Nämlich das davor und das danach. Und sagt, ihr zwei gehört jetzt zusammen. Also quasi eine Verkupplungsaktion im Zeichensatz. Und es gibt dazu auch noch eine eigene Sammlung von Buchstaben. Ich habe mir jetzt in meinen Notizen natürlich nicht hingeschrieben, wie sie heißen. Die haben einen eigenen Namen und eine eigene Unicode-Klasse. Das sind, die werden üblicherweise dargestellt, Buchstabe mit so gepunktletem Rand rundherum. Das heißt, wenn ich aus dieser Buchstabenklasse zwei Buchstaben hernehme, so DE oder CH oder LI oder AT und die eineinander schreibe, dann sagt mein Emoji-Fond, Moment mal. Die sind für Länderkennungen gedacht und DE kenne ich. Das ist Deutschland und macht euch eine Schlanflagge. Und zwar von alleine. Woher kommen diese Ländercodes? Da gibt es einen ISO-Standard, 3166-1. Dort stehen die alle drinnen. Und immer, wenn irgendwie zwei so Codes zusammen passen und ab bis Z ist auch halt definiert und der ISO-Standard verwendet ab bis Z, wie praktisch. Das heißt, ich kann mit dieser Standardisierung alle Flaggen als Unicode darstellen, die es noch gar nicht gibt. Also falls ihr mal irgendwo eine kleine Revolution anzetteln wollt, Unicode ist auf euch vorbereitet. Es gibt auch noch andere Flaggen, finde ich sehr schön, ist zwar nicht ganz korrekt, aber UN ergibt eine Europaflage. Die Anzahl der Sterne müsste noch stimmen. Auch wenn sich die eigentlich nicht auf die Anzahl der Mitgliedsstaaten bezieht, aber ja, auf das eine Gigabyte kommt es nicht an. Eine andere wichtige Flagge, die wir haben wollen, ist diese Flagge. Ich habe sie auch auf der Konferenz mehrfach gesehen, finde ich cool. Das sind jetzt vier Unicode-Code-Points. Warum sind das vier? So eine Landesflagge hat zwei, weil halt ein, noch ein Buchstabe, zwei? Regional Indicator-Symbol wurde mir gerade so fliert. Vielen herzlichen Dank, genau, die sind's, weil sie Indicaten Regional Symbols, nämlich Fahnen, ja. Diese vier Code-Points bestehen aus insgesamt 14 Bytes. Warum braucht der Regenbogen 14 Bytes? Finde ich nicht cool. Wenn ich mir jetzt so ein Unicode-Fähnchen nehme und es dekomponiere, nicht dekompostiere, sondern dekomponiere, dekompose und es zerlege, dann besteht die Regenbogenflagge aus einer weißen Flagge mit noch irgendwas dabei, noch irgendetwas, was sehr schmal und nicht zichtbar ist. Ihr könnt raten, was es ist. Und einem Regenbogen. Den Regenbogen verstehen wir, das ist ein Unicode-Code-Point. Regenbogen sind ungefähr so komplex wie Hamster, kriegen wir hin. Dieses Udplus200D ist der Unicode-Code für den Zero-With-Joiner. Der verbindet also den Regenbogen mit dieser weißen Flagge davor und schon haben wir eine Regenbogenflagge. Aber warum ist die weiße Flagge jetzt trotzdem zwei Code-Points? Nein, dieser Character heißt White Flag. Keine musikalische Referenz heißt aber so. Es gibt aber historisch gewachsen, was könnte da schon schiefgehen, nicht nur Emoji-Repräsentationen von manchen Zeichen. Es gibt doch eine Text-Repräsentation von White Flag. Das ist ein Buchstabe. Und dieser FE0F modifier, dieser Variationselektor 16, ich kenne die anderen 15 mit Namen nicht, aber ich habe eine Idee, sagt jetzt deinem Zeichensatz, wenn du das Zeichen, das Unicode-Zeichen für White Flag findest und du hast ein Emoji dafür, dann verwendet doch bitte die Emoji-Repräsentation und nicht die Character-Repräsentation dafür. Deswegen ist eine weiße Flagge zwei Unicode-Code-Points, die dann mit einem Zero-With-Joiner und einem Regenbogen zu einer bunten Flagge gemacht wird. Also, falls ihr mal eine Gesprächskarte bei einem Bier braucht, könnt ihr ja darüber diskutieren, warum Regenbogen-Flagen 14 Beits haben. Es gibt in neueren Versionen auch eine Piratenflagge, die funktioniert genauso nur mit Skull and Crossbones statt Regenbogen. So weit, so gut. Was kann man noch machen mit Modifyern? Was könnte man noch modifizieren? Wir brauchen ein Pesthörnchen. Zu diesem Thema kommen wir noch. Ich glaube nicht, Tim. Wäre eine Möglichkeit, schaut mal in eurem System nach. Es ist übrigens gar nicht so einfach, diese Dinger zerlegt auf ein Slide zu bringen, weil jedes Mal, wenn du anfängst, zwei so Codes nebeneinander zu tippen, sagt er von, Moment mal, ich hab da was vorbereitet und mach den Fähnchen draußen. Nein, das wollte ich nicht. Ein paar Leute sind mir gegenüber gesessen, wie ich noch an meinen Slide gebastelt habe und sie debackt habe. Der Kampf gegen den Fond. Was könnte man denn noch modifizieren an Persönchen? Ah, Gendermodifier. Es gibt ja bei den Vampir nicht nur Nosferatu. Und der war auch noch nicht in Farbe. Aber Zero with Joiner lassen sich sehr vielfältig verwenden, wenn ich jetzt also von Nosferatu zu Buffy the Vampire Slayer kommen will. Verbinde ich das biologische Zeichen für Frau mit Nosferatu und kriege Buffy. So praktisch ist das. Jetzt ist aber Buffy natürlich ein Personen im Moji für gewisse Definitionen von Personen. Es gibt doch ein Zombie-Emoji, damit habe ich es aber noch nicht probiert. Wir haben ja schon über die Fitzpatrick's King-Tone-Modifier gehört. Habt ihr Ideen? Ich kann die Blässe von Buffy einstellen damit. Also falls jemand von euch dann irgendwann ein Staubhäufchen-Emoji, dann kann man schon Bildgeschichten erzählen und es gibt auch Geschichten, die in Emoji erzählt werden. Die, die sich für Bücher interessieren und Mobidik kennen. Es gibt auch Emoji-Dick. Das ist jetzt nicht das, was ihr glaubt, sondern es ist eine Emoji-Transliteration von Mobidik. Wirklich. Und es gibt auch noch andere Bücher. Ob ihr das lesen wollt, sei euch überlassen. Es gibt noch viele andere Dinge. Was kann ich jetzt noch mit so Zero with Joiner machen? Ich habe schon gehört Familien, ein Persönchen, andere Persönchen. Genau. Ich kann jetzt Persönchen nehmen und kann sie mit Zero with Joiner quasi verkuppeln. Und zwar, nachdem Zero with Joiner sehr tolerante Menschen sind und das mit allen Menschen machen, die einander gerne haben, machen sie das auch mit allen Emoji-Charactern, die sie gerne haben und bieten die Möglichkeit, alle Familienkonstellationen, die ihr haben wollt, nicht nur die, die irgendwelche Organisationen vorsehen, sondern alle zu kombinieren und darzustellen, weil keine Familie ist illegal. Und das finde ich gut. Was gibt es denn noch? Die gibt es prinzipiell auch mit Haarfarben, jedoch mir die Zeit ausgegangen ist. Und seit kurzem gibt es auch Rotharik als Emoji-Modifier. Das kam in Irland auch gut an. Eine Frage im Publikum, ja? Die Frage ist nach, wie viele Bytes ist quasi das maximale Emoji? Das ist schwierig, nachdem sich ja mit Zero with Joiner alle Hand kombinieren lässt. Die längsten Kombinationen, die so tatsächlich noch dann wirklich als ein Zeichen dargestellt werden, weil es davon versteht, waren so bei um die 30 herum. Also, beim Twitter kann das schon ziemlich böse ausgehen. Deswegen verwenden wir ja lieber das Fediverse, da haben wir mehr Zeichen zur Verfügung. Ist doch gut. Gut, jetzt haben wir uns das technisch angeschaut mit Emoji, aber Emoji werden ja auch verwendet, um Nachrichten zu übermitteln, um Sprache zu übermitteln. Wir haben gesehen, wir können Emoji in Sprachen verwenden. Können wir auch Emoji als Sprache verwenden außerhalb von Emoji-Code? Sind Emoji Sprache? Hmm. Oh, Trevor Noah hat in der Daily Show das Emoji mal als die Höhlenmalerei der Neuzeit bezeichnet. Ich weiß nicht, ob das eine qualitative Aussage über die Inhalte, die transportiert werden, war, aber wer von euch verwendet das Swift Key, Keyboard auf seinem, eurem, einem Mobiltelefon? Na ja, da sind ein paar Hände oben. Nicht so viele. Danke euch, ihr habt bei einer Statistik mitgeholfen. Ich weiß ja nicht, ob ihr es wusstet, aber das war so. Swift Key macht Statistiken über die Charakter, die eingegeben werden. Dazu gehören auch die Emoji, weil Swift Key auch Emoji als Eingabe unterstützt. Und da gab es 2015 einen Swift Key Emoji Report und da haben wir ganz viel daraus gelernt. Und daher wissen wir, dass das mit den Höhlenmalereien nicht ganz unpassend ist. Die Frage stellt sich, sind das jetzt Hieroglyphen? Emoji sind nicht wirklich Hieroglyphen, weil eine Hieroglyfe ist ja eine Bezeichnung für Schriftsysteme, die im Wesentlichen von Piktogrammen und schematischen Bildern gebaut werden. Also wenn ich jetzt eine Kuh nehme, Kaufface und sage, das heißt jetzt immer nur Kuh sprachlich, dann kann ich mit diesem Emoji nicht mal ein Steak machen. Käse wird auch schon schwierig. Ich kann die Kuh nicht mal streicheln und lieb haben. Also ich kann sie lieb haben. Keine Frage. Das ist Konsentabhängig von der Kuh. Aber ich kann halt über nicht viel mehr als diese eine Kuh reden. Also ich kann natürlich mehrere Emoji mit Kühen machen, aber ja, das ist irgendwie eine relativ einseitige Diskussion gerade. Daraus folgt, ich brauche abstrakte Konzepte und Sprache ist abstrakt. Buchstaben sind abstrakt, weil ich mit einem K für Kuh, wenn ich das so verwende, halt mehr als nur Kuh machen kann, sondern andere Dinge auch. Das heißt Emoji sind so wie Sprache kontextabhängig von den Worten oder auch von den anderen Emoji, von denen sie umgeben werden. Emoji sind Meta-Sprache. Ihr könnt mit Emoji über Sprache reden und auch mit Sprache über Emoji reden. Sie sind aber nicht die Lingua Franca, die wir suchen. Das ist keine Kuh, das ist eine Katze. Kein Talk über irgendwelche Dinge mit dem Internet ist vollständig, ohne Katze. Folglich ist das hier legitim. Macht prinzipiell die Aussage, es handelt sich um eine Katze. Ob ihr die Katze nun graulen oder dünsten wollt, geht aus der Katze alleine noch nicht hervor und ist auch kontextabhängig. Ihr wollt auch den Konsent der Katze. Wenn ihr den nicht habt, wisst ihr, was passiert, wenn eine Katze anfängt zu argumentieren. Dieses Emoji trägt den charmanten Namen Tropical Drink. Kann jetzt viel sein, Tequila Sunrise oder doch der zweite Long Island Ice Tea und ist das am nächsten Morgen noch relevant? Ich prangere an dieser Stelle an, es gibt noch kein Junk Emoji. Was soll ich mit dem Planeten? Eine Überlieferung, die mir zuteil wurde, Astrophysikerinnen und Backwarn, eine Geschichte voller Missverständnisse. Was würdet ihr darunter verstehen? Cookie, KXH, Cookie, Chocolate Chip Cookie, genau. Was versteht ihr darunter? Cracker, saltcracker, Ritzcracker. Das ist auch ein Cookie, aber sowieso Samsung es versteht. Das ist der identity Unicode Character, das identity Emoji, aber auf einem von mehreren Samsung-Betriebssystemen wird das Cookie so dargestellt. Nicht auszudenken, was passiert, ihr ladet Freunde ein, um euch die neuste Serienepisode von Was auch immer anzusehen und die bringen das falsche Knabbergebäck mit. Achtet auf eure Mobiltelefonwahl. Was kann ich noch mit dem Cookie machen? Könnte ein Browser Cookie sein? Oder auch nicht? Ein Web Cookie? Schwierig, oder? Emoji haben nicht so wirklich eine eindeutige Bedeutung, die nur aus dem Ding hervorgeht, sobald ich dieses Emoji mit Kontext spiege, in irgendeiner Form. Ich weiß jetzt nicht, was in euren Köpfen vorgeht. In Österreich heißt das Melanzani, in anderen Ländern Französisch Oberginen, auf Englisch eggplant. Und es hat einen Grund, warum dieses Emoji auf Instagram wurde mir zuteil, ist es möglich Emoji als Hashtags zu verwenden und dieses Hashtag wurde eine Zeit lang auf Instagram zensiert. Es handelt sich definitiv nicht um eine EU-Normgurke. Und was ihr da hinein interpretiert, ist Kontext. Can not unsee, tut mir leid. Das war nie zensiert. Offenbar haben die Leute weniger Zensurbestrebungen, wenn es um Pfirsiche geht, als bei Oberginen. Aber US-Amerikaner sind halt manchmal etwas seltsam. Das könnt ihr auf Instagram auch verwenden als Hashtag, wenn ihr wollt. Gehen inzwischen beide wieder. Das haben wir kurz angeschnitten. Das Emoji hat einen Namen, es heißt Pistol. Sieht auch irgendwie aus wie eine Pistole, außer wenn es nicht so aussieht. Wenn ihr diese Nachricht bekommt, kommt man Wochenende zu uns in den Garten und bringt die mit. Da gibt es jetzt nichts zu lachen, wenn das SWOT Team auf einmal in den Rosen steht. Was aber in Wirklichkeit abgeschickt wurde als Nachricht, war kommen Wochenende zu uns in den Garten und bringen die mit. Es ist jetzt schwierig, wenn das, was gesendet wird, nicht das ist, was auf der anderen Seite ankommt. Sprache kann missverstanden werden. In dem Fall passiv. Sprache wird aktiv von deinem Betriebssystem misstverstanden. Es handelt sich in beiden Fällen um die idente Nachricht mit den exaktidenten Emojis. Exakt dieselbe Beidefolge im Unicode. Das ist derselbe Text. Nur wie das Pistol-Emoji dargestellt wird, hängt davon ab, auf welcher Plattform ihr seid. Das ist so Apple, Android, Twitter, Facebook, Microsoft, Samsung. Welches ist, welches und was heißt jetzt wirklich? Apple hatte ursprünglich mal einen Revolver als Pistol-Emoji. Warum auch immer ein Revolver als Pistol? Hat aber dann 2016 sich überlegt, das ist irgendwie gewaltvoll, wir wollen eigentlich Positiveres haben. Und hat dieses Emoji geändert von einem Revolver auf diese in der linken oberen Ecke, wie die grüne Spritzpistole. Das heißt, selbst wenn ihr von einem iPhone auf ein anderes iPhone Nachrichten schickt und wer eine ältere Version hat, könnte es sein, dass die nicht eine Poolparty bei euch vermuten, sondern euch leicht besorgt die Polizei auf den Hals hetzen. Bei Microsoft war das Pistol-Emoji so ein Space Sepper. Die haben das irgendwann dann kurz nach 2016 auf einen Revolver geändert. Das heißt, ihr könnt jetzt auch Cross-Plattform für Missverständnisse irgendwie vielleicht nicht haftbar gemacht werden, aber zumindest in Schwierigkeiten kommen. Das heißt, ihr könnt nach dem 2018 sich Microsoft, Apple, Google und noch ein paar andere zusammengetan haben und gesagt haben, so wir hören jetzt auf mit diesen gewaltvollen Emoji, wir machen jetzt alle Spritzpistolen, außer denen, die das nicht gemacht haben. Das heißt, ihr könnt auch innerhalb derselben Plattform abhängig von der Betriebssystemversion sehr unterschiedliche Nachrichten bekommen oder auch senden, wenn ihr dieses Emoji verwendet. Ihr könnt das ganze Cross-Plattform haben und in Abhängigkeit davon, was Plattform und Version beim senden und beim empfangen ist, geht das überkreuzt in beide Richtungen vorwärts und zurück in alle Varianten. Context is everything, oder? Weil ich vorher frage so bei der Einladung zur Gartenparty so, du und welche Mobiltelefon bist du gerade, welche Version hast du installiert und könntest du mal nachschauen, ob es dort den Hamster auch schon gibt, weil dann weiß ich, das geht sich aus, nicht, dass ich missverstanden werde. Also schwierig. Emoji sind auch ein Spiegel der Gesellschaft auf jeden Fall. Dank des Swift Key Reports wissen wir, täglich werden über 6 Milliarden Emoji verschickt, zumindest von Leuten, die Swift Key Keyboards verwenden. Und 70 Prozent der Nachrichten sind so eher tendenzieus fröhliche Emoji. Ich habe nur noch 30 Slides, geht sich aus in 5 Minuten. 15 Prozent sind eher neutral und 15 sind eher traurig. Die Realität passt da nicht ganz dazu. Ist also eine idealisierte Projektion. Emoji sind aber auch Stereotyp. Wer konnte damit rechnen? Frage, wo, also regional auf diesem einen unseren Planeten, also der letzte, den wir noch haben, werden diese Emoji wohl am häufigsten verwendet? Nein, Grammat-Neuesiedel ist es nicht. Spanien ist es auch nicht. Hawaii, richtig. Es ist tatsächlich Hawaii. Kitschig, oder? Aber für Surfer Dude gibt es einen Gender Modifier. Und über den Tropical Drink haben wir ja schon geredet. Wo könnte das sein? Die Folge ist etwas länger, muss auch nicht zusammenhängen. Da driften die Interpretationen schon etwas auseinander. Die Auflösung ist Las Vegas, Nevada. Und wir wissen alle, what happens in Vegas, stays in Vegas. Es handelt sich nicht um den Nintendo Fan Club, kann ich gleich spoiler. Amsterdam, close, aber nein. England, schwierige. The United Kingdom of England, Wales, Scotland and Northern Ireland oder, also England ist es definitiv nicht, nein. Deutschland, auf keinen Fall. Auch nicht, wenn du von Amsterdam einreist. Es ist tatsächlich Portugal und Australien. Konnotiert wäre das wahrscheinlich irgendwie mit Drogenkonsum. Am Arte ist keine dabei, aber ja. Aber Portugal und Australien haben beide sehr freizügige Drogengesetze. Portugal hat 2011 alle Drogen entkriminalisiert. Das heißt, dort ist Konsum, die Liebige Drogen, legal. Auch Erwerb und so. Und das Coole ist, so eine Drogenpolitik funktioniert. Portugal hat eine der geringsten Problem-Prozent-Anteile, was Drogenmissbrauch angeht, was Gesundheitskosten angeht und so weiter, weil sie es legalisiert haben. Und in Australien ist es nicht ganz so offen, aber ähnlich. Das heißt, in diesen Regionen wird auch mehr über Drogen gesprochen. Es wird mehr darüber kommuniziert. Das heißt, eine sinnvolle Drogen- und Gesundheitspolitik spiegelt sich auch in der Emoji-Nutzung wieder gesellschaftlich. Jetzt haben wir schon gesehen, dass es gibt, wir haben Ketten aus Emoji gebildet, auch wenn das jetzt nicht sprachlich so vorkommt, sondern statistische Repräsentation sein soll. Aber es gibt auch bei Emoji, so wie in anderen Sprachen, Bigramme, Trigramme, also zwei und dreier Kombinationen und Markoffketten. Worte, die in gewissen Kombinationen häufiger vorkommen als andere Kombinationen. Manche gibt es gar nicht oder nur in sehr seltsamen Zuständen nach dem dritten Tropical Drink. Ein Drittel aller Ketten bei Emoji enthält, smiling face with tears of joy, immer noch das meiste verwendete weltweit, hatten wir schon. Bei Emoji sind diese Ketten aber sehr homogen. Das heißt, üblicherweise wird ein Emoji dann zweimal, dreimal wieder, viermal wiederholt. Liegt vielleicht auch daran, dass es auf den Keywords einfacher ist, einfach drei davon hinzumachen. Wer schon mal versucht hat, die drei Affen hinzumalen, weiß, das ist aufwendiger als dreimal tears of joy. Und geschlafen wird offenbar auch gerne, aber an sich würden die Leute lieber doppelt so viel schlafen. Also heterogene Emoji-Ketten gibt es, sind aber eher selten. Die sprachliche Position von Emojis, schauen wir uns die Sprachverwendung mal überhaupt an. Wie wird Sprache verwendet? Es gibt informelle Sprache, das ist jetzt so, ich texte euch über Emoji zu. Es gibt formelle Sprache, ich lese einen getragenen Text über Emoji vor im Radio. Es gibt geschriebene Texte informeller Form, Bücher, Zeitungen, zumindest manche Zeitungen, nicht die mit den vielen Bildern. Und es gibt informelles Geschriebenes und das ist halt so mit Kurznachrichten, Messengerdiensten und so weiter, sehr, sehr viel mehr geworden in unserer täglichen Kommunikation. Und Emoji sind genau diese Teile in der Sprache, die wir für informelle und geschriebene Kommunikation verwenden jetzt. So wie Dialekte, Mundart. Also begrenzte Kulturkreise, teilweise geografisch begrenzt die Verwendung auch und auch manchmal bis hin zu wer kommuniziert mit wem, kommuniziere ich mit einer Person oder mit einer anderen Person. Manche Emoji würde ich vielleicht mit bestimmten Leuten nicht verwenden oder doch. Also Emoji sind keine eigene Sprache, aber eine Ergänzung, eine Metersprache zur Sprache, die wir sonst auch verwenden. Und Emoji werden halt oft wiederholt verwendet. So Gesten wie Lachen, Weinen, Klatschen gibt es alles als Emoji zum Darstellen. Das sind aber auch Emotionen und Handlungen, die eine gewisse Zeit bedingen. Ich klatsche nicht einmal, ich klatsche über einen gewissen Zeitraum. Und die Länge, wie oft wird ein Emoji wiederholt, spiegelt auch ein bisschen diesen Zeitraum wieder, wie lang diese Emotion oder Handlung durchgeführt wird. Die Leute würden lieber doppelt so lange schlafen können. Also quasi die schriebene Emotionen in Echtzeit. Cooles Achter. Es gibt aber auch ein paar Dinge, wo es keine Emoji dafür gibt. Ideen, da ist ein Händchen zum hochhalten, es ist keine Emoji, aber Finger hoch, wer hat Ideen? Wofür gibt es keine Emoji? Es gibt kein Mathe Emoji, das ist richtig. Ich prangere das nochmal an. Fast alle Dinge, die dem Amerikaner, dem einen unangenehm sind. Nein, nicht fast alle, ein paar davon, aber da gibt es sehr viel davon, die zumindest manchen, dem einen Amerikanern unangenehm sind. Aber etwas, wo für es definitiv kein explizites Emoji gibt, ist Sex. Wer, wer, was und? Tux. Tux im Sinne von Linux-Maskottchen nicht, es gibt aber ein Penguin Emoji. Vielleicht noch nicht auf deinem Linux, aber der Standard definiert eines. Also es gibt kein Emoji für Sex, gar keins. Es wäre auch irgendwie schwierig, es gibt auch kein Emoji für Vanille. Aber Menschen sind halt kreativ mitsprache und fangen an Emojis in Kontext zu setzen und interpretieren dann Dinge in Emoji hinein, so wie ihr das auch den Abend schon gemacht habt. Also ihr werdet Wege finden, um über Sex mit Emojis zu kommunizieren. Und nachdem ich schon ein bisschen überziehe, gebe ich jetzt für die letzten 20 Sleits noch Gas. IT Security. Darüber wolltet ihr immer schon was hören, oder? Das kann man ja an sich abkürzen. IT Security sind einfaches Thema, alle kennen sich sowieso damit aus, praktizieren es täglich. Warum sind Emoji für IT Security relevant? Passwörter? Vielleicht? Komm ich noch dazu? Was motiviert euch ein Update von eurem Mobiltelefon zu machen? Diese 12 CVE Sicherheitslücken mit Remote Code Execution, die wirklich schlimm sind, nein. Aber das Einhorn Emoji wäre schon cool. Update. Und das müssen wir jetzt auch in der ganzen Firma sofort ausrollen. Ja, Emojis sind Security relevant für Updates. Schaut euch mal an, was Apple so an Security Content in Updates hat und wo sie wirklich neue Emoji mit ausrollen im Fond. Ich weiß, Kausalitäten und Korrelationen, aber schaut euch das mal genau an. Das funktioniert wirklich. Wer so Instant Messaging mit Ende zu Ende Verschlüsselung verwendet, vielleicht Riot, mit Matrix, da kann man dann so die Kies vom Gegenüber verifizieren. Wie haben wir das früher gemacht? Lange Hexketten, abgeglichen, super, oder? Hexadezimal ist immer gut, das kann man auch schön vorlesen. Das ist überhaupt kein Problem. Matrix hat jetzt eine Möglichkeit, Fingerprints als Emoji Ketten darzustellen und eine Fingerprint Verification so zu machen. Prinzipiell eine nette Idee, weil es ist irgendwie netter anzusehen als eine Wand voll Hexcodes. Wenn ich mir zuvor überlege, was manche Leute in manche Emojis hineininterpretieren kann, ich mir seinen Fingerprint vergleichen und unterhaltsam vorstellen. Und kulturell gibt es ja auch keinerlei Unterschiede und hoffen wir, dass sie das Pistolen-Emoji nicht verwenden dafür. Es gibt ein Paper dazu, was auch ein Security-Audit von diesem Prozess macht und schneidet gar nicht schlecht ab, wollte man nicht glauben. Falls ihr noch ein Fernseherit habt, das ist dieses lineare YouTube, wo quasi die Playlist von alleine rennt und ihr könnt eigentlich nicht wirklich viel drauf zugreifen, aber ihr habt zumindest mehrere Playlists parallel. Manche von diesen smarten Fernsehern können sich auch mit WLAN verbinden, also Internet auf Fernseher. Wie kriege ich jetzt den Fernseher in mein WLAN? Naja, der scant nach WLANs und zeigt mir eine Liste von SSIDs an von WLAN-Namen. Ich kann natürlich auch Emoji WLAN-Namen tun. Ist jetzt blöd, wenn die Darstellung von der Liste dann nicht mit vierbyte Unicode-Characters zu Recht kommt und mein Fernseher abschmiert. Noch blöder ist es, wenn das Ding diese Liste casht, bevor sie dargestellt wird und erst danach abschmiert. Das heißt, jedes Mal, wenn der Fernseher hochfährt und ich das mit dem WLAN einrichten will, crasht das Ding, bevor es nach neuen WLANs scannen will, weil ich habe das irgendwo gelesen, habe mein WLAN unbenannt und der Fernseher crashed immer noch. Vielleicht auch eine Bildungsmaßnahme. Mobiltelefone, da sind wir jetzt bei den Passwörtern. Also ja, es gibt Menschen, die unterstützen Passwörter mit Emojis, finde ich gut. Apple hat auch so eine schöne Sache, wo du dein Telefon locken kannst mit einem Passcode. Den kann ich vergeben und dann sperre ich das Telefon und da muss ich ein Passcode eingeben, wenn ich keine Fingerabdrücke mehr habe und oder kein Gesicht. Und dann kann ich das Telefon wieder entsperren. Jetzt kann ich natürlich zwischen verschiedenen Sprachen umschalten bei Tastaturen, zwischen Ungerisch und was weiß ich was, Deutsch, Englisch, Emoji. Und denk mal, ich mache jetzt ein cooles Passwort. Kommt nie wer drauf. Vergebe mein Passwort mit Emoji, locke mein Telefon, möchte mein Telefon anlocken, fang an zu tippen, möchte umschalten auf das Emoji Keyboard und das geht am Lockscreen nicht. Dieses Gerät ist nun sicher versperrt, war eine Begebenheit. Wurde gefixt, inzwischen lassen, lässt Apple Menschen beim Vergeben des Passcodes keine Emoji mehr auswählen. Der richtige Fix wäre gewesen, am Lockscreen auch Emoji zu erlauben, natürlich, ich meine es ist ja auf der Hand. Monitoring-Systeme in der IT, es gibt Menschen, die verwenden das noch. Bevor ich jetzt hier ein Zero-D-Dropper, falls ihr mal Webseiten ausliefert und einen X-Emoji-HTTP-Response hätte dort konfiguriert, warum auch immer Mensch das täte, kann passieren, dass das zu einem Fall-down-Event führt, weil auf der anderen Seite beim Monitoring-Systeme ein uraltes Skript abschmiert, weil da auf einmal eine Beizäquenz kommt, die im Set nicht mehr geht oder so. Schaut mal nach, was so eure Monitoring-Systeme tun, wenn ihr sie mit Emoji bewerft. Was hat die Zukunft auch für uns noch vorbereitet? Die Zukunft ist nämlich schon da, tragischerweise an Emoji. Wir wissen ja aus dem Cyberspace, er ist 46 mal 480 und besteht aus animierten Gifts, die meisten davon drehen sich. Damit kann ich mit Facetracking animierte Emojis machen, die meiner Face-Gesichts-Mimik folgen. Vielleicht findet ihr irgendwie Menschen mit modernen Apfelgeräten, die können das schon und mit anderen geht es inzwischen auch, gibt es schon. Mi-Moji macht dich selbst zu deinem eigenen Emoji, so diese Nintendo-Mis gab es ja auch schon, das geht jetzt auch mit Emojis, also quasi dein eigener Avatar in Second World als Mi-Moji. Custom Emoji gibt es auch, es gibt noch nicht genug mit den mehreren Tausend, wir brauchen mehr Emoji. Falls ihr im Fediverse seid, Chaos.Dot.Social, die kuscheligste Instanz im Fediverse bietet unter anderem diese Custom Emoji an, die ihr dann so mit Doppelpunk-Dingens hineintun könnt, also da ist auch so ein Antifahr und ein Anarchiedings, weil Anarchie, eine Fairy Dust, ja natürlich, keine Marte. Et-Ordnung, et Chaos.Dot.Social bitte notiert Marte Emoji nachliefern und ja, Anarchie macht mit Freunden einfach mehr Spaß. Wer kümmert sich jetzt um die Zukunft von Emoji, das macht das Unicode-Consortium und das nimmt Proposals, also Vorschläge, entgegen. Das ist jetzt für die, die jetzt konkret den Plan verfolgen an Marte Emoji einzurechnen, aufpassen. Bringt ihr will, alle Menschen können das tun. Schaut euch an, was es schon an Vorschlägen gibt und vor allem auch, was schon abgewiesen wurde. Die Chance, dass es nochmal abgewiesen wird, ist dann relativ groß. Oder gibt es vielleicht schon andere Leute, die das in Arbeit haben. Es gibt irrsinnig viel Hilfestellung bei der Einreichung, bei der FAQ, wie das geht. Versteht die technischen Einschränkungen, versteht die sozialen und gesellschaftlichen Einschränkungen. Emoji sollen und dürfen nicht diskriminieren, sollen alle Menschen mit einschließen können, auf der ganzen Welt über alle Kulturen hinweg. Es gibt doch sehr viele Emoji, die genau diese Repräsentation ermöglichen und das ist sehr, sehr wichtig. Aber auch dein Emoji kann irgendwann auf allen Mobiltelefonen drauf sein. Deswegen, oh nein, ich habe einen Slide vergessen. Und ich mache gar einen Slide dazu. Live Editing as we speak. Unicode 13, gleichzeitig der Emoji Standard 13, kommt 2020 raus. Ein paar bereits erfolgreiche Einreichungen sind zum Beispiel Ninja, Mammut, Magic Wand, Screwdriver, Elevator. Kann man auch irgendwie bestimmt falsch verstehen, wenn man möchte. Und exklusiv kann ich jetzt schon das Ninja-Emoji liegen. An dieser Stelle danke an Brian Deere für die Platofotos und die Coconut Screenshots, Gretchen McCalloch, die mit linguistischer und semiotischen Studien über Emoji irrsinnig viel über die sprachliche Verwendung herausgefunden hat und den Swift Key Emoji Report von 2015, der uns auch sehr viel darüber gelehrt hat, falls ihr mich anreden wollt bei einem Bier. Dankeschön. Mochi Backe, Mochi Backe. Gut, das ist die Maschte. Komm gut nach Hause und kauft ihm noch ein Bier, dann könnt ihr alle für eure Fragen beantworten. Danke dir. Falls ihr noch nicht genug Emoji habt, gibt es auch Warnung IMDB Score 3,2 Rotten Tomatoes 7% und es gibt auch die The Emoji Movie VR Experience.