// Wszystkie wpisy
← strona głównaDlaczego TOON jest lepszy od JSON przy pracy z AI?
Format TOON - to prosty format tekstowy danych, który ułatwia pracę z strukturami podobnymi do JSON. Jest płaski: każdy klucz i w…
MCP: nowy internet, gdzie strony komunikują się z AI
Model Context Protocol (MCP) - to przełom, który już nazywany jest wydarzeniem na miarę pojawienia się Bitcoina. Brzmi bardzo gło…
Czym jest ORM i po co jest potrzebny?
Kiedy pracujemy z bazami danych, zazwyczaj musimy pisać zapytania SQL - selekcje, wstawienia, aktualizacje danych itd. Ale gdy pr…
Czym różni się OAuth 1 od OAuth 2
OAuth 1 OAuth 1 został opracowany na początku lat 2000 jako sposób bezpiecznego dostępu aplikacji zewnętrznych do zasobów użytkow…
Podstawowe metody uwierzytelniania w API
Kiedy tworzymy API w Ruby on Rails, ważne jest, aby kontrolować, kto ma dostęp do zasobów. Oto podstawowe podejścia do uwierzytel…
Czym jest ivar w Ruby / Rails?
ivar - to skrót od instance variable (zmienna instancji). W Ruby zapisuje się ją z @ przed nazwą, na przykład: @user = User.find(…
Czym jest Row Security w PostgreSQL i po co jest to deweloperom Rails?
W PostgreSQL jest potężna, ale często niedoceniana funkcja - Row Level Security (RLS). Mówiąc krótko, to ochrona danych na poziom…
Offset vs Cursor Pagination w Rails: co wybrać i dlaczego
W aplikacjach internetowych z dużymi zbiorami danych prędzej czy później pojawia się kwestia paginacji. Wyświetlanie od razu tysi…
Czym jest NP-trudność?
NP-trudność - to klasa problemów, dla których bardzo trudno znaleźć rozwiązanie, ale łatwo sprawdzić poprawność już gotowego. Inn…
Czym jest złożoność faktorialna?
Funkcjonalna złożoność - to sytuacja, gdy liczba wariantów lub kombinacji rośnie jak silnia liczby elementów. Innymi słowy, dla n…
Czym jest wzrost eksponencjalny?
Wzrost wykładniczy - to proces, w którym wielkość zwiększa się w postępie geometrycznym. Innymi słowy, każdy kolejny krok zwiększ…
Czym jest Bubble Sort (wyjaśnienie algorytmu)?
Bubble Sort - to jeden z najprostszych algorytmów sortowania. Jego istota polega na porównywaniu sąsiednich elementów tablicy i z…
Co to jest plik HAR (HTTP Archive)?
Plik HAR (HTTArchive) - to specjalny format pliku .har, w którym przechowywany jest dziennik pracy przeglądarki internetowej z si…
Co to jest przepełnienie całkowite?
Masz licznik, który może liczyć tylko do pewnej liczby. Na przykład, kieszonkowy kalkulator, który pokazuje maksymalnie 999. Jeśl…
Co to jest stos mózgowy (brain stack)?
Mózg to nie tylko gąbka z neuronów, ale system warstw, z których każda wykonuje swoją pracę. W naukach kognitywnych termin "stos …
Czym 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…