Wszystkie artykuły
Zostawiając awizo…
Artykuł omawia wyzwania i rozwiązania w powiadamianiu czytników ekranu o dynamicznych zmianach na stronie internetowej, w tym użycie aria-live i nowego API ariaNotify.
Sezamie, zamknij się!
Artykuł analizuje różne metody zamykania elementu dialog w HTML/JS oraz wyzwania związane z tworzeniem własnych modalów.
Pozwolenie A38
Artykuł wyjaśnia koncepcję "aktywacji przez użytkownika" w przeglądarkach internetowych, używając Clipboard API jako przykładu zabezpieczeń.
Całkowicie swobodna dyskusja
Autor opisuje automatyzację tworzenia dyskusji GitHub dla nowych postów na blogu za pomocą GitHub Actions.
Swobodna dyskusja
Rozwiązanie problemu z komentarzami Giscus na blogu poprzez automatyczne tworzenie dyskusji GitHub dla istniejących wpisów za pomocą skryptu Node.js.
Książki programistyczne, które przeczytałem w 2025 roku
Przegląd książek programistycznych przeczytanych w 2025 roku, w tym klasyka Martina Fowlera i poradniki o pisaniu kodu.
Frywolne marginalia
Autor opisuje problemy z poprzednią implementacją dygresji na blogu i przedstawia nowe, ulepszone rozwiązanie z lepszym HTML, CSS i dostępnością.
Rozkazuję ci…!
Wprowadzenie do nowego API Invoker Commands (wyzwalaczy) w HTML, pozwalającego na sterowanie modalami i popoverami bez użycia JavaScript.
XSLT – (jeszcze) żywa skamielina Sieci
Artykuł o XSLT, przestarzałej technologii webowej, która zostanie usunięta z przeglądarek. Analiza jej historii, problemów i przyszłości.
Znajdowanie dominującej barwy
Artykuł o algorytmach znajdowania dominującej barwy w obrazie cyfrowym z użyciem metod statystycznych i przykładami implementacji.
Aktualizacja zainstalowana
Artykuł o testach Web Install API przez Edge i jego znaczeniu dla kontroli instalacji aplikacji webowych (PWA).
Java co nowego i co ciekawego w wersjach od 22 do 25
Przegląd nowości w językach programowania Java od wersji 22 do 25, w tym funkcje finalne i preview.
Kalendarz adwentowy
Autor planuje 24-dniowy kalendarz adwentowy z krótkimi wpisami o ciekawych API, JavaScript i projektach frontendowych, w tym o CSS.
Konferencja BeSecure 2025 w Gdańsku
Konferencja BeSecure 2025 w Gdańsku poświęcona cyberbezpieczeństwu, z warsztatami i wystąpieniami ekspertów.
Jak poprawnie walidować dane wejściowe w Springu?
Praktyczny przewodnik po walidacji danych wejściowych w Spring Boot z użyciem Bean Validation - od podstaw do tworzenia własnych reguł.
Określanie trudności pisania słowa
Analiza metryk oceniających trudność pisania słów na klawiaturze, z uwzględnieniem techniki bezwzrokowej i układu QWERTY.
Dokumentowanie decyzji projektowych – o ADR i RFC
Artykuł wyjaśnia, czym są ADR i RFC – dokumenty do utrwalania decyzji projektowych i architektonicznych w procesie wytwarzania oprogramowania.
Gemini CLI – co to jest i jak działa nowe narzędzie od Google dla programistów
Gemini CLI to nowe narzędzie Google dla programistów - inteligentny asystent AI działający bezpośrednio w terminalu, pomagający w codziennej pracy z kodem.