This article provides a simplified view of the process of starting a new Quarkus Native project for AWS Lambda integrated with GitHub Actions. You can refer to Quarkus AWS Lambda docs for more details about the configuration options. Requirements Maven 3.8.6 OpenJDK 17.0.2 Docker version 20.10.16 AWS CLI 2.7.7 AWS SAM 1.58.0 Create the base project using … Continue reading Quarkus Native + AWS Lambda + GitHub Actions
Migrating a primary key column from INT data type to BIGINT data type in a relational DB2 Database
Context This article intends to present all technical challenges in solving a very challenging problem: how to migrate a primary key column from INT data type to BIGINT data type in a very large database when the number of KEYS is running out of sequences. The main intention is to provide you with a way … Continue reading Migrating a primary key column from INT data type to BIGINT data type in a relational DB2 Database
Configuring Jenkins + Inboud-agent + Docker daemon on Docker environment
All of these containers will share volumes under the following directory /Users/joaopedroschmitt/work/jenkins/. Notice that for you environment you'll need to change this accordingly to your machine. Before we start creating the containers, the first step is to create a docker network to isolate the containers. > docker network create jenkins Jenkins master This container is going … Continue reading Configuring Jenkins + Inboud-agent + Docker daemon on Docker environment
A Complexity and Entropy-based Metric to Calculate Source Code Quality
Project authors: João Pedro Schmitt, Fabiano Baldo Summary Developer teams are continuously required to be more productive and eficient during software development to attend market demands. Additionally, despite the software growing complexity pushed by development tasks, these teams are asked to produce code with better quality in order to increase the code readability for future … Continue reading A Complexity and Entropy-based Metric to Calculate Source Code Quality
Analysis of Max-Min Ant System with Local Search Applied to the Asymmetric and Dynamic Travelling Salesman Problem with Moving Vehicle
Analysis of Max-Min Ant System with Local Search Applied to the Asymmetric and Dynamic Travelling Salesman Problem with Moving Vehicle
Continuous Integration with jenkins-pipeline for Java, Jira, Slack, Maven, Wildfly and Soapui.
One of the most difficulties that I have found during the Jenkins-pipeline development for a Java application with Maven and Wildfly was: how to integrated this old-fashioned java application with many different tools used by the development team? Today there are many posts demonstrating single pieces of the puzzle, however, there is no guide that … Continue reading Continuous Integration with jenkins-pipeline for Java, Jira, Slack, Maven, Wildfly and Soapui.
SOLR Custom Data Import Handler (Customizing the JDBC API to support REST services)
This project aims to explain how to extend SOLR to create a custom SOLR data import handler. Remember that if your necessities are well supplied by the available data import handlers of SOLR, make their use before to think about creating a custom indexer. A custom data import handler is a good choice when we … Continue reading SOLR Custom Data Import Handler (Customizing the JDBC API to support REST services)
Analysis of load in single SOLR server and SOLR cloud with Zookeeper
The objective of this study is to give directions about a methodology used to evaluate the best usage of SOLR in a project. To achieve this objective will be presented a study case in a private company. This study had evaluated how SOLR behaved under different architectures, a single SOLR server instance and a SOLR … Continue reading Analysis of load in single SOLR server and SOLR cloud with Zookeeper
A Method to Suggest Alternative Routes Based on Analysis of Automobiles’ Trajectories
This is a brief explanation of the proposed Trajectory Outlier Detection and Segmentation (TODS) algorithm presented in the XLIV Latin American Computer Conference (CLEI 2018). Quick summary A brief summary of this study is available below, and more details are present in the paper at the link (#link). Abstract—Inexperienced drivers usually use the most-known paths … Continue reading A Method to Suggest Alternative Routes Based on Analysis of Automobiles’ Trajectories
A MAX-MIN Ant System with Short-term Memory Applied to the Dynamic and Asymmetric Traveling Salesman Problem
It's proposed here a Max-Min Ant System with Memory algorithm, named as MMAS_MEM. That is a version of the well-know Max-Min Ant System (MMAS) proposed by Stutzle (1997) with memory usage, where memory usage is inspired by Mavrovouniotis (2013). Besides that, in this study, we are applying the algorithm over dynamic and asymmetric traveling salesman … Continue reading A MAX-MIN Ant System with Short-term Memory Applied to the Dynamic and Asymmetric Traveling Salesman Problem
Cryptography algorithm RSA — Rivest-Shamir-Adleman
The RSA algorithm uses a pair of keys to encode and decode messages, this keys are the public and the private keys, respectively. The effectivity of this method is due to the relative facility to check that a given number is prime and to the difficulty to execute the number factoring. Therefore, this post aims … Continue reading Cryptography algorithm RSA — Rivest-Shamir-Adleman
SOLR CLOUD + ZOOKEEPER + WINDOWS
Introduction This small tutorial aims to introduce how to configure SOLR + ZOOKEEPER in a Windows environment. This configuration is an introductory example, for more information about, please check the SOLR official site. Besides the configuration example, we will present some commands used to verify the Solr cloud using the zookeeper client. Directories structure All configurations were … Continue reading SOLR CLOUD + ZOOKEEPER + WINDOWS
Caminho/ciclo euleriano de um grafo simples
Problema Dado um grafo simples composto de V vértices e A arestas não disjunto, um caminho euleriano é um caminho que visita cada aresta uma única vez e um ciclo euleriano é um caminho que começa e termina no mesmo vértice. O grau de um vértice representa o número de arestas incidentes. Para um grafo possuir caminho euleriano ele deve possuir exatamente dois vértices com … Continue reading Caminho/ciclo euleriano de um grafo simples
A Java-based application used to fill Word (docx) files.
Introduction Companies are every time demanding more automation tools for documents generation, these tools are used to speed up contracts generation and client documentation. To support this necessity, tools like Word have been widely used and integrated with different technologies to fill data in template files. In this context, the Java programming language combined with … Continue reading A Java-based application used to fill Word (docx) files.
Memory Class Compiler (MCC)
The Memory Class Compiler (MCC) is a simple Java library used to compile Java classes at runtime. Purpose The purpose of MCC is to provide a simple API to be used in applications that need to compile and execute Java source code on the fly, where the Java source code is represented as a String. … Continue reading Memory Class Compiler (MCC)
Spring boot + Redis + Neo4j + security
This study objective evaluates superficially the spring boot framework integrated with two persistence mechanisms, implementing some common requirements present in a huge number of applications. The contribution aims to share a common architecture to be used as a base to create new projects. The technologies used in this project are: Spring boot 2.0.0.M7 Redis Neo4J … Continue reading Spring boot + Redis + Neo4j + security
Autonomous Trekking Robot
Project developed to participate in the Winter Challenge 10 Edition, Robocore, São Paulo, Brazil. This project was submitted to the Trekking Pro category. Robo Trekking Pro challenge General rules: 1 robot per match10 minutes to complete the testMax dimensions: 500x500x500mmThe robot must be completely autonomous The robot must be completely autonomous, terrestrial, and with all … Continue reading Autonomous Trekking Robot







