David Morales (@davidmles) 's Twitter Profile
David Morales

@davidmles

Computer Engineer. Seasoned Developer.

ID: 203597426

linkhttps://davidmles.com calendar_today16-10-2010 16:58:59

426 Tweet

103 Followers

20 Following

David Morales (@davidmles) 's Twitter Profile Photo

In my first course for LinkedIn Learning I show you a hands-on approach to guide you through techniques and tools you can use to fix bugs with ease: linkedin-learning.pxf.io/LPJM4V

David Morales (@davidmles) 's Twitter Profile Photo

After spending some time evaluating some static site generators to migrate my blog from WordPress, I finally used Astro. In this article I describe the points that were most important for me, and why I discarded each generator. medium.com/@davidmles/com…

David Morales (@davidmles) 's Twitter Profile Photo

This is the article with the best performance in DevelClan. I wrote it a few years ago and have been updating it, and recently adapted it to the new DevelClan style.

David Morales (@davidmles) 's Twitter Profile Photo

There are several solutions to display the cookie banner in your project. But if you want a basic functionality using Ruby on Rails, in this article I explain how to do it yourself.

David Morales (@davidmles) 's Twitter Profile Photo

Tailwind CSS 4.0 is now in beta, it has been rewritten from scratch and no longer uses JS for configuration. It is very interesting, so if you are not using Tailwind CSS I recommend you to try it following my installation and usage guide of the current stable version.

David Morales (@davidmles) 's Twitter Profile Photo

Ruby is widely used for web development thanks to the Ruby on Rails framework. This guide covers my recommended method to install Ruby on different operating systems, and how to maintain different versions effectively.

David Morales (@davidmles) 's Twitter Profile Photo

Ruby's ecosystem is very complete. In my opinion, it is one of the languages with the most useful and tested libraries. In this article I explain where to find them and how to use them.

David Morales (@davidmles) 's Twitter Profile Photo

A few months ago I switched my blog from WordPress to my own blogging system built with Astro (develclan.com), and I couldn't be happier. I recently upgraded to Astro 5, and yesterday I upgraded to Tailwind CSS 4. Always try to keep up with the latest versions.

DevelClan (@develclan) 's Twitter Profile Photo

Have you tried the new Tailwind CSS v4 ? It looks very promising! The installation has changed quite a bit, so the installation article on DevelClan has been updated to cover it. develclan.com/installing-and…

David Morales (@davidmles) 's Twitter Profile Photo

We’re used to using ERB templates as part of Rails, but it’s interesting to understand how they work directly from Ruby. It’s so easy!

David Morales (@davidmles) 's Twitter Profile Photo

Rack is the underlying layer that Ruby frameworks like Ruby on Rails are built on. In this article, I’ll walk you through the core concepts with hands-on examples, including building a simple router and working with middleware.

David Morales (@davidmles) 's Twitter Profile Photo

Rack supports persistent connections. It has a built-in streaming feature, but it can also be integrated with Server-Sent Events and WebSockets. In this article, I’ll show you how.

David Morales (@davidmles) 's Twitter Profile Photo

From theory to practice! I'm excited to close my series on Rack with this hands-on tutorial. After exploring how Rack works, we'll now build a complete, functional URL shortener (like a mini bit.ly) from the ground up.