// Wszystkie wpisy
← strona głównaCzym jest eksplozja kombinatoryczna?
Eksplozja kombinatoryczna to zjawisko, gdy liczba możliwych wariantów gwałtownie rośnie wraz ze wzrostem liczby elementów. Wszyst…
Co to jest vibe coding?
Wibrujące kodowanie to stan, w którym nie trzymasz się sztywnych zasad programowania, a po prostu łapiesz nastrój i kodzisz intui…
Czym jest format HEIC i dlaczego proste zmienienie jego nazwy na .jpg to zły pomysł
Nowoczesne iPhone oraz niektóre urządzenia z Androidem robią zdjęcia w formacie HEIC (High Efficiency Image Coding) — to nowy sta…
Podgląd w zakładce network po aktualizacji Chrome stał się bardzo mały
W nowych wersjach Google Chrome (na MacOS w moim przypadku) Podgląd w zakładce Sieć jest bardzo mały. Taki sam problem występuje …
[Fixed] niezainicjowana stała ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Naprawa błędu po zainstalowaniu najnowszej wersji paper_trail:uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger…
Czym jest jemalloc i jak ma się do Ruby / Ruby on Rails
Co to jest jemalloc?. jemalloc (skrót od Jason Evans malloc) — to wydajny alokator pamięci, który zastępuje standardowy malloc, z…
Jak znaleźć podtablicę o maksymalnej sumie (Maximum Subarray Sum) w Ruby
Rozważmy klasyczny problem z algorytmów: znaleźć podtablicę o maksymalnej sumie. Warunki zadania Mamy tablicę liczb całkowitych (…
Zadanie na sprawdzenie poprawności rozmieszczenia nawiasów (Ruby)
Warunek dla zadania jest następujący. Stwórz funkcję valid_braces, która przyjmuje ciąg składający się tylko z nawiasów: ()[]{}. …
Zadanie: Przekształcenie liczby rzymskiej na dziesiętną (Ruby)
Rozważmy prostą wersję rozwiązania problemu przekształcania liczby rzymskiej na dziesiętną (Ruby). Warunek Stwórz funkcję solutio…
[FIXED] nie można załadować takiego pliku -- html/pipeline (LoadError) występuje podczas rails generate thredded:install
Jak naprawić błąd uruchomienia rails generate thredded:install? ~/Desktop/sandbox rails generate thredded:install /Users/username…
Gdzie znaleźć starszą wersję Google Chrome i ją pobrać? Na przykładzie starego Maca
Coraz częściej spotykam się z tym, że nowsze wersje oprogramowania nie działają na starszych wersjach MacOS. Kiedyś było to prawd…
Instalujemy minikube na Macu z M1 (rezygnujemy z qemu, uruchamiamy na dockerze)
Na Mac z M1 nie wszystko jest takie proste z minikube. Po jego instalacji napotkałem jeszcze jeden błąd: 😄 minikube v1.35.0 na Da…
Naprawiamy minikube "Próbujesz uruchomić binarkę amd64 na systemie M1."
Na Macu z M1 podczas wykonywania minikube config set cpus 4 napotkałem taki błąd: | You are trying to run the amd64 binary on an …
[Codecov] Jaka jest różnica między pokryciem patch a pokryciem projektu?
Codecov — to usługa do analizy pokrycia kodu testami, która integruje się z CI/CD i pokazuje, która część kodu jest faktycznie wy…
Dlaczego PostgreSQL pomija ID podczas zapisywania nowych rekordów? (Heroku)
Sprawdzacie ostatni ID w bazie, a on jest niespodziewanie większy niż rzeczywista liczba rekordów. Dlaczego tak się dzieje?W Hero…
Pessimistic Lock w Rails: co to jest i kiedy stosować. Jakie są alternatywy?
Jeśli pracujesz z Rails i musisz uniknąć jednoczesnej zmiany jednego rekordu przez kilka procesów, warto zwrócić uwagę na mechani…
Programowanie wbudowane: co to jest i od czego zacząć
Programowanie wbudowane (embedded programming) — to rozwój oprogramowania dla urządzeń, które mają ograniczone możliwości oblicze…
Co to jest XOR i jak to działa?
XOR (wykluczające LUB) – to prosta, ale użyteczna operacja logiczna, która jest stosowana w programowaniu, kryptografii i przetwa…
Co to jest CFB (Cipher Feedback)?
CFB (skrót od Cipher Feedback) – to jeden ze sposobów szyfrowania danych, który działa na zasadzie „łańcucha”. Wyobraź sobie, że …
Czym jest debounce w JavaScript i dlaczego jest to ważne?
Jeśli kiedykolwiek pracowałeś z wydarzeniami w JavaScript, takimi jak scroll, resize czy keyup, to prawdopodobnie zauważyłeś, że …