41554 blogs · [
{
"id": "01a0875d-32ef-7285-88cf-f05b066953ae",
"title": "Building My Own Canva Over a Weekend",
"url": "https://catalinionescu.dev/ai-agent/building-my-own-canva-over-the-weekend/",
"published_at": "2026-03-02T00:00:00+00:00"
},
{
"id": "01a0875d-32ef-7285-88cf-f05b06cd0e3c",
"title": "Building an AI agent inside a 7-year old Rails application",
"url": "https://catalinionescu.dev/ai-agent/building-ai-agent-part-1/",
"published_at": "2025-12-26T00:00:00+00:00"
},
{
"id": "01a0875d-32ef-7285-88cf-f05b0789602b",
"title": "How to connect to multiple databases in Ruby on Rails 7",
"url": "https://catalinionescu.dev/blog/how-to-connect-to-multiple-databases/",
"published_at": "2023-07-10T00:00:00+00:00"
},
{
"id": "01a0875d-32ef-7285-88cf-f05b0887462a",
"title": "How to fix 'Too many open files' error in RSpec & Capybara?",
"url": "https://catalinionescu.dev/today-i-learned/too-many-open-files/",
"published_at": "2021-09-06T00:00:00+00:00"
},
{
"id": "01a0875d-32ef-7285-88cf-f05b095d34fd",
"title": "How to Create the Initial Postgresql Database?",
"url": "https://catalinionescu.dev/today-i-learned/create-initial-postgresql-database/",
"published_at": "2020-10-31T00:00:00+00:00"
},
{
"id": "01a0875d-32ef-7285-88cf-f05b0a05f9c5",
"title": "Implicit Declaration of Function is Invalid in C99",
"url": "https://catalinionescu.dev/today-i-learned/implicit-declaration-of-function-invalid-c99/",
"published_at": "2020-10-12T00:00:00+00:00"
}
] posts Claim your blog