Ob das ganze nun sinnvoll ist oder nicht, kann man drüber streiten. Aber pauschales Verbot des Alkohols am Arbeitsplatz nach Dienstende sehe ich als schwierig an.
Wovon ich aber tierisch abrate ist es nach einem Bier noch E-Mails zu schreiben. Insbesondere wenn man dann versucht ironisch Konflikte zu schlichten… Klappt nicht… Wurde mir so gesagt.
The good old SlideMeister was migrated to .Net Core 5.0 and is now also available as a self-hosting application which does not require any installation of any .Net-Environment.
Zum kommenden Oster-Urlaub hatte ich beschlossen mich mit den neuesten .Net Core Technologien zumindest teilweise zu beschäftigen. Hier bin ich leider schon seit 10 Jahren völlig aus dem Geschäft… im Geiste grob bei PHP 4…
Daher habe ich nun eine Demo-Website mit 4 verschiedenen Technologien aufgebaut um mich ein wenig selbst zu trainieren: http://zipcode.depon.net/
Im Prinzip eine sehr einfache Website, welche eine Datenbank über alle Postleitzahlen beinhaltet und dem Nutzer zur Verfügung stellt:
WebAPI über ASP.Net Core Controller:
Hier wird eine statische Seite eingeladen, die ein JavaScript (kompiliert aus TypeScript) beinhaltet. Diese lädt die Daten über die Web-API vom Server. (ASP.Net Core Web Controller)
Statische Seite über Razor Pages:
Dies ist ein klassisches Formular, welches über einen POST-Request eine neue Seite aufbaut. Server-Seitig wird dann über Razor-Pages eine komplett neue Seite geschickt
Server-Side Blazor-Pages:
Schon etwas freakiger… Im Prinzip eine statische Seite, bei der die Java Script-Events über eine persistente SignalR (WebSockets)-Verbindung zum Server geschickt wird. Der Server aktualisiert daraufhin Teile der Website (Components) und das fertig gerenderte DOM wird dann wieder über die SignalR-Schnittstelle zum Browser geschickt.
Client-Side Blazor Pages:
Massiv freakig… Hier wird die Razor-Page auf dem Browser in einer WebAssembly gerendert. Der dahinterliegende Code ist in C# geschrieben und in diesem Falle exakt der gleiche Code wie auf der Server-Side. Das WebAssembly enthält auch große Teile des .Net Codes, so dass nahezu alle Funktionen zur Verfügung stehen.
Die Daten werden bei Änderung über die WebAPI, wie im ersten Beispiel eingeladen. Die Tabelle wird aber dann nicht per JavaScript (via TypeScript) aufgebaut, sondern in der WebAssembly.
Hierbei braucht man überhaupt kein JavaScript mehr schreiben…
Allerdings gibt es einen Offset von ~15 MB um die kompilierten .Net Assemblies einzuladen. Hier ist aber noch viel Verbesserung für die Zukunft versprochen.
Nach längerer Abstinenz neuer Technologien habe ich nun endlich mal wieder Zeit mich in eine neue Technologie einzuarbeiten.
Habe mich für F# entschieden und in den ersten Übungen bin ich doch nicht wenig begeistert. Eine etwas andere Denke ist erforderlich und leider ist die Tool-Unterstützung nicht so schön wie bei C#. Hier nutze ich Rider und dies ist gut.
Das F#-Plugin ist nicht schlecht, aber reicht noch nicht an die Funktionen der C#-Unterstützung heran.
Wollte eben eine EU-Flagge loswerden und habe gemerkt, dass unter Windows keine Flaggen über Unicode abrufbar sind. Weder die europäische, noch die deutsche noch eine andere.
Country flags aren’t actually a single unicode character, but a combination of unicode characters that are interpreted as a flag. When you receive the country flag equivalent of „US“, it is interpreted as the United States flag. It means that it’s up to each emoji implementation to interpret flag codes, which means that there is a potential PR nightmare to deal with in case a country isn’t recognized internationaly.
Should microsoft decide to recognize the Israelian flag ? The Palestinian flag ? Taiwan flag ? How is Microsoft supposed to decide what flag to display or not if part of a country decides to declare independance ? Some companies have decided to represent all flags, some have decided to display different flags depending on where the user is located, an Microsoft decided to display none.
Das Unicode-Konsortium zieht den Schwanz ein und hat abstrakte Regional_Indicator_Symbol definiert. Aus der Regional Indicator Symbol-Kombination ‚EU‘ kann das Betriebssystem/Font Renderer nun eine EU-Flagge definieren. Damit ist die Verantwortung an den Implementierer übergeben. (Es können damit auch insgesamt nur 26×26 Flaggen geben)
Microsoft hat wohl für sich definiert, dass sie kein Bock drauf haben und keine Meinung vertreten. Daher werden keine Flaggen angezeigt, bzw. es erscheint nur ein kleingeschriebenes EU. Nach dem Motto: Wenn der Spezifizierende keine konkreten Flaggen spezifiziert, dann tun sie es auch nicht.
Andere Anbieter, wie WhatsApp, Google oder Apple sind mutiger und zeigen Flaggen an
In meinen Augen könnte Microsoft etwas mutiger sein und alle UN-Nationen bzw. ehemaligen UN-Nationen anzeigen oder ISO 3166-1. Auch drückt das für mich wieder die Unsäglichkeit national-orientierter Politik aus.
Immer wieder in diversen Podcasts empfohlen, so habe ich es mir tatsächlich mal angetan. Mein Kommentar:
Eine sehr leichtgewichtige Sendung in der eine Person etwas ‚Rares‘ schätzen lässt, eine Geschichte darum erklärt und dann später Raritätenhändlern vorstellt um dieses dann tatsächlich zu verkaufen. Die Geschichten sind nett erzählt und handeln um den Gegenstand selbst, sowie die Geschichte darum… Wie sie zum Beispiel zum Besitzer kam.
Wir haben es geschafft. So hoffe ich es zumindest, dass ihr es auch geschafft habt… Die erste Hälfte des Jahres 2020 ist seit heute Nacht um und ich muss sagen, es ist ein besonderes Jahr.
Mindestens 15 Wochen Home Office und es wird noch viele Wochen so weiter gehen, keine großen Parties, viel Laufen, wenig Saufen.
Aber man soll auch mal an das Gute denken: – Ich habe sowenig Geld wie je zuvor ausgegeben – Ich bin soviel gelaufen, wie nie zuvor
Aber ansonsten ist recht wenig passiert. Ein paar Nostalgie-Spiele wie Zelda (NES) oder Tomb Raider I habe ich durchgespielt… Aber bald erstmal 3 Wochen Urlaub.
Letztes Jahr im Dezember war ich ja in Chile und im Nachhinein muss ich sagen, dass der Zeitpunkt nicht hätte besser sein können. Zuerst wollte ich wegen der doch scharfen Proteste verschieben, aber besser als zu Virus- und Protest-Zeiten.
Im Großen und Ganzen habe ich die Zeit dort sehr genossen und vor allem hatten wir Sommer im Dezember. Könnte man dauerhaft einführen, wenn der Flug und Aufwand doch nicht so weit wäre… Abgesehen vom umwelttechnischen Desaster.
In den tiefen Ordnerstrukturen des Backups habe ich wieder die Website www.schloss2001.de gefunden. Da wir ein 20-jähriges Jahrgangstreffen planen, ist es der richtige Zeitpunkt diese Website wiederzubeleben.
Warum der Post hier? Damit Google die Website wiederfindet.
Bei der Wiederbelebung war ich übrigens ‚technisch‘ sehr amüsiert: