All articles

.NET

Who modified it and when? A clean way to update audit columns in a SQL database

In the world of software development, it's crucial to maintain an audit trail of changes made to the data stored in our databases. These audit trails can help us identify potential security issues, track performance, and maintain a history of changes for debugging purposes. One clean approach to implementing this functionality is adding audit columns like CreatedBy, UpdatedBy, CreatedDate, and UpdatedDate in database tables and updating their values automatically.
Read all
Gitlab Java Selenium Tests

Configuring Automated Testing with Selenium and Java in GitLab CI Pipeline with Allure Reporting

In this article, we are going to demonstrate how to project setup a GitLab CI pipeline for running automated tests with Selenium and Java, followed by generating Allure reports. By incorporating continuous integration and automated testing into the software development process, teams can maintain high code quality, streamline development, and quickly identify issues during testing. The article covers project setup, GitLab CI configuration, creating sample Selenium tests, and analyzing Allure reports. Adopting these practices can significantly enhance your software development workflow.
Read all
Jak napisać rozszerzenie do Chrome?
JavaScript HTML CSS

Make Your First Chrome Extension

Make Your First Chrome Extension. Chrome extensions are a powerful way to enhance the user experience by extending the browser's capabilities. In this tutorial, we will walk you through the process of creating a simple Chrome extension, including the manifest file, background scripts, and content scripts. We will also provide an example source code to help you get started.
Read all
.NET healthcheck

Is your service healthy? Healthchecks in ASP.NET Core 6.0

Is your service healthy? Healthchecks in ASP.NET Core. In the world of microservices and distributed systems, it's crucial to monitor the health of each service to maintain the system's overall stability and performance. ASP.NET Core 6.0 has built-in support for health checks, allowing developers to easily implement health checks in their applications. In this article, we will explore how to implement health checks in ASP.NET Core 6.0 using both built-in features and third-party libraries like AspNetCore.Diagnostics.HealthChecks.
Read all
Java

Immutable objects in practical use

The immutable object is a powerful approach in application programming due to the ease of data monitoring and for safety reasons while working in concurrent environments.
Read all
Quality Assurance

Bug report creation

Description of creation bug report based on Jira, description of individual elements of the report
Read all
AI Python

Talking with OpenAI GPT about J-labs with the help of LangChain

This article presents a guide to building a chat-bot based on OpenAI's GPT model with real-time access to a customizable knowledge base, using the LangChain library.
Read all
Java Spring Cloud Contract

Contract testing as a way to help maintain system stability – Spring Cloud Contract

Introduction Currently microservices architecture is the most common way of creating systems. Because of that every developer in his everyday job encounters more than ever […]
Read all
DSL Kotlin

Kotlin DSL for Google Sheets

Introduction Most software developers are specialized in one or two general-purpose programming languages, like Java, C, or PHP. This technology separates them unequivocally across companies, job positions, projects, and […]
Read all
Maszyna wirtualna
DevOps

All you need to know about virtual machines (VM’s)

Introduction You use macOS, but you need to run project on Windows, or you need more than two, three or even more operating systems on […]
Read all

Meet the geek-tastic people, and allow us to amaze you with what it's like to work with j‑labs!

Contact us