I love to code, I love to dream of better possible worlds and I hate to write short bio.
How often have you wanted to place additional widgets in the header row of a list view or a table view? Take, for example, a checkmark in the header in order to turn on and off an entire column. Qt 5 does not natively support this feature.
C++ is certainly one of the most complex programming languages around. A particularly gnarly aspect of C++ are the templates: as a late addition to the language, they had to fit within the existing syntax. On top of that, using the STL approach, the…
Slow Time … It's well-known that there are time thresholds that affect how we perceive work and affect our flow. If a task takes too long to do, we put it aside or drift to something else. For example, in a recent internal project, we were using AWS…
The swagger / OpenApi documentation standard provides an easy way to help developers use your REST API. Python offers multiple modules to help you generate the swagger doc, and though they already make your life easier, there is always room to make…
I strongly believe that if something isn’t tested, then it probably won’t work. On the other hand, since writing tests can be tedious, any tool to help speed up and simplify testing is always welcome. In a recent project, I had to write the back-end…
Today’s high core-count processors require parallel algorithms for programs to run fast. To achieve this, asynchronization and future values are not a reliable solution.
One of the challenges of writing multithreaded code is that it is often necessary to share data that was not designed to be used by multiple threads at the same time. In this blog post, I want to show two approaches to protect such data: duplication…
In the course of an internal project, I was charged with exploring Amazon’s email services. In this article, I’ll be sharing what I learned about the Amazon Simple Email Service (SES) features: sending, bounces, out-of-office messages, complaints…
We won't share your information with third parties without your permission.