Raspberry PI Camera and Web Streaming

In previous post, we learned basics of Raspberry PI which is a general purpose, low cost, computing platform. Today, we’ll learn how to install and use Camera module. The Pi camera board is an HD camera, which captures high resolution images. Its pretty much the same camera in your phone. You can use it to … Read more

Agile and Scrum – Quick Guide

What is Agile? It is the ability to create and respond to change. Agile Manifesto Agile is applied by working in accordance with the agile manifesto and the 12 principles behind it What is Scrum Scrum is a simple framework for effective team collaboration on complex software projects (agility). Scrum is defined completely in the … Read more

.NET on AWS – Queuing with SQS (Part-3)

Introduction In previous posts, we learned the basics of AWS Queue and how to publish messages to it from a .NET web-api application. Today our focus will be the Consumer part of the application. Following is solution design we are working towards throughout this series. To consume the messages produced from our web-api application, the … Read more

.NET on AWS – Queuing with SQS (Part-2)

Introduction In previous post, we started with basics of Amazon SQS, typical use cases and need for queuing mechanism in a solution. We then discussed how our .NET applications can benefit from this managed service for offloading tasks to some background processes. We also setup an SQS Queue and installed related NuGet package in our … Read more

.NET on AWS – Queuing with SQS (Part-1)

Introduction Queuing mechanism is very common for software applications. Its very handy in offloading the tasks from main application to background processes and typically used in building decoupled distributed systems. Amazon SQS works on a process of clients sending messages to the queue and the consumers polling messages from the queue and processing those. Typical … Read more

A Question, No One Want to Answer

I don’t think that I’m crazy. Well, I usually don’t think it anyway but is the world getting crazier and crazier? Something weird happened last week, I was testing an open protocol communication and it was working fine with popular commercial and open-source client softwares. After initial testing, I switched to another Client software from … Read more

React Demos – Episode 3 – CRUD Operations

Introduction This is the third post in this series of React Demo Projects. This series is focused on building common, simple, small applications to help with practical knowledge needed for building react applications. CRUD operations are very common in web applications. They are the ‘HelloWorld’ equivalent of data oriented demos. Today we’ll see how to … Read more

.NET on AWS – Persisting Application Data to S3 (Part-2)

Introduction In previous post, we discussed AWS S3 service and its various use cases. We then setup an AWS S3 bucket with configurations and access for our web application data storage requirements. We created a .NET6 WebAPI project and some basic wiring/configuration to allow our application to access S3. However, we still have to write … Read more

.NET on AWS – Persisting Application Data to S3 (Part-1)

Introduction Amazon S3 is the most commonly used managed storage solution in AWS. It provides object storage in a highly scalable and secure way. AWS guarantees 11 9s for its durability. Objects stored in S3 are shared access object; shared meaning, they can be accessed by different clients at same time. S3 provides low latency … Read more

React Demos – Episode2 – Ajax Data Loading

Introduction This is the second post in this series of React Demos. You can check the previous post on this link. Making Ajax calls and performing CRUD operations are very common in web development. In this post we’ll load data from public APIs and display it in react components. Show Bitcoin Price We’ll start with … Read more