Header Image

Geek Overflow

Willkommen bei Geek Overflow! Dein Blog für Tech-News, Tutorials und mehr!

API-Fehlerbehandlung in ASP.NET Core ohne IActionResult und Exceptions

2025/02/18

In vielen ASP.NET Core-Projekten werden API-Antworten mit IActionResult gestaltet, um Fehler wie NotFound(), BadRequest() oder Forbidden() zurückzugeben. Alternativ setzen einige Entwickler auf Exceptions, die dann von einer Middleware abgefangen werden. Beide Ansätze haben jedoch Nachteile.

Weiter lesen...

Git Commit-Datum auf Author-Datum setzen (PowerShell)

2025/02/17

Beim Umschreiben von Git-Historien mit git rebase setzt Git das Commit-Datum (committer date) oft auf das aktuelle Datum, anstatt das ursprüngliche Author-Datum (author date) beizubehalten.

Weiter lesen...

SignalR 101 - Eine Einführung für .NET 8

2025/01/23

Echtzeitkommunikation im Web ist heutzutage ein entscheidender Bestandteil moderner Webentwicklung. Sie ermöglicht es Webanwendungen, Daten in Echtzeit zu senden und zu empfangen, wodurch eine reaktionsfähigere und interaktivere Benutzererfahrung geschaffen wird.

Weiter lesen...

Globale Hotkeys in WPF mit .NET 8

Montag, 13. Januar 2025

Immer wieder brauche ich in einem WPF-Programm globale Hotkeys und jedes Mal suche ich im Netz danach. Da nichts im Internet für immer bleibt, veröffentliche ich hier meine Variante, die unter .NET 8 funktioniert.

Weiterlesen...

Behaviors in WPF – Interaktive Funktionen ohne Code

Mittwoch, 01. Januar 2025

Mit Behaviors kannst du wiederverwendbare Funktionalitäten in WPF erstellen, ohne zusätzlichen Code in den UI-Elementen unterbringen zu müssen. Ein Beispiel: Eine einfache Border kann durch ein angehängtes Drag-Behavior per Maus gezogen werden.

Weiterlesen...

Discriminated Unions in C#

Freitag, 02. August 2024

C# hat ein mächtiges Feature namens Discriminated Unions eingeführt, das es Entwicklern ermöglicht, Typen zu definieren, die verschiedene Formen annehmen können. Dieses Konzept, das oft in funktionalen Programmiersprachen zu finden ist, kann nun in C# genutzt werden, um robusteren und ausdrucksstärkeren Code zu schreiben.

Weiterlesen...

Syntax-Highlighting mit Jekyll

Donnerstag, 01. August 2024

Das Hervorheben von Code-Syntax ist ein wichtiger Aspekt für Blogs und Websites, die technische Inhalte präsentieren. Es verbessert die Lesbarkeit und Verständlichkeit des Codes. In diesem Beitrag zeige ich, wie man Syntax-Highlighting auf einer Jekyll-Seite einrichtet.

Weiterlesen...

re:upload mit Jekyll

Mittwoch, 31. Juli 2024

Willkommen zurück auf Geek Overflow! Nach einer langen Pause habe ich den Blog auf Jekyll umgestellt. Ich bitte um Entschuldigung, dass die Umstellung etwas Zeit in Anspruch genommen hat. In diesem Beitrag erkläre ich die Grundlagen und meinen neuen Workflow.

Weiterlesen...

API erstellen mit OData 8.0

Samstag, 01. Juli 2023

Das Erstellen einer API mit OData 8.0 bietet eine leistungsstarke und flexible Möglichkeit, Daten in einer .NET 6-Anwendung bereitzustellen. OData (Open Data Protocol) ist ein standardisiertes Protokoll, das CRUD-Operationen (Create, Read, Update, Delete) sowie Abfragen und Filterung von Daten ermöglicht.

Weiterlesen...

Regex und Logging mit Source Generators in .NET 6

Montag, 10. April 2023

Mit .NET 6 hat Microsoft die Nutzung von Source Generators weiter ausgebaut und um nützliche Funktionen wie Regex Source Generators und Logging Source Generators erweitert. Diese neuen Features bieten Entwicklern leistungsstarke Werkzeuge, um die Effizienz und Lesbarkeit ihres Codes zu verbessern. In diesem Artikel werfen wir einen Blick auf diese beiden neuen Features und wie sie in der Praxis eingesetzt werden können.

Weiterlesen...

Amtsgericht lädt Daten auf RAM-Disk und schaltet Computer aus

Dienstag, 21. März 2023

Bürgerbüro Berlin: Ein Kaffee löst alle Probleme, sogar Datenverluste!

Weiterlesen...

Wie erstellt man ein NuGet-Package

Freitag, 17. März 2023

Weiterlesen...

Netzwerklaufwerke für Programme

Mittwoch, 08. Februar 2023

Unter Windows arbeite ich oft mit Netzlaufwerken in meinem Heimnetzwerk. Diese bekommen einen Laufwerksbuchstaben und damit ist alles gut. Denkt man.

Weiterlesen...

Projektweite Global Usings

Samstag, 28. Januar 2023

In .NET 6 wurde eine neue Funktion namens “Global Usings” eingeführt, die es ermöglicht, Namespaces global für ein ganzes Projekt verfügbar zu machen. Dies kann den Code sauberer und lesbarer machen, da man nicht mehr in jeder Datei dieselben Usings deklarieren muss.

Weiterlesen...

Endpoints Explorer in VS 2022

Donnerstag, 26. Januar 2023

Der Endpoint Explorer ist ein leistungsstarkes Werkzeug für Entwickler, das es ermöglicht, schnell und einfach auf Daten zuzugreifen. Mit dem Endpoint Explorer können Verbindungen zu Datenquellen konfiguriert und getestet werden. Er verfügt über eine benutzerfreundliche Oberfläche, die bei der Konfiguration und Überprüfung von Datenverbindungen hilft. Die Eigenschaften der Verbindung, wie Zugriffsrechte, Verbindungszeit und Zeichensatz, können festgelegt werden. Zudem bietet der Endpoint Explorer eine visuelle Darstellung der Datenverbindungen und ermöglicht es, die Verbindung zu überprüfen und zu testen.

Weiterlesen...

WebAPI testen mit .http Files

Mittwoch, 25. Januar 2023

Mit der neuesten Visual Studio 2022 Version 17.5 ist es nun möglich, WebAPIs direkt innerhalb der Entwicklungsumgebung mit .http-Dateien zu testen. Diese neue Funktion bietet Entwicklern eine einfache und effiziente Möglichkeit, API-Endpunkte zu testen, ohne auf externe Tools angewiesen zu sein.

Weiterlesen...

Neues Wikipedia Design

Sonntag, 22. Januar 2023

Wikipedia hat ein neues Design erhalten. Diese Änderungen zielen darauf ab, die Benutzerfreundlichkeit und Zugänglichkeit der Plattform zu verbessern. Das Redesign betrifft sowohl die Desktop- als auch die mobilen Versionen der Website.

Weiterlesen...

Minimal Hosting API

Sonntag, 22. Januar 2023

Minimal Hosting APIs sind eine neue Funktion in ASP.NET Core, die es ermöglicht, einfache APIs mit minimalem Code und Konfiguration zu erstellen. Diese APIs sind besonders nützlich für kleine Dienste oder Microservices, bei denen eine vollständige ASP.NET Core-Setup überflüssig wäre.

Weiterlesen...

ASP.Net Statuspage mit IHealthCheck

Sonntag, 22. Januar 2023

Die Implementierung einer Statusseite mit IHealthCheck in ASP.NET Core ist eine effektive Methode, um den Zustand und die Verfügbarkeit von Anwendungen zu überwachen. Dieser Artikel gibt einen Überblick über die Einrichtung und Nutzung von Health Checks in ASP.NET Core.

Weiterlesen...

PDF erstellen mit Syncfusion

Freitag, 13. Januar 2023

Syncfusion bietet eine leistungsstarke Bibliothek zur Erstellung und Bearbeitung von PDF-Dokumenten in .NET-Anwendungen. In diesem Artikel zeige ich, wie man mit Syncfusion eine einfache PDF-Datei erstellt.

Weiterlesen...

Erste MAUI App

Freitag, 13. Januar 2023

Microsofts .NET Multi-platform App UI (MAUI) ist eine plattformübergreifende UI-Framework, das es ermöglicht, Apps für Android, iOS, macOS und Windows mit einer einzigen Codebasis zu erstellen. In diesem Artikel zeige ich, wie man eine einfache MAUI-App erstellt.

Weiterlesen...

.NET 6 - Validierung der .NET-Konfiguration

Freitag, 13. Januar 2023

In .NET 6 gibt es effiziente Methoden, um die Konfiguration einer Anwendung zu validieren. Dies stellt sicher, dass alle notwendigen Einstellungen korrekt und vollständig sind, bevor die Anwendung gestartet wird.

Weiterlesen...

.NET 6 - Hosts für jeden Zweck

Freitag, 13. Januar 2023

Mit .NET 6 bietet Microsoft eine flexible Möglichkeit, Hosts für verschiedene Anwendungstypen zu erstellen. Die Nutzung von Hosts ist nicht mehr auf ASP.NET-Anwendungen beschränkt, sondern kann auch in Konsolenanwendungen und sogar WPF-Apps verwendet werden.

Weiterlesen...

.NET 6 Entity Framework - Präzision einstellen

Freitag, 13. Januar 2023

Um die Präzision für decimal-Eigenschaften in Entity Framework Core 6 festzulegen, kann man die ConfigureConventions-Methode überschreiben und die gewünschte Präzision in der ModelConfigurationBuilder-Klasse einstellen.

Weiterlesen...

Das NetzDG und die Folgen

Mittwoch, 04. Januar 2023

Seit Jahreswechsel ist es soweit: das Netzwerkdurchsetzungsgesetz (kurz NetzDG) ist in Kraft getreten. Ziemlich schnell haben sich auch erste Folgen gezeigt: von Storch wurde auf Twitter geblockt und Titanic etwas später, als sie Böhmermann persiflierten. Beide Fälle sind problematisch. Eine Politikerin, egal wie umstritten, wurde blockiert. Titanic als Satire- und Presseformat wurde ebenfalls blockiert, und das innerhalb der ersten paar Tage nach Inkrafttreten des NetzDG.

Weiterlesen...

Sprachen lernen mit ChatGPT

Freitag, 16. Dezember 2022

Da ChatGPT ein Sprachmodell ist und mehrere Sprachen parallel sprechen kann, könnte man auf die Idee kommen, damit eine Sprache zu lernen. In diesem Artikel möchte ich dazu ein wenig die Möglichkeiten austesten.

Weiterlesen...

Dev-Tunnels für ASP.NET

Freitag, 16. Dezember 2022

Möchte man eine ASP.NET-Website öffentlich testen, musste man bisher einige Hürden oder Nachteile in Kauf nehmen. Zum Beispiel könnte man den eigenen Rechner im Netz freigeben, ein Drittanbieter-Tool nutzen (wie z.B. xxx) oder ein VPN erstellen. Sicher gibt es noch weitere Möglichkeiten, aber hier wird ein Tool aus dem Ökosystem von Microsoft vorgestellt.

Weiterlesen...

Deobfuskieren mit ChatGPT

Freitag, 16. Dezember 2022

Um Code zu schützen, ist Obfuskierung eine weit verbreitete Methode. Gerade im Webbereich wird sie oft eingesetzt, um den Quellcode, den man zwangsläufig ausliefert, schwerer nachvollziehbar zu machen. Nun ergeben sich mit ChatGPT allerdings ein paar neue Gefahren, wenn es jemand darauf anlegt, den obfuskierten Code zu entschlüsseln.

Weiterlesen...

ChatGPT - ein neuer Hype?

Freitag, 16. Dezember 2022

Über ChatGPT ist in den letzten Tagen in vielen Blogs und Newsseiten zu lesen. Aber was ist es? Hier erkläre ich es und gebe kurze Einblicke in das Projekt. Kurz gesagt: ChatGPT ist ein Sprachmodell und bietet auf der Website die Möglichkeit zum einfachen Chatten.

Weiterlesen...

Erweiterte Mustererkennung in C#

Mittwoch, 30. November 2022

Mit der Einführung von C# 8.0 und C# 9.0 hat Microsoft die Mustererkennung (Pattern Matching) in der Sprache erheblich erweitert. Diese Verbesserungen ermöglichen es Entwicklern, eleganteren und ausdrucksstärkeren Code zu schreiben. In diesem Artikel werde ich einige der fortgeschrittenen Funktionen der Mustererkennung in C# vorstellen und deren Anwendung erläutern.

Weiterlesen...

Einführung in Blazor WebAssembly

Freitag, 18. November 2022

Blazor WebAssembly ist eine spannende neue Technologie von Microsoft, die es ermöglicht, Single-Page-Anwendungen (SPA) vollständig in C# zu schreiben und im Browser auszuführen. In diesem Artikel gebe ich eine Einführung in Blazor WebAssembly, erkläre seine Vorteile und zeige, wie man eine einfache Blazor WebAssembly-Anwendung erstellt.

Weiterlesen...

Verwendung von IMemoryCache in .NET

Samstag, 20. August 2022

Caching ist eine wichtige Technik, um die Leistung und Skalierbarkeit von Anwendungen zu verbessern. In .NET bietet die IMemoryCache-Schnittstelle eine moderne und flexible Möglichkeit, Daten im Speicher zwischenzuspeichern. In diesem Artikel erkläre ich, wie man IMemoryCache in .NET verwendet, um Caching zu implementieren, und verweise auf die ältere MemoryCache-Klasse für diejenigen, die mit ihr vertraut sind.

Weiterlesen...

Rust als Systemsprache: Ein kurzer Überblick

Montag, 18. Juli 2022

Rust hat sich in den letzten Jahren als eine der spannendsten Sprachen für Systemprogrammierung etabliert. In diesem Artikel möchte ich einen kurzen Überblick über Rust geben und erläutern, warum sie für viele Entwickler zunehmend interessant wird.

Weiterlesen...

Dependency Injection in .NET 6

Sonntag, 12. Juni 2022

Dependency Injection (DI) ist ein zentraler Bestandteil moderner .NET-Anwendungen. Mit .NET 6 hat Microsoft die DI-Funktionalität weiter verbessert und vereinfacht. In diesem Artikel werde ich die Grundlagen von Dependency Injection erläutern und einige der neuen Features in .NET 6 vorstellen.

Weiterlesen...

Blazor Hybrid-Apps: Web und Desktop vereint

Freitag, 05. November 2021

Blazor hat sich schnell zu einem beliebten Framework für die Entwicklung von Webanwendungen entwickelt. Mit der Einführung von Blazor Hybrid-Apps bietet Microsoft nun die Möglichkeit, Web- und Desktop-Anwendungen zu kombinieren. In diesem Artikel werfen wir einen Blick auf die Vorteile und die Implementierung von Blazor Hybrid-Apps.

Weiterlesen...

Leistungsverbesserungen in .NET 6

Montag, 10. Mai 2021

Mit .NET 6 hat Microsoft eine Vielzahl von Leistungsverbesserungen eingeführt, die darauf abzielen, die Effizienz und Geschwindigkeit von .NET-Anwendungen zu erhöhen. Diese Verbesserungen betreffen verschiedene Bereiche der Plattform, darunter die JIT-Kompilierung, die Garbage Collection und die Laufzeitbibliotheken. In diesem Artikel werde ich einige der wichtigsten Leistungsverbesserungen in .NET 6 erläutern und deren Auswirkungen auf die Entwicklungspraxis beleuchten.

Weiterlesen...

C# 9.0: Neue Features im Überblick

Donnerstag, 25. März 2021

Mit der Veröffentlichung von .NET 5 und C# 9.0 hat Microsoft eine Reihe spannender neuer Features eingeführt, die die Entwicklung in C# noch leistungsfähiger und angenehmer machen. In diesem Artikel möchte ich einige der wichtigsten Neuerungen in C# 9.0 vorstellen.

Weiterlesen...

Neue Features in .NET 5

Montag, 15. März 2021

Mit der Veröffentlichung von .NET 5 hat Microsoft eine bedeutende Weiterentwicklung der .NET-Plattform vorgestellt. .NET 5 vereint die vorherigen .NET Core und .NET Framework zu einer einzigen, einheitlichen Plattform. In diesem Artikel werde ich einige der wichtigsten neuen Features und Verbesserungen in .NET 5 vorstellen.

Weiterlesen...

Neue Features in Entity Framework Core 5

Samstag, 20. Februar 2021

Mit der Veröffentlichung von Entity Framework Core 5 (EF Core 5) hat Microsoft zahlreiche neue Features und Verbesserungen eingeführt, die die Arbeit mit Datenbanken in .NET-Anwendungen effizienter und leistungsfähiger machen. In diesem Artikel werde ich einige der wichtigsten neuen Features von EF Core 5 vorstellen und erläutern, wie sie in der Praxis angewendet werden können.

Weiterlesen...

Durable Functions in Azure: Orchestrierung leicht gemacht

Dienstag, 15. Dezember 2020

Azure Durable Functions bieten eine leistungsstarke Möglichkeit, zustandsbehaftete Workflows in einer serverlosen Umgebung zu erstellen und zu orchestrieren. In diesem Artikel werde ich erläutern, wie Durable Functions funktionieren, welche Vorteile sie bieten und wie man sie in der Praxis einsetzt.

Weiterlesen...

Einführung in Azure DevOps Build- und Release-Pipelines

Mittwoch, 18. November 2020

Azure DevOps bietet eine umfassende Suite von Tools, die den gesamten DevOps-Lebenszyklus abdecken, einschließlich Build- und Release-Pipelines. Diese Pipelines automatisieren den Prozess des Erstellens, Testens und Bereitstellens von Anwendungen. In diesem Artikel gebe ich eine Einführung in Azure DevOps Build- und Release-Pipelines und zeige, wie man sie einrichtet und verwendet.

Weiterlesen...

C# 9.0: Einführung in Records

Dienstag, 18. August 2020

Mit der Einführung von C# 9.0 hat Microsoft eine der spannendsten neuen Features der Sprache vorgestellt: Records. Diese neue Art von Datentyp ermöglicht es, unveränderliche Objekte auf einfache und deklarative Weise zu erstellen. In diesem Artikel werden wir einen genaueren Blick auf Records werfen und ihre Vorteile sowie die Anwendung in der Praxis erläutern.

Weiterlesen...

Neues in Visual Studio 2019: Live Share und IntelliCode

Samstag, 15. Februar 2020

Visual Studio 2019 bringt viele neue Features und Verbesserungen mit sich, die die Entwicklererfahrung erheblich verbessern. Zwei der bemerkenswertesten Neuerungen sind Live Share und IntelliCode. In diesem Artikel werde ich diese beiden Features näher erläutern und ihre Vorteile aufzeigen.

Weiterlesen...

gRPC in .NET Core: Moderne Kommunikation für Microservices

Dienstag, 22. Oktober 2019

Mit der Einführung von gRPC in .NET Core bietet Microsoft eine leistungsstarke und effiziente Methode zur Kommunikation zwischen Microservices. gRPC (gRPC Remote Procedure Calls) ist ein modernes, Open-Source-RPC-Framework, das auf HTTP/2 basiert und Protokollpuffer (Protocol Buffers) zur Serialisierung von Daten verwendet. In diesem Artikel werde ich die Vorteile und die Implementierung von gRPC in .NET Core erläutern.

Weiterlesen...

Neue Features in C# 8.0

Dienstag, 10. September 2019

Mit der Veröffentlichung von C# 8.0 und .NET Core 3.0 hat Microsoft eine Reihe spannender neuer Features eingeführt, die Entwicklern helfen, effizienteren und ausdrucksstärkeren Code zu schreiben. In diesem Artikel werde ich einige der wichtigsten Neuerungen in C# 8.0 vorstellen.

Weiterlesen...

Angular mit ASP.NET Core: Komponenten hinzufügen

Donnerstag, 25. Januar 2018

Entwickelt man eine Anwendung mit Angular CLI, hat man das komfortable Feature, recht einfach neue Komponenten hinzufügen zu können.

Weiterlesen...

Fehler in ASP.NET Core Web Anwendung mit Angular und Visual Studio

Dienstag, 23. Januar 2018

Heute wollte ich mir mal Angular mit einer ASP.NET Core WebAPI Anwendung anschauen. Also habe ich ein neues Projekt erstellt.

Weiterlesen...

Nintendo Labo

Donnerstag, 18. Januar 2018

Aktuell ist das Video Nummer 3 auf YouTube und ich finde es einfach “awesome”. Nintendo bringt mit Labo ein System heraus, welches die Switch zu einer Art Controller für Roboter macht. Interessant hierbei ist, dass die Objekte aus Pappe bestehen. Aber seht euch doch erstmal das Video an:

Weiterlesen...

Azure Red Shirt Dev Tour

Donnerstag, 18. Januar 2018

Gestern war ich auf der Red Shirt Dev Tour von Microsoft. In dieser Eventtour reist Scott Guthrie durch verschiedene Städte und gibt Einblicke in die Möglichkeiten von Azure. Gerade für Leute wie mich, die sich nicht intensiv damit beschäftigen und schnell den Überblick verlieren aufgrund der hohen Anzahl an Möglichkeiten, ist das eine gute Gelegenheit, aufzuholen.

Weiterlesen...

Das NetzDG und die Folgen

Donnerstag, 04. Januar 2018

Seit Jahreswechsel ist es soweit: Das Netzwerkdurchsetzungsgesetz (kurz NetzDG) ist in Kraft getreten. Ziemlich schnell haben sich auch erste Folgen gezeigt: Von Storch wurde auf Twitter blockiert und Titanic etwas später, als sie Böhmermanns Stil persiflierten. Beide Fälle sind problematisch. Eine Politikerin, egal wie umstritten, wurde blockiert. Titanic als Satire- und Presseformat wurde ebenfalls blockiert, und das innerhalb der ersten paar Tage nach Inkrafttreten des NetzDG.

Weiterlesen...

Die Zukunft der Straßen

Mittwoch, 03. Januar 2018

Heute sind mir zwei interessante News untergekommen, die ich euch nicht vorenthalten will. Bei beiden geht es um Straßen und Energie.

Weiterlesen...

Die Zukunft von Microsofts Mobilsparte

Mittwoch, 20. Dezember 2017

Heute kamen zwei News heraus, die mir Anlass gegeben haben, über Microsofts derzeitiges Konzept der Mobilsparte nachzudenken. Ging doch heute ein Fan-Konzept durch das windowsaffine Netz, welches den Gerüchten über das “Surface Phone” neuen Nährboden gibt. Die andere News ist da indirekter: Für wenige Stunden war heute die “App” Google Chrome Installationsprogramm im Microsoft Store verfügbar.

Weiterlesen...

WhatsApp ist doch das kleinste Problem

Montag, 18. Dezember 2017

Benutzer von WhatsApp unterlaufen den Datenschutz ihrer Kontakte. Ich finde aber, dies ist bei weitem das kleinste Problem. Da ich nun einen Blog habe, dachte ich mir, ich wärme das Thema mal auf und stelle meine Gedanken, die mir bereits damals kamen, hier als eigenen Beitrag ein.

Weiterlesen...

Meinung: Phone, Mobile oder nicht - wird es wieder ein mobiles Windows geben?

Montag, 18. Dezember 2017

Vor einigen Tagen wurden auf dem Tech Summit von Qualcomm die ersten Windows 10 on ARM Geräte für den Snapdragon 835 angekündigt. Unter den Anhängern von Smartphones mit Windows schürt diese Entwicklung natürlich viel Hoffnung, dass es demnächst wieder eben solche geben könnte.

Weiterlesen...

Gespielt: Finding Paradise

Freitag, 15. Dezember 2017

Finding Paradise ist das zweite vollwertige Spiel der Serie von Freebird Games, nach dem erfolgreichen Titel To the Moon. Entwickelt von Kan Gao und seinem Team, setzt es die emotionale und tiefgründige Erzählweise fort, die Fans so lieben.

Weiterlesen...

Windows 10 Wiedergabegerät schnell wechseln

Montag, 11. Dezember 2017

Früher war es recht kompliziert, daher habe ich meinen Sound nur selten verstellt. Aktuell wollte ich aber mal wieder “guten Sound” aus der Anlage hören und war verblüfft, wie einfach es nun geht.

Weiterlesen...

Windows 10 on ARM auf dem Snapdragon 835

Dienstag, 05. Dezember 2017

Heute war es soweit: Die Snapdragon Tech Summit Keynote lief an und wurde live aus Hawaii auf YouTube übertragen. Es war ein spannendes Event, bei dem Microsoft und Qualcomm gemeinsam die neuesten Entwicklungen rund um Windows 10 on ARM auf dem Snapdragon 835 präsentierten.

Weiterlesen...

Smileys mit oder ohne Nasen

Dienstag, 05. Dezember 2017

Keine Ahnung, warum mich das auf einmal beschäftigt hat. Aber zumindest bin ich nicht der Erste, der sich damit auseinandersetzt. Die Frage, ob Smileys Nasen haben sollten oder nicht, ist überraschend umstritten. Hier sind zwei interessante Artikel, die sich mit diesem Thema befassen:

Weiterlesen...

Firefox 57 anpassen

Montag, 04. Dezember 2017

Mozilla hat mit Firefox 57, auch bekannt als Firefox Quantum, viele Änderungen und Verbesserungen eingeführt. Das neue Design und die Geschwindigkeit sind beeindruckend, aber vielleicht möchtest du das Aussehen und Verhalten von Firefox 57 weiter anpassen. In diesem Beitrag zeige ich, wie du die Benutzeroberfläche von Firefox 57 nach deinen Wünschen anpassen kannst.

Weiterlesen...

Windows erhält neues Sets-Feature

Dienstag, 28. November 2017

Microsofts YouTube-Account für Windows hat heute ein neues Video hochgeladen. In diesem wird das neue Feature Sets vorgestellt, das für eine bessere Verbindung von zusammenhängenden Apps sorgen soll.

Weiterlesen...

Städte buhlen um Amazon

Dienstag, 28. November 2017

Amazon ist immer noch auf starkem Expansionskurs. Derzeit wird deshalb ein neuer Standort für ein zweites Amazon Hauptquartier gesucht. Dass es bei diesem überaus erfolgreichen Unternehmen zahlreiche Städte gibt, die sich um den Zuwachs freuen würden, liegt dabei auf der Hand.

Weiterlesen...

Drag&Drop mit WPF

Dienstag, 28. November 2017

Drag&Drop ist eine grundlegende Funktionalität in vielen Desktop-Anwendungen. In WPF (Windows Presentation Foundation) ist die Implementierung von Drag&Drop relativ einfach und flexibel. Hier zeige ich, wie man Drag&Drop in einer WPF-Anwendung implementiert.

Weiterlesen...

Kinderprojekte in Peru unterstützen

Sonntag, 26. November 2017

Die letzten vier Monate im Jahr 2016 war ich in Peru. Einerseits um ein wenig Spanisch zu lernen, was mir minimal gelungen ist. Andererseits aber auch um dort zu volunteeren. Ich habe mich nach einem kurzen Skype-Chat für Tuxpi Volunteering entschieden, weil es eine kleine, privat geführte, sympathische Organisation ist - um nicht zu sagen eine Person.

Weiterlesen...

PortableUI für MonoGame

Samstag, 25. November 2017

MonoGame ist ein großartiges Framework für die Entwicklung plattformübergreifender Spiele. Es bietet eine solide Basis für die Erstellung von 2D- und 3D-Spielen und wird von vielen Entwicklern weltweit genutzt. Ein Bereich, der in MonoGame jedoch oft zusätzliche Aufmerksamkeit erfordert, ist die Benutzeroberfläche (UI). Hier kommt PortableUI ins Spiel.

Weiterlesen...

Luther Burger vs. Luther Burger

Samstag, 25. November 2017

Da Burger zu meinen Lieblingsspeisen gehören, bin ich immer auf der Suche nach interessanten Ideen. Im Lutherjahr 2017 dachte ich mir, könnte man die zwei verschiedenen Pendants dieses Namens vorstellen.

Weiterlesen...

Chili con Carne

Samstag, 25. November 2017

Als heutiger Lückenfüller mal mein Rezept für ein leckeres Chili con Carne.

Weiterlesen...

Geschaut: 'The Sinner' bei Netflix

Freitag, 24. November 2017

Seit dem 7. November ist die Miniserie The Sinner bei Netflix verfügbar. Netflix hat sie mir schnell schmackhaft gemacht: Neben einer allgemeinen Empfehlung klingt auch der Plot interessant. Eine junge Frau ermordet beim Familientag am Strand ohne Vorwarnung einen Fremden und weiß selbst nicht, warum sie das tat.

Weiterlesen...

Mein günstiger Git Server

Donnerstag, 23. November 2017

Da mein Hauptserver etwas laut ist und ich ihn eher selten brauche, wollte ich meine Git-Repositories günstig und vor allem leise sichern. Also habe ich mir eine QNAP TS-110 bei eBay gekauft. Eine alte SSD-Festplatte eingebaut (hier warte ich noch auf ein 30cm Verlängerungskabel, da ein Einbau mit Adapter inkompatibel ist) und los geht’s.

Weiterlesen...

Ein Anfang ist gemacht

Mittwoch, 22. November 2017

Hallo! Da mir ab und zu doch mal irgendwelche Sachen einfallen, die ich gerne - besonders für mich - festhalten möchte, habe ich mich nun entschieden, einen Blog zu erstellen - unter dem famosen Titel Geek Overflow.

Weiterlesen...