Operative System

Android

Coroutines

Multitasking in Android

Store data in ViewModel

Store data in Android

Kotlin Collections

Kotlin Lists management

Testing Fundamentals

Learn to test an Android application


Linux

Setup Fedora machine

Fedora as your everyday OS

Setup Ubuntu machine

Ubuntu as your everyday OS


Network Application

Multiple Access Methods

Applied queueing theory

Remote Procedure Call

Enable remote calls

Network Control Plane

Network Layer's Controller

Network Data Plane

Network Layer's Data

Transport Layer

UDP vs TCP

Application Layer

How a network application is made

Network of Networks

Protocols and models from edge to kernel


Docker

MySQL on Docker

Bring your database everywhere


Robot OS

Micro-ROS Ping Pong

Run the micro-ROS example

ROS2 Humble Basics

Robot OS first steps


UNIX

Processes and Scheduler

Manage resources and time

I/O Management

Input/Output & Protection

stat command in UNIX

UNIX stat command in depth

IPC - pipes in Unix

Interprocess Communication with pipes

Manage Signal in Unix

UNIX System programming: signals

Manage Files in Unix

UNIX System programming: System Calls

Introduction to Shell

A brief intro to shell

expr command in UNIX

UNIX expr command in depth

test command in UNIX

UNIX test command in depth

wc command in UNIX

UNIX wc command in depth

printenv command in UNIX

alright then keep your secrets

cut command in UNIX

cut ~ remove sections from each line of files

ls command in UNIX

ls ~ list directory contents

NANO Terminal Text Editor

Nano's ANOther editor, inspired by Pico

rm command in UNIX

rm - remove files or directories

sort command in UNIX

sort lines of text files

tr command in UNIX

tr ~ translate or delete characters

Introduction to UNIX

A brief intro to UNIX operative systems