Ingress, die Kunst Umwege zu gehen

Nachdem ich nun seit Dezember 2012 ein Spiel mal mehr mal weniger Intensiv spiele muss auch mal ein Blogpost dazu sein.

tldr; Ingress ist ein Smartphone – Augmented-Reality-Spiel der Google Tochter NianticLabs. Ingress hat eine Hintergrundgeschichte, eine Spielmechanik und eine realweltliche Komponente. Und genau diese Mischung macht dieses Spiel so faszinierend.

Begonnen hat alles mit einem Beitrag darüber auf Google Plus. Eigentlich war es damals für mich nur so interessant weil man nur über ein geschlossenes Invite System an einen Spiel-Account kommt. Also via Twitter etc. auf die Suche gegangen. 10 min später war der Invite da.

Also App aufs HTC-HD2 geladen und Account angelegt. Irgendwie alles ziemlich unspektakulär. Verstanden habe ich einfach mal gar nichts. Wieder ein paar Tage (Okay es waren zwei Wochen) komplett vergessen, dann wieder angemacht Tutorial gespielt. So richtig verstanden habe ich immer noch nichts. Ich wusste nur ich bin Grün (die Hintergrundstory hat mich Enlightened werden lassen). Einfach mal im Chat geschrieben, huch da Antwortet einer. SickRon hat mir dann mal eine echt gute Einführung in das Spiel gegeben und dezent drauf hingewiesen das ich auch einfach hätte googlen können.

Nachdem ich dann irgendwie da in die Anfänge der Community reingeschlittert bin haben wir nach ein paar Monaten in Augsburg aus eigener Kraft Level 8 Portale bauen können (heute klingt das mega unspektakulär damals war es herausragend). Ich war der 8. Level 8 Spieler aus Augsburg. Einen Tag nach meinem Level Up ein Event erstellt zum G8 bauen.

Nachdem ich nun Level 8 war (welches zu diesem Zeitpunkt das höchste war was erreichbar war) hatte ich ein gutes halbes Jahr lang Ingress Pause. Die Enlightened Community Augsburg ist ein bisschen eingeschlafen und blau gewann richtig an Boden in Augsburg. Somit habe ich die App nur ganz sporadisch mal geöffnet, nicht ohne weiter alle News via Hangout und Google+ zu verfolgen.

Es kamen neue Level, neue Spielteile und vieles mehr hinzu. Seit den neuen Level habe ich auch meine Motivation „Umwege“ zu gehen wieder gefunden. Auch die Enlightened Community in Augsburg wächst und wächst. Es ist in Augsburg deutlich zu sehen das die Grüne Fraktion hier die Übermacht im Moment [15.04.2015] stellt. Es kamen und gingen aktive Spieler.

Wir haben einige kleine bis große Aktionen mitgestaltet. Von Feldern über G8 Portal Anzahl und was man sich so als Ziele stecken kann. Bei allem hab ich meinen Teil dazu beigetragen.

Offizielle Ingress-Events an denen ich Teilgenommen habe waren die folgenden XM-Anomalies: Helios-München (Sa, 27. September 2014), Darsana-Stuttgart (Sa, 13. Dezember 2014) und Shõnin-Hannover (Sa, 28. März 2015). In München habe ich erste Anomaly Erfahrungen sammeln dürfen da bereits als „Co.“ Team Leader. Das erste Event war noch ein bisschen Chaotisch. Nach Stuttgart fahren konnte ich aus Terminlichen gründen nicht, also habe ich unser Augsburger Team als Operator durch Stuttgart geleitet. Was sehr viele Erfahrungswerte mit sich gebracht hat. Sodass ich wahrscheinlich zukünftig wieder Operator auch für „fremde“ Teams machen werde. In Hannover wiederum war ich es war ein großartiges lustiges und legendäres Wochenende auch wenn wir als Enlightened gnadenlos unterlegen waren. Ich war wieder Team Leader diesmal verantwortlich als alleiniger TL für ein Cluster Team. Hat deutlich besser funktioniert als das erste Mal.

Es geht weiter Offizielle Events die anstehen heißen nun Persepolis. Neben zu pflege ich die Website der Enlightened Augsburg. Spiele im Moment Täglich, da es seit neustem eine Auszeichnung für Tägliches Spielen gibt. Für mich persönlich sind die vielen (mittlerweile unzählbaren) neuen Bekanntschaften und Freunde, die man über dieses Spiel kennengelernt hat, das aller Beste an diesem AR-Game. Ich hätte viele von diesen Bekanntschaften niemals ohne Ingress kennen gelernt.

Aktuell bin ich Level 14 (von 16).

Das Spiel ist an vielen stellen immer noch sehr bis extrem Verbesserungswürdig außerdem ist Community > Niantic Kommunikation sehr sehr einseitig (sowie man das von Google leider gewöhnt ist). Niantic macht einfach, egal wie oder ob es der Community überhaupt gefällt. Die Community wird komplett ignoriert was manchmal wirklich extrem nervt, hauptsächlich wenn man dann versucht die entstandenen „Probleme“ der Lokalen Community zu erklären.

Leider merkt man hier einfach viel zu oft das dieses Spiel scheinbar komplett ohne richtige Spiele Entwickler entstanden ist.

 

Ingress – die Kunst Umwege zu gehen. – Die deutschsprachige Ingress-Bibel

Enlightened Augsburg – Website und Zugang zu unserer Lokalen Augsburg Community

Ingress.com – Die Offizielle Seite

Stop TTIP & CETA

Unter größter Geheimhaltung wird zwischen der EU und den USA aktuell das Freihandelsabkommen TTIP verhandelt. Das Abkommen soll – so die Versprechungen der Regierungen und der Konzerne – Wachstum und Arbeitsplätze auf beiden Seiten des Atlantiks schaffen. Ich bin auch dagegen und überzeugt: Das Abkommen nutzt ausschließlich den Konzernen und nicht uns. Wir werden entmachtet. Die größte Gefahr: Großkonzerne und Unternehmen können jederzeit Schiedsgerichte anrufen – eine Art Paralleljustitz – und damit Bürgerrechte und demokratische Prozesse ganz einfach aushebeln. Gegen diesen Staatsstreich von oben müssen wir uns gemeinsam wehren!

Das extreme daran ist das große Parteien und große Unternehmen Falschinformationen verbreiten. Beispiel(e)?
Falschinformationen über TTIP: Offener Brief an VDA-Chef – foodwatch.org

Was kannst DU machen? Schreib deinem Abgeordneten. Wo? Wie? Hä? -> abgeordnetenwatch.de

Beschwer dich mit auf der Facebook Seite der Budesregierung, das tun schon einige, aber vielleicht kommt darüber etwas an.

Und vor allem Informiere dich selbst und das bitte nicht nur einseitig.

Weitere Infos rund ums Thema:

„Stop TTIP & CETA“ weiterlesen

Neues kleines mini Projekt

Ich gehe jeden Mittwoch Abend mit Freunden zum Essen. Mal gefällt es uns besser mal schlechter. Nachdem wir das ab sofort nicht mehr für uns behalten wollen wo in und um Augsburg es uns gut bzw. nicht so gut gefallen hat gibt es ab sofort ein kleines neues WordPress-Blog dafür.

Bild eines Essens
CC BY-NC-SA 2.0 by eulenfan@flickr

Viel Spaß beim durchstöbern im Moment läuft das System noch unter einer Subdomain, sobald der Name endgültig feststeht, gibt es dafür auch eine eigene Domain.

http://food.sgr.cc

 

Coffeenerd? – Nein, ich mag nur guten Kaffee

Trinke jetzt schon seit einiger Zeit bei mir Zuhause nur noch richtig guten Kaffee. Einfach nur weil es gut ist und Spaß macht.

Kaffee Bohnen

Kaffee Bohnen geröstet, aufgenommen mit einem 18mm Retro Adapter. CC BY-NC-ND (Source flickr.com beaglesnoop)

Mein neuster Kaffee verleitet mich zum schreiben. Es macht einfach super viel Spaß so guten Kaffee genießen zu können. Am Arbeitsplatz trinke ich Vollautomaten-Kaffee mit ganz viel Zucker zum überdecken des eigentlichen Geschmacks. Mein Kaffee Zuhause wird schwarz (ohne Zucker (und vor allem ohne Milch.)) getrunken.

Richtige Zubereitung eines guten Filterkaffees gelingt mir dabei immer noch ein stück besser. Frisch gemahlener Kaffee kommt hierbei in meine AeroPress. Herauskommt schwarzes Gold. Einfach Lecker.

Was ist bei guten Kaffee zu beachten? Außer die richtige Zubereitung achte ich darauf das die Bohne sehr gute Qualität haben. Dabei vertraue ich im Moment nur auf drei verschiedene Händler/Röstereien.

Fairtrade und allen Labeln schenke ich keine Beachtung mehr spätestens nach folgendem: Das Geschäft mit dem schlechten Geschmack

Ich versuche lieber mehr bei Direkthändlern zu kaufen wie z.B. Coffee Circle.

  1. Coffee Circle – Direct Trade mit Spendensystem, für das gute Gewissen und Spitzen Qualität.
  2. sonntagmorgen.com – Spitzen Kaffees, günstiger als bei Coffee Circle.
  3. Erste Tegernseer Kaffeerösterei – für jeden außergewöhnlichen Spitzen Kaffee in meiner Region Geröstet.

Zubereitungstipps und weiteres rundum Kaffee findet man auch bei Coffee Circle. Top Nachschlagewerke, egal wie oder welchen Kaffee Ihr genießen möchtet.

Ich bin „Kaffeenerd“ geworden weil ich sehr gerne richtig guten Kaffee trinke.

YouTubes Rewind 2014 – Estereggs

Cool gemachtes Video mit 19 Estereggs 🙂

Hier die neunzehn im Video „versteckten“ Videos. Eine Art „Making Off“ was das ganze Video noch lustiger macht.

  1. https://www.youtube.com/watch?v=e5Vwua0rRZ8
  2. https://www.youtube.com/watch?v=yUIyw4bHY2s
  3. https://www.youtube.com/watch?v=Vtp6JyDapRQ
  4. https://www.youtube.com/watch?v=saKtAaVxHP4
  5. https://www.youtube.com/watch?v=YeVEirMVYBk
  6. https://www.youtube.com/watch?v=AG9xNuksPhc
  7. https://www.youtube.com/watch?v=XeN2T_eP3k8
  8. https://www.youtube.com/watch?v=UCEsW_W183c
  9. https://www.youtube.com/watch?v=HJx-RfYtD28
  10. https://www.youtube.com/watch?v=y81d-gFqm54
  11. https://www.youtube.com/watch?v=Fp9XcDlt67c
  12. https://www.youtube.com/watch?v=X69XkqpC6X4
  13. https://www.youtube.com/watch?v=4SWhxArjRCA
  14. https://www.youtube.com/watch?v=PxkkZUNNoxs
  15. https://www.youtube.com/watch?v=uPPjKShJz78
  16. https://www.youtube.com/watch?v=4DSMNs9zi8I
  17. https://www.youtube.com/watch?v=cTrRuaicCTM
  18. https://www.youtube.com/watch?v=FAOAW58ab0I
  19. https://www.youtube.com/watch?v=qv8TmlVCLK0

 

Viel Spaß beim schauen.

Ulitmate Cookie Clickers Upgrade Calculater by Smeagol

Ein neues kleines Javascript Tool.

Worum geht es?

`Cookie Clickers` ein kleines Spiel von redBit games. Der Sucht Faktor bei diesem Spiel ist nicht zu unterschätzen.

Jedenfalls kann man sich dabei Upgrades kaufen (nur mit Cookies, die man erspielt). Mit diesen Upgrades bekommt man CPS (Cookies per Second) um weitere Cookies zu bekommen um sich weitere Upgrades kaufen zu können. Jedes Upgrade wird mit immer höherem Level immer um das 1.3 fache teurer.

Also habe ich mir gedacht „welches Upgrade ist denn jetzt das beste“? Also wo ist der Faktor Preis pro CPS am niedrigsten.

Nachdem ich Webentwickler bin hab ich mir also erstmal – richtig – eine Spreadsheet gemacht. Naja mit dem Ergebnis war ich unzufrieden also habe ich das ganze nochmal als HTML / jQuery Lösung gebaut.

Dieses kleine Javascript benötigt jetzt nur noch den aktuellen Level eurer Upgrades und schon berechnet es pro Upgrade den Preis pro CPS. Das ganze wird dann im Local-Storage eures Browsers gespeichert und ist somit nur in eurem Browser.

Serverseitig passiert hier rein gar nichts außer das HTML, CSS und JS ausgeliefert wird.

Dank HTML-Kickstart hat das ganze noch eine Sortierbare HTML-Tabelle drumherum. Die von mir automatisch bei document ready erstmal auf Preis pro CPS sortiert wird.

Anschauen und nutzen könnt ihr das Tool ab sofort via cookies.sgr.cc.

Hier noch der Download der HTML/CSS/JS Dateien, CSS/JS ist hauptsächlich von HTML KickStart das Sort-JS ist aber bereits ganz leicht modifiziert. Ebenso drei Zeilen CSS sind von mir.

[download id=“1811″]

Die `cookieklickers.js` ist hingegen komplett von mir. Diese bildet zusammen mit der index.html das Herzstück der Programmierung.

Scheiß Encoding

Nachdem ich heute wiedereinmal fluchend vor serialisierten UTF-8 werten saß, hier mal meine Heutigen Erkenntnisse zum Thema.

UTF-8 sollte einfach immer und überall im Web Standard sein und wer heutzutage noch irgendwas dagegen hat soll mir einen vernünftigen Grund liefern.

Drupal speichert Daten gerne Serialisiert. Also lese ich diese aus und lasse die PHP Funktion unserialize darüber laufen. Problem sobald [ßöäü] drin ist klappte es nicht mehr.

Okay also ein Encoding-Problem. Google hilft nicht wirklich weiter. Empfehlungen welche ich gefunden habe waren folgende.

  • base_64_encode – bevor man in die DB schreibt. [1]
    • klappt nicht, da ich in die Drupal Save nicht eingreifen möchte.
  • irgendwelche magischen preg_replace zum nachzählen der Serialisierten Strings [2]
    • Will ich auch nicht machen, nicht mehr wartbar und außerdem kann ich dann nie sicher sein das die Daten in der Datenbank korrekt sind.

Ergebnis war das ich analysiert habe wie (also mit welchem Encoding) Drupal auf die Datenbank zugreift. Ergebnis hier war „natürlich“ UTF-8.

Nun mein Datenlese-Tool greift per mysqli ohne genau definiertes Encoding darauf zu. Somit holt sich mein Tool die Daten in ISO-irgendwas.

Damit hat mein eingelesener Beispiel String: „Scheiß Encoding“ eine länge von 15. Nun steht aber in der Datenbank der Serialisierte Wert: s:16:"Scheiß Encoding"; dieser Umstand bringt unserialize dazu mit E_NOTICE abzustürzen und einfach nur FALSE zu liefern.

Datenbankverbindung via mysqli::set_charset('utf8') auf UTF-8 gestellt und magic, schon funktioniert alles wunderbar.

[1] http://blog.emeidi.com/2012/07/16/phps-serialize-und-unserialize-funktion-mit-unicode-problemen
[2] http://www.php.net/manual/en/function.unserialize.php#107886

Uberspace – So wie Webhosting sein sollte

Im Moment bin ich ja bei „all-inkl.com“ aber Parallel auch dabei so viel wie möglich stück für stück auf Uberspace zu katapultieren bzw. auch am überlegen mit einem Root Server einfach alles selber zu machen.

Warum Uberspace? Weil es einfach funktioniert. Top Ausstattung zum top Preis. Preis/Leistungstechnisch nicht zu überbieten, außerdem immer aktuelle Software (kein phpmyadmin 3.5.8.2 wie bei all-inkl.com). Egal bei welchem Problemchen reagiert der Twitter Support instant. Einfach toll. So wie Webhosting heute sein sollte (und das überall). Nächster Vorteil ist die Shell. Kein Komisches meist funktionierendes Webinterface zur Verwaltung sondern einfach Bash. Ich mag das und will es vor allen dingen dabei immer mehr lernen.

Das beste bei dem ganzen ist, man lernt Software kennen, kann ausprobieren und testen. Es ist einfach schon alles da und lauffähig. Kaputt konfigurieren kann man es trotzdem immer noch. 😉

Im Moment liegt dort meine kleine ownCloud wegen `HTTPS` was hier (all-inkl) nur über Proxy funktionieren würde. Außerdem läuft Piwik seit heute auf einem Uberspace was sich dadurch bemerkbar gemacht hat das ich Piwik endlich Updaten konnte. Denn mein Webserver hier bei all-inkl hat PHP 5.2.12 im Einsatz, irgendwelche Fragen?

inwx als Domain Verwaltung und Uberspace (oder doch einen eigenen RootSrv?) als Webhosting ist im Moment mein komplett angestrebtes Ziel. Das wird aber einige Zeit dauern da hier doch mittlerweile einige Strukturen gewachsen sind die es umzuziehen gilt.

Das interessanteste & meiner Ansicht nach großartige an Uberspace ist der Datenschutz. Datenschutz durch Daten nicht Erfassung. Einfach absoluter Traum.

Bei Uberspace.de nehmen wir nicht nur den Datenschutz, sondern zuvorderst auch die Datensparsamkeit sehr ernst. Wir haben uns dazu entschieden, bei der Einrichtung eines Uberspaces keinerlei persönliche Daten zu erheben, und zwar aus einem einfachen Grund: Wir brauchen sie nicht. Damit erübrigt sich jede Grundlage für eine Speicherung.

Was wohl am längsten dauern wird ist die Kündigungsfrist bei meinem jetzigen Anbieter. 😀 (Bei Uberspace übrigens Monatlich möglich…)

DSGVO Cookie Consent mit Real Cookie Banner