Zum Inhalt springen
JR IT Services

JR IT Services

Professionelle Beratung hinsichtlich Architektur, Design und Entwicklung im Microsoft .NET Umfeld

  • Über JR IT Services
  • Projekte
  • Unser Team
  • Impressum
  • Datenschutzerklärung
  • JR IT Services Blog

Autor: Johannes Rest

The Future of Software Development: From Human-Centric to AI-Augmented Engineering

23. Juli 202523. Juli 2025
Johannes Rest
Allgemein

Deep Dive into the software developement future Introduction The software development landscape is undergoing a profound transformation. With the rise of powerful AI models, autonomous agents, and ever-evolving development platforms, the traditional image of a software engineer hunched over a

Weiterlesen

🚀 Building an Autonomous AI Agent with Copilot Studio

23. Juli 202523. Juli 2025
Johannes Rest
Allgemein

Introduction With the rise of AI copilots and agents, there’s a growing demand for tools that allow developers and domain experts to build autonomous systems quickly and effectively. Copilot Studio, part of the Microsoft Power Platform, allows you to create,

Weiterlesen

🤖 Advanced Autonomous Agents with Copilot Studio: 3 Real-World Examples

23. Juli 202523. Juli 2025
Johannes Rest
Technischer Artikel

Introduction In our previous post, we created a meeting scheduler using Microsoft’s Copilot Studio. Today, we’ll go beyond the basics and look at three more powerful autonomous agents that interact with external APIs, reason across multi-step workflows, and manage user

Weiterlesen

🧠 Supercharging Copilot Studio Agents: OpenAI Enrichment, Teams Cards & Dataverse Memory

23. Juli 202523. Juli 2025
Johannes Rest
Technischer Artikel

Introduction As autonomous agents evolve, they need intelligence, context, and rich interfaces. In this post, you’ll learn how to: Each section includes Power Fx, plugin payloads, and Power Automate usage. ✨ 1. Data Enrichment with OpenAI (GPT) 📌 Use Case:

Weiterlesen

Advanced Regression with R: A Deep Dive and Comparison with .NET 9/10

23. Juli 202523. Juli 2025
Johannes Rest
Technischer Artikel

Introduction R has long been a dominant language in the field of statistical computing and data analysis, praised for its expressive syntax, expansive library ecosystem, and deep statistical roots. Meanwhile, .NET 9 and 10 have brought powerful updates to the

Weiterlesen

Running an LLVM Model Locally with .NET 9 Clients: A Practical Guide

21. Juli 202521. Juli 2025
Johannes Rest
Technischer Artikel

In today’s AI-powered software landscape, developers increasingly want to run LLMs (Large Language Models) locally for privacy, performance, and offline capabilities. With .NET 9, Microsoft continues to enhance its ecosystem, making integration with local AI models more streamlined. In this

Weiterlesen

🚀 Getting Started with .NET 9 + Azure AI Foundry

22. Juni 202522. Juni 2025
Johannes Rest
Technischer Artikel

Introduction Prerequisites Initializing the FoundryClient This gives access to multiple sub-clients—Agents, Inference, OpenAI, Datasets, Indexes, etc. (learn.microsoft.com) 1️⃣ Use Case #1: Intelligent Chatbot Leverages IChatClient to power a chat interface. Setup Chat Loop Example ✅ Instant chat experience using GPT‑4o

Weiterlesen

Building a .NET 9 + C# Blazor App with Realm 🚀

22. Juni 202522. Juni 2025
Johannes Rest
Technischer Artikel

Introduction Why Realm with .NET 9 & Blazor? Realm is a modern, fast, mobile-first object database from MongoDB. It integrates seamlessly with C#, supports reactive data binding, offline sync, and is much simpler than SQLite when dealing with complex models or

Weiterlesen

🌍 .NET MAUI vs Flutter vs React Native in 2025 – A Developer’s Guide to Cross-Platform Apps

22. Juni 202522. Juni 2025
Johannes Rest
Technischer Artikel

Introduction With .NET 9 bringing further refinements to .NET MAUI, the cross-platform space is more competitive than ever. Choosing between MAUI, Flutter, and React Native can be tough—each has unique strengths. Let’s take a deep look, with practical examples, and

Weiterlesen

🔧 Mixing F# and C# in a .NET 9 Microservice Architecture

13. Juni 202513. Juni 2025
Johannes Rest
Technischer Artikel

Introduction In our last two posts, we compared F# and C# side-by-side in both theory and implementation. Today, let’s explore a practical use case that’s increasingly common in modern systems: using F# for business logic and C# for infrastructure, especially

Weiterlesen

🔁 F# vs. C# – Side-by-Side Code Comparison in .NET 9

13. Juni 202513. Juni 2025
Johannes Rest
Allgemein

Introduction In our previous post, we explored the strengths and weaknesses of F# in the .NET 9 ecosystem and compared its capabilities with those of C#. Now, let’s go a step further and see the differences in practice. This post

Weiterlesen

F# in the .NET 9 Era: Strengths, Shortcomings, and a Comparison with C#

13. Juni 202513. Juni 2025
Johannes Rest
Technischer Artikel

Introduction Functional programming continues to grow in relevance as modern software systems require more safety, composability, and concurrency. In the .NET ecosystem, F# stands out as the go-to functional-first language. With the release of .NET 9, F# continues to mature,

Weiterlesen

🚀 Real-World OpenText Use Cases with .NET 9: Code-Centric Guide

13. Juni 202513. Juni 2025
Johannes Rest
Technischer Artikel

Introduction OpenText is a leading enterprise information management (EIM) platform used across industries to manage content, automate business processes, and ensure regulatory compliance. Whether it’s managing scanned documents, automating document workflows, or enforcing compliance with document retention policies, OpenText plays

Weiterlesen

🚀 Building and Deploying a .NET 9 Application on OpenShift (with Test Client)

3. Juni 20253. Juni 2025
Johannes Rest
Allgemein

Introduction In this guide, you’ll learn how to: 🎯 1. Create a .NET 9 Web API Start by creating a simple RESTful service that returns product data. 📦 Product.cs 🧠 ProductsController.cs 🐳 2. Add a Dockerfile 🧪 Test locally: 🌐

Weiterlesen

🚀 Distributed Architecture Patterns & Caching Strategies in .NET 9

3. Juni 20253. Juni 2025
Johannes Rest
Technischer Artikel

Introduction Modern cloud-native applications demand scalability, resilience, and performance. Distributed architectures enable systems to meet those demands. But with great distribution comes great complexity. In this post, we’ll explore synchronous and asynchronous patterns in distributed systems and finish with caching

Weiterlesen

🛠 Building and Deploying a .NET IoT App with Yocto on Raspberry Pi (and C++ Comparison)

21. Mai 202521. Mai 2025
Johannes Rest
Technischer Artikel

Introduction In this post, we’ll go from zero to running a custom .NET IoT application on the latest Raspberry Pi 5, built with the power of Yocto Linux. We’ll write the application in C# with .NET, build a minimal image

Weiterlesen

Powerful Git Workflows Every .NET Developer Should Know

12. Mai 202512. Mai 2025
Johannes Rest
Technischer Artikel

Introduction After exploring the power of git cherry-pick in our last post, it’s time to dive deeper into Git workflows that can make your development life smoother—especially if you’re building .NET applications in fast-moving teams or large codebases. Whether you’re

Weiterlesen

Building Instrument Control Software with .NET 9: Signal Generators, Oscilloscopes, and PAN/TILT Units

7. Mai 20257. Mai 2025
Johannes Rest
Technischer Artikel

Introduction Controlling test and measurement equipment programmatically is vital in modern labs and industrial automation. With the arrival of .NET 9, developers now benefit from improved performance, streamlined async programming, and better support for hardware integration. In this post, we’ll

Weiterlesen

RabbitMQ and .NET 9: Messaging Made Easy

10. April 202510. April 2025
Johannes Rest
Technischer Artikel

In modern distributed applications, asynchronous communication between services is crucial for scalability and reliability. RabbitMQ is one of the most popular message brokers for this purpose, and in this blog post, we’ll explore how it works under the hood and

Weiterlesen

🎯 Cherrypicking in Git: A Practical Guide for Agile .NET Developers

7. April 20257. April 2025
Johannes Rest
Technischer Artikel

Introduction In Agile development environments, things move fast. Feature branches are merged, hotfixes need to go live ASAP, and developers are often juggling multiple release versions at the same time. In this dynamic world, Git cherrypicking becomes a powerful tool.

Weiterlesen

Building Central Microsoft Dynamics CRM Use Cases with .NET 9 and Blazor

7. April 20257. April 2025
Johannes Rest
Technischer Artikel

Microsoft Dynamics 365 CRM is a powerful platform for customer relationship management, but it becomes even more powerful when extended with custom apps. In this blog post, we’ll walk through how to create central CRM use cases in a backend

Weiterlesen

Building a Scalable SOA Application with .NET 9, Kubernetes and Blazor

5. April 20255. April 2025
Johannes Rest
Technischer Artikel

Introduction In this blog post, we will build a small Service-Oriented Architecture (SOA) application using .NET 9. The backend will provide a flight data service running on a three-node Kubernetes cluster in Microsoft Azure. Additionally, we will develop a simple

Weiterlesen

Building a SOA-Based Airline Booking System in C# with Modern Architecture Patterns (Using .NET 9)

1. April 20251. April 2025
Johannes Rest
Technischer Artikel

Introduction Service-Oriented Architecture (SOA) is a powerful approach to designing modular, scalable applications. In this post, we will develop an airline booking system using SOA in C# with .NET 9. We will incorporate modern architecture patterns, including the Resolver, Repository,

Weiterlesen

Using Cancellation Tokens in Modern Entity Framework (.NET)

26. März 202526. März 2025
Johannes Rest
Technischer Artikel

Introduction In modern .NET applications, handling long-running database operations efficiently is crucial. One powerful tool to improve application responsiveness and resource management is the CancellationToken. This mechanism allows developers to cancel database queries and operations mid-execution, preventing unnecessary workload and

Weiterlesen

The Majorana 1 Chip: A Quantum Leap Forward

22. Februar 202522. Februar 2025
Johannes Rest
Allgemein

The Majorana 1 chip is designed using a Topological Core architecture, leveraging Majorana fermions—subatomic particles theorized in the 1930s. These particles are anticipated to produce more stable and reliable qubits, the fundamental units of quantum computation. By utilizing topological superconductors,

Weiterlesen

Title: UML Tools and Code Analysis: The Role of Sparx Enterprise Architect in Software Development

20. Februar 202520. Februar 2025
Johannes Rest
Allgemein

Introduction Unified Modeling Language (UML) tools like Sparx Enterprise Architect play a significant role in software engineering by helping teams visualize, design, and document complex systems. One of the debated practices in modern software development is the use of UML

Weiterlesen

Microsoft Fabric: The Future of Unified Data Analytics

12. Februar 202512. Februar 2025
Johannes Rest
Allgemein

Introduction In today’s data-driven world, businesses require powerful, scalable, and integrated solutions to manage, process, and analyze massive datasets. Microsoft Fabric is a cutting-edge platform designed to unify various data workloads—including data engineering, analytics, machine learning, and business intelligence—into a

Weiterlesen

Resolving „No Available Modular Metadata“ Errors with dnf-automatic

28. Januar 202528. Januar 2025
Johannes Rest
Technischer Artikel

If you’re using a RHEL-based Linux distribution like Rocky Linux, AlmaLinux, or CentOS, you may have encountered an error with dnf-automatic that looks something like this: This issue often occurs when the package manager, dnf, runs into problems fetching or

Weiterlesen

Git Workflow: Fixing Feature Branch Mistakes with Sub-Task Branches

28. Januar 202528. Januar 2025
Johannes Rest
Technischer Artikel

Sometimes, while working with Git, you may accidentally commit changes to a feature branch that were meant for a sub-task branch. This mistake can clutter the main feature branch and make your Git history harder to follow. In this post,

Weiterlesen

Optimizing Your Git Workflow: Sub-Task Branches for Feature Development

28. Januar 202528. Januar 2025
Johannes Rest
Allgemein

When working on a feature branch in Git, especially when tasks are divided into smaller Jira sub-tasks, deciding how to organize your workflow can greatly impact your efficiency and code quality. Should you work directly on the feature branch, or

Weiterlesen

Vivaldi Browser on Arch Linux with Hyprland and Wayland: Fixing Flickering on NVIDIA 3080

25. Januar 202525. Januar 2025
Johannes Rest
Technischer Artikel

Using the Vivaldi browser on Arch Linux with a Wayland compositor like Hyprland can be an adventure, especially if you’re using an NVIDIA GPU. As someone running a NVIDIA 3080, I’ve spent countless hours troubleshooting flickering issues when trying to

Weiterlesen

Best Mocking Frameworks in .NET: Moq vs. NSubstitute

24. Januar 202524. Januar 2025
Johannes Rest
Allgemein

Mocking is an essential practice in unit testing, enabling developers to isolate and test components independently by simulating dependencies. The .NET ecosystem offers several powerful mocking frameworks, but two of the most popular are Moq and NSubstitute. In this post,

Weiterlesen

Understanding the Difference Between git fetch and git pull

17. Januar 202517. Januar 2025
Johannes Rest
Technischer Artikel

Git is an essential tool for developers, enabling efficient version control and collaboration. Two commonly used Git commands, git fetch and git pull, often confuse newcomers due to their similarities. While they both interact with remote repositories, they serve distinct

Weiterlesen

Implementing Dependency Injection in .NET: Building a Sample Airline Application

16. Januar 202516. Januar 2025
Johannes Rest
Allgemein

Dependency Injection (DI) is a key design principle that enhances modularity and testability by decoupling class dependencies. While third-party DI frameworks like Autofac offer extensive features, the DI container built into .NET Core (and later versions) provides a simple, performant,

Weiterlesen

Implementing Dependency Injection with Autofac in a Sample Airline Application

15. Januar 202515. Januar 2025
Johannes Rest
Allgemein

Dependency Injection (DI) is a design pattern that allows us to achieve Inversion of Control (IoC) by injecting dependencies into a class rather than instantiating them within the class itself. Autofac is one of the most popular DI frameworks for

Weiterlesen

How to Leave the X Platform (Formerly Twitter)

10. Januar 202511. Januar 2025
Johannes Rest
Allgemein

How to leave X The X platform, under the leadership of Elon Musk, has undergone significant changes that have left many users questioning its role in their digital lives. Recent political endorsements and international interventions by Musk have raised ethical

Weiterlesen

The Fascinating Concept of Quantum Foam: Understanding the „Fabric“ of the Universe

2. Dezember 20242. Dezember 2024
Johannes Rest
Allgemein

Quantum physics often evokes images of particles behaving in mysterious ways, but one of the most mind-bending concepts in this field is quantum foam. This term, introduced by the theoretical physicist John Wheeler in the 1950s, represents a proposed model

Weiterlesen

Running a .NET 9 Systemd Service on Arch Linux: A Guide to Native ELF Binaries vs. .NET Runtime

2. Dezember 20242. Dezember 2024
Johannes Rest
Technischer Artikel

Why .NET together with arch linux is a top development platform With the release of .NET 9, Microsoft’s latest iteration of their cross-platform framework has introduced several improvements, including more streamlined deployment options. If you’re working in an Arch Linux

Weiterlesen

Comparing Brave, Firefox, and Vivaldi: Which Browser Is Right for You?

2. Dezember 202411. Februar 2025
Johannes Rest
Allgemein

The choice of a web browser can significantly impact your productivity, privacy, and browsing experience. In this detailed comparison, we’ll dive into Brave, Firefox, and Vivaldi—three popular browsers that cater to different user needs. We’ll explore their features, strengths, and

Weiterlesen

Building an Airline Booking App with .NET 9 and Dotnet Aspire

16. November 202416. November 2024
Johannes Rest
Technischer Artikel

In this blog post, we’ll walk through the process of creating an airline booking application using .NET 9 and Dotnet Aspire. We’ll cover the setup and development in both Visual Studio Code and Visual Studio 2022. By the end, you’ll

Weiterlesen

What’s New in .NET 9: A Comprehensive Comparison with .NET 8

13. November 202413. November 2024
Johannes Rest
Technischer Artikel

Microsoft’s recent release of .NET 9 introduces a suite of new features, optimizations, and language improvements designed to enhance the development experience. As an evolution from .NET 8, this update aims to refine runtime performance, streamline cross-platform compatibility, and provide

Weiterlesen

The Importance of Using Parameterized Queries in .NET 8 for Secure SQL Queries

11. November 202411. November 2024
Johannes Rest
Technischer Artikel

In modern application development, ensuring secure and efficient database interactions is crucial, particularly when handling user input. One key approach to secure data access in .NET applications is by using parameterized queries. Parameterized queries not only protect against SQL injection

Weiterlesen

Exploring LINQ and Lambda Expressions in .NET 8 (C#):

5. November 20245. November 2024
Johannes Rest
Technischer Artikel

Introduction C# developers often rely on LINQ (Language Integrated Query) and Lambda expressions to work with collections and other data structures efficiently. These tools provide a functional programming style that allows you to write concise, readable, and expressive code for

Weiterlesen

Introduction to NoSQL with Azure and .NET 8

4. November 20244. November 2024
Johannes Rest
Technischer Artikel

NoSQL databases offer a flexible and scalable solution for modern applications that need to handle large amounts of unstructured data. In this blog post, we’ll focus on using Azure Cosmos DB for NoSQL with .NET 8. We’ll go through examples

Weiterlesen

Partitioning Schemes for NoSQL Databases in .NET 8 with C#

4. November 20244. November 2024
Johannes Rest
Technischer Artikel

NoSQL databases offer great flexibility, scalability, and performance for handling large volumes of data in modern applications. However, with this power comes the need for thoughtful data organization to ensure efficient querying and performance. Partitioning is one of the core

Weiterlesen

Building an Airline Booking Application with Microsoft Blazor and .NET 8

31. Oktober 202431. Oktober 2024
Johannes Rest
Technischer Artikel

In this article we would like to deepen our focus on application development using blazor. We already covered Blazor in a previous article. This one continues our series on dotnet development with blazor. Blazor is a powerful UI framework for

Weiterlesen

Bash vs. Zsh: Which Shell Should You Use on Arch Linux?

25. Oktober 202425. Oktober 2024
Johannes Rest
Technischer Artikel

Bash versus zsh. Pros and cons of two famous shells on linux For Arch Linux users, the choice of shell can influence productivity, efficiency, and even the learning curve of day-to-day tasks. Bash (Bourne Again Shell) and Zsh (Z Shell)

Weiterlesen

Hyprland: The Next-Gen Wayland Compositor

1. Oktober 20241. Oktober 2024
Johannes Rest
Allgemein

Hyprland is an emerging Wayland compositor that has garnered significant attention in the Linux desktop ecosystem. Designed for advanced users and those seeking maximum customization, Hyprland is a modern, feature-packed compositor built with dynamic tiling and window management in mind.

Weiterlesen

Calculating Sensitivities for Financial Products Using C# and .NET 8

3. September 202429. Oktober 2024
Johannes Rest
Allgemein

In the world of financial risk management, understanding how the value of financial instruments changes in response to various factors is crucial. Sensitivities, often referred to as „Greeks,“ are metrics that measure these changes. In this blog post, we’ll explore

Weiterlesen

Understanding Value at Risk (VaR) in the Financial Sector

3. September 202429. Oktober 2024
Johannes Rest
Allgemein

In the financial sector, Value at Risk (VaR) is a widely used risk management tool that measures the potential risk of a portfolio. It indicates how much money could be lost with a certain probability over a specified period. VaR

Weiterlesen

Beitragsnavigation

Ältere Beiträge

JR IT Services
© 2025
Präsentiert von WordPress
Theme: Masonic von ThemeGrill