corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a08c56-e8e9-7051-b450-2ea2789406ca", "title": "Let It Slop: A New Approach to Modularity in the Age of AI Code Generation", "url": "https://tomash.wrug.eu/blog/2026/04/19/new-modularity/", "published_at": "2026-04-19T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea278cb64f1", "title": "How I used LLMs to make 16 years worth of images searchable", "url": "https://tomash.wrug.eu/blog/2024/12/31/soup-archive-image-descriptions-with-llm/", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea279971a58", "title": "Homelab hosting in 2024", "url": "https://tomash.wrug.eu/blog/2024/10/15/homelab-hosting-in-2024/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea2799c5753", "title": "Euruko 2024 Conference in Sarajevo - a personal recap", "url": "https://tomash.wrug.eu/blog/2024/09/23/euruko-2024-sarajevo/", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27a926934", "title": "Quick hack: EPUB renamer", "url": "https://tomash.wrug.eu/blog/2024/08/13/epub-renamer/", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27af6c53f", "title": "Melting down my Youtube Watch Later list with LLMs", "url": "https://tomash.wrug.eu/blog/2024/07/15/llm-youtube-watchlater/", "published_at": "2024-07-15T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27bbc6b51", "title": "Ideas for Gifts From Techie", "url": "https://tomash.wrug.eu/blog/2023/11/23/ideas-for-gifts-from-techie/", "published_at": "2023-11-23T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27c5b4c9a", "title": "WeAreDevelopers 2023 Berlin Conference", "url": "https://tomash.wrug.eu/blog/2023/08/06/wearedevelopers-2023-berlin/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27c86f608", "title": "Migrating a small-ish community from Slack to Mattermost", "url": "https://tomash.wrug.eu/blog/2022/11/06/migrating-slack-to-mattermost/", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27d24a211", "title": "Integrating with Dropbox API for fun and profit", "url": "https://tomash.wrug.eu/blog/2012/09/04/integrating-with-dropbox-api-for-fun-and-profit/", "published_at": "2012-09-04T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27d4e4704", "title": "A new laptop", "url": "https://tomash.wrug.eu/blog/2012/02/25/a-new-laptop/", "published_at": "2012-02-25T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27e1fa6f9", "title": "Bitspudlo.com now powered by Spree", "url": "https://tomash.wrug.eu/blog/2011/07/01/bitspudlo-com-now-powered-by-spree/", "published_at": "2011-07-01T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27e9f1d44", "title": "Migrating to Spree, part 1: The Code", "url": "https://tomash.wrug.eu/blog/2011/05/01/migrating-to-spree-part-1/", "published_at": "2011-05-01T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27f99df01", "title": "Migrating to Spree, part 0: Introduction", "url": "https://tomash.wrug.eu/blog/2011/04/24/migrating-to-spree-part-0/", "published_at": "2011-04-24T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea27ffea430", "title": "'Globalize is slow' meme must die", "url": "https://tomash.wrug.eu/blog/2010/11/08/globalize-is-slow-must-die/", "published_at": "2010-11-08T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea280b74a2d", "title": "Diasappointment", "url": "https://tomash.wrug.eu/blog/2010/09/16/diasappointment/", "published_at": "2010-09-16T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea281a789a9", "title": "Rails 3 user notes", "url": "https://tomash.wrug.eu/blog/2010/08/06/rails-3-user-notes/", "published_at": "2010-08-06T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea2824efbae", "title": "Headless Selenium+Firefox+Xvfb stack (on Gentoo CI server)", "url": "https://tomash.wrug.eu/blog/2010/06/12/headless-selenium-firefox-xvfb-stack/", "published_at": "2010-06-12T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea2832daea2", "title": "The Awesomeness of Unicorn", "url": "https://tomash.wrug.eu/blog/2010/01/30/the-awesomeness-of-unicorn/", "published_at": "2010-01-30T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea283a50224", "title": "Rails Tricks, part 3a: Distance-based search (introduction)", "url": "https://tomash.wrug.eu/blog/2009/10/18/rails-tricks-part-3a-distance-based-search/", "published_at": "2009-10-18T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea283cd93d1", "title": "Rails Tricks, part 2: Mislav's Will_Paginate", "url": "https://tomash.wrug.eu/blog/2009/10/09/rails-tricks-part-2-mislav-will_paginate/", "published_at": "2009-10-09T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea28444a947", "title": "Rails Tricks, part 1: Searchlogic", "url": "https://tomash.wrug.eu/blog/2009/10/04/rails-tricks-part-1-searchlogic/", "published_at": "2009-10-04T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea284a956e6", "title": "Migrating to Rails 2.3 and Globalize2 from Rails 2.1 and Globalize1", "url": "https://tomash.wrug.eu/blog/2009/06/01/migrating-to-rails-2-3-with-globalize/", "published_at": "2009-06-01T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea2856f77ff", "title": "Euruko 2009 reviewed", "url": "https://tomash.wrug.eu/blog/2009/05/11/euruko-2009-reviewed/", "published_at": "2009-05-11T00:00:00+00:00" }, { "id": "01a08c56-e8e9-7051-b450-2ea2866e0afc", "title": "RuDy on Euruko: resources for talk", "url": "https://tomash.wrug.eu/blog/2009/05/09/rudy-on-euruko-resources-for-talk/", "published_at": "2009-05-09T00:00:00+00:00" } ] posts
Claim your blog
Back to tomash.wrug.eu
Blog · corpus.blog/blogs/tomash.wrug.eu/posts
tomash.wrug.eu
tomash.wrug.eu
2026
Let It Slop: A New Approach to Modularity in the Age of AI Code Generation
original ↗
19 Apr 2026
2024
How I used LLMs to make 16 years worth of images searchable
original ↗
31 Dec 2024
Homelab hosting in 2024
original ↗
15 Oct 2024
Euruko 2024 Conference in Sarajevo - a personal recap
original ↗
23 Sept 2024
Quick hack: EPUB renamer
original ↗
13 Aug 2024
Melting down my Youtube Watch Later list with LLMs
original ↗
15 Jul 2024
2023
Ideas for Gifts From Techie
original ↗
23 Nov 2023
WeAreDevelopers 2023 Berlin Conference
original ↗
6 Aug 2023
2022
Migrating a small-ish community from Slack to Mattermost
original ↗
6 Nov 2022
2012
Integrating with Dropbox API for fun and profit
original ↗
4 Sept 2012
A new laptop
original ↗
25 Feb 2012
2011
Bitspudlo.com now powered by Spree
original ↗
1 Jul 2011
Migrating to Spree, part 1: The Code
original ↗
1 May 2011
Migrating to Spree, part 0: Introduction
original ↗
24 Apr 2011
2010
'Globalize is slow' meme must die
original ↗
8 Nov 2010
Diasappointment
original ↗
16 Sept 2010
Rails 3 user notes
original ↗
6 Aug 2010
Headless Selenium+Firefox+Xvfb stack (on Gentoo CI server)
original ↗
12 Jun 2010
The Awesomeness of Unicorn
original ↗
30 Jan 2010
2009
Rails Tricks, part 3a: Distance-based search (introduction)
original ↗
18 Oct 2009
Rails Tricks, part 2: Mislav's Will_Paginate
original ↗
9 Oct 2009
Rails Tricks, part 1: Searchlogic
original ↗
4 Oct 2009
Migrating to Rails 2.3 and Globalize2 from Rails 2.1 and Globalize1
original ↗
1 Jun 2009
Euruko 2009 reviewed
original ↗
11 May 2009
RuDy on Euruko: resources for talk
original ↗
9 May 2009