AWS Route 53 Basics – Subdomains and S3 Buckets

Introduction In previous post, we started with basics of AWS Route 53 and learnt how to register a domain and use it with a simple static website which is actually an S3 bucket configured to serve static contents. We can visit the S3 based website on the following URL: http://awsclouddemos.com/ To recap previous post, we … Read more

Avoid a Big Bill by using AWS Budgets

Introduction AWS budgets alert you when your balance exceeds a certain amount. AWS Budgets allows you to set custom budgets to track your cost and usage from the simplest to the most complex use cases. With AWS Budgets, you can choose to be alerted by email or SNS notification when actual or forecasted cost and … Read more

Traversing Galaxies through Enumerable, Enumerator and Yield Return (C#)

Introduction What’s going on, you may be wondering by reading title of this post. Well it is that I am a little bit excited by this morning news of James Web Telescope reaching the L2 orbit. Or it may be that I am binge watching “Lost in Space” series on Netflix. But don’t worry, we … Read more

Manage Hierarchies with Composite Pattern

Introduction The composite design pattern generalize a hierarchical structure. It helps deal with tree structure of information. This make things easier for clients due to uniform way to work with individual items and for collections. Lets start by stating that composite is not composition (composition is another useful software design approach. Decorator pattern utilizes composition). … Read more

Play is such a powerful system for learning

There was a game “Street Fighter”: You see, I used to be obsessed about this game. I would put hours and hours into it. Probably hundreds, maybe even thousands. I was hooked. I would play with friends at lunch. after some breaks. At stores. Anywhere I could play, I would. It was 90s. Vidoe games … Read more

AWS DynamoDB Basics

Introduction AWS DynamoDB is a fully managed NoSQL database service all managed by AWS. As per the official website “Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-region replication, in-memory caching, and data export tools”. In this post, … Read more

AWS IoT Basics – Persisting IoT Data to DynamoDB

Introduction AWS IoT is a managed cloud platform that lets connected devices – cars, light bulbs, sensor grids, and more – easily and securely interact with cloud applications and other devices. These devices generates data and we can use AWS IoT services to collect this data. Once data is collected, a typical requirement is to … Read more

Extending functionality using Decorator Pattern (C#)

Introduction The decorator pattern is a structural design pattern which allows you to dynamically add functionality to classes without modifying the target class. It does this by creating a wrapper around the original class, which gives you an extension point to inject in new behavior. It allows you to maintain a strong separation of concerns … Read more

Build a simple Chat Room using Mediator Pattern (C#)

Introduction I’ve previously written about Mediator pattern and how it encapsulates object’s interaction and communication. This pattern promotes loose coupling between software components. It acts as a communication hub and it facilitates one-to-many, many-to-one and many-to-many communications. We than saw an example of Vehicles Control Center where vehicles position is communicated to control center. We … Read more

Hex Quote

A blog about my coding adventures

Skip to content ↓