davidmles Profile Banner
David Morales Profile
David Morales

@davidmles

Followers
103
Following
136
Media
17
Statuses
430

Computer Engineer. Seasoned Developer.

Barcelona
Joined October 2010
Don't wanna be here? Send us removal request.
@davidmles
David Morales
26 days
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 from the ground up.
Tweet card summary image
bitly.com
Bitly’s Connections Platform is more than a free URL shortener, with robust link management software, advanced QR Code features, and a landing page solution.
@develclan
DevelClan
26 days
Build a complete, functional URL shortener from scratch with Ruby and Rack. This tutorial guides you in creating a real-world web application with a solid foundation to build upon.
0
0
1
@davidmles
David Morales
1 month
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.
@develclan
DevelClan
1 month
Learn how to implement persistent connections in Ruby using Rack, from streaming bodies and Server-Sent Events (SSE) to real-time WebSockets, with clear examples.
1
0
0
@grok
Grok
22 days
"A stylish woman in a beige coat walking confidently past a moving train at a modern train station.". Create images and videos in seconds with Grok Imagine.
786
726
4K
@davidmles
David Morales
4 months
@develclan
DevelClan
4 months
Rack for Ruby: Understand core concepts, routing, middleware basics, and learn how to create your own middleware step by step with examples.
0
0
0
@davidmles
David Morales
4 months
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.
@develclan
DevelClan
4 months
Rack for Ruby: Understand core concepts, routing, middleware basics, and learn how to create your own middleware step by step with examples.
0
0
0
@davidmles
David Morales
6 months
@develclan
DevelClan
6 months
ERB is a Ruby templating system to embed Ruby code in HTML. Learn how it works, with examples and step-by-step rendering instructions.
0
0
1
@davidmles
David Morales
6 months
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!.
@develclan
DevelClan
6 months
ERB is a Ruby templating system to embed Ruby code in HTML. Learn how it works, with examples and step-by-step rendering instructions.
0
0
0
@davidmles
David Morales
7 months
RT @develclan: Have you tried the new Tailwind CSS v4 ? It looks very promising! The installation has changed quite a bit, so the installat….
Tweet card summary image
develclan.com
Tailwind CSS can be installed and used in several ways. Let's take a look at the playground, the CDN and the compiler.
0
1
0
@davidmles
David Morales
7 months
A few months ago I switched my blog from WordPress to my own blogging system built with Astro (, 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.
Tweet card summary image
develclan.com
Dive into expert articles on web development and the latest in tech trends. Enhance your skills, discover new tools, and stay updated with industry insights.
0
0
1
@davidmles
David Morales
7 months
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.
@develclan
DevelClan
7 months
Explore Ruby’s libraries ecosystem, covering the Core Library, Standard Library, RubyGems, Bundler, how to load libraries, and manage dependencies.
0
0
0
@davidmles
David Morales
7 months
Did you know that Ruby is installed by default on macOS? In this article I explain why you should not use it.
@develclan
DevelClan
7 months
Learn why the preinstalled Ruby on macOS is outdated, unsupported, and incompatible with modern gems.
1
0
4
@davidmles
David Morales
8 months
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.
@develclan
DevelClan
8 months
Learn how to install Ruby on any OS with this step-by-step guide! Discover tips for managing multiple Ruby versions and optimizing your development setup with Ruby on Rails.
0
0
1
@davidmles
David Morales
8 months
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.
@develclan
DevelClan
8 months
Installing and using Tailwind CSS. Tailwind CSS can be installed and used in several ways. Let's take a look at the playground, the CDN and the compiler.
0
0
0
@davidmles
David Morales
8 months
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.
@develclan
DevelClan
8 months
How to Implement a Cookie Bar in Ruby on Rails 🍪. How to build a cookie bar step by step in Ruby on Rails, and only install cookies if the user gives consent.
0
0
0
@davidmles
David Morales
8 months
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.
@develclan
DevelClan
8 months
Seeding a Database in Ruby on Rails 🌱 . How to seed your database in Rails step by step, with your own task to automate the process and using a gem to generate actual data.
0
0
0
@davidmles
David Morales
10 months
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.
Tweet card summary image
medium.com
Exploring Syntax Highlighting & Markdown Extensions in Popular Static Site Generators.
0
0
0
@davidmles
David Morales
2 years
¿Recuerdas cuando te uniste a X? ¡Yo sí! #MiAniversarioDeX
Tweet media one
0
0
2
@davidmles
David Morales
2 years
I completed The Legend of Zelda, Tears of the Kingdom! #ZeldaTearsOfTheKingdom
Tweet media one
Tweet media two
Tweet media three
0
0
1
@davidmles
David Morales
2 years
I’ve been using a Windows machine lately, and suddenly this message appeared on screen. Can Windows itself be closed?
Tweet media one
0
0
1
@davidmles
David Morales
3 years
In my first course for @LI_learning I show you a hands-on approach to guide you through techniques and tools you can use to fix bugs with ease:.
0
0
1
@davidmles
David Morales
4 years
RT @hackernoon: "Tailwind CSS Explained, and How to Install Version 3.0" by @davidmles #tailwindcss #css.
0
2
0