Geek Logbook

Tech sea log book

Understanding Distributed System – Communication

Part I – Communication Introduction Interprocess communication (IPC) is fundamental to distributed systems, enabling processes to exchange data over networks. This communication relies on agreed-upon rules, which are specified by network protocols. Protocol Stack Network protocols are organized in a stack, with each layer building on the abstraction provided by the layer below. Lower layers

On Undertanding Programs – Dijkstra

In my life I have seen many programming courses that were essentially like the usual kind of driving lessons, in which one is taught how to handle a car instead of how to use a car to reach one’s destination. My point is that a program is never a goal in itself; the purpose of

Understanding Distributed Systems – Introduction

Chapter 1: Introduction In the realm of modern technology, the need for distributed systems has become increasingly apparent. But why invest time and resources in building such intricate infrastructures? Chapter 1 sets the stage by addressing this fundamental question—Why do we bother building distributed systems in the first place? 1.1 The Imperative of High Availability

FTP and SFTP – Running through a Container

Running an FTP server using docker is really easy. In fact, you can use it running the following image: atmoz/sftp – But, at the end we want to know what is and FTP and why is it worth to know a little about it. As Bhusahm said, the mail objective of the kind of protocol

Concepts, Techniques and Models of Computer Programming

Introduction: In the realm of programming, there are three fundamental elements that form its backbone. Understanding these components is crucial for any aspiring programmer. Let’s delve into the essence of programming, breaking it down into comprehensible parts: “At its core, programming begins with the computation model. This formal system defines a language and outlines how

Building a Lucrative Business Model in the Data Economy

Building a Lucrative Business Model in the Data Economy Introduction: In today’s data-driven world, information is akin to a gold mine. However, to fully capitalize on this valuable resource, one must possess the right tools and skills. In this blog post, we will explore a comprehensive business model tailored for the data economy. Page 2:

William Kent – Data & Reality

Chapter 1 – Entities. The book The Hitchhiker’s Guide to the Galaxy should be required reading for both business and information technology professionals. Although this is a science fiction book. I believe parts of it are based in reality. At the point in the book, citizens on a planet millions of miles away from Earth

Principle of Data Wrangling

Data Wrangling involves the process of cleaning and organizing data before any analysis takes place. It typically consumes between 50% and 80% of an analyst’s time. Factors to consider include time, granularity, scope, and structure. Importance: 1. Understanding the type of available data. 2. Choosing which data and level of detail to focus on. 3.

Importance of a Database System

As should be clear from this paper, modern commercial database systems are grounded both in academic research and in the experiences of developing industrial-strength products for high-end customers. The task of writing and maintaining a high-performance, fully functional relational DBMS from scratch is an enormous investment in time and energy. Many of the lessons of