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, [ ]
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 [ ]
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 [ ]
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 [ ]
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 [ ]
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. [ ]
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 [ ]
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 [ ]
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 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 [ ]