Data And Computer Communications - Network Layer
Network layer is concerned with getting packets from source all the way to destinations. It is the lowest layer that deals with end-to-end transmission, and may make many hops at intermediate nodes.
JSON and AJAX in Web development
JSON stands for JavaScript Object Notation. When exchanging data between a browser and a server, the data can only be text. Since the JSON format is a text-based format, it can be easily sent to/from a server. AJAX is a technique for creating fast and dynamic web pages. AJAX known as Asynchoronous JavaScript and XML.
Maintaining Connection State with PHP
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
Java - GUI and Event driven programming
Event driven programming separates things that happen from how they're handled. Each object is free to implement the same event handler in a different, customized way. In Java's AWT, certain GUI events are automatically dispatched by the Java runtime.
Java - Generics
Generics in Java is similar to templates in C++. In this article, we will go through Generics in Java. The idea is to allow type (Integer, String, … etc, and user-defined types) to be a parameter to methods, classes, and interfaces. Using Generics, it is possible to create classes that work with different data types.
Useful VSCode Extensions and ShortCuts
In this article I will jot down my favourite VSCode Extensions and ShortCuts which I found them very useful.
Java - GUI and Graphics
In this article, the framework of Java GUI API will be introduced. We can use the GUI components to develop user-friendly interfaces for Java applications.
Setup Azure Kinect on Ubuntu 18.04
Azure Kinect DK is a developer kit with advanced AI sensors that provide sophisticated computer vision and speech models. Kinect contains a depth sensor, spatial microphone array with a video camera, and orientation sensor as an all in-one small device with multiple modes, options, and software development kits (SDKs).
Data And Computer Communications - Data Link Layer [2]
This Article is a notes of MAC and LAN in the Data link layer. Data link layer has responsibility of transferring data (a frame) from one node to adjacent node over a link. Make sure the transition is error-free. It needs to check the error.
Introduction to Xcode and MVC Model
The Model-View-Controller (MVC) design pattern assigns objects in an application one of the three roles. Model, View and Conntroller.