Sahan Kodituwakku's repositories
nestjs-graphql-pubsub-kafka
Implementation of GraphQL subscription feature inside a NestJS application backed with a Apache Kafka Publish/Subscribe, a MongoDB database and a Apollo GraphQL Server.
glut-bezier-curve-animated-flag
Experience the mesmerizing animation of a flag gracefully swaying in the wind, elegantly depicted using Bezier curves in OpenGL. The flag's dynamic motion is achieved through control point manipulation, generating smooth undulating waves.
glut-dda-line-drawing-algorithm
This C++ program with OpenGL visualizes the DDA line drawing algorithm. User-inputted coordinates define the line, displayed along with pixels, Cartesian grid, and a thick green line. Interactive features include moving, scaling, and rotating a square. The code offers a concise and visual demonstration within a 2D graphics environment.
glut-bezier-curves
Interactive 2D Bezier curve drawing tool using OpenGL. Click to add control points, press 'Enter' to complete the curve, and 'c' to clear points. Real-time visualization aids understanding of Bezier curves.
glut-midpoint-circle-drawing-algorithm
This program implements the Midpoint Circle Drawing Algorithm using OpenGL. It draws a circle on a Cartesian plane, allowing the user to input the radius. The resulting circle is displayed along with a grid and Cartesian coordinates.
glut-bresenham-line-drawing-algorithm
This C++ program with OpenGL visualizes the Bresenham's line drawing algorithm. User-inputted coordinates define the line, displayed along with pixels, Cartesian grid, and a thick green line. Interactive features include moving, scaling, and rotating a square. The code offers a concise and visual demonstration within a 2D graphics environment.
glut-computer-graphics-3d-primitives-and-basics
This project demonstrates a basic 3D graphics scene using OpenGL and GLUT (OpenGL Utility Toolkit) in C. The scene includes a cube that can be manipulated using keyboard inputs to move, scale, and rotate. The project utilizes lighting effects, including ambient light and a spotlight.
glut-computer-graphics-2d-primitives-and-basics
This repository contains a simple C program demonstrating 2D graphics using the OpenGL Utility Toolkit (GLUT). The program creates a window and draws a square that can be manipulated using keyboard input.
software-design-patterns-java
Explore Java code examples for software design patterns—creational (Singleton, Factory), structural (Adapter, Decorator), and behavioral (Observer, Strategy). Master best practices for writing maintainable, flexible, and scalable Java code in this comprehensive repository.
kodiidok
Config files for my GitHub profile.
AgentGPT
🤖 Assemble, configure, and deploy autonomous AI Agents in your browser.
create-edit
spell check microservice node.js app using createEdit api from OpenAI
nodejs-k8s-learn1
First project used to practice deployment with k8s