Sidekiq + Clockwork – jak wyczyścić kolejkę zadań? – Rubystories #2

Jeśli zdarzyło Wam się korzystać z sidekiq (być może wraz z narzędziem do planowania zadań clockwork), powinniście wiedzieć, że jeśli padł Wam demon sidekiqa a próbowaliście uruchomić workera, to zadanie które miał on wykonać zostanie zapisane w kolejce – czego efektem jest automatyczny trigger w momencie ponownego uruchomienia sidekiq. Jest to jak najbardziej dobre i fajne, tylko co, jeśli zorientowaliście się dosyć późno, a clockwork nasypał zadań do kolejki? Continue reading

Warszawskie Dni Informatyki – dzień #1

W tym roku udało mi się udać na Warszawskie Dni Informatyki, które odbyły się w gmachu MiNi Politechniki Warszawskiej. Wraz z osobami z którymi się wybierałem (o7 Jędrzej + koledzy!) przygotowaliśmy te prelekcje, które nas najbardziej interesują. Dziś trochę relacji z pierwszego dnia, co było fajne, co było skaszanione (a trochę było), i czy (było|jest) warto. Jutro czeka mnie jeszcze ostatni dzień tego wydarzenia, więc możecie spodziewać się kolejnego postu. Continue reading

Jak wywołałem invalid byte sequence – Rubystories #1

Od ~pół roku uczę się Railsów – nieuchronnie ucząc się podstaw Ruby. Ostatnio miałem okazję pisać bardzo prosty koncept ‘galerii’, w której użytkownik ma mieć możliwość (jak to na galerię przystało) – wrzucania zdjęć. Wcześniej jeszcze miałem okazję bawić się różnymi Ruby (w związku z tym, że potrzebowałem “prawdziwie” multiwątkowych workerów, które będą odbębniać bardzo nieprzyjemne taski w tle) – i w jakiś sposób obie te historie spowodowały dość nieciekawy błąd, o którym dziś napiszę. Continue reading

Nvidia surround – pierwsze kroki (+ zdjęcie)

Heja. W związku z moimi niedawno przebytymi urodzinami, postanowiłem ponownie zaktualizować swój setup (który jest widoczny gdzieśtam w “o mnie”, chyba) do grania. No i padło w końcu na wymienienie starego monitora i dokupienie dwóch nowych – oraz zsetupowanie nvidia surround na jednej karcie graficznej (ale dość mocnej – Gigabyte GTX780 OC (Windforce)). Dzisiaj poruszę kilka podstawowych kroków; na czym polega surround i jakie wstępne kroki trzeba wykonać, aby w ogóle być na to gotowym. Continue reading