Blog

Recent posts

  1. Climate change is happening, and the problems we are encountering caused by it are becoming more and more evident with every year passing. This year alone in 2022 we have seen more wildfires, floods, droughts, record temperatures, hurricanes… etc than ever before, and it seems it’s just the beginning. While most people agree on climate change, not many understand the real facts and the …

    Show more
    18:41 (+0100)
  2. From EarPods to AirPods Pro

    After I got them and got to spend a fair amount of time using them I completely fall in love with my new AirPods Pro.

    So this year is the year for some technical upgrades, one of them was the upgrade from iPhones 6s Plus to iPhone 12 Pro, you can read about that in my previous post. The other one is earbuds, from EarPods to AirPods Pro. The changes in the iPhone I would describe as incremental, which means faster, better, prettier. But in the AirPods, it’s a whole new level of experience.

    If the iPhone had …

    Show more
    10:36 (+0100)
  3. From iPhone 6s Plus to iPhone 12 Pro

    5 years later, the iPhones is still the iPhone, just with some new tricks.

    My first iPhone was the iPhone 6, which shortly after I upgraded to iPhone 6s Plus. I got the 6s Plus soon after the release in September 2015, I can still remember the fuss that Apple started following the big-screen phone trend. So, since 2015, it was my daily horse, and went through everything, all the updates, 3 new screens, 2 new batteries, a few covers, and still working.

    Every year, with …

    Show more
    10:36 (+0100)
  4. CSS Solutions to Fix FOUC

    I've finally decided to fix a bug I've been seeing for a long time, which I always would leave for later as it was a minor bug. This bug is called FOUC or Flash of Unpainted Content, so I decided to share with you these 2 solutions to this simple problem.

    Theater curtain

    Today, I’ve finally decided to fix a bug I’ve been seeing for a long time, which I always would leave for later as it was a minor bug. This bug is called FOUC or Flash of Unpainted Content, so I decided to share with you these 2 solutions to this simple problem.

    The problem is relatively simple, avoid showing unstyled HTML elements scattered through the page while the CSS file is being …

    Show more
    15:53 (+0200)
  5. Embedding YouTube Videos Without Impacting Web Perf

    Improve the page loading performances caused by YouTube iframes with a few simple HTML and CSS tricks.

    Yesterday I had to embed some YouTube videos in one of the articles I was writing about Raspberry Pi’s, and since I usually do not embed videos that often and rarely multiple of them, I never really upset about the performances penalty for one iframe, but after I added multiple of them I saw a massive web page loading degradation.

    So it occurred to me how could I embed YouTube videos more …

    Show more
    19:42 (+0200)
  6. My Top Productivity Apps and Tools in 2020

    What apps and tools I'm using every day in 2020 to stay productive and on-track with both personal and professional to-do lists.

    I consider myself as a productivity junkie, as I’m always on the lookout for a better, more efficient way of accomplishing my tasks and staying on the track of projects, maybe because programming taught me to be organized and efficient in order to avoid chaos. But as am I working on multiple projects simultaneously, the organization is the key to have a stress-free day and check out all the tasks. …

    Show more
    09:27 (+0200)
  7. How to Find and Replace All in Vim With Substitute Command

    Tutorial on how to use substitute command, which may by one of the most useful commands in Vim.

    Following my last tutorial on Vim, “5 Most Essential Vim Commands for Beginners” if you haven’t read make sure to check it out. In this article, I wanted to share one of the most useful commands you may find trivial to use in any text editor and that is a substitute command. If you have used Sublime Text, chances are you have used Replace toolbar, which find and replace the …

    Show more
    12:42 (+0200)
  8. A Keyboard With Blank Keycaps Made Me an Expert Typist

    If you are someone like me who spends hours and hours a day typing then you might be interested in investing in learning how to touch-type.

    If you are someone like me who spends hours and hours a day typing then you might be interested in investing in learning how to properly type, more precisely on learning how to touch-type. My story begins 2 years ago when I saw one person typing so fluently and elegantly with almost no effort, focusing on the result and not the process that it triggered in me to start noting how badly I was typing …

    Show more
    11:58 (+0200)
  9. How to Setup Vim as an IDE for React/TypeScript

    The most essential plugins for Vim to make it as a perfect IDE for developing React/TypeScript applications.

    Thanks to the Vim’s vast choice of plugins, I’ve been using Vim daily for developing React applications in TypeScript. I classify these plugins as essential to make Vim a perfect IDE environment for programming although you might not need them as you can already do anything out-of-the-box, I’d still recommend installing them and making code writing more enjoyable and less …

    Show more
    16:21 (+0200)
  10. 5 Most Essential Vim Commands for Beginners

    Starting out in Vim can be cumbersome, in this article I'll show you the most essential commands to kick-start your work-flow.

    Oh.. Vim, some people love it, most people hate it. Just the idea of having to modify a simple file in Vim makes some people dizzy. Having to learn all the keyboard commands and not seeing any buttons that you can click with your mouse in a program from 80’s is already an ugly presentation. I remember the first day at the new company in Spain my coworkers asking me what I’m using to …

    Show more
    12:25 (+0200)