Skip to content

2026

WebTransport- A Conceptual Overview

  • Every machine on the internet is identified by an IP address, and data is exchanged over the IP layer using transport protocols

  • In this post, I will introduce WebTransport and explain it in comparison with existing alternatives. As a relatively new protocol, it offers useful capabilities for modern real-time applications, along with its own set of trade-offs.

Snap Package Manager (brief comparision with APT)

A package manager in Linux is a system that installs, updates, removes, and manages software and its dependencies. Instead of downloading .exe installers like on Windows, Linux software is usually distributed as packages that the package manager handles automatically.

Video Encoding – Part 2 (Video Codecs)

In the previous section Video Encoding Part-1, we looked at how individual images are represented and compressed using formats like BMP, PNG, and JPEG. However, video is not just a collection of independent images—it leverages compression both within each frame (spatial compression) and across frames (temporal compression) by exploiting similarities between consecutive frames.

Video Encoding – Part 1 (Image Formats)

In this article, we look at how images are actually represented in digital systems—from raw sensor data to common formats like RGB, YUV, JPEG, and PNG. Before we even talk about video, we need to understand how a single frame is stored, because video is just a sequence of these frames.

Video Quality Pt2- (Spatial Quality)

In Video Quality Part 1 we introduced the basic idea of video quality metrics and the difference between reference-based and no-reference approaches.

In this part, we’ll go a bit deeper and look at how these methods work at a conceptual level, focusing on spatial quality—how individual video frames are evaluated for issues like blur, noise, and compression artifacts.