Dec 3, 2023
Begonnen hat die Reise in Barcelona. Meine Stadt ist es nicht – aber der Mercat de la Boqueria ist schön und diesmal ging sich sogar die Sagrada Família aus. Wir hatten Glück, dass das Licht am Nachmittag perfekt war, und das Glas der Kirche sich im perfekten Licht präsentierte. Gegessen haben wir wieder im Louro - Restaurant de cuina gallega. Am nächsten Tag ginge es mit dem TGV nach Narbonne. Wie immer – wenig Platz für Gepäck.
adventureOct 27, 2023
Vorweg: es war nicht unbedingt notwendig. Aber ich habe mir vor 3 Jahren einen ThinkPad T14 gekauft – leider mit AMD. Aktuell habe ich auch einen T15 mit Intel und einen HP mite Intel und Nvidia (beides Arbeitslaptops). AMD bedeutet: USB mit externen Monitoren – kann funktionieren – muss aber nicht. Bluetooth reagiert nicht mehr? Kann passieren. TouchPad spielt verrückt (hat wahrscheinlich nichts mit AMD zu tun) – passiert – wurde dann gewechselt.
developmentSep 10, 2023
Das erste Quartier haben wir in St. Malo bezogen. Die Stadt ist sehr schön und ist ein super Ausgangspunkt. Was kann man alles machen? Ausflug Mont Saint Michel: Ein Bus fährt direkt von den Taxiständen in St. Malo nach Mont St. Michel. Dann geht man ca. 35min zum Schloss. Das Ganze ist nur bedingt zu empfehlen, da es extrem voll ist. Zuerst denkt man sich: Was macht man dort 5h?
adventureSep 9, 2023
Gedanken Identifier helfen dabei, manche Entitäten – eindeutig – zu benennen. Diesmal starte ich unten im Code-Model und mit einem technischen Detail: Wie gestalte ich die Tabellen am besten? CREATE TABLE schema.table ( id bigint PRIMARY KEY GENERATED ALWAYS AS IDENTITY meistens findet man sowas vor. Die erste Frage, welche sich stellt: Sollte man diese id nach außen hin zur Verfügung stellen? E.g. in einer API wie /persons/{id}? Meine Meinung dazu: nein.
developmentSep 5, 2023
Mit dem Flugzeug (mit Kinder schwer anders möglich) gelangt man von Wien nach Hamburg. Mit dem Deutschland Ticket um 49 EUR kann man sich dann frei 1 Monat lang bewegen (Achtung: Man schließt es Abo ab und muss dieses sofort wieder kündigen). Zuerst haben wir uns Hamburg angeschaut – nicht unbedingt meine Stadt. So war ich am Ende des Tages auch froh, hier keine Nacht gebucht zu haben. Recht schnell kommt man dann mit einem Regionalzug nach Lübeck.
adventureSep 2, 2023
Requirement Traceability “We just learned that the new union contract is changing how overtime pay and shift bonuses are calculated,” Justin reported at the weekly team meeting. “It’s also changing how the seniority rules affect priority for vacation scheduling and shift preferences. We have to update the payroll and staff scheduling systems to handle all these changes right away. How long do you think it will take to get this done, Chris?
developmentAug 22, 2023
Ich versuche meine Meinung mit folgender Definition zu beginnen: Object-relational impedance mismatch: Bezeichnet die Herausforderung, Objekte aus einer objektorientierten Programmiersprache in einer relationalen Datenbank zu speichern. Dafür gibt es ein oft verwendetes Hilfsmittel: ORM (Objekt-Relationales Mapping): Beispiele dafür sind Hibernate oder Entity-Framework. Es handelt sich um Libraries, die das Arbeiten mit relationalen Datenbanken – fast – transparent erledigen. Der Benutzer kann in seiner objektorientieren Welt bleiben und das Framework kümmert sich um Joinen, Change-Tracking, uvm.
developmentApr 18, 2023
Heutzutage ist es immer gefährlich, wenn Leute im Internet Dinge von sich geben, von denen sie an sich nur Grundkenntnisse haben. Das Internet ist oft anonym und man kann dort leicht behaupten, dass die Erde eine Scheibe ist. An dieser Stelle möchte ich trotzdem meinen Ist-Stand von meinem Wissen dokumentieren. Und zwar geht es um das Leidensthema der IT-ler: Der Rücken. Ich habe, als ich 2009 nach Wien gekommen bin, noch Laufsport betrieben – auch 2-mal die Woche beim LCC Wien in einer Traingsgruppe.
everyday-lifeMar 3, 2023
General goal Kafka is used as source of truth it lots of projects - especially when the project is modeled around events. In lots of situations other technologies are needed to make the post-processing / allowing for queries / … easier. PostgreSQL for example can be used to make analytical queries. PostgreSQL can also act as a time series database (using the BRIN index and for in some situation also a B-Tree - influxDB may use less memory - but anyhow).
developmentFeb 27, 2023
Ein Test Der modulare Monolith ist ein gängiger Architectural Style. Die Vorteile sind – was mir auf die Schnelle einfällt: Wiederverwendung von Funktionalität ist sehr einfach Änderungen, welche mehrere Komponenten betreffen, sind einfacher zu koordinieren Commincation Style ist sehr einfach und die Performance ist leichter vorhersehbar Das Deployment bzw. dessen Planung ist sehr einfach Das schöne bei diesem Stil ist: Architekturelle Unit-Tests sind möglich. Siehe dazu folgende Blog-Einträge:
development