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
  • Cookie-Richtlinie

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

Calculating Portfolio Risk to Fulfill Basel I Requirements Using C# and .NET 8

3. September 202430. Oktober 2024
Johannes Rest
Allgemein

In the financial world, managing and mitigating risk is crucial for the stability of financial institutions. Basel I, introduced by the Basel Committee on Banking Supervision, provides a framework for banks to calculate and maintain adequate capital to cover their

Weiterlesen

Calculating Portfolio Risk to Fulfill Basel II Requirements Using C# and .NET 8

3. September 2024
Johannes Rest
Technischer Artikel

In the financial world, managing and mitigating risk is crucial for the stability of financial institutions. Basel II, introduced by the Basel Committee on Banking Supervision, builds upon Basel I by incorporating a more comprehensive approach to risk management. It

Weiterlesen

Calculating Portfolio Risk to Fulfill Basel III Requirements Using C# and .NET 8

3. September 2024
Johannes Rest
Allgemein

In the evolving landscape of financial regulation, Basel III provides an enhanced framework to further strengthen risk management and ensure the stability of financial institutions. Building on Basel I and Basel II, Basel III introduces stricter capital requirements, leverage ratios,

Weiterlesen

Downloading the Bing Image of the Day for Your Wallpaper in Linux, Windows, and macOS

3. September 20243. September 2024
Johannes Rest
Allgemein

Bing’s “Image of the Day” often features stunning and inspiring images from around the world, making it a perfect choice for your desktop wallpaper. In this guide, we’ll walk you through a simple Bash script that automatically downloads the Bing

Weiterlesen

Managing Timeshift Snapshots on Arch Linux: A Comprehensive Purge Strategy

7. August 2024
Johannes Rest
Technischer Artikel

In the world of data management, ensuring that you have adequate backups while maintaining efficient use of storage is crucial. For users of Timeshift on Arch Linux, this balance can become challenging as snapshot data grows over time. In this

Weiterlesen

Combining Images with a C Program using ImageMagick: Two and Four Image Use Cases

7. August 2024
Johannes Rest
Technischer Artikel

In our previous blog post, we explored how to combine images with spacers using ImageMagick commands. Now, we will take this a step further and create a C program that automates this process, taking image filenames as command-line parameters. This

Weiterlesen

Combining Multiple Images with ImageMagick and C: Handling Variable Numbers and Pagination

7. August 2024
Johannes Rest
Allgemein, Technischer Artikel

In our previous blog post, we demonstrated how to combine images with spacers using a C program and ImageMagick. Now, we’ll extend this program to handle a variable number of images, arranging them on pages with a specified maximum number

Weiterlesen

Combining Images with ImageMagick: Adding Spacers and Arranging Multiple Images

7. August 2024
Johannes Rest
Allgemein, Technischer Artikel

When working with images, there are many scenarios where you might want to place multiple images side by side on a single page with spaces in between. Whether you’re creating a photo collage or preparing images for printing, ImageMagick is

Weiterlesen

The Importance of Backing Up QEMU/KVM Virtual Machines on Arch Linux

6. August 2024
Johannes Rest
Allgemein

In today’s digital age, ensuring the integrity and availability of your data is paramount. Virtual machines (VMs) have become a cornerstone in many IT environments due to their flexibility and efficiency. However, like any other critical system, they need to

Weiterlesen

Building a RESTful Airline API in GNU C on Arch Linux

25. Juli 20242. August 2024
Johannes Rest
Technischer Artikel

Creating a RESTful API in C is a bit unconventional compared to modern languages like Python or JavaScript, but it’s a great way to dive deep into the mechanics of web servers and APIs. This post will guide you through

Weiterlesen

How to Create and Manage a Network Bridge br0 on Arch Linux Using enp6s0

23. Juli 202423. Juli 2024
Johannes Rest
Technischer Artikel

In this post, we’ll go through the steps to create a network bridge br0 on an Arch Linux system, linking it to the physical Ethernet interface enp6s0. We will also set up a systemd service to handle the creation and

Weiterlesen

A Day in the Life of a C# Developer: Navigating the Git Workflow

15. Juli 2024
Johannes Rest
Allgemein

As a C# developer, one of the most crucial tools in your arsenal is the version control system, Git. This powerful system allows developers to manage and track changes in their codebase efficiently. In this blog post, we’ll walk through

Weiterlesen

Exploring the Camunda Workflow Engine: Handling Requests, Processing Workflows, and Managing Long-Running Tasks

15. Juli 20242. August 2024
Johannes Rest
Allgemein

The Camunda Workflow Engine is a robust and flexible platform designed to automate and manage business processes. Whether it’s handling user input, running data-intensive tasks, or managing long-running workflows, Camunda provides a comprehensive set of features to streamline workflow execution

Weiterlesen

Restoring a Linux systemd-boot Loader on a Dual Boot Machine After a Windows 11 Update

15. Juli 202415. Juli 2024
Johannes Rest
Allgemein

Windows updates can sometimes overwrite the existing bootloader, leaving you without a way to boot into your Linux installation. If you have a dual-boot setup with Arch Linux and Windows 11, and a Windows update has removed your Linux bootloader,

Weiterlesen

Integrating C# Logic with Camunda Workflows: A Comprehensive Guide

15. Juli 202415. Juli 2024
Johannes Rest
Technischer Artikel

Introduction Camunda is a powerful, open-source workflow and decision automation platform designed to orchestrate processes. While it natively supports Java for scripting and execution, there are scenarios where integrating with other languages like C# becomes essential, especially in environments heavily

Weiterlesen

Enhancing .NET C# Development with NDepend

13. Juli 202429. Juli 2024
Johannes Rest
Technischer Artikel

Introduction In the dynamic world of .NET C# development, maintaining high code quality is essential. Enter NDepend, a powerful static analysis tool designed to help developers ensure their code is robust, maintainable, and efficient. This blog post will explore how

Weiterlesen

How to Write a Camunda Worker in C# and Use It in a Camunda Workflow

13. Juli 202413. Juli 2024
Johannes Rest
Technischer Artikel

Introduction Camunda is a powerful workflow and decision automation platform. While it natively supports Java, many organizations have significant investments in .NET technologies. This guide will show you how to write a Camunda worker in C# and integrate it with

Weiterlesen

Exploring Data Warehouse Technologies: Storage and Querying in Modern Relational Databases

9. Juli 20249. Juli 2024
Johannes Rest
Technischer Artikel

In the realm of data management, data warehouses have become indispensable for organizations looking to extract valuable insights from their vast repositories of information. This blog post delves into the intricacies of data warehouse technologies, focusing on how data is

Weiterlesen

Data Storage and Querying in Data Warehouse Cubes

9. Juli 20249. Juli 2024
Johannes Rest
Technischer Artikel

Data warehouses are designed to facilitate complex queries and analysis. One of the key components of a data warehouse is the data cube, which allows data to be modeled and viewed in multiple dimensions. This is particularly useful for OLAP

Weiterlesen

Writing a Simple BPMN Workflow in Camunda and Accessing It from Java Using Spring Boot

9. Juli 20242. August 2024
Johannes Rest
Technischer Artikel

Introduction Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Camunda is a powerful open-source platform for workflow and business process automation. In this blog post, we will guide you

Weiterlesen

ETL Workflow with Java and Camunda: A Detailed Guide

9. Juli 20245. August 2024
Johannes Rest
Allgemein

Introduction ETL (Extract, Transform, Load) processes are fundamental in data management, enabling the integration and manipulation of data from various sources to provide meaningful insights. In this blog post, we will explore how to implement an ETL process for airline

Weiterlesen

Implementing an ETL Process for Airline Data using Java and Camunda Workflow Suite

12. Juni 2024
Johannes Rest
Technischer Artikel

In the modern airline industry, data management is critical for operational efficiency, customer satisfaction, and regulatory compliance. Extract, Transform, Load (ETL) processes are essential for consolidating data from various sources, transforming it into actionable insights, and loading it into databases

Weiterlesen

Building a Simple BPM Workflow with C# and Camunda

11. Juni 202412. Juni 2024
Johannes Rest
Technischer Artikel

In today’s dynamic business environment, efficient workflow automation is crucial. Camunda, a powerful open-source Business Process Management (BPM) tool, integrates seamlessly with C# to help automate and optimize business processes. This blog post will guide you through building a simple

Weiterlesen

Understanding the Circuit Breaker Pattern

4. Juni 2024
Johannes Rest
Allgemein

In modern software development, particularly when dealing with microservices or distributed systems, managing failures gracefully is crucial. One robust approach to handle such failures is the Circuit Breaker pattern. This pattern helps prevent cascading failures and enhances the resilience of

Weiterlesen

Understanding the Microservices Pattern

4. Juni 2024
Johannes Rest
Allgemein

In today’s fast-paced software development landscape, building scalable, maintainable, and resilient applications is more critical than ever. One architectural style that has gained immense popularity is the microservices pattern. This blog post aims to provide a comprehensive understanding of microservices,

Weiterlesen

The Current State of ChatGPT Development and Future Prospects

1. Juni 20241. Juni 2024
Johannes Rest
Allgemein

Introduction OpenAI’s ChatGPT has significantly transformed the landscape of artificial intelligence, especially in natural language processing (NLP). Since its inception, ChatGPT has evolved through various iterations, each bringing notable improvements in understanding and generating human-like text. This blog post delves

Weiterlesen

Introducing Microsoft’s Recall System in Windows 11

1. Juni 2024
Johannes Rest
Allgemein

Microsoft’s new Recall system in Windows 11 is an innovative feature designed to enhance productivity and user experience. Acting as an „always-on“ screenshotting time machine, Recall continuously records and indexes user activities across various applications, enabling comprehensive and contextual search

Weiterlesen

Understanding the Difference Between SQL Functions and Stored Procedures in SQL Server and Oracle

1. Juni 20241. Juni 2024
Johannes Rest
Technischer Artikel

When working with relational databases, you often need to use SQL functions and stored procedures. Though they might seem similar, they serve distinct purposes and have unique features. This blog post delves into the differences between SQL functions and stored

Weiterlesen

Understanding RESTful Services: A Comprehensive Guide with Examples in .NET 8 and C#

1. Juni 20241. Juni 2024
Johannes Rest
Technischer Artikel

Introduction to RESTful Services RESTful services are a cornerstone of modern web development, providing a scalable and efficient way to build web APIs. REST, or Representational State Transfer, is an architectural style that uses HTTP requests to access and manipulate

Weiterlesen

Understanding Dependency Injection in .NET 8 with C#

1. Juni 20245. August 2024
Johannes Rest
Technischer Artikel

Dependency Injection (DI) is a design pattern used to implement Inversion of Control (IoC) between classes and their dependencies. It helps in creating loosely coupled, testable, and maintainable applications. In this blog post, we will delve into the concept of

Weiterlesen

Another large language model approach using bigram algorithm

31. Mai 20241. Juni 2024
Johannes Rest
Technischer Artikel

Creating a language model using a Bigram approach involves building a model that predicts the next word in a sequence based on the previous word. Below is a C# example that demonstrates a simple Bigram model: C# Example Using a

Weiterlesen

Demonstration of LLVM using Microsoft dotnet 8

31. Mai 2024
Johannes Rest
Technischer Artikel

To demonstrate how language models like ChatGPT work using .NET 8 and C#, we’ll simulate a simplified version of a language model. We’ll implement a basic neural network and tokenizer to process text and generate responses. This won’t be as

Weiterlesen

Understanding Large Language Models: How They Work and What They Can Do

31. Mai 2024
Johannes Rest
Technischer Artikel

Introduction Large language models (LLMs) like ChatGPT, developed by OpenAI, represent a significant leap forward in artificial intelligence, particularly in the fields of natural language processing (NLP), image processing, and language translation. These models are built using advanced neural networks

Weiterlesen

Beitragsnavigation

Ältere Beiträge
Neuere Beiträge

JR IT Services
© 2025
Präsentiert von WordPress
Theme: Masonic von ThemeGrill
Zustimmung verwalten
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
  • Optionen verwalten
  • Dienste verwalten
  • Verwalten von {vendor_count}-Lieferanten
  • Lese mehr über diese Zwecke
Einstellungen ansehen
  • {title}
  • {title}
  • {title}