Erste Schritte mit macOS als Windows IT Pro und Microsoft 365 Berater
Seit ich mein Beruf ausübe bin ich von macOS Benutzern umgeben. Der erste MacBook User begleitet mich seit 2005 und die letzten vier Jahre gab es quasi ein MacBook-Boom. In meiner Rolle als Cloud...
View ArticleNeu in .NET 8.0 [17]: Zeitabstraktion für Tests mit Zeitangaben
In .NET 8.0 existiert mit der abstrakten Klasse TimeProvider ein einfacher Weg, Zeitangaben inklusive Zeitzone beliebig im Rahmen von Tests vorzutäuschen.
View ArticleNeu in .NET 8.0 [18]: Ein Zeitraffer mit eigenem FakeTimeProvider
Auf Basis der Klasse TimeProvider kann man sich in .NET 8.0 einen eigenen TimeProvider erstellen, der in Tests Uhrzeiten vorgaukelt.
View ArticleNeu in .NET 8.0 [19]: Razor-HTML-Rendering in beliebigen .NET-Anwendungen
Das HTML-Rendern mit Razor-Komponenten ist in .NET 8.0 auch außerhalb von Blazor-Anwendungen möglich, beispielsweise für HTML-formatierte E-Mails.
View ArticleNeues Fachbuch: ".NET 8.0 Update" erklärt die Neuerungen gegenüber .NET 7.0
Das neue, kompakte Werk des DOTNET-DOKTORs zu .NET 8.0 richtet sich an Umsteigerinnen und Umsteiger von .NET 7.0.
View ArticleNeu in .NET 8.0 [20]: Neue Code-Analyzer für .NET-Basisklassen
Die zusätzlichen Code-Analyzer bieten Verbesserungsvorschläge bei der Verwendung der .NET-Klassenbibliothek.
View ArticleNeu in .NET 8.0 [21]: Neue Code-Analyzer für ASP.NET Core
ASP.NET Core 8.0 führt Code-Analyzer ein, die vor potenziellen Fehlern warnen und Best Practices empfehlen.
View ArticleLLamaSharp: Run a ChatGPT like system on your hardware for dummies
TL;DR summary: Check out the LLamaSharp Quick Start and you will find everything that you need to knowChatGPT (and all those Microsoft Copilots out there that were build on top of this) is currently...
View ArticleNeu in .NET 8.0 [22]: Neues Steuerelement OpenFolderDialog für WPF
Microsoft liefert in .NET 8.0 nach vielen Jahren erstmals wieder ein neues Steuerelement für die Windows Presentation Foundation.
View ArticleEntwickler-Infotag online am 11. Juni 2024 zu .NET 9.0, C# 13.0 und KI
Der eintägige Online-Infotag widmet sich diversen Themen rund um die kommenden Versionen von C# und .NET sowie KI-unterstützte Softwareentwicklung.
View ArticleNeu in .NET 8.0 [23]: Verbesserungen für ZipFile zur Arbeit mit Dateiarchiven
Die Klasse ZipFile besitzt nun Methoden, um ein ZIP-Archiv aus einem Dateisystemordner zu erstellen und Dateien in einen Zielordner zu entpacken.
View ArticleNeu in .NET 8.0 [24]: HTTPS-Proxies bei HttpClient
Die Klasse HttpClient bietet seit .NET 8.0 auch Unterstützung für Proxies mit gesicherter Verbindung.
View ArticleNeu in .NET 8.0 [25]: Resilienz im HTTP-Client
.NET 8.0 enthält die etablierte Bibliothek Polly für Ausfallsicherheit und den Umgang mit temporären Fehlersituationen.
View ArticleMeinung: Softwareentwicklung ist keine Kunst
Was sind Softwareentwicklung und Informatik? Kunst oder Ingenieurswissenschaften? Ein Kommentar.
View ArticleNeu in .NET 8.0 [26]: Anpassung der Resilienz im HTTP-Client
Entwicklerinnen und Entwickler können eigene Polly-Pipelines zur Handhabung von Fehlersituationen definieren.
View ArticleSchätzung eines Softwareentwicklers: Ich werde Gärtner
Softwareentwicklung ähnelt mehr der Arbeit im Garten als einer Ingenieurswissenschaft – meint zumindest Chris Aitchison. Was ist an dieser These dran?
View ArticleNeu in .NET 8.0 [27]: Konfigurierbare Namenskonventionen in System.Text.Json 8.0
In der JSON-Bibliothek können Entwicklerinnen und Entwickler nun neben CamelCasing auch andere Namenskonventionen wählen.
View ArticleNeu in .NET 8.0 [28]: Erweiterung für die Deserialisierung von JSON-Objekten
System.Text.Json 8.0 bietet eine neue Einstellung zur Handhabung zusätzlicher Informationen bei der Deserialisierung von JSON in Objekten.
View ArticleZwölf Regeln für die perfekte (Micro-)Services-Architektur
Services versprechen eine einfache, zielgerichtetete und fachlich adäquate Softwareentwicklung. Doch worauf sollte man bei ihrem Bau achten?
View ArticleNeu in .NET 8.0 [29]: Verbesserungen für den JSON-Source-Generator
Der Source Generator ist in .NET 8.0 wichtiger, damit die JSON-Serialisierung und -Deserialisierung auch AOT-Anwendungen funktioniert.
View ArticleRisiko Microservices? Vor- und Nachteile einer verteilten Architektur
Microservices sind die perfekte Lösung für gewisse Probleme. Doch unpassend eingesetzt, können sie das ganze Projekt ruinieren. Worauf gilt es zu achten?
View ArticleNeu in .NET 8.0 [30]: Neue Datentypen in System.Text.Json 8.0
System.Text.Json beherrscht nun Half, Int128, UInt128, Memory und ReadOnlyMemory.
View ArticleSQL ConnectionString: Encrypt & Trust Server Certificate
This is more of a “Today-I-Learned” post and not a “full-blown How-To article.” If something is completely wrong, please let me know - thanks!In our product, we store all data in an MS SQL database....
View ArticleNeu in .NET 8.0 [31]: Erweiterte Serialisierung in System.Text.Json 8.0
Die JSON-Bibliothek kann nun auch nicht öffentliche Mitglieder serialisieren und deserialisieren.
View ArticleNeu in .NET 8.0 [32]: Weitere Neuerungen in System.Text.Json 8.0
Die JSON-Bibliothek kann nun auch nicht öffentliche Mitglieder serialisieren und deserialisieren.
View ArticleSpielerisch Assembler lernen
Das Buch "Einführung in die moderne Assembler-Programmierung" von Scot W. Stevenson bietet eine solide Einführung in Assembler auf Basis der RISC-V-Architektur.
View Articledsregcmd, WAM and 'Connected to Windows'-Accounts
This is more of a “Today-I-Learned” post and not a “full-blown How-To article.” If something is completely wrong, please let me know - thanks!I was researching if it is possible to have a “real”...
View ArticleNeu in .NET 8.0 [33]: Erweiterung des AOT-Compilers
Der AOT-Compiler kann auch Webservices und Hintergrunddienste übersetzen, aber mit einigen Einschränkungen.
View ArticleOpenAI und Microsoft: Der Tragödie zweiter Teil
Wer dachte, dass nach dem Drama um Sam Altman im November 2023 Ruhe bei OpenAI eingekehrt ist, irrt. Das war erst der Anfang. Eine Analyse von Golo Roden.
View ArticleNeu in .NET 8.0 [34]: Verbesserte Ausgaben beim Kompilieren
Der neue Terminal Logger erzeugt übersichtlichere Ausgaben, aber der alte lässt sich auf Wunsch weiterhin verwenden.
View ArticleNode.js + TypeScript = Nie wieder JavaScript
Wer mit Node.js entwickelt, schreibt JavaScript – oder muss umständlich TypeScript konfigurieren. Doch beides hat nun bald ein Ende.
View ArticleUrlEncode the Space Character
This is more of a “Today-I-Learned” post and not a “full-blown How-To article.” If something is completely wrong, please let me know - thanks!This might seem trivial, but last week I noticed that the...
View ArticleNeu in .NET 8.0 [35]: Sicherheitswarnungen vor NuGet-Paketen
Visual Studio und die .NET-Kommandozeilenwerkzeuge können nun vor Paketen mit Sicherheitslücken warnen.
View ArticleScrum, XP & Co. – warum keiner mehr agil arbeiten will
Die Hochphase agiler Methoden wie Scrum und Extreme Programming scheint vorbei zu sein – ja, es scheint sogar einen Gegentrend zu geben. Wie kommt das?
View ArticleNeu in .NET 8.0 [36]: Andere Grundeinstellung bei dotnet publish und dotnet pack
Die Kommandozeilenbefehle dotnet publish und dotnet pack erstellen nun standardmäßig ein Release-Build.
View ArticleConnection Resiliency for Entity Framework Core and SqlClient
This is more of a “Today-I-Learned” post and not a “full-blown How-To article.” If something is completely wrong, please let me know - thanks!If you work with SQL Azure you might find this...
View ArticleNeu in .NET 8.0 [37]: Zusammenfassung aller Build-Artefakte in ein Verzeichnis
Entwicklerinnen und Entwickler können nun die Ordner /bin, /obj und /publish unter einem Ordner zusammenfassen.
View ArticleEntity Framework Core 8.0 Breaking Changes & SQL Compatibility Level
We recently switched from .NET 6 to .NET 8 and encountered the following Entity Framework Core error:Microsoft.Data.SqlClient.SqlException: 'Incorrect syntax near the keyword 'WITH'....The EF code uses...
View ArticleEntwickler-Community-Konferenz am 27. und 28.09.2024 in Essen
Die iterate=>RUHR ist eine zweitägige Community-Konferenz mit Vorträgen zu .NET, KI, agilen Arbeitsweisen, Softwarearchitektur und -qualität.
View ArticleNur Mut! – Endlich raus aus der Scrum-Hölle
Viele Entwicklerinnen und Entwickler leiden unter Scrum, doch kaum jemand wehrt sich gegen dessen Einsatz im Unternehmen. Woran liegt das?
View ArticleNeu in .NET 8.0 [38]: Containerdateien per dotnet publish erstellen
Es ist nun möglich, .NET-Anwendungen in eine Containerdatei zu veröffentlichen – ohne Dockerfile und ohne Bereitstellung in Docker.
View ArticleOpenAI API, LM Studio and Ollama
This is more of a “Today-I-Learned” post and not a “full-blown How-To article.” If something is completely wrong, please let me know - thanks!I had the opportunity to attend the .NET User Group Dresden...
View ArticleEine Frage des Vertrauens: Finger weg vom Homeoffice!
Viele Konzerne wollen das Homeoffice abschaffen. Die Politik hingegen diskutiert über ein gesetzlich verankertes Recht darauf. Was spricht dafür, was dagegen?
View ArticleMehr als nur Programmieren: Ankündigung der tech:lounge Masterclass
Die the native web GmbH veranstaltet ab dem 11. November 2024 insgesamt zwölf Webinare zu den Themen Performance, Clean Code, Security und Architektur.
View ArticleDie Einführung des EU Accessibility Act? Das wird teuer!
Es sollte selbstverständlich sein, Menschen nicht auszuschließen – doch in der IT wird genau das ständig gemacht. Ab 2025 gelten in der EU andere Regeln.
View ArticleNeu in .NET 8.0 [40]: Eigener Workload für WASI
Das WebAssembly System Interface (WASI) wird durch Microsoft nun mit einem eigenen SDK unterstützt – aber weiterhin im Status "experimentell".
View ArticleEnde der .NET-8.0-Serie – NET 9.0 kommt bald
Die umfangreiche Serie mit Blogbeiträgen zu .NET 8.0 und den Neuerungen in C# 12 geht zwei Monate vor dem Release von .NET 9.0 zu Ende.
View Article75 Prozent aller Softwareprojekte scheitern – was tun?
Viele Softwareprojekte sprengen sowohl den zeitlichen als auch den finanziellen Rahmen und liefern dann nachher trotzdem nicht das gewünschte Ergebnis. Warum?
View ArticleJavaScript-Runtime Deno 2.0: Ist die neue Version das bessere Node.js?!
Version 2.0 bricht mit vielen ehemaligen Idealen des Deno-Projektes. Doch ist das gar nicht so schlimm, da Deno dadurch erst massentauglich wird.
View ArticleBuchtipp: Neuronale Netze selbst programmieren
Ein neuronales Netz von Grund auf selbst zu entwickeln, trägt enorm zum Verständnis von KI bei. Das richtige Buch hilft, diesen Wunsch zielführend umzusetzen.
View Article