<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Thoughts, Learnings and Realizations</title><description>Notes from Faisal Khan Thayub on software, cloud, and the occasional reflection.</description><link>https://blog.techroots.be/</link><item><title>Create an AWS Lambda API to extract information from PDF</title><link>https://blog.techroots.be/blog/aws-lambda-textract/</link><guid isPermaLink="true">https://blog.techroots.be/blog/aws-lambda-textract/</guid><description>If you have not created an AWS lambda yet please feel free to follow my previous post to create your first hello world lambda using quarkus and Java. In this post, I will share information about how t</description><pubDate>Mon, 18 Jul 2022 20:17:11 GMT</pubDate><category>aws</category><category>java</category><category>technical-blogs</category></item><item><title>Exploring Java 23</title><link>https://blog.techroots.be/blog/exploring-java-23/</link><guid isPermaLink="true">https://blog.techroots.be/blog/exploring-java-23/</guid><description>Java 23 brings couple of new features to developers, most of which are still in preview, allowing us to test them before they are officially adopted. This blog will walk you through some of these feat</description><pubDate>Fri, 04 Oct 2024 15:41:17 GMT</pubDate><category>technical-blogs</category></item><item><title>From WAR to Cloud: The Evolution of Java Deployment</title><link>https://blog.techroots.be/blog/from-war-to-cloud-the-evolution-of-java-deployment/</link><guid isPermaLink="true">https://blog.techroots.be/blog/from-war-to-cloud-the-evolution-of-java-deployment/</guid><description>Introduction The deployment of Java applications has evolved significantly from traditional methods using WAR and EAR files to leveraging modern technologies like Docker and cloud platforms. This post</description><pubDate>Thu, 25 Apr 2024 16:53:23 GMT</pubDate><category>technical-blogs</category></item><item><title>Humanity to Labels</title><link>https://blog.techroots.be/blog/humanity-to-labels/</link><guid isPermaLink="true">https://blog.techroots.be/blog/humanity-to-labels/</guid><description>When I first formed, I was nothing more than a clot of blood with a tiny heartbeat, a product of the fusion of two microbes. This beginning marked my entry into the broad classification of species kno</description><pubDate>Wed, 27 Dec 2023 12:03:12 GMT</pubDate><category>thoughts</category></item><item><title>Jackson – deserialization of Integer to Enum</title><link>https://blog.techroots.be/blog/jackson-deserialization-of-integer-to-enum/</link><guid isPermaLink="true">https://blog.techroots.be/blog/jackson-deserialization-of-integer-to-enum/</guid><description>Problem Statement: I work in a Restful micro-service which is kind of a delegator or an orchestrator API on top of many other micro-services. Majority of the application logic lies in mapper classes t</description><pubDate>Tue, 08 Jun 2021 21:18:10 GMT</pubDate><category>java</category><category>technical-blogs</category></item><item><title>Lambda Authorizer – AWS SAM</title><link>https://blog.techroots.be/blog/lambda-authorizer-aws-sam/</link><guid isPermaLink="true">https://blog.techroots.be/blog/lambda-authorizer-aws-sam/</guid><description>In my previous post, I have shared how to create a simple serverless lambda function using AWS SAM cli. In this post, I will explain on how to create a secure lambda Rest API. Please note that there a</description><pubDate>Tue, 30 Nov 2021 10:10:16 GMT</pubDate><category>aws</category><category>java</category><category>technical-blogs</category></item><item><title>Rethinking Cloud Expenditure: An Eco-Friendly and Economic Perspective</title><link>https://blog.techroots.be/blog/rethinking-cloud-expenditure-an-eco-friendly-and-economic-perspective/</link><guid isPermaLink="true">https://blog.techroots.be/blog/rethinking-cloud-expenditure-an-eco-friendly-and-economic-perspective/</guid><description>In today&apos;s era of rapid digitalization, cloud computing is no less than a boon. Companies, irrespective of their size, have taken to the cloud, benefiting from its scalability, accessibility, and redu</description><pubDate>Thu, 17 Aug 2023 15:44:19 GMT</pubDate><category>technical-blogs</category></item><item><title>Say &quot;Hello&quot; to AWS Serverless Application Model</title><link>https://blog.techroots.be/blog/say-hello-to-aws-serverless-application-model/</link><guid isPermaLink="true">https://blog.techroots.be/blog/say-hello-to-aws-serverless-application-model/</guid><description>What is Serverless? The term “serverless” means that your code runs on servers, but you do not need to provision or manage these servers. It is a cloud-native development model that allows developers </description><pubDate>Wed, 06 Oct 2021 20:42:40 GMT</pubDate><category>aws</category><category>java</category><category>technical-blogs</category></item><item><title>Setting up a simple AWS Lambda build pipeline</title><link>https://blog.techroots.be/blog/setting-up-a-simple-aws-lambda-build-pipeline/</link><guid isPermaLink="true">https://blog.techroots.be/blog/setting-up-a-simple-aws-lambda-build-pipeline/</guid><description>Step-1: From AWS console, go to &quot;CodeBuild&quot; -&gt; &quot;Build&quot; -&gt; &quot;Create build project&quot; Step-2: Add a project name and choose your source code repository. Here I have chosen my public repository, you may cho</description><pubDate>Fri, 15 Apr 2022 05:44:00 GMT</pubDate><category>aws</category><category>java</category><category>technical-blogs</category></item><item><title>Supersonic Java Lambdas using Quarkus</title><link>https://blog.techroots.be/blog/supersonic-java-lambdas-using-quarkus/</link><guid isPermaLink="true">https://blog.techroots.be/blog/supersonic-java-lambdas-using-quarkus/</guid><description>For people not interested in reading the prose, here is the complete source code. The source code contains an AWS lambda function to generate a PDF out of a HTML template. Introduction Traditional Jav</description><pubDate>Sun, 10 Apr 2022 23:50:18 GMT</pubDate><category>aws</category><category>java</category><category>technical-blogs</category></item><item><title>TDD – Todo application using Angular 11</title><link>https://blog.techroots.be/blog/tdd-todo-application-using-angular-11/</link><guid isPermaLink="true">https://blog.techroots.be/blog/tdd-todo-application-using-angular-11/</guid><description>As a pre-requisite, it is expected to have npm and angular cli installed in your machine. The installations are pretty straight forward, you may follow the links and install if you don&apos;t have it in yo</description><pubDate>Mon, 05 Jul 2021 19:55:42 GMT</pubDate><category>angular</category><category>technical-blogs</category></item><item><title>The Art of Gratitude: A Lesson Learned</title><link>https://blog.techroots.be/blog/the-art-of-gratitude-a-lesson-learned/</link><guid isPermaLink="true">https://blog.techroots.be/blog/the-art-of-gratitude-a-lesson-learned/</guid><description>It was a busy morning when I found myself rushing to the office, my mind racing with deadlines and tasks. The city streets were alive with the sound of traffic, as people hurried to their destinations</description><pubDate>Thu, 20 Apr 2023 08:10:34 GMT</pubDate><category>thoughts</category></item><item><title>Todo application using Java and Micronaut</title><link>https://blog.techroots.be/blog/todo-application-using-java-and-micronaut/</link><guid isPermaLink="true">https://blog.techroots.be/blog/todo-application-using-java-and-micronaut/</guid><description>In the previous chapter, we created a Todo application using Java, Quarkus and Mongodb. In this chapter, lets to the same using Java and Micronaut. Quarkus/Kotlin – Before moving on to the Java/Micron</description><pubDate>Sat, 26 Jun 2021 23:23:10 GMT</pubDate><category>java</category><category>technical-blogs</category></item><item><title>Todo App – Create a native image for Quarkus todo application</title><link>https://blog.techroots.be/blog/todo-series-create-a-native-image-for-quarkus-todo-application/</link><guid isPermaLink="true">https://blog.techroots.be/blog/todo-series-create-a-native-image-for-quarkus-todo-application/</guid><description>In the previous post, I created a todo application using Quarkus and Java. In this post, I am going to see how to create a GraalVM Native Image for the same. First of all, package the application usin</description><pubDate>Sun, 20 Jun 2021 22:35:47 GMT</pubDate><category>java</category><category>technical-blogs</category></item><item><title>Todo App – Java Quarkus</title><link>https://blog.techroots.be/blog/todo-series-java-quarkus/</link><guid isPermaLink="true">https://blog.techroots.be/blog/todo-series-java-quarkus/</guid><description>First of all lets bootstrap a new application using Quarkus – Start coding with code.quarkus.io. I chose Maven as build tool and added the below extensions. RESTEasy Jackson – Provides dependencies th</description><pubDate>Wed, 16 Jun 2021 22:23:11 GMT</pubDate><category>java</category><category>technical-blogs</category></item><item><title>Understanding Java Streams and Parallel Execution: A Case Study</title><link>https://blog.techroots.be/blog/understanding-java-streams-and-parallel-execution-a-case-study/</link><guid isPermaLink="true">https://blog.techroots.be/blog/understanding-java-streams-and-parallel-execution-a-case-study/</guid><description>Introduction Java Streams provide a powerful abstraction for processing collections of data. With the introduction of parallel streams, it became easier to write parallelized code for better performan</description><pubDate>Tue, 21 Jan 2025 19:19:16 GMT</pubDate><category>technical-blogs</category></item><item><title>Why Quarkus Starts So Fast — A Pizza Analogy</title><link>https://blog.techroots.be/blog/why-quarkus-starts-so-fast-a-pizza-analogy/</link><guid isPermaLink="true">https://blog.techroots.be/blog/why-quarkus-starts-so-fast-a-pizza-analogy/</guid><description>If you’ve ever wondered why Quarkus applications start almost instantly while traditional Spring Boot apps take their time warming up, here’s a tasty way to understand it — through pizza The Tradition</description><pubDate>Mon, 06 Oct 2025 13:40:43 GMT</pubDate><category>technical-blogs</category></item></channel></rss>