41554 blogs · [ { "id": "01a0b0bc-d4c0-7350-a7c1-eeeaf9e71e3e", "title": "AI Workspace", "url": "https://damln.com/log/ai-workspace/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabb3c37e4", "title": "AI Agents Primitives", "url": "https://damln.com/log/ai-agents-primitives/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e569949dd", "title": "Primitivas de agentes de IA", "url": "https://damln.com/es/log/ai-agents-primitives/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e56d53737", "title": "Primitives des agents IA", "url": "https://damln.com/fr/log/ai-agents-primitives/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabc272d14", "title": "HTTP REST API specs", "url": "https://damln.com/log/http-rest-api-specs/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e580d40c6", "title": "HTTP REST API specs", "url": "https://damln.com/es/log/http-rest-api-specs/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e58be5637", "title": "HTTP REST API specs", "url": "https://damln.com/fr/log/http-rest-api-specs/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabc529bf5", "title": "AI First Development", "url": "https://damln.com/log/ai-first-development/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5936850c", "title": "AI First Development", "url": "https://damln.com/es/log/ai-first-development/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5a24d94a", "title": "AI First Development", "url": "https://damln.com/fr/log/ai-first-development/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a0b0bc-d4c0-7350-a7c1-eeeafd0fe1fe", "title": "PR merged into rails", "url": "https://damln.com/log/pr-merged-into-rails/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5b3db72a", "title": "PR integrado en Rails", "url": "https://damln.com/es/log/pr-merged-into-rails/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5b41e810", "title": "PR fusionnée dans Rails", "url": "https://damln.com/fr/log/pr-merged-into-rails/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabcd17dac", "title": "Make your codebase agent ready", "url": "https://damln.com/log/make-your-codebase-agent-ready/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5c46d5e2", "title": "Prepara tu codebase para los agentes", "url": "https://damln.com/es/log/make-your-codebase-agent-ready/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5c9a37f9", "title": "Préparez votre codebase pour les agents", "url": "https://damln.com/fr/log/make-your-codebase-agent-ready/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabd0f4fa4", "title": "Don't Use Generated Admin UI", "url": "https://damln.com/log/dont-use-generated-admin-ui/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5e1eae33", "title": "No uses interfaces de administración generadas", "url": "https://damln.com/es/log/dont-use-generated-admin-ui/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5e4324f4", "title": "N'utilisez pas d'interface d'administration générée", "url": "https://damln.com/fr/log/dont-use-generated-admin-ui/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabde2d369", "title": "Change your MAC address to have free WiFi", "url": "https://damln.com/log/change-mac-address-free-wifi/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5f0a73ee", "title": "Cambia tu dirección MAC para obtener WiFi gratis", "url": "https://damln.com/es/log/change-mac-address-free-wifi/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5fb75166", "title": "Changez votre adresse MAC pour avoir du WiFi gratuit", "url": "https://damln.com/fr/log/change-mac-address-free-wifi/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabe4c654b", "title": "Localtower v2: It’s never too late", "url": "https://damln.com/log/localtower-v2/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e615219b3", "title": "Localtower v2: Nunca es demasiado tarde", "url": "https://damln.com/es/log/localtower-v2/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6196825d", "title": "Localtower v2: Il n'est jamais trop tard", "url": "https://damln.com/fr/log/localtower-v2/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabed47109", "title": "The New Dope: behind the scenes", "url": "https://damln.com/log/the-new-dope/", "published_at": "2019-08-05T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e632af814", "title": "The New Dope: entre bastidores", "url": "https://damln.com/es/log/the-new-dope/", "published_at": "2019-08-05T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e63f63865", "title": "The New Dope : dans les coulisses", "url": "https://damln.com/fr/log/the-new-dope/", "published_at": "2019-08-05T00:00:00+00:00" }, { "id": "01a08766-8d65-70b4-b0a3-c3cabf0bdc54", "title": "Sassc and Bourbon: it works", "url": "https://damln.com/log/sassc-and-bourbon-it-works/", "published_at": "2013-06-07T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e653409e1", "title": "Sassc y Bourbon: funciona", "url": "https://damln.com/es/log/sassc-and-bourbon-it-works/", "published_at": "2013-06-07T00:00:00+00:00" }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6540798c", "title": "Sassc et Bourbon : ça marche", "url": "https://damln.com/fr/log/sassc-and-bourbon-it-works/", "published_at": "2013-06-07T00:00:00+00:00" }, { "id": "01a0c6c5-1faf-7168-9750-fd926c5c8de8", "title": "Car Import - Damián Le Nouaille", "url": "https://damln.com/services/car-import", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926d0e6b49", "title": "Acompañamiento con Claude para automatizar tu trabajo - Damián Le Nouaille", "url": "https://damln.com/es/services/claude", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926d9c11c9", "title": "Accompagnement Claude pour automatiser votre travail - Damián Le Nouaille", "url": "https://damln.com/fr/services/claude", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926dfc7ae4", "title": "Claude consulting and mentoring to automate your work - Damián Le Nouaille", "url": "https://damln.com/services/claude", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926e89c3da", "title": "Ingeniero de software e IA - Damián Le Nouaille", "url": "https://damln.com/es/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926f3aa262", "title": "Ingénieur logiciel et IA - Damián Le Nouaille", "url": "https://damln.com/fr/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd926fc9fd8f", "title": "Damián Le Nouaille - Senior Software Engineer turned into AI Engineer - Author", "url": "https://damln.com/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd9270b09f38", "title": "Cronología - Damián Le Nouaille", "url": "https://damln.com/es/intro/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd9271a35dbe", "title": "Chronologie - Damián Le Nouaille", "url": "https://damln.com/fr/intro/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd927276f4b8", "title": null, "url": "https://damln.com/intro/", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd9273323e99", "title": null, "url": "https://damln.com/es/log", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd927364f954", "title": null, "url": "https://damln.com/fr/log", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd92736b0a09", "title": null, "url": "https://damln.com/log", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd9273c1af98", "title": null, "url": "https://damln.com/qr", "published_at": null }, { "id": "01a0c6c5-1faf-7168-9750-fd92748bc5a6", "title": null, "url": "https://damln.com/es/services/ruby", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e51b9b805", "title": null, "url": "https://damln.com/fr/services/ruby", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e524f778c", "title": null, "url": "https://damln.com/services/ruby", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e53084552", "title": null, "url": "https://damln.com/es/services", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e53135921", "title": null, "url": "https://damln.com/fr/services", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e54115113", "title": null, "url": "https://damln.com/services", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e547c8e26", "title": null, "url": "https://damln.com/es/tools/", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e5579f08a", "title": null, "url": "https://damln.com/fr/tools/", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e66a1fe2c", "title": null, "url": "https://damln.com/experiences/effilab", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e671bf4ee", "title": null, "url": "https://damln.com/experiences/fifa-fiwc", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e67a1a4a4", "title": null, "url": "https://damln.com/experiences/geeksters", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e68a0b806", "title": null, "url": "https://damln.com/hashtagbattle", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e68b80736", "title": null, "url": "https://damln.com/experiences/ingesup", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e68ff000e", "title": null, "url": "https://damln.com/experiences/le-wagon", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e69029298", "title": null, "url": "https://damln.com/localtower", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6948970b", "title": null, "url": "https://damln.com/experiences/sncf-loco2", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6a21a962", "title": null, "url": "https://damln.com/the-new-dope", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6ad904f0", "title": null, "url": "https://damln.com/services/ruby/agents/NO-new-test-creator", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6ae07464", "title": null, "url": "https://damln.com/services/ruby/agents/NO-resolve-bug", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6bb05ba2", "title": null, "url": "https://damln.com/services/ruby/agents/auto-doc", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6c1bb430", "title": null, "url": "https://damln.com/services/ruby/agents/code-review", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6ce178c8", "title": null, "url": "https://damln.com/services/ruby/agents/fastboot-optimizer", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6cf516aa", "title": null, "url": "https://damln.com/services/ruby/agents/fix-linter-full", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6d78852c", "title": null, "url": "https://damln.com/services/ruby/agents/fix-linter", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6d78cf03", "title": null, "url": "https://damln.com/services/ruby/agents/gem-update", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6de1a4da", "title": null, "url": "https://damln.com/services/ruby/agents/gem-upgrader", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6e7c2fb1", "title": null, "url": "https://damln.com/services/ruby/agents/harmonise-views", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6eee94bd", "title": null, "url": "https://damln.com/services/ruby/agents/i18n-extractor", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e6fe7b3d0", "title": null, "url": "https://damln.com/services/ruby/agents/legacy-refactor", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e7073d332", "title": null, "url": "https://damln.com/services/ruby/agents/new-feature-planner", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e71032070", "title": null, "url": "https://damln.com/services/ruby/agents/perf-fixer", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e71ffdc98", "title": null, "url": "https://damln.com/services/ruby/agents/rails-upgrade", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e72099d39", "title": null, "url": "https://damln.com/services/ruby/agents/test-fixer", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e72db5129", "title": null, "url": "https://damln.com/tools/base.html", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e73406925", "title": null, "url": "https://damln.com/tools/html-viewer", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e7385f398", "title": null, "url": "https://damln.com/tools/image-converter", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e741592fd", "title": null, "url": "https://damln.com/tools/", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e7440f18a", "title": null, "url": "https://damln.com/tools/json-to-csv", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e74a016a1", "title": null, "url": "https://damln.com/tools/page-feedback-annotator", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e751d4d3b", "title": null, "url": "https://damln.com/tools/qr-code", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e75217fc6", "title": null, "url": "https://damln.com/resources/docker-compose-per-branch", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e76027ea8", "title": null, "url": "https://damln.com/resources/docker-swarm-traefik", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e76de8426", "title": "GitHub guide to fine-grained tokens - Damián Le Nouaille", "url": "https://damln.com/resources/git-permissions", "published_at": null }, { "id": "01a0c6c5-1fb0-7084-9cb5-347e77a201bd", "title": "Google Gmail, Drive, and Calendar OAuth permissions - Damián Le Nouaille", "url": "https://damln.com/resources/google-workspace-permissions", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96ec3b74af", "title": "Recursos - Damián Le Nouaille", "url": "https://damln.com/es/resources/", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96ed058f45", "title": "Ressources - Damián Le Nouaille", "url": "https://damln.com/fr/resources/", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96eda5003b", "title": "Resources - Damián Le Nouaille", "url": "https://damln.com/resources/", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96edad9750", "title": "Upscale images locally with Real-ESRGAN - Damián Le Nouaille", "url": "https://damln.com/resources/local-image-upscaling", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96edee95b9", "title": "Screenshot Beautify", "url": "https://damln.com/tools/screenshot-beautify", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96ee13eed6", "title": "LLM Token Counter", "url": "https://damln.com/tools/token", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96eed04881", "title": "Tree Generator", "url": "https://damln.com/tools/tree-generator", "published_at": null }, { "id": "01a0c6c5-1fb1-715b-bde0-1e96efbfdb8d", "title": "The Best Inline Markdown Editor for Cursor and VS Code - Damián Le Nouaille", "url": "https://damln.com/tools/vscode-cursor", "published_at": null } ] posts Claim your blog
Back to damln.com
Blog · corpus.blog/blogs/damln.com/posts

damln.com

damln.com

2026

2025

2024

2019

2013

Undated