RSSAmplifier

Blog

Tomash Corner

Homepages are dead anyway

tomash.wrug.euRSS feed ↗25 posts

Latest posts

Let It Slop: A New Approach to Modularity in the Age of AI Code Generation

19 Apr 2026 – Wrocław What Is Going On Right Now? There’s a big cognitive dissonance happening in most engineering teams right now. On one hand, almost everyone is using LLMs to write code faster than ever before. On the other hand, the way we think about structuring that code - our modularity philosophy, our instincts about good design - hasn’t moved. Which means we are applying the mindset…

How I used LLMs to make 16 years worth of images searchable

31 Dec 2024 – Warsaw I’ve been collecting funny images on now-closed Soup.io service since 2009. It was a great place, with people gathering funny, insightful or in other way interesting images (and texts and videos) on site with easy reposting, similar to Tumblr but more convenient. My soup was pretty impactful, up to inspiring Dymitr Gloutchenko – we were coworkers at that time – to launch his…

Homelab hosting in 2024

15 Oct 2024 – Gdynia Converted from notes and materials to my talk given at Warsaw Ruby Meetup in September 2024. You can find the slides here and the recording here . My talk is titled “homelab networking in 2024” and I will focus on the networking tools. All based on personal experience and tools I actually use. However one of the most important questions when giving or listening to a talk is…

Euruko 2024 Conference in Sarajevo - a personal recap

23 Sep 2024 – Gdynia September 11-13 I was in Sarajevo for my personal annual celebration of Ruby development – the Euruko conference that I’m attending since 2008 edition in Prague. It was impossible to attend all the talks due to three (!) tracks of the conference. It was also my first time in Sarajevo so I deliberately chose talks that had an interesting abstract, skipped ones that I already…

Quick hack: EPUB renamer

13 Aug 2024 – Terrania, Italy I have a quite large collection of ebooks, growing every month, that I’m buying on numerous independent stores. Shameless semi-plug: my favourite store for ebooks published in polish language is ArtRage , a store and publishing house that started as BookRage that I was a cofounder of. Of course for some of the english language books Amazon remains the only viable…

Melting down my Youtube Watch Later list with LLMs

15 Jul 2024 – Gdynia I consume quite a bit of Youtube videos and they’re mostly talking-heads ones by people I consider smarter than myself in their respective fields. Right now it means a bunch of videos from a small pool of finance (I have not learned how to save and manage money growing up) and fitness youtubers. Ramit Sethi and Financial Tortoise for the financial advice, FoundMyFitness (dr…

Ideas for Gifts From Techie

23 Nov 2023 – Warsaw An Opinionated Guide It’s that time of the year. Christmas is coming and Black Friday discounts are all over the place, even in countries that don’t celebrate Thanksgiving. This post is for you if you are into technology and looking for gifts for your friends and family who aren’t as tech-savvy. Gifts that will be functional and upgrade their digital life, yet ones they might…

WeAreDevelopers 2023 Berlin Conference

06 Aug 2023 – Warsaw July 27-28 I was in Berlin for WeAreDevelopers World Congress conference. This was my first time with WeAreDevelopers and I don’t even know how I stumbled upon this event. But after the pandemic I welcome the conference season with open arms, I like Berlin, I like traveling to Berlin (5-6 hours on a direct and comfortable train, with restaurant wagon and a generally relaxing…

Migrating a small-ish community from Slack to Mattermost

06 Nov 2022 – Warsaw Long story short, the company I founded with two friends is now a part of a bigger company and, as such, it was time to get rid of our old accounts at Google Apps, and get rid of paid Slack. There’s also the financial consideration. At 30 users, Google Apps is ~$360 and Slack is ~$260, for a total of around $600 month. Tiny amount for a a working business, but a noticeable…

Integrating with Dropbox API for fun and profit

04 Sep 2012 - Warsaw TL;DR Integrating with Dropbox API and using its one, relatively new feature, resulted in both improved user experience and reduced operation costs for my store with music. Includes technical details and code. A Shameless Plug If you follow me on Twitter (or any other social service), you probably know that in may I’ve launched my first startup, MusicRage.org which is about,…

A new laptop

25 Feb 2012 - Warsaw Requirements My previous, worn but reliable (and still kicking) everyday laptop, Asus K80S, got over 3 years old this winter. It was getting old, not only in terms of performance (Core2Duo and 2GBs of RAM was enough of a spec for everyday programming work under Ubuntu), but also in terms of comfort: below 2 hours battery time started to be an issue recently, during long train…

Bitspudlo.com now powered by Spree

01 Jul 2011 - Warsaw Originally at Spree-User google group This is a recap and extension of post I’ve written on Spree group on 28th may: https://groups.google.com/d/topic/spree-user/FWQxXPMyLG0/discussion

Migrating to Spree, part 1: The Code

01 May 2011 - Warsaw (continued from previous post ) The Plan … was pretty simple. First, export products and categories to JSON files, using some very simple rake tasks: namespace :export do desc 'export categories' task :categories => [ :environment ] do puts Category . all ( :conditions => { :available => true }). to_json ( :methods => [ :name_pl , :name_en , :description_pl , :description_en…

Migrating to Spree, part 0: Introduction

24 Apr 2011 - Warsaw Nostalgia When I’ve decided, back in 2007, to learn Rails seriously, I was looking for some “real” project to code while learning Rails. Just like DHH, I believe that trying some technology only makes sense if you do a real project with it . And so a real project happened, when Krzysztof approached me with an actual plan to implement our common idea and start an e-commerce…

'Globalize is slow' meme must die

08 Nov 2010 - Warsaw Instead of introduction It all started here, on Spree google group after I’ve released skeleton of extension allowing to integrate edge Spree with Globalize3 Some history of ‘Globalize is slow’ Globalize1 kept all the translations in one table and therefore used polymorphic associations (and, I don’t remember exactly, but possibly every single translated field had its own…

Diasappointment

16 Sep 2010 - Warsaw The anticipation I was having high hopes since the first day the Diaspora Project has been announced. I don’t like Facebook’s attitude towards privacy and I have soft spot for distributed networks in Jabber spirit. That’s why I was keeping track of their official blog, promoting the name and idea amongst all of my friends and waiting for the first code release. The fact it was…

Rails 3 user notes

06 Aug 2010 - Warsaw The future is now After some hacking, experimenting and micro-apps with Ruby 1.9 and Rails 3 betas I’ve decided to use this still-considered-bleeding-edge stack for a new project here at Aenima . There’s a lot of new stuff both on the surface and under the hood when switching from Ruby 1.8 + Rails 2.x, so I’ve obliged myself to take notes about new, suprising or otherwise…

Headless Selenium+Firefox+Xvfb stack (on Gentoo CI server)

12 Jun 2010 - Warsaw The background There’s this app we’re doing at Aenima that has a pretty large test suite. It’s nothing to brag about in the Ruby community, but here’s the problem: there are a few things covered with Selenium tests (that is, Cucumber tests ran in Selenium environment). Only the Javascript stuff that we cannot otherwise tests, as we’re not big fans of C{u|e}lerity. These…

The Awesomeness of Unicorn

30 Jan 2010 - Warsaw This article is a stub. You can’t help, I’m going to make it a full-fledged blog post in the future . As for now — Unicorn ;) is Awesome Unicorn’s killer features …or simply advantages over other Rails application servers (Passenger, Mongrel etc.). This is a quite personal list of things that really made me go “wow” while and after tinkering with Unicorn and migrating three…

Rails Tricks, part 3a: Distance-based search (introduction)

18 Oct 2009 - Warsaw They know where you are Location data and maps are currently all over the internet (I don’t dare say “everywhere”). From the obvious Google Maps and it’s uses (“club I recommend to get hammered in”) to classified ad and auction sites (where you don’t necessarily see the map per se, but can use location-based search). And there’s going to be more of it, considering the growth…

Rails Tricks, part 2: Mislav's Will_Paginate

09 Oct 2009 - Warsaw The industry standard If you ever had a chance to meet Mislav Marohnic (or see him on a video), for the first few minutes you were probably thinking how this crazy and hyperactive guy could have written one of the most popular Rails library . But after some time with Mislav it becomes obvious that he’s an insanely smart guy able to create some of the best ruby code I’ve ever…

Rails Tricks, part 1: Searchlogic

04 Oct 2009 - Warsaw This is the first post on a series I plan to write about some clever usage of Rails-related tools (gems, plugins or other) that can really enhance programmer’s and app user’s experience, make code cleaner, and application neater. Disclaimer In this article’s code examples I use Searchlogic 1.6 branch. I haven’t switched to 2.x with its syntax yet, so the code samples would…

Migrating to Rails 2.3 and Globalize2 from Rails 2.1 and Globalize1

01 Jun 2009 - Warsaw The great migration Exodus Here’s the deal: my good old pet-project, Bitspudlo.com e-store engine (accidentally I also run this store, but that’s offtopic) is still running on Rails 2.1 due to Globalize1 being compatible with rails up to this version — with Globalize for Rails 2.1 being extremely hackish and half-official, if you consider Globalize website . I didn’t feel well…

Euruko 2009 reviewed

11 May 2009 - Barcelona / Plane home Euruko 2009 in Barcelona has just ended and I’m going home. It’s been only a few days, and Euruko 2009 in Barcelona were probably some of my best days this year, but I’m already starting to miss home. Guess it’s a good time to summarize and review the last days on the best Ruby conference under the Sun. To start with: the initial doubts about spanish Ruby…

RuDy on Euruko: resources for talk

09 May 2009 - Warsaw Perform like a Rock Star, be Metal! The talk itself: RuDy.odp , RuDy.pdf RuDy@github — clone and see examples/ directory. The README has lots and lots of useful info aswell. Images of bands courtesy of Google Image Search ;) Video fragments come from Fat Ed’s Guide to Metal , a promo video for Fur TV .