Edocti
Advanced Technical Training for the Software Engineer of Tomorrow

Blog Posts

Deep Learning at the edge - part one

Deploying machine learning in real-time embedded systems often comes with the constraint of reducing latency, memory footprint, and power consumption while achieving the same accuracy...

Paul Ianas

Deep Learning at the edge - part two

From FP32 to INT8: Real-world semantic segmentation on NVIDIA Drive PX2 and Jetson TX2. Discover calibration techniques and deployment with TensorRT.

Paul Ianas

Improved SSH security

In this technical newsletter we'd like to help you achieve a higher level of security when communicating with your remote Linux servers (AWS EC2 included).

Paul Ianas

Floating point operations: hardware vs software

Depending on gcc/g++ compilation flags (e.g. -msoft-float), the linker will link these instructions to either calls to hardware FPU, or use user-defined libraries...

Paul Ianas

System calls - part one

Definition: a controlled entry point into the kernel. A way by which user programs can execute functions that require a greater privilege.

Paul Ianas

System calls - part two

Some argue that on x86 a syscall implies a context switch... Actually the kernel code runs in two possible contexts: in process context or interrupt context.

Paul Ianas