Hello, Javaniceday!

  • About

    Hi, I’m Andrés Canavesi from Montevideo, Uruguay. I’m a Software Engineer, 36 years old, with over 10 years of experience in software development, mainly Java, Android, Salesforce, and Node JS. I like sharing my experience through this blog about problems I face daily. Get in touch through my networks: https://www.linkedin.com/in/andrescanavesi/ https://github.com/andrescanavesi Photo by Vladislav Klapin Read more

  • Optimizing Node JS code

    Optimizing Node JS code

    At different levels you might optimize your JavaScript code. Sometimes optimization is a matter of good practices such as avoid using logging in loops. Read more

  • Customize styles highlight.js

    Create a file hljs-custom.css with the following content: /* custom hljs styles*/ .hljs { display: block; overflow-x: auto; padding: .5em; background: #1d1f21 } .hljs, .hljs-subst { color: #c5c8c6 } .hljs-comment { color: #888 } .hljs-attribute, .hljs-doctag, .hljs-keyword, .hljs-meta-keyword, .hljs-name, .hljs-selector-tag { font-weight: 700; color: #81a2be; } .hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type { Read more

  • Cache implementation in Node.js

    Cache implementation in Node.js

    A cached value it’s dynamic data, expensive to calculate, that we make it constant during a period of time. There are several good modules in npm world but sometimes we don’t have enough flexibility in terms of customizations. In my case, I invested more time trying to tweak an existing module than develop my own Read more

  • Better Queue in Node JS

    Overview Good practice in software development is to delegate as much heavy work as possible to background jobs to avoid blocking the main execution of your application that can be a web app, mobile app, or desktop. Send email notifications it’s the typical scenario where you should execute it in background. More scenarios Image processing Read more

  • 5 reasons to host your images on Cloudinary

    Overview Image and video management are present in almost all of our projects. I would like to share my experience with this. As a newbie developer, you think you are resolving a problem for the very first time and nobody faced it in the past. Now, as an experienced Engineer, I always ask myself “Someone Read more