41554 blogs · [ { "id": "01a0879c-e731-71bf-acd2-f3c8f56a94c8", "title": null, "url": "https://lucaguidi.com/notes/2026-07-18-silence/", "published_at": "2026-07-18T07:41:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c47e9dce5b", "title": "Why Your `app version` Golang CLI Command Loads Your Database Client (And How to Fix It)", "url": "https://lucaguidi.com/2025/10/23/why-your-app-version-golang-cli-command-loads-your-database-client-and-how-to-fix-it/", "published_at": "2025-10-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c47ec2a012", "title": "Setup Hanami with Sidekiq", "url": "https://lucaguidi.com/2023/02/20/setup-hanami-with-sidekiq/", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c47f9d51a9", "title": "Getting Started with Hanami and Docker Compose", "url": "https://lucaguidi.com/2023/02/13/getting-started-with-hanami-and-docker-compose/", "published_at": "2023-02-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c480215deb", "title": "Getting Started with Hanami and GraphQL", "url": "https://lucaguidi.com/2023/02/06/getting-started-with-hanami-and-graphql/", "published_at": "2023-02-06T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48111f80f", "title": "2022: A Year of Growth and Accomplishments", "url": "https://lucaguidi.com/2022/12/23/2022-a-year-of-growth-and-accomplishments/", "published_at": "2022-12-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c481c5f0fb", "title": "Striking a Balance: Why Prioritizing Both People and Processes is Key to Success in Agile Teams", "url": "https://lucaguidi.com/2022/12/13/striking-a-balance-why-prioritizing-both-people-and-processes-is-key-to-success-in-agile-teams/", "published_at": "2022-12-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c482122858", "title": "Open Source Updates: Q1 2021", "url": "https://lucaguidi.com/2021/04/12/open-source-updates-q1-2021/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c482bfab6d", "title": "Open Source Updates: December 2020", "url": "https://lucaguidi.com/2021/01/11/open-source-updates-december-2020/", "published_at": "2021-01-11T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4831759d4", "title": "Ruby Method Overloading", "url": "https://lucaguidi.com/2020/07/22/ruby-method-overloading/", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48343cd55", "title": "Hanami::API on Amazon AWS Lambda", "url": "https://lucaguidi.com/2020/03/04/hanamiapi-on-amazon-aws-lambda/", "published_at": "2020-03-04T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c483ccbfff", "title": "Introducing hanami-cli", "url": "https://lucaguidi.com/2017/10/10/introducing-hanami-cli/", "published_at": "2017-10-10T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c484a18b3e", "title": "How To Test Ruby CLI: Console", "url": "https://lucaguidi.com/2017/02/08/how-to-test-ruby-cli-console/", "published_at": "2017-02-08T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48545ebf2", "title": "How To Test Ruby CLI: Code Generators", "url": "https://lucaguidi.com/2017/02/01/how-to-test-ruby-cli-code-generators/", "published_at": "2017-02-01T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c485bbf105", "title": "How To Test Ruby CLI: The Setup", "url": "https://lucaguidi.com/2017/01/20/how-to-test-ruby-cli-the-setup/", "published_at": "2017-01-20T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c486054b07", "title": "Lessons Learned In Open Source: The Motivations", "url": "https://lucaguidi.com/2017/01/17/lessons-learned-in-open-source-the-motivations/", "published_at": "2017-01-17T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4870244af", "title": "Isolate Global State", "url": "https://lucaguidi.com/2016/12/27/isolate-global-state/", "published_at": "2016-12-27T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c487f2e3b1", "title": "The Penguin That Can't Fly", "url": "https://lucaguidi.com/2016/06/07/the-penguin-that-cant-fly/", "published_at": "2016-06-07T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c488a9faf0", "title": "25,000+ Req/s for Rack JSON API with MRuby", "url": "https://lucaguidi.com/2015/12/09/25000-requests-per-second-for-rack-json-api-with-mruby/", "published_at": "2015-12-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48956020b", "title": "JSON API Apps With Lotus", "url": "https://lucaguidi.com/2015/11/24/json-api-apps-with-lotus/", "published_at": "2015-11-24T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48969b683", "title": "Effective TDD With Ruby: Tmux Setup", "url": "https://lucaguidi.com/2015/11/17/effective-tdd-with-ruby-tmux-setup/", "published_at": "2015-11-17T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c489e9e877", "title": "Effective TDD With Ruby: Vim Setup", "url": "https://lucaguidi.com/2015/10/27/effective-tdd-with-ruby-vim-setup/", "published_at": "2015-10-27T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48a2fc209", "title": "Effective TDD With Ruby: Time & Flow", "url": "https://lucaguidi.com/2015/10/20/effective-tdd-with-ruby-time-flow/", "published_at": "2015-10-20T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48a73b7ef", "title": "Effective Remote Working", "url": "https://lucaguidi.com/2015/10/13/effective-remote-working/", "published_at": "2015-10-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48b71242e", "title": "Lotus And Microservices", "url": "https://lucaguidi.com/2015/05/05/lotus-and-microservices/", "published_at": "2015-05-05T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48bf5f8ec", "title": "A New Roadmap For Lotus", "url": "https://lucaguidi.com/2015/01/01/a-new-roadmap-for-lotus/", "published_at": "2015-01-01T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48c1153f9", "title": "2014 Retrospective: A Year Of Lotus", "url": "https://lucaguidi.com/2014/12/23/2014-retrospective-a-year-of-lotus/", "published_at": "2014-12-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48c443e31", "title": "Introducing Lotus::Validations", "url": "https://lucaguidi.com/2014/10/23/introducing-lotusvalidations/", "published_at": "2014-10-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48d11cbaa", "title": "Meaningful Exceptions", "url": "https://lucaguidi.com/2014/09/22/meaningful-exceptions/", "published_at": "2014-09-22T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48df1e222", "title": "Introducing Lotus", "url": "https://lucaguidi.com/2014/06/23/introducing-lotus/", "published_at": "2014-06-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48e248a91", "title": "Three Things To Know About Composition", "url": "https://lucaguidi.com/2014/06/09/three-things-to-know-about-composition/", "published_at": "2014-06-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48e6072ec", "title": "Rails Is Not Dead", "url": "https://lucaguidi.com/2014/05/19/rails-is-not-dead/", "published_at": "2014-05-19T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48ea6f03c", "title": "We Are All Wrong About Software Design", "url": "https://lucaguidi.com/2014/04/28/we-are-all-wrong-about-software-design/", "published_at": "2014-04-28T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48ec686fb", "title": "Introducing Lotus::Model", "url": "https://lucaguidi.com/2014/04/23/introducing-lotusmodel/", "published_at": "2014-04-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c48fc61c64", "title": "Thread Safety With Ruby", "url": "https://lucaguidi.com/2014/03/27/thread-safety-with-ruby/", "published_at": "2014-03-27T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49021a20c", "title": "Introducing Lotus::View", "url": "https://lucaguidi.com/2014/03/23/introducing-lotusview/", "published_at": "2014-03-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49090a981", "title": "Redis Scripting with MRuby", "url": "https://lucaguidi.com/2014/02/26/redis-scripting-with-mruby/", "published_at": "2014-02-26T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c490a5fcab", "title": "Introducing Lotus::Controller", "url": "https://lucaguidi.com/2014/02/23/introducing-lotuscontroller/", "published_at": "2014-02-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c490e638e9", "title": "Building Sinatra with Lotus", "url": "https://lucaguidi.com/2014/01/28/building-sinatra-with-lotus/", "published_at": "2014-01-28T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c491946d46", "title": "Introducing Lotus::Router", "url": "https://lucaguidi.com/2014/01/23/introducing-lotusrouter/", "published_at": "2014-01-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c491d134ec", "title": "Announcing Lotus", "url": "https://lucaguidi.com/2014/01/01/announcing-lotus/", "published_at": "2014-01-01T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c492161938", "title": "On Happiness", "url": "https://lucaguidi.com/2013/12/17/on-happiness/", "published_at": "2013-12-17T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4921c439c", "title": "Introducing Redis Store", "url": "https://lucaguidi.com/2012/06/18/introducing-redis-store/", "published_at": "2012-06-18T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4930fdbf5", "title": "Lean Rails App Setup", "url": "https://lucaguidi.com/2012/02/27/lean-rails-app-setup/", "published_at": "2012-02-27T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49398f4e2", "title": "HTML5 Geolocation Testing with Cucumber", "url": "https://lucaguidi.com/2011/02/13/html5-geolocation-testing-with-cucumber/", "published_at": "2011-02-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4946cc7f8", "title": "Why Customer Service Matters", "url": "https://lucaguidi.com/2011/01/30/why-customer-service-matters/", "published_at": "2011-01-30T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c494fa2982", "title": "How to install ruby-debug on Ruby 1.9", "url": "https://lucaguidi.com/2009/09/04/how-to-install-ruby-debug-on-ruby-19/", "published_at": "2009-09-04T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4958ead46", "title": "Rails: Unobtrusive and i18n Javascript confirm", "url": "https://lucaguidi.com/2009/06/17/rails-unobtrusive-and-i18n-javascript-confirm/", "published_at": "2009-06-17T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49639d1e0", "title": "Memoria: Statistics for Redis", "url": "https://lucaguidi.com/2009/06/13/memoria-statistics-for-redis/", "published_at": "2009-06-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c497100c03", "title": "Hanoi: Automated jQuery tests with QUnit", "url": "https://lucaguidi.com/2009/06/09/hanoi-automated-jquery-tests-with-qunit/", "published_at": "2009-06-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4976c8461", "title": "Click To Globalize for Rails 2.3", "url": "https://lucaguidi.com/2009/04/10/click-to-globalize-for-rails-23/", "published_at": "2009-04-10T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c497ca900e", "title": "Boost Rails Sessions", "url": "https://lucaguidi.com/2009/03/31/boost-rails-sessions/", "published_at": "2009-03-31T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c498c3445c", "title": "Rake tasks for run Rails engines migrations", "url": "https://lucaguidi.com/2009/02/24/rake-tasks-for-run-rails-engines-migrations/", "published_at": "2009-02-24T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49984a2b0", "title": "How to use Sprockets with Rails", "url": "https://lucaguidi.com/2009/02/23/how-to-use-sprockets-with-rails/", "published_at": "2009-02-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49a346f66", "title": "Getting started with Cached Models", "url": "https://lucaguidi.com/2009/02/17/getting-started-with-cached-models/", "published_at": "2009-02-17T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49abd1b39", "title": "Rails caching and Javascript pt. 2", "url": "https://lucaguidi.com/2009/02/13/rails-caching-and-javascript-pt-2/", "published_at": "2009-02-13T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49ae40962", "title": "Rails caching and Javascript pt. 1", "url": "https://lucaguidi.com/2009/02/09/rails-caching-and-javascript-pt-1/", "published_at": "2009-02-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49aebb340", "title": "Hash deep search", "url": "https://lucaguidi.com/2009/02/04/hash-deep-search/", "published_at": "2009-02-04T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49b77fc95", "title": "Skip Mocha", "url": "https://lucaguidi.com/2008/10/23/skip-mocha/", "published_at": "2008-10-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49c108062", "title": "Cached Models 0.0.3", "url": "https://lucaguidi.com/2008/10/22/cached-models-003/", "published_at": "2008-10-22T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49d0b34b5", "title": "Cached Models 0.0.2", "url": "https://lucaguidi.com/2008/10/10/cached-models-002/", "published_at": "2008-10-10T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49dddeda9", "title": "Released Sashimi 0.2.1", "url": "https://lucaguidi.com/2008/09/29/released-sashimi-021/", "published_at": "2008-09-29T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49e0a6945", "title": "Cached Models", "url": "https://lucaguidi.com/2008/09/10/cached-models/", "published_at": "2008-09-10T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49e7edf17", "title": "Ruby Time marshaling bug in pre-1.9", "url": "https://lucaguidi.com/2008/08/29/ruby-time-marshaling-bug-in-pre-19/", "published_at": "2008-08-29T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49eeae724", "title": "Click To Globalize: Ready for Rails 2.1!", "url": "https://lucaguidi.com/2008/07/21/click-to-globalize-ready-for-rails-21/", "published_at": "2008-07-21T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c49fe25159", "title": "Sashimi 0.2.0!", "url": "https://lucaguidi.com/2008/07/14/sashimi-020/", "published_at": "2008-07-14T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a06db936", "title": "Sashimi: Getting Started Tutorial", "url": "https://lucaguidi.com/2008/06/30/sashimi-getting-started-tutorial/", "published_at": "2008-06-30T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a12b12d5", "title": "Released Sashimi 0.1.6", "url": "https://lucaguidi.com/2008/06/23/released-sashimi-016/", "published_at": "2008-06-23T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a1d40315", "title": "Speaker at RailsConf Europe 2008", "url": "https://lucaguidi.com/2008/06/18/speaker-at-railsconf-europe-2008/", "published_at": "2008-06-18T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a29314df", "title": "Rails: Single File App", "url": "https://lucaguidi.com/2008/06/03/rails-single-file-app/", "published_at": "2008-06-03T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a2fb309b", "title": "Ruby: Class Methods Proxy", "url": "https://lucaguidi.com/2008/05/29/ruby-class-methods-proxy/", "published_at": "2008-05-29T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a3868a1e", "title": "Faster JavaScript Trim", "url": "https://lucaguidi.com/2008/05/28/faster-javascript-trim/", "published_at": "2008-05-28T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a42ff91f", "title": "Sashimi: Just Received A Tasteful Update", "url": "https://lucaguidi.com/2008/05/20/sashimi-just-received-a-tasteful-update/", "published_at": "2008-05-20T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a501aea7", "title": "Sashimi: A Rails Plugins Manager Gem", "url": "https://lucaguidi.com/2008/05/19/sashimi-a-rails-plugins-manager-gem/", "published_at": "2008-05-19T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a503138c", "title": "Acts As Resource: Rails 2.1 ready and moved to GitHub", "url": "https://lucaguidi.com/2008/05/14/acts-as-resource-rails-21-ready-and-moved-to-github/", "published_at": "2008-05-14T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a5be942b", "title": "Click to Globalize: rewritten and moved to GitHub", "url": "https://lucaguidi.com/2008/05/12/click-to-globalize-rewritten-and-moved-to-github/", "published_at": "2008-05-12T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a6b48f82", "title": "Ruby on Rails: Test Model Domain Changes", "url": "https://lucaguidi.com/2008/04/28/ruby-on-rails-test-model-domain-changes/", "published_at": "2008-04-28T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a77fe5a6", "title": "Bit.Fall", "url": "https://lucaguidi.com/2008/04/04/bitfall/", "published_at": "2008-04-04T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a7ee21e7", "title": "Make your elements draggable and resizeable with Resizeable.js", "url": "https://lucaguidi.com/2008/03/19/make-your-elements-draggable-and-resizeable-with-resizeablejs/", "published_at": "2008-03-19T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a8c356b3", "title": "Ruby: XML Parsing With SAX", "url": "https://lucaguidi.com/2008/01/30/ruby-xml-parsing-with-sax/", "published_at": "2008-01-30T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a9537187", "title": "Click To Globalize: High Resolution Video Tutorial", "url": "https://lucaguidi.com/2008/01/26/click-to-globalize-high-resolution-video-tutorial/", "published_at": "2008-01-26T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a9734081", "title": "MondoPOP", "url": "https://lucaguidi.com/2008/01/05/mondopop/", "published_at": "2008-01-05T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4a9e70d0a", "title": "Ruby: How To Avoid A respond_to? Call", "url": "https://lucaguidi.com/2008/01/02/ruby-how-to-avoid-a-respond_to-call/", "published_at": "2008-01-02T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4aa1dc864", "title": "Rails: How To Create Custom Validations", "url": "https://lucaguidi.com/2007/12/21/rails-how-to-create-custom-validations/", "published_at": "2007-12-21T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ab0acbe3", "title": "Rome JavaDay 07: Slides", "url": "https://lucaguidi.com/2007/12/19/rome-javaday-07-slides/", "published_at": "2007-12-19T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ab79ac29", "title": "Subsonica in Rome", "url": "https://lucaguidi.com/2007/12/19/subsonica-in-rome/", "published_at": "2007-12-19T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ac3bbc61", "title": "Click To Globalize: Rails 2.0 Ready", "url": "https://lucaguidi.com/2007/12/14/click-to-globalize-rails-20-ready/", "published_at": "2007-12-14T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4acf97b53", "title": "Acts As Resource: Rails 2.0 Ready", "url": "https://lucaguidi.com/2007/12/09/acts-as-resource-rails-20-ready/", "published_at": "2007-12-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ad116e74", "title": "Click To Globalize: Working On Rails 2.0 Compatibility", "url": "https://lucaguidi.com/2007/12/09/click-to-globalize-working-on-rails-20-compatibility/", "published_at": "2007-12-09T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ad181085", "title": "Ruby on Rails 2.0: Released", "url": "https://lucaguidi.com/2007/12/08/ruby-on-rails-20-released/", "published_at": "2007-12-08T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ad35c1b2", "title": "Ruby on Rails 2.0 Will Be Soon Released", "url": "https://lucaguidi.com/2007/12/06/ruby-on-rails-20-will-be-soon-released/", "published_at": "2007-12-06T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ae03606f", "title": "Pop Art!", "url": "https://lucaguidi.com/2007/12/03/pop-art/", "published_at": "2007-12-03T00:00:00+00:00" }, { "id": "01a0879c-e732-73ed-bc3a-c8c4ae06f3cf", "title": "Subsonica Live In Rome", "url": "https://lucaguidi.com/2007/12/03/subsonica-live-in-rome/", "published_at": "2007-12-03T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb931d8fe3", "title": "Acts As Resource: Combining ActiveRecord and ActiveResource", "url": "https://lucaguidi.com/2007/11/28/acts-as-resource-combining-activerecord-and-activeresource/", "published_at": "2007-11-28T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb93c59421", "title": "Ruby: Read A File With One Line Of Code", "url": "https://lucaguidi.com/2007/11/27/ruby-read-a-file-with-one-line-of-code/", "published_at": "2007-11-27T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb9493bcfb", "title": "Rome JavaDay 07", "url": "https://lucaguidi.com/2007/11/21/rome-javaday-07/", "published_at": "2007-11-21T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb95386e83", "title": "Rails: How To Modify Template Contents Before Rendering", "url": "https://lucaguidi.com/2007/11/15/rails-how-to-modify-template-contents-before-rendering/", "published_at": "2007-11-15T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb9554b678", "title": "Parallels: How To Install Ubuntu 7.10", "url": "https://lucaguidi.com/2007/11/03/parallels-how-to-install-ubuntu-710/", "published_at": "2007-11-03T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb955d3db8", "title": "Kubrik exhibition", "url": "https://lucaguidi.com/2007/10/30/kubrik-exhibition/", "published_at": "2007-10-30T00:00:00+00:00" }, { "id": "01a0879c-e733-71bb-9175-19bb95f3d091", "title": "Rails To Italy 07 Updates", "url": "https://lucaguidi.com/2007/10/26/rails-to-italy-07-updates/", "published_at": "2007-10-26T00:00:00+00:00" } ] posts Claim your blog
Back to lucaguidi.com
Blog · corpus.blog/blogs/lucaguidi.com/posts

lucaguidi.com

lucaguidi.com

2026

2025

2023

2022

2021

2020

2017

2016

2015

2014

2013

2012

2011

2009

2008

2007