Well, 2020 is over. A really eventful year, and so far it seems 2021 won’t disappoint us neither (the US capitol was sieged just yesterday… Anyway, By the end of 2020 I had to do some maintenance tasks on this website, which unfortunately had been abandoned for quite some time. Just by scrolling down a…
oolog
I am proud to publish my new pet project. It’s called oolog and it is an object oriented log for Modern C++ applications. Why another log library The main reason that motivated me to make another log library was the fact that the most famous C++ log libraries on GitHub don’t follow some code practices I…
The Coffee Machine metaphor

Here I’m going to explain what I like to call “the coffee machine metaphor“. It is basically a real world story that quickly made me think of some common practices in programming. I’m going to explain the story and then we’ll visit the programming side of this. So, here we go! In the office at the company I…
KISS: Keep it simple and selfish!

Here I’m going to talk about the KISS principle. For those who saw the title and came to correct me about what KISS stands for, thank you, but the title has its purpose. I obviously know KISS stands for “Keep it simple, stupid!” (or at least this being the most common) as you can see…
Monkey C and monkey do, a reflection about weak references

I have recently discovered it is possible to develop apps, faces, widgets and many other things in different Garmin devices using their Connect IQ platform, which is amazing! Some of the compatible devices are Garmin Edge (such as 520, 1000 and Explore 1000), FÄ“nix 3 and Vivoactive (full list of compatible devices). The possibilities are…
New website

Time passes by and technology improves. It has been some months now in which I was thinking I needed to renew my website. So here it is! A brand new and responsive website! I still don’t have everything completely migrated, but I will soon. This was the website I used to have, written completely by…
About Blocks release

I just published my new game, About Blocks. It is an Android game that maybe will stress you out. It just tries to make you focus on the whole screen. You can learn more about it here. Feel free to live any comment or suggestion and don’t forget to rate it on Google Play!
Threads in C for ARM Cortex M3

Along with the dynamic memory manager, I also had to implement a thread system on that embedded project. We weren’t using any library and we didn’t know yet about the amazing FreeRTOS, so in order to have threads we had to implement them. You can find here an explanation of how I did this.
Dynamic Memory Manager in C

I once had to implement a dynamic memory manager in C for an embedded project. This wasn’t an easy task because we also wanted to optimize memory usage. So I went to it, I analized another framework we had in our hands and saw what we needed and what we didn’t. The solution I got…
Release of My Personal Accounting

I have published the personal accounting web application in which I was working on: My Personal Accounting. You can access it via the official website http://mypersonalaccounting.com or you can also download the Android application (link). If you want to know more about this project follow this link.
You must be logged in to post a comment.