Are we still need of UML?

In the ever-evolving field of software development, methodologies and tools constantly adapt to meet the needs of developers and businesses. One such tool that has been around for decades is the Unified Modeling Language (UML). Introduced in the mid-90s, UML quickly became a standard for visualizing and designing software systems. But in 2024, with the advent of new technologies and agile methodol... [More]

is is too late to learn machine learning?

Machine learning becomes famous lately, many people are learning Machine learning because of the potential in the era of AI. On this post, i want to share some highly recommended books for beginners in machine learning.  "Machine Learning for Absolute Beginners" by Oliver Theobald: This book is perfect for those with no coding experience or background in math. It's written in plain English... [More]

9 Key Skills as DevOps Engineer

DevOps Engineer has essential role to make sure the development and operation is efficient. On this post, we discuss 9 keys skill that we need to prepare as DevOps engineer Continuous Delivery: Understanding and implementing continuous delivery systems and methodologies on Azure or AWS.  Cloud Skills & Best Practices: Proficiency in AWS services, tools, and best practices, including d... [More]

Creating database unit test with GitHub Copilot

Step-by-Step Guide Set Up Your Environment: Ensure you have Visual Studio installed. Install the necessary NuGet packages: Moq and xUnit. Create Your Database Mock: Use Moq to create a mock database context. Write Your Unit Test: Define  your test cases using the xUnit framework. Use the mock objects to simulate database interactions. Example Let's say you have a funct... [More]

Things that you need to do to improve App Services

Here are some tips and tricks to improve the performance of the application .net at Azure App Services: Activate http/2. HTTP/2 offers an increase in performance through header and multiplexing compression, which allows more simultaneous demand without blocking each other. Make sure to activate http/2 in your application platform settings Turn off the Application Request Routing Cookie. If you... [More]

The Fastest Data Access Library on NET

In the past, we have ADO.NET that use data reader and dataset that provides awesome performance in .NET era. Some of our customer uses ORM like XPO or Core Entity Framework that works just like ORM. f you're looking for a lightweight and high-performance ORM (Object-Relational Mapper) for your ASP.NET applications, Dapper is a fantastic choice. Known for its speed and simplicity, Dapper allows you... [More]

Hardware setup to deliver online training

In the era of digital transformation, virtual training has become a cornerstone for educational institutions and corporations alike. Microsoft Teams, a hub for teamwork and communication, offers a robust platform for conducting virtual training sessions. However, to leverage the full potential of Microsoft Teams for training purposes, a compatible and efficient hardware setup is essential. On this... [More]

The Choice of ASP.NET Platform

When developing an ASP.NET Core application, you have several choices for structuring your application into different layers. Here are some common choices for each layer: Presentation Layer ASP.NET Core MVC: This is the most common choice for building web applications with a clear separation of concerns. It uses the Model-View-Controller pattern. Razor Pages: A simpler alternative to MVC, sui... [More]

Role Product Owner when Changes Happen

The Product Owner is not just a passive participant in the change process; they are active change leaders. They must embrace change, using it as an opportunity to innovate and improve the product. By fostering a culture of adaptability and continuous learning, the PO ensures that the team can navigate change successfully.  There are seven things that we need to execute: Defining user valu... [More]

Game Library, Game Framework, and Game Engine which one?

In the video game development, there are three ways how we develop of video games. On this article, we discuss how to understand the different types of video games tools such as game library, game framework, and game engine.  Game Library A game library is a collection of code and data intended for reuse. It typically focuses on specific tasks such as handling audio, physics, or input. Exam... [More]

Topics Highlights

About @ridife

This blog will be dedicated to integrate a knowledge between academic and industry need in the Software Engineering, DevOps, Cloud Computing and Microsoft 365 platform. Enjoy this blog and let's get in touch in any social media.

Xbox

Month List

Visitor