The Kinesis Firehose is a managed AWS service and it allows us to push data in real-time and travel it to different destinations such as Datalakes, etc. In this quick tutorial, I am going to walk you through a sample code and we will create a Firehose steam and push…
Getting Started with Gemini Flash Model
Google introduced the Gemini Flash model in the Google I/O 2024 event. Gemini Flash is a lightweight model, optimized for speed and efficiency and supports multimode reasoning. I tried it out in my machine and I must say I am impressed. I do have a GitHub repository containing the notebook…
10 ChatGPT Prompts to Boost Developer Productivity
As developers and engineers, we constantly seek ways to streamline our workflows, increase productivity, and solve complex problems efficiently. With the advent of advanced language models like ChatGPT, we now have powerful tools to assist us in our daily tasks. By leveraging the capabilities of ChatGPT, we can generate prompts…
Building Email Spam Detection Model in Python
I am pretty sure everyone who is reading this knows about email spam. This is a very general problem; almost all major email platforms have solved this problem to some extent. But, have you wondered how it actually works? In this article, we are going to explore the same and…
API in Go using Gin Framework
Gin is a popular HTTP web framework for the Go programming language. It is designed to be a simple and lightweight framework, with a focus on high performance and ease of use. In this article, we’ll take a look at some of the key features of the Gin framework and…
SQL Query to Check if Name Begins and Ends with Vowels
Here is a SQL query to check if the name begins and ends with vowels. Assuming you are running this in a MySQL database engine. SELECT NAME FROM USERS WHERE NAME RLIKE '^[AEIOU].*[aeiou]$' Here we are using RLIKE operator to run a regular expression against a column. The regular expression contains the…
MySQL Query Caching With Redis
By keeping frequently visited data in a temporary storage place known as a cache, caching is a common software development approach used to increase system efficiency. As a result, the system can access the data more quickly than if it had to go back to the original data source each…
Getting Started with ChatGPT
OpenAI developed ChatGPT specifically for chatbot applications. Its underlying architecture, the GPT (Generative Pre-training Transformer), has a proven track record of excellence in a range of natural language processing applications. One of ChatGPT’s main features is its ability to generate text input responses that resemble human responses. Because it has…