Antonio Álvarez Feijoo
Software Engineer
Implementation of a custom Event System (II)
Some time ago I wrote a post about how to implement a custom Event System using only static memory to save the event arguments.
Linux driver, Intel CPU and assembler programming
Some time ago I was playing with Linux drivers after attending to a great course from ElectraTraining. I wanted to develop a driver that replaces some handler in the system call table (read-only) to intercept that system call.
A simple Bash template
Shell scripting is a simple and powerful way of performing complex tasks.
Implementation of a custom Event System
Sometimes we need to communicate changes between independent parts of our application. The implementation of an event system will help us getting the job done.
Chalana by Batela: professional online shop
This project involves the online shop of a nautical clothing store called Chalana by Batela.
BasketTech: scout basketball players
This project was in my mind since a long time ago, so I’m very happy to be able to make it real.
JSF AV C++ - Implementation of a Quad Tree
A Quad Tree is a data structure commonly used in GIS to organize spatial data and perform fast searches through them.
Memory Allocation in safety critical systems
The allocation and deallocation of memory from the heap while the system is running is not a good idea in safety critical systems. All dynamic memory should be allocated during the initialization phase, so we ensure that our system has enough memory during the execution of the critical task.
JSF AV C++ - Simulating a vector using the fixed size Array class
When developing safety critical systems using the Joint Strike Fighter Air Vehicle C++ Coding Standards it can’t be used std::vector or most of the other STL collection classes, because they rely on dynamic memory allocation.
JSF AV C++ - The Array class
The rule 97 of Joint Strike Fighter Air Vehicle C++ Coding Standards forbids the use of arrays in interfaces.