68 97 119 105 100 32 82 121 108 107 111

Blog 🇵🇱

Ikona RSS
Subskrybuj kanał RSS
  1. Przesyłanie adresów do Bing za pomocą Microsoft Bing URL Submission API i GitHub Actions

    18 grudnia 2024 | Dawid Ryłko
    Zdjęcie robota na tle zachodzącego słońca. Photo by Dominik Scythe on Unsplash.

    Dowiedz się, jak zautomatyzować proces przesyłania nowych i zaktualizowanych adresów URL do wyszukiwarki Bing za pomocą Microsoft Bing URL Submission API oraz GitHub Actions. Dzięki temu nowe treści na stronie zostaną szybciej zaindeksowane.

  2. Przesyłanie adresów do Google za pomocą Indexing API i GitHub Actions

    14 sierpnia 2024 | Dawid Ryłko
    Zdjęcie małego metalowego robota. Photo by Rock'n Roll Monkey on Unsplash.

    W artykule przedstawiono proces automatyzacji przesyłania adresów URL do Google przy użyciu Indexing API i GitHub Actions. Opisuje on krok po kroku, jak skonfigurować konto usługi w Google Cloud Console, dodać je do Google Search Console oraz zintegrować z GitHub Actions. Dzięki tej automatyzacji nowe strony internetowe będą szybciej indeksowane przez Google, co oszczędza czas i poprawia wydajność.

  3. CSS Media Feature: Display Mode

    02 sierpnia 2024 | Dawid Ryłko
    Ilustracja przedstawia proste, przykładowe okno przeglądarki internetowej na trzech różnych urządzeniach: smartfonie, tablecie i komputerze stacjonarnym.

    Artykuł omawia funkcję `@media (display-mode)` w CSS, która pozwala na dostosowanie stylów w zależności od trybu wyświetlania aplikacji. Dowiedz się, jak działa i jak możesz z niej skorzystać.

  4. CSS Media Feature: Scripting

    31 lipca 2024 | Dawid Ryłko
    Ilustracja przedstawia proste, przykładowe okno przeglądarki internetowej na trzech różnych urządzeniach: smartfonie, tablecie i komputerze stacjonarnym.

    Artykuł omawia funkcję `@media (scripting)` w CSS, która pozwala na dostosowanie stylów w zależności od dostępności skryptów w przeglądarce. Dowiedz się, jak działa i jak możesz z niej skorzystać.

  5. AI w Chrome

    29 lipca 2024 | Dawid Ryłko
    A modern blog page featuring an article about AI in Chrome, viewed from a computer screen perspective. The screen shows sections with code snippets, images of Chrome browser settings, and developers working on their computers. The header displays the title 'AI w Chrome' and the main content showcases images of Chrome flags settings, API usage, and sample code executions. The design is clean and professional, with a tech-savvy feel and vibrant visuals. Replace the area where the clock is with a wall clock. Remove any Chrome logos from the wall.

    Google wprowadził eksperymentalne funkcje AI w przeglądarkach Chrome dla deweloperów, umożliwiając dostęp do najnowszego wbudowanego modelu językowego Gemini Nano. W artykule przedstawiony zostanie proces instalacji, konfiguracji oraz wykorzystania nowych funkcji AI w Chrome, w tym ustawianie flag oraz korzystanie z API, takich jak `createTextSession`, `prompt`, i `promptStreaming`.

  6. Domino tiling library

    21 kwietnia 2024 | Dawid Ryłko
    Strona główna projektu "Domino Tiling" na GitHub.

    Projekt "Domino tiling" został odseparowany do osobnego repozytorium na GitHubie. Znajdziesz tam algorytmy, benchmarki oraz testy. Zapraszam do testowania oraz zgłaszania propozycji nowych funkcjonalności.

  7. Domino tiling

    31 grudnia 2023 | Dawid Ryłko
    Płytki domino rozłożone płasko na planszy.

    Artykuł przedstawia etapy tworzenia algorytmu w JavaScript, służącego do obliczania liczby możliwych układów płytek domino (pokryć dimerowych) na kwadratowej planszy o wymiarach 2n x 2n. Rozwiązanie (solver) wykorzystuje programowanie dynamiczne oraz rekurencję, działa na typach Integer i BigInt. Przygotowano również narzędzie do testowania oraz benchmark.

  8. Największy skarb na płaszczyźnie euklidesowej

    27 listopada 2023 | Dawid Ryłko
    Mapa kartograficzna z przypinanymi do niej czerwonymi pinezkami. Photo by GeoJango Maps on Unsplash.

    Sprawdź, jak za pomocą jednego programu w języku JavaScript rozwiązać problem znajdowania najcenniejszych punktów w dwuwymiarowej przestrzeni euklidesowej. Odkryj, jak działa algorytm, który znajduje k-elementowy podzbiór punktów o maksymalnej sumie odległości między nimi.

  9. Kwiaty czy zioła?

    17 listopada 2023 | Dawid Ryłko
    Fotografia przedstawiająca zioła w misce, która stoi na stole obsypanym kwiatami różnych roślin. Photo by Nia Ramirez on Unsplash.

    Rozwiązanie problemu programowania liniowego z maksymalizacją liniowej funkcji celu w kontekście uprawy kwiatów i ziół. Przedstawiiono kroki pozwalające na rozwiązanie zadania, wykorzystując matematyczną optymalizację. Problem został rozwiązany przy użyciu narzędzia CLP z pakietu OR-Tools od Google.

  10. Zakres zmiennych, hoisting - co warto wiedzieć?

    04 września 2017 | Dawid Ryłko
    Fotografia eleganckiego wnętrza z białymi ścianami i srebrnymi drzwiami windy. Photo by Edwin Chen on Unsplash.

    W tym artykule omówimy pojęcia zakresu zmiennych i hoistingu. Dlaczego zmienne zadeklarowane przez `var` zachowują swoją wartość poza pętlą? Jak `let` i `const` zmieniły podejście do zakresu zmiennych? Odkryjemy również, jak hoisting wpływa na porządek deklaracji zmiennych i funkcji. Sprawdzimy, jakie dodatkowe zabezpieczenia wprowadza tryb ścisły (`strict mode`). Zobacz przykłady i zyskaj pewność w korzystaniu z tych kluczowych elementów JavaScript.

  11. Migracja do Angular 4

    28 kwietnia 2017 | Dawid Ryłko

    Nowy Angular żyje i ma się nad wyraz dobrze. Efektem było wypuszczenie nieco ponad miesiąc temu wersji 4.0.0, z kolei zaledwie przedwczoraj…

  12. Angular 2 - Angular CLI - Help

    19 marca 2017 | Dawid Ryłko

    Angular CLI to potężne narzędzie, które usprawnia i automatyzuje wiele procesów podczas pracy z Angular 2. Uruchomienie komendy `ng help` wyświetla obszerną pomoc.

  13. Shopping Manager mockup

    15 marca 2017 | Dawid Ryłko

    Pracuję efektywnie, jeśli mam jasno sprecyzowane cele i wymagania. Najwyższy czas skupić się nad logiką aplikacji. Poniższy wpis to pseudo…

  14. ECMAScript 2016 - ES7 - zaczynamy!

    19 września 2016 | Dawid Ryłko
    Logo EcmaScript 2016 - ES7 - Standard języka skryptowego JavaScript wprowadzony w roku 2016.

    Odkryj najnowszą odsłonę ECMAScript 2016 (ES7) - standardu języków skryptowych, w tym JavaScript. Dowiedz się, jakie praktyczne zmiany wprowadza ES7, takie jak `Array.prototype.includes()` i exponentation operator (`**`). Sprawdź, jak te nowości mogą ułatwić codzienną pracę programistyczną. Zapoznaj się również z aktualnym stanem wsparcia przeglądarek dla najnowszych standardów ECMAScript.

  15. Flexbox Layout - część 2 - children items

    05 czerwca 2016 | Dawid Ryłko
    Równo poukładane książki na półkach w bibliotece. Photo by Eilis Garvey on Unsplash.

    Odkryj Flexbox. Czas na drugi wpis z serii Flexbox Layout. Tym razem skupimy się na potomkach kontenera - czyli children items. Odkryj właściwości takie jak `order`, `flex-grow`, `flex-shrink`, `flex-basis` oraz `flex`. Ten artykuł pomoże ci zrozumieć, jak skutecznie zarządzać rozmieszczeniem i przestrzenią dla elementów wewnątrz kontenera.

  16. Flexbox Layout - część 1 - parent container

    14 maja 2016 | Dawid Ryłko
    Zdjęcie niezgrabnie ustawionych pudełek, które zaraz się przewrócą, na tle fioletowych drzwi. Photo by Curology on Unsplash.

    Odkryj Flexbox. Część pierwsza tej serii skupia się na roli rodzica (kontenera) w Flexbox Layout. Dowiedz się, jak właściwości takie jak `display`, `flex-direction`, `flex-wrap`, i `flex-flow` wpływają na elastyczne rozmieszczanie elementów. Ten wpis pomoże ci zrozumieć, jak skutecznie zarządzać wyrównaniem i przestrzenią w kontenerze.

  17. Nie pisz w kółko tych samych funkcji, wykorzystaj moc Lodasha

    16 kwietnia 2016 | Dawid Ryłko
    Logo Lodash - Biblioteka narzędziowa dla języka JavaScript, służąca do uproszczenia pracy z danymi i manipulacji nimi.

    Odkryj możliwości biblioteki Lodash, aby przerwać monotonię ciągłego pisania tych samych funkcji w JavaScript. Lodash, niskopoziomowa biblioteka, oferuje zwięzłe metody, które znacząco ułatwiają operacje na tablicach, obiektach i łańcuchach znaków. Sprawdź, jak zaoszczędzić czas i uniknąć powielania trywialnego kodu dzięki funkcjom takim jak `_.random`, `_.sample`, `_.times`, `_.difference` czy `_.merge`. Doświadcz korzyści programowania funkcyjnego i zwiększ przejrzystość swojego kodu. Lodash - narzędzie, które sprawi, że pisanie JavaScript stanie się bardziej efektywne i przyjemne.


Profile picture

Dawid Ryłko

Software Engineer | Frontend Architect