PROCESS MANAGEMENT ON AMAZON LINUX AL2023 WITH SUPERVISOR

Introduction Have you ever found yourself wrestling with managing processes on your server efficiently? Enter Supervisor – a robust and adaptable process control system designed for Unix-like systems. In this tutorial, we’ll walk you through the process of installing and setting up Supervisor on Amazon Linux 2023. Whether you’re a developer, sysadmin, or simply someone eager to enhance your server management skills, this guide is tailored for you. What is Supervisor?

Read more

KEY MANAGEMENT SERVICE ON AWS

In this post we will discuss what Key Management System is and what are the main features of it. Furthermore, we will show how you can integrate KMS with Aws Lambda and migrate your signing and verification workload to the KMS service. At last, we will discuss a limitation on creating CSRs in the KMS service and a solution for it using Bouncycastle and Java. 🚀 What is KMS service The key management service (KMS) is a service for the creation and management of the cryptographic keys.

Read more

EXPLORING SOLIDITY VULNERABILITIES: RISKS AND BEST PRACTICES FOR SECURE SMART CONTRACTS

Definitions A blockchain is an append-only data structure which works on top of the peer-to-peer collection of nodes. Although Bitcoin is the most popular cryptocurrency and the most popular public ledger application, it has limited support for Smart contracts. The most famous framework for Smart contracts is Ethereum. [eth-smart-contract] A Smart contract is a computer program which a compiler can compile them to binary machine codes, written in a Turning-complete language like Solidity.

Read more

IMPORT TO EXCEL FUNCTIONALITY IN SPRING FRAMEWORK

In this article we will see how to implement a back-end service in springboot applications to get some data in Excel format and serve it to the client. Generating huge excel file is CPU- and memory demanding. In other side, dependening on which version of excel will you generate, the file has limit e.g. Excel 2003 has max capacity on 65,535 rows. The chart below shows some facts about Excel file capacity.

Read more

PAGINATION IN SPRING BOOT APPLICATIONS

Paging Paging in web applications is a mechanism to separate a big resultset to smaller chunks. Providing a fluent paging navigator could increase both the value of your website for search engines and enhance user experience through minimizing the response time. The famous example of paging is google’s search result page. Normally, the result page is separated into several pages. To avoid the bad user experience mentioned before, a lot of sites show only the current, the first, the last and some adjacent pages.

Read more

MQTT

The application development is a fast growing trend in the past few years. This, however, is not only associated with smartphones, tablets and smart-TV:s but with the automotive industry as well. The development of applications enhances human-vehicle interaction and provides a comprehensive overview of the vehicle and surroundings for the driver. The goal of this project is to increase the safety and security of the integration between external applications with the vehicle infotainment-system.

Read more