{"id":2706,"date":"2016-11-08T21:41:49","date_gmt":"2016-11-08T20:41:49","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=2706"},"modified":"2016-11-08T21:41:49","modified_gmt":"2016-11-08T20:41:49","slug":"der-tickets-fuer-einen-hackerkongress-wuerdig-sein","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=2706","title":{"rendered":"Der Tickets f\u00fcr einen Hackerkongress w\u00fcrdig sein"},"content":{"rendered":"<blockquote><p>Tickets f\u00fcr einen Hackerkongress kauft man nicht einfach &#8211; die muss man sich erarbeiten.<\/p><\/blockquote>\n<p>In diesem Jahr m\u00f6chte ich gerne wieder den Chaos Communication Congress besuchen. Es ist der 33. Kongress, den der Chaos Computer Club seit 1984 veranstaltet. Aus einem gem\u00fctlichen Treff von eine paar Nerds ist ein Monster von zuletzt 10.000 Besuchern und Teilnehmern geworden. Weil der Andrang so gro\u00df ist, werden die Tickets in diesem Jahr in drei Tranchen verkauft. Die erste wurde am Montag, den 07.11. ab 20:00 verkauft. Weitere Termine sind Sa, 19.11. 15:00 und Fr, 25.11.2016.<\/p>\n<p>Wie zu erwarten war der Andrang gro\u00df. So gro\u00df, dass die Server schon um 19:55 in die Knie gingen. Der Kauf der Karten h\u00e4tte eine Sache von dreieinhalb Minuten sein k\u00f6nnen: Seite aufrufen, Karten in den Warenkorb legen, pers\u00f6nliche Angaben machen, best\u00e4tigen, E-Mail Best\u00e4tigung mit Referenznummer bekommen.<\/p>\n<p>Das Positive vorneweg: Ich habe es geschafft.<\/p>\n<p>Allerdings hat der ganze Prozess satte 42(!) Minuten gedauert. Zwischendurch habe ich geflucht, dass der Server permanent in die Knie ging und mit Fehlern um sich geworfen hat. Ich dachte: &#8222;Hacker sein wollen, aber nicht mal einen Onlineshop Spitzenlastf\u00e4hig hinbekommen?&#8220;<\/p>\n<p>Aber ich lag falsch.<\/p>\n<p>Das ganze war offensichtlich ein Test, ob man auch einer Eintrittkarte w\u00fcrdig ist. Der Ticketshop als raffiniertes Auswahlverfahren. Man hat die Bestellung n\u00e4mlich nur geschafft, wenn man sich ein bisschen in Webprogrammierung auskennt.<\/p>\n<ul>\n<li>Zun\u00e4chst darf man sich nicht von Ladezeiten im Minutenbereich abschrecken lassen<\/li>\n<li>Vier von 5 Aufrufen endeten in verschiedenen Gateway Errors, 500 Internal Server Errors oder schlicht im Timeout.<\/li>\n<li>Man sah auch nur das HTML Grundger\u00fcst, weil Stylesheets und Grafiken gar nicht erst nachgeladen wurden. Davon durfte man sich nicht verwirren lassen.<\/li>\n<li>Als ich nach 29 Minuten endlich soweit war, den Button &#8222;Place binding order&#8220; anzuklicken, passierte&#8230; nichts!<\/li>\n<li>Grund daf\u00fcr war ein Javascript Fehler: &#8222;ReferenceError: django is not defined&#8220;. Um das zu bemerken, musste man schon mal die Entwicklerwerkzeuge des Browsers benutzen.<\/li>\n<li>Also schnell noch das Network Profiling anwerfen und die Seite neu laden. Siehe da: Alles wird brav geladen, nur der Request zu \/jsi18n\/en\/ bricht jedesmal mit einerm Code 504 ab.<\/li>\n<li>Ich schaue mir daraufhin den HTML Code an und stelle fest, dass es sich freundlicherweise um ein normales Webformular handelt und nicht um ein eventgetriebenes Javascript-Ajax-was-weiss-ich-Ged\u00f6ns handelt. Ich vermute, dass nur ein Event zur Eingabepr\u00fcfung auf dem Formular liegt. Javascript abzuschalten sollte reichen.<\/li>\n<li>Stelle fest, dass man Javascript in Firefox gar nicht mehr offiziell abschalten kann. Das geht nur noch \u00fcber die Spezial-URL about:config, wenn man weiss dass der gesuchte Key javascript.enabled auf false gesetzt werden muss.<\/li>\n<li>Danach hat der Button wunderbar funktioniert.<\/li>\n<\/ul>\n<p>Jetzt habe ich Tickets &#8211; ich bin w\u00fcrdig teilzunehmen!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tickets f\u00fcr einen Hackerkongress kauft man nicht einfach &#8211; die muss man sich erarbeiten. In diesem Jahr m\u00f6chte ich gerne wieder den Chaos Communication Congress besuchen. Es ist der 33. Kongress, den der Chaos Computer Club seit 1984 veranstaltet. Aus einem gem\u00fctlichen Treff von eine paar Nerds ist ein Monster von zuletzt 10.000 Besuchern und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[],"class_list":["post-2706","post","type-post","status-publish","format-standard","hentry","category-medienpolitikwirtschaft","category-misc"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2706"}],"version-history":[{"count":0,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2706\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}