RSSAmplifier

Blog

Sandwich Bytes

Byte sized wisdom

jobinbasani.comRSS feed ↗10 posts

Latest posts

Chat With Your PDFs – Develop a Simple RAG Application with OpenAI, Go and Weaviate

Large Language Models (LLMs) have revolutionized the technology landscape over the past two years, continuing to disrupt and redefine how we interact with information.However, one major limitation of LLMs is their lack of access to private or domain-specific data. Since these models are trained on fixed datasets, they can generate fluent answers to general questions, [ ]

Secure Remote Desktop Access with Apache Guacamole and Cloudflare

Disclaimer: Exposing your environments to the internet carries inherent risks. Ensure that robust security measures are in place to protect your systems. This article assumes you already have a domain managed through Cloudflare. I’ve encountered several situations where I needed to remotely connect to my Windows or Mac machines at home. To address this, I [ ]

Reverse Proxy using AWS Lambda

A reverse proxy is a server that acts as an intermediary between client devices (such as web browsers) and backend servers. Unlike a traditional forward proxy, which sits between client devices and the internet to facilitate requests to external servers, a reverse proxy handles requests on behalf of servers. AWS Lambda is a serverless computing [ ]

Website to PDF using AWS Lambda Function URLs

AWS released a nifty feature for Lambda s recently Function URLs. As a serverless compute service, AWS Lambda allows you to write functions in any language(with Docker image support), and execute them without provisioning resources manually. These functions respond to different events like an HTTP request, or when a DynamoDB table is updated. A very [ ]

Media Transcoder Using Container Images in AWS Lambda

Amazon introduced AWS Lambda in 2014 as an event-driven, serverless computing platform. Developers could write a function in one of the supported programming languages, upload it to AWS, and the function will be invoked on the configured events. In late 2018, custom runtime support was added, which allowed developers to use any language of their [ ]

REST API using Quarkus, AWS Lambda, DynamoDB, and Serverless Framework

Function as a service (FaaS) is a serverless way to execute modular pieces of code on the edge. A Serverless architecture allows users to write and deploy code without the hassle of worrying about the underlying infrastructure. From the perspective of a user, you can develop an application without worrying about implementing, tweaking, or scaling a server. [ ]

DynamoDB Integration Testing using Testcontainers

Integration testing is an important part of the Software Testing Life cycle as it helps identify system-level issues such as a broken database schema, incorrect migration scripts, etc. Quoting the testcontainers site: Testcontainers is a Java 8 library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else [ ]

Hypermedia REST API using Spring HATEOAS

Representational state transfer (REST), a term coined by Roy Fielding in 2000, is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that follow the REST architectural style are known as RESTful web services. REST defines 6 architectural constraints, which the API should adhere to if it should be called as RESTful. Uniform [ ]

Install And Setup WordPress On AWS LightSail

Recently, I moved my WordPress blog(the one you are reading now) from a shared hosting server to AWS LightSail. As a small blog owner, I always look for a cheap, fixed cost hosting solution, and LightSail happens to fit the bill. Why LightSail? Shared hosting is a cheap option, but have adverse effects on performance. [ ]

HashMap Changes in Java 8

HashMap is a Map-based collection class that is used for storing key and value pairs. It is not an ordered collection which means it does not return the keys and values in the same order in which they have been inserted into the HashMap. Relying on the retrieval order of entries in a HashMap is [ ]