Recent Articles Changed
What is the Mime? known also as Media Type

Modified Monday 11-12 11:16

The term Internet media type refers to the type of a resource (in short, it tells the structure) The Internet media type is also known as MIME (Multipurpose Internet Mail Extensions) because the media type definition started with the email. but ultimately,...

Card Puncher Data Processing
What is the MPEG video format? Moving Picture Experts Group (MPEG)

Modified Monday 11-12 03:25

MPEG is a Video format that is developed by the Moving Picture Experts Group (MPEG) The compressions were: MPEG-1 used with video compact discs (VCDs) MPEG-2 compression (higher-quality used for DVDs) If you'd like to back up videos on CD/DVD,...

Card Puncher Data Processing
What are the video formats ?

Modified Monday 11-12 03:23

This article lists the video format (ie data structure used in video). MP4 is a standard developed by the Moving Picture Experts Group (MPEG); The MPEG-4 format compress video with the MPEG-4 video encoding. Audio with AAC compression. Can...

Web - Framework

Modified Saturday 09-12 07:10

This framework provides an http server with at minimal a routing capability and adds above other features such as: templating authentication Framework Description Languages Vertx The reactive http server Java Express Javascript Javascript...

Web - Prerendering / Snapshoting (Dynamic to Static Web Site Generation)

Modified Saturday 09-12 05:58

Prerendering is a web static generator method that will take a dynamic website and turn it into a static web application. You then: don't need a server. improve the page load The website (called a progressive static site) is created at build time...

Wat is Javascript Code Splitting

Modified Friday 08-12 07:54

Wat is Javascript Code splitting is an operation performed by a bundler that splits code into chunks. You can then load only what is needed for a page to render. It's also known as route-chunking (where route refers to http route, ie a route is...

What is a Client Side Router? (React, )

Modified Friday 08-12 05:41

... Within any virtual DOM application such as React, if you want to route the HTTP request in the browser, you will use a client-side router. What they do basically is that when a router component (generally a link) is clicked, it will target andrender...

What is a (HTTP) handler ?

Modified Friday 08-12 05:14

A handler is a method that process an HTTP request and pass it to the next handler or return a response. If you want more details, this articles gives you them to the point.

Recent Articles Created
Card Puncher Data Processing
What is a broker in an event-driven architecture?

Created Monday 04-12 02:24

In a event-driven architecture, a message broker (or “broker”): receives messages (event) from publishers and delivers them to subscribers. RabbitMQ, Apache Kafka, Solace, etc.

Thomas Bayes
What is Event Detection or Event mining?

Created Monday 04-12 00:23

Event Mining or Event detection can be defined as a process of finding: the frequent events, the rare events, unknown event (it occurrence can be deduced from observation of the system), the anomaly, the correlation between events, the consequences...

Card Puncher Data Processing
What is an Async Request (fire and forget)?

Created Monday 04-12 11:25

An Async Request is a event-driven request where: you don't need a response from the server because you're not requesting or asking for anything you just want to communicate or inform that “something happened.” This type of request is also...

Card Puncher Data Processing
What are Channels?

Created Monday 04-12 11:19

A channel has a name or identifier (e.g., user_signed_up) that supports a single type of message. Channel may also be referred as: topics, routing keys, event types, etc. All brokers support communication through multiple channels. Channel...

Card Puncher Data Processing
What is a protocol?

Created Monday 04-12 10:40

A protocol is a process that designs: the interactions that may occur between participants (known as agents) the states of this interactions (lifecycle) finite automata

Card Puncher Data Processing
What are the kinds of dependency relationships?

Created Friday 01-12 07:44

This article lists the relationship that you can find between dependency in dependency tree. direct: a dependency of your package dev: a dependency needed to develop and build the package transitive: a dependency of a dependency provided by...

What are JSON Web Keys (Jwk)?

Created Monday 06-11 01:05

A JSON Web Key (Jwk) represents a key as a JSON object. These JSON documents are provided by an identity provider server like Google, Microsoft, etc…​ but you can also generate your keys: online: . offline: ...

Scale Counter Graph
What are observability data pipeline tools? known as Telemetry agent

Created Thursday 02-11 09:05

An observability data pipeline is a pipeline tool dedicated to observability data (logs, metrics, and traces). It collects them (log collector, metrics collector, ...) from multiple sources transform, and enrich them with filters, route, and...

Data all the way

Always keep one hand firmly on data, Amos liked to say.

Data is what set psychology apart from philosophy, and physics from metaphysics.

Amos Tversky (The undoing project)
Data Warehouse Subsystem

Data Warehouse Subsystems

Developing a data warehouse means assembling a lot of subsystems in order to create a whole and coherent data application.

Discovers the 34 Kimball Subsystems and drill down to discover them

Data Warehouse Subsystems

Card Puncher Data Processing

Data Processing

Data processing has changed a lot since 1940 :) and luckily, we are not using punch card anymore.

Stream processing is becoming the norm in data integration task while batch processing stays the king in data analysis.

Data Processing

ENIAC, 1946

The first fully electronic digital computer

Eniac 1946

Table Recursion Rectangle

Data Modeling

Data Modeling is the translation of process into the world of data. The process is tricky but not insurmountable.

Data Modeling

Dimensional Data Modeling

Dimensional Data Modeling permits you to model a (hyper)cube and analyse a process through different perspective. You define dimensions, measures and metrics.

Dimensional Data Modeling

Most programs process some input to produce some output; that’s pretty much the definition of computing.

Function Home


A Function is the basic block of all reusable code component. It is also becoming the central component of any serverless architecture.


Knowledge isn't free. You have to pay attention.

Computing Division at the Department of the Treasury, mid 1920s

Computing Division At The Dept Of The Treasur 1920

Remington Rand Univac

Medieval Counting Table

Table / Relation

The table format (known also as a relation) is the most important data structure used in data analysis. Did you know that its name originate from the medieval counting table ?


Education isn't something you can finish.

Richard Feynman
Task Runner