<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Dawid Ryłko</title><description>Osobista strona i blog Dawida Ryłko, Software Engineera — artykuły o architekturze systemów, skalowalności i nowoczesnym wytwarzaniu oprogramowania.</description><link>https://dawidrylko.com/</link><language>pl</language><copyright>Copyright © 2026, Dawid Ryłko</copyright><managingEditor>hello@dawid.dev (Dawid Ryłko)</managingEditor><webMaster>hello@dawid.dev (Dawid Ryłko)</webMaster><generator>Dawid Ryłko RSS Feed</generator><docs>https://www.rssboard.org/rss-specification</docs><ttl>60</ttl><image><url>https://dawidrylko.com/icons/icon-144x144.png</url><title>Dawid Ryłko</title><link>https://dawidrylko.com</link><description>Logo dla Dawid Ryłko</description></image><atom:link href="https://dawidrylko.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Od tablicy do mapy ⚡️ Harry Potter i Transmutacja</title><link>https://dawidrylko.com/od-tablicy-do-mapy-harry-potter-i-transmutacja/</link><guid isPermaLink="true">https://dawidrylko.com/od-tablicy-do-mapy-harry-potter-i-transmutacja/</guid><description>Świadoma transmutacja danych to nie magia, lecz inżynieria. Artykuł pokazuje, jak i kiedy przekształcać tablice w mapy, analizując złożoność obliczeniową, koszty transformacji, wpływ na kod oraz realne benchmarki wydajności.</description><pubDate>Fri, 26 Dec 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Świadoma transmutacja danych to nie magia, lecz inżynieria. Artykuł pokazuje, jak i kiedy przekształcać tablice w mapy, analizując złożoność obliczeniową, koszty transformacji, wpływ na kod oraz realne benchmarki wydajności.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/od-tablicy-do-mapy-harry-potter-i-transmutacja/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>datascience</category><category>typescript</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/McGonagall_podczas_transmutacji.BBW36BnX_Z22F5Eb.jpeg" length="0" type="image/jpeg"/></item><item><title>Memoizacja ⚡️ Harry Potter i Myślodsiewnia</title><link>https://dawidrylko.com/memoizacja-harry-potter-i-myslodsiewnia/</link><guid isPermaLink="true">https://dawidrylko.com/memoizacja-harry-potter-i-myslodsiewnia/</guid><description>Zanurz się w fascynujący świat memoizacji. Techniki programistycznej, która zmienia sposób, w jaki Twój kod przetwarza informacje! Wyobraź sobie, że Twój program potrafi &quot;zapamiętywać&quot; i błyskawicznie przywoływać wyniki skomplikowanych obliczeń, niczym Myślodsiewnia Dumbledore&apos;a przechowująca wspomnienia.</description><pubDate>Tue, 29 Jul 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Zanurz się w fascynujący świat memoizacji. Techniki programistycznej, która zmienia sposób, w jaki Twój kod przetwarza informacje! Wyobraź sobie, że Twój program potrafi &quot;zapamiętywać&quot; i błyskawicznie przywoływać wyniki skomplikowanych obliczeń, niczym Myślodsiewnia Dumbledore&apos;a przechowująca wspomnienia.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/memoizacja-harry-potter-i-myslodsiewnia/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>datascience</category><category>typescript</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/Dumbledore_przy_komputerze.Cd0K-Pds_erQe0.jpeg" length="0" type="image/jpeg"/></item><item><title>Moja historia z (nie)inteligentnym domem</title><link>https://dawidrylko.com/moja-historia-z-nie-inteligentnym-domem/</link><guid isPermaLink="true">https://dawidrylko.com/moja-historia-z-nie-inteligentnym-domem/</guid><description>Prawdziwa historia budowy własnego inteligentnego domu od zera. Osobisty zapis doświadczeń, prób, błędów i odkryć, który może zainspirować każdego, kto myśli o stworzeniu własnego smart home albo po prostu lubi opowieści z pogranicza technologii i codziennego życia.</description><pubDate>Wed, 16 Jul 2025 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Prawdziwa historia budowy własnego inteligentnego domu od zera. Osobisty zapis doświadczeń, prób, błędów i odkryć, który może zainspirować każdego, kto myśli o stworzeniu własnego smart home albo po prostu lubi opowieści z pogranicza technologii i codziennego życia.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/moja-historia-z-nie-inteligentnym-domem/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>iot</category><category>smart home</category><category>raspberry pi</category><category>zigbee</category><category>home assistant</category><category>homebridge</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/0.my-smart-home.CMcpWvyR_Z2rA4Ea.jpeg" length="0" type="image/jpeg"/></item><item><title>Przesyłanie adresów do Bing za pomocą Microsoft Bing URL Submission API i GitHub Actions</title><link>https://dawidrylko.com/przesylanie-adresow-do-bing-za-pomoca-microsoft-bing-url-submission-api-i-github-actions/</link><guid isPermaLink="true">https://dawidrylko.com/przesylanie-adresow-do-bing-za-pomoca-microsoft-bing-url-submission-api-i-github-actions/</guid><description>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.</description><pubDate>Wed, 18 Dec 2024 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/przesylanie-adresow-do-bing-za-pomoca-microsoft-bing-url-submission-api-i-github-actions/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>devops</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/dominik-scythe-Sot0f3hQQ4Y-unsplash.ErVr2a6x_Z1p2ofW.jpeg" length="0" type="image/jpeg"/></item><item><title>Przesyłanie adresów do Google za pomocą Indexing API i GitHub Actions</title><link>https://dawidrylko.com/przesylanie-adresow-do-google-za-pomoca-indexing-api-i-github-actions/</link><guid isPermaLink="true">https://dawidrylko.com/przesylanie-adresow-do-google-za-pomoca-indexing-api-i-github-actions/</guid><description>Archiwalny przykład integracji Google Indexing API z GitHub Actions wraz z aktualnym wyjaśnieniem, że API obsługuje wyłącznie strony ofert pracy i transmisji na żywo spełniające wymagania Google.</description><pubDate>Wed, 14 Aug 2024 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Archiwalny przykład integracji Google Indexing API z GitHub Actions wraz z aktualnym wyjaśnieniem, że API obsługuje wyłącznie strony ofert pracy i transmisji na żywo spełniające wymagania Google.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/przesylanie-adresow-do-google-za-pomoca-indexing-api-i-github-actions/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>devops</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/rock-n-roll-monkey-R4WCbazrD1g-unsplash.BwMLnGwU_16uGBL.jpeg" length="0" type="image/jpeg"/></item><item><title>CSS Media Feature: Display Mode</title><link>https://dawidrylko.com/css-media-feature-display-mode/</link><guid isPermaLink="true">https://dawidrylko.com/css-media-feature-display-mode/</guid><description>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ć.</description><pubDate>Fri, 02 Aug 2024 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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ć.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/css-media-feature-display-mode/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>css</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/css-media-feature.C1e4Oauc_Zn4nyn.jpeg" length="0" type="image/jpeg"/></item><item><title>CSS Media Feature: Scripting</title><link>https://dawidrylko.com/css-media-feature-scripting/</link><guid isPermaLink="true">https://dawidrylko.com/css-media-feature-scripting/</guid><description>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ć.</description><pubDate>Wed, 31 Jul 2024 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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ć.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/css-media-feature-scripting/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>css</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/css-media-feature.C1e4Oauc_Zn4nyn.jpeg" length="0" type="image/jpeg"/></item><item><title>AI w Chrome</title><link>https://dawidrylko.com/ai-w-chrome/</link><guid isPermaLink="true">https://dawidrylko.com/ai-w-chrome/</guid><description>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`.</description><pubDate>Mon, 29 Jul 2024 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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`.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/ai-w-chrome/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>javascript</category><category>ai</category><category>chrome</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/ai-w-chrome.Cr5f2gyT_1is2hY.jpeg" length="0" type="image/jpeg"/></item><item><title>Domino tiling library</title><link>https://dawidrylko.com/domino-tiling-library/</link><guid isPermaLink="true">https://dawidrylko.com/domino-tiling-library/</guid><description>Projekt &quot;Domino tiling&quot; został odseparowany do osobnego repozytorium na GitHubie. Znajdziesz tam algorytmy, benchmarki oraz testy. Zapraszam do testowania oraz zgłaszania propozycji nowych funkcjonalności.</description><pubDate>Sun, 21 Apr 2024 19:30:00 GMT</pubDate><content:encoded>&lt;p&gt;Projekt &quot;Domino tiling&quot; został odseparowany do osobnego repozytorium na GitHubie. Znajdziesz tam algorytmy, benchmarki oraz testy. Zapraszam do testowania oraz zgłaszania propozycji nowych funkcjonalności.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/domino-tiling-library/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>javascript</category><category>datascience</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/domino-tiling-library.CxHSK8cL_Z4nYSb.jpeg" length="0" type="image/jpeg"/></item><item><title>Domino tiling</title><link>https://dawidrylko.com/domino-tiling/</link><guid isPermaLink="true">https://dawidrylko.com/domino-tiling/</guid><description>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.</description><pubDate>Sun, 31 Dec 2023 02:30:00 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/domino-tiling/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>javascript</category><category>datascience</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/domino.D_h2x3K2_ZNDJUB.jpeg" length="0" type="image/jpeg"/></item><item><title>Największy skarb na płaszczyźnie euklidesowej</title><link>https://dawidrylko.com/najwiekszy-skarb-na-plaszczyznie-euklidesowej/</link><guid isPermaLink="true">https://dawidrylko.com/najwiekszy-skarb-na-plaszczyznie-euklidesowej/</guid><description>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.</description><pubDate>Mon, 27 Nov 2023 19:26:44 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/najwiekszy-skarb-na-plaszczyznie-euklidesowej/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>javascript</category><category>datascience</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/pin-on-the-map.ClZPP53Z_ZakyXF.jpeg" length="0" type="image/jpeg"/></item><item><title>Kwiaty czy zioła?</title><link>https://dawidrylko.com/kwiaty-czy-ziola/</link><guid isPermaLink="true">https://dawidrylko.com/kwiaty-czy-ziola/</guid><description>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.</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/kwiaty-czy-ziola/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>math</category><category>python</category><category>datascience</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/kwiaty-czy-ziola.CqxzFPuY_28zD3a.jpeg" length="0" type="image/jpeg"/></item><item><title>Zakres zmiennych, hoisting - co warto wiedzieć?</title><link>https://dawidrylko.com/zakres-zmiennych-hoisting-co-warto-wiedziec/</link><guid isPermaLink="true">https://dawidrylko.com/zakres-zmiennych-hoisting-co-warto-wiedziec/</guid><description>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.</description><pubDate>Mon, 04 Sep 2017 19:14:04 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/zakres-zmiennych-hoisting-co-warto-wiedziec/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>javascript</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/elevator.X2yJz6j5_Z1sFBo6.jpeg" length="0" type="image/jpeg"/></item><item><title>Daj się poznać 2017 - podsumowanie</title><link>https://dawidrylko.com/daj-sie-poznac-2017-podsumowanie/</link><guid isPermaLink="true">https://dawidrylko.com/daj-sie-poznac-2017-podsumowanie/</guid><description>Nastał ten dzień. Konkurs Daj się poznać 2017 został oficjalnie zakończony. O konkursie W tegorocznej edycji konkursu Daj się poznać ,…</description><pubDate>Thu, 01 Jun 2017 17:27:29 GMT</pubDate><content:encoded>&lt;p&gt;Nastał ten dzień. Konkurs Daj się poznać 2017 został oficjalnie zakończony. O konkursie W tegorocznej edycji konkursu Daj się poznać ,…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/daj-sie-poznac-2017-podsumowanie/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Chatbot, Wit.ai - tworzenie chatbota - Speech API</title><link>https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-speech-api/</link><guid isPermaLink="true">https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-speech-api/</guid><description>Rozpoznawanie głosu to temat trudny, nawet dla największych wyjadaczy. Z pomocą przychodzi jednak Wit.ai , wraz ze swoim Speech API .…</description><pubDate>Wed, 17 May 2017 21:03:15 GMT</pubDate><content:encoded>&lt;p&gt;Rozpoznawanie głosu to temat trudny, nawet dla największych wyjadaczy. Z pomocą przychodzi jednak Wit.ai , wraz ze swoim Speech API .…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-speech-api/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>wit</category><category>ai</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Chatbot, Wit.ai - tworzenie chatbota - Wit Node.js SDK</title><link>https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-wit-node-js-sdk/</link><guid isPermaLink="true">https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-wit-node-js-sdk/</guid><description>Dzisiaj już trzeci wpis z serii Wit.ai. Tym razem zajmiemy się tworzeniem chatbota w Node.js. Przy tej okazji zapoznamy się z Wit Node.js…</description><pubDate>Sun, 07 May 2017 04:06:19 GMT</pubDate><content:encoded>&lt;p&gt;Dzisiaj już trzeci wpis z serii Wit.ai. Tym razem zajmiemy się tworzeniem chatbota w Node.js. Przy tej okazji zapoznamy się z Wit Node.js…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/chatbot-wit-ai-tworzenie-chatbota-wit-node-js-sdk/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>wit</category><category>ai</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Automatyczny deploy aplikacji Angular na Heroku</title><link>https://dawidrylko.com/automatyczny-deploy-aplikacji-angular-na-heroku/</link><guid isPermaLink="true">https://dawidrylko.com/automatyczny-deploy-aplikacji-angular-na-heroku/</guid><description>Proces deploymentu to dla deweloperów temat rzeka. Mamy obecnie wiele możliwości oraz wiele gotowych rozwiązań. W tym wpisie zademonstruję,…</description><pubDate>Wed, 03 May 2017 11:48:43 GMT</pubDate><content:encoded>&lt;p&gt;Proces deploymentu to dla deweloperów temat rzeka. Mamy obecnie wiele możliwości oraz wiele gotowych rozwiązań. W tym wpisie zademonstruję,…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/automatyczny-deploy-aplikacji-angular-na-heroku/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><category>cloud</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Migracja do Angular 4</title><link>https://dawidrylko.com/migracja-do-angular-4/</link><guid isPermaLink="true">https://dawidrylko.com/migracja-do-angular-4/</guid><description>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…</description><pubDate>Fri, 28 Apr 2017 19:35:58 GMT</pubDate><content:encoded>&lt;p&gt;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…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/migracja-do-angular-4/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Chatbot, Wit.ai - środowisko graficzne</title><link>https://dawidrylko.com/chatbot-wit-ai-srodowisko-graficzne/</link><guid isPermaLink="true">https://dawidrylko.com/chatbot-wit-ai-srodowisko-graficzne/</guid><description>W poprzednim wpisie dowiedzieliśmy się, czym są chatboty, do czego mogą służyć oraz było kilka słów o jednym z systemów do ich tworzenia.…</description><pubDate>Tue, 25 Apr 2017 19:10:58 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednim wpisie dowiedzieliśmy się, czym są chatboty, do czego mogą służyć oraz było kilka słów o jednym z systemów do ich tworzenia.…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/chatbot-wit-ai-srodowisko-graficzne/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>wit</category><category>ai</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Chatbot, Wit.ai - z czym to się je</title><link>https://dawidrylko.com/chatbot-wit-ai-z-czym-to-sie-je/</link><guid isPermaLink="true">https://dawidrylko.com/chatbot-wit-ai-z-czym-to-sie-je/</guid><description>Tworzenie chatbotów to dziedzina ciesząca się coraz większym zainteresowaniem i popularnością. Dostrzegły to firmy świadczące najróżniejsze…</description><pubDate>Fri, 21 Apr 2017 20:24:34 GMT</pubDate><content:encoded>&lt;p&gt;Tworzenie chatbotów to dziedzina ciesząca się coraz większym zainteresowaniem i popularnością. Dostrzegły to firmy świadczące najróżniejsze…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/chatbot-wit-ai-z-czym-to-sie-je/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>wit</category><category>ai</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Git - Submodules - rozdzielenie repozytoriów</title><link>https://dawidrylko.com/git-submodules-rozdzielenie-repozytoriow/</link><guid isPermaLink="true">https://dawidrylko.com/git-submodules-rozdzielenie-repozytoriow/</guid><description>Jednym z założeń Shopping Manager było stworzenie aplikacji RESTowej backend napisany w Go oraz frontend utworzony przy pomocy Angular 2 .…</description><pubDate>Mon, 17 Apr 2017 15:25:43 GMT</pubDate><content:encoded>&lt;p&gt;Jednym z założeń Shopping Manager było stworzenie aplikacji RESTowej backend napisany w Go oraz frontend utworzony przy pomocy Angular 2 .…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/git-submodules-rozdzielenie-repozytoriow/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>git</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 - HTTP - wysyłanie danych - @angular/http</title><link>https://dawidrylko.com/angular-2-http-wysylanie-danych/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-http-wysylanie-danych/</guid><description>Wysyłanie danych w Angular 2 jest możliwe dzięki metodzie z pakietu . W tym wpisie wykorzystamy reaktywny formularz stworzony wcześniej i…</description><pubDate>Mon, 10 Apr 2017 17:46:29 GMT</pubDate><content:encoded>&lt;p&gt;Wysyłanie danych w Angular 2 jest możliwe dzięki metodzie z pakietu . W tym wpisie wykorzystamy reaktywny formularz stworzony wcześniej i…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-http-wysylanie-danych/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Go Programming Language - CORS - gorilla/handlers</title><link>https://dawidrylko.com/go-programming-language-cors-gorilla-handlers/</link><guid isPermaLink="true">https://dawidrylko.com/go-programming-language-cors-gorilla-handlers/</guid><description>Dzisiejszy wpis został wymuszony przez zaistniałą sytuację. Powrócił bowiem jak bumerang problem, który zignorowałem wcześniej. Stąd też…</description><pubDate>Thu, 06 Apr 2017 17:28:38 GMT</pubDate><content:encoded>&lt;p&gt;Dzisiejszy wpis został wymuszony przez zaistniałą sytuację. Powrócił bowiem jak bumerang problem, który zignorowałem wcześniej. Stąd też…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/go-programming-language-cors-gorilla-handlers/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 - Reactive Forms - tworzenie formularza reaktywnego</title><link>https://dawidrylko.com/angular-2-reactive-forms-tworzenie-formularza-reaktywnego/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-reactive-forms-tworzenie-formularza-reaktywnego/</guid><description>W poprzednim wpisie dowiedzieliśmy się, czym są reaktywne formularze. Czas na wprowadzenie teorii w życie. W tym krótkim wpisie dowiemy…</description><pubDate>Sun, 02 Apr 2017 12:44:39 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednim wpisie dowiedzieliśmy się, czym są reaktywne formularze. Czas na wprowadzenie teorii w życie. W tym krótkim wpisie dowiemy…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-reactive-forms-tworzenie-formularza-reaktywnego/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 – Reactive Forms – wprowadzenie do formularzy</title><link>https://dawidrylko.com/angular-2-reactive-forms-wprowadzenie-formularzy/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-reactive-forms-wprowadzenie-formularzy/</guid><description>Angular 2 pozwala nam na stworzenie dwóch rodzajów formularzy: reactive forms (zwane też model driven forms) i template driven forms . Oba…</description><pubDate>Fri, 31 Mar 2017 17:41:07 GMT</pubDate><content:encoded>&lt;p&gt;Angular 2 pozwala nam na stworzenie dwóch rodzajów formularzy: reactive forms (zwane też model driven forms) i template driven forms . Oba…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-reactive-forms-wprowadzenie-formularzy/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Shopping Manager - jadłospis, produkt, przepis</title><link>https://dawidrylko.com/shopping-manager-jadlospis-produkt-przepis/</link><guid isPermaLink="true">https://dawidrylko.com/shopping-manager-jadlospis-produkt-przepis/</guid><description>Do usystematyzowania pracy nad projektem Shopping Manager , należy w tym momencie sprecyzować, jak będą wyglądać kluczowe elementy naszego…</description><pubDate>Sun, 26 Mar 2017 14:32:25 GMT</pubDate><content:encoded>&lt;p&gt;Do usystematyzowania pracy nad projektem Shopping Manager , należy w tym momencie sprecyzować, jak będą wyglądać kluczowe elementy naszego…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/shopping-manager-jadlospis-produkt-przepis/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 - HTTP - pobieranie danych - @angular/http</title><link>https://dawidrylko.com/angular-2-http-pobieranie-danych/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-http-pobieranie-danych/</guid><description>W poprzednim wpisie utworzyliśmy aplikację w Angular 2 z pomocą Angular CLI. W tym wpisie stworzymy prosty serwis do pobierania danych z…</description><pubDate>Thu, 23 Mar 2017 20:36:32 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednim wpisie utworzyliśmy aplikację w Angular 2 z pomocą Angular CLI. W tym wpisie stworzymy prosty serwis do pobierania danych z…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-http-pobieranie-danych/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 - Angular CLI - pierwsze kroki</title><link>https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/</guid><description>Szybki i przyjemny frontend aplikacji internetowej, to marzenie wielu deweloperów. Naprzeciw oczekiwaniom programistów wyszedł Google z…</description><pubDate>Sun, 19 Mar 2017 18:34:53 GMT</pubDate><content:encoded>&lt;p&gt;Szybki i przyjemny frontend aplikacji internetowej, to marzenie wielu deweloperów. Naprzeciw oczekiwaniom programistów wyszedł Google z…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Angular 2 - Angular CLI - Help</title><link>https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/ng-help/</link><guid isPermaLink="true">https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/ng-help/</guid><description>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.</description><pubDate>Sun, 19 Mar 2017 18:34:53 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/angular-2-angular-cli-pierwsze-kroki/ng-help/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>angular</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>HTTP methods z Go i MongoDB - część 3 - PUT i DELETE</title><link>https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-3-put-i-delete/</link><guid isPermaLink="true">https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-3-put-i-delete/</guid><description>W poprzednich dwóch częściach cyklu nauczyliśmy się tworzyć produkty, pobierać listę produktów oraz pojedynczy produkt za pomocą . Poniższy…</description><pubDate>Fri, 17 Mar 2017 14:41:43 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednich dwóch częściach cyklu nauczyliśmy się tworzyć produkty, pobierać listę produktów oraz pojedynczy produkt za pomocą . Poniższy…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-3-put-i-delete/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><category>mongo</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Shopping Manager mockup</title><link>https://dawidrylko.com/shopping-manager-mockup/</link><guid isPermaLink="true">https://dawidrylko.com/shopping-manager-mockup/</guid><description>Pracuję efektywnie, jeśli mam jasno sprecyzowane cele i wymagania. Najwyższy czas skupić się nad logiką aplikacji. Poniższy wpis to pseudo…</description><pubDate>Wed, 15 Mar 2017 19:09:54 GMT</pubDate><content:encoded>&lt;p&gt;Pracuję efektywnie, jeśli mam jasno sprecyzowane cele i wymagania. Najwyższy czas skupić się nad logiką aplikacji. Poniższy wpis to pseudo…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/shopping-manager-mockup/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>HTTP methods z Go i MongoDB - część 2 - GET</title><link>https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-2-get/</link><guid isPermaLink="true">https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-2-get/</guid><description>Dobrze zaplanowana praca to podstawa. W poprzedniej części HTTP methods, nauczyliśmy się tworzyć produkty za pomocą metody . W tym wpisie…</description><pubDate>Sun, 12 Mar 2017 08:45:59 GMT</pubDate><content:encoded>&lt;p&gt;Dobrze zaplanowana praca to podstawa. W poprzedniej części HTTP methods, nauczyliśmy się tworzyć produkty za pomocą metody . W tym wpisie…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-2-get/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><category>mongo</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>HTTP methods z Go i MongoDB - część 1 - POST</title><link>https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-1-post/</link><guid isPermaLink="true">https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-1-post/</guid><description>W poprzednich dwóch częściach było małe co nieco o języku GO oraz MongoDB. Czas scalić te dwie odrębne do tej pory funkcjonalności za…</description><pubDate>Sat, 11 Mar 2017 09:18:40 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednich dwóch częściach było małe co nieco o języku GO oraz MongoDB. Czas scalić te dwie odrębne do tej pory funkcjonalności za…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/http-methods-z-go-i-mongodb-czesc-1-post/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><category>mongo</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>MongoDB i mgo - czyli kilka słów o bazie danych dla języka Go</title><link>https://dawidrylko.com/mongodb-i-mgo-czyli-kilka-slow-o-bazie-danych-dla-jezyka-go/</link><guid isPermaLink="true">https://dawidrylko.com/mongodb-i-mgo-czyli-kilka-slow-o-bazie-danych-dla-jezyka-go/</guid><description>Podczas projektowania aplikacji internetowych ważny jest dobór narzędzi powinny być dostosowane do potrzeb. Nie ma sensu wprowadzać do…</description><pubDate>Thu, 09 Mar 2017 18:39:30 GMT</pubDate><content:encoded>&lt;p&gt;Podczas projektowania aplikacji internetowych ważny jest dobór narzędzi powinny być dostosowane do potrzeb. Nie ma sensu wprowadzać do…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/mongodb-i-mgo-czyli-kilka-slow-o-bazie-danych-dla-jezyka-go/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><category>mongo</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Go Programming Language - startujemy!</title><link>https://dawidrylko.com/go-programming-language-startujemy/</link><guid isPermaLink="true">https://dawidrylko.com/go-programming-language-startujemy/</guid><description>Każdy projekt opiera się na jakichś filarach. Dlatego na samym początku przedstawię wam język Go , który wybrałem do tworzenia backendu…</description><pubDate>Sun, 05 Mar 2017 17:16:30 GMT</pubDate><content:encoded>&lt;p&gt;Każdy projekt opiera się na jakichś filarach. Dlatego na samym początku przedstawię wam język Go , który wybrałem do tworzenia backendu…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/go-programming-language-startujemy/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><category>go</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>Daj się poznać 2017 - z czym to się je</title><link>https://dawidrylko.com/daj-sie-poznac-2017-z-czym-to-sie-je/</link><guid isPermaLink="true">https://dawidrylko.com/daj-sie-poznac-2017-z-czym-to-sie-je/</guid><description>Pierwszy dzień marca czas na nowe wyzwanie. Motorem napędowym jest tym razem konkurs Daj Się Poznać . Spróbuję wytrwać te mordercze 10…</description><pubDate>Wed, 01 Mar 2017 19:04:24 GMT</pubDate><content:encoded>&lt;p&gt;Pierwszy dzień marca czas na nowe wyzwanie. Motorem napędowym jest tym razem konkurs Daj Się Poznać . Spróbuję wytrwać te mordercze 10…&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/daj-sie-poznac-2017-z-czym-to-sie-je/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>shopping manager</category><author>hello@dawid.dev (Dawid Ryłko)</author></item><item><title>ECMAScript 2016 - ES7 - zaczynamy!</title><link>https://dawidrylko.com/ecmascript-2016-es-7-zaczynamy/</link><guid isPermaLink="true">https://dawidrylko.com/ecmascript-2016-es-7-zaczynamy/</guid><description>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.</description><pubDate>Mon, 19 Sep 2016 18:47:54 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/ecmascript-2016-es-7-zaczynamy/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>javascript</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/es2016-ecmascript-logo.BEQJMQUb_ZRhRMS.jpeg" length="0" type="image/jpeg"/></item><item><title>Flexbox Layout - część 2 - children items</title><link>https://dawidrylko.com/flexbox-layout-czesc-2-children-items/</link><guid isPermaLink="true">https://dawidrylko.com/flexbox-layout-czesc-2-children-items/</guid><description>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.</description><pubDate>Sun, 05 Jun 2016 18:23:04 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/flexbox-layout-czesc-2-children-items/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>css</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/books.D9BkWSOk_Z1hjBz1.jpeg" length="0" type="image/jpeg"/></item><item><title>Flexbox Layout - część 1 - parent container</title><link>https://dawidrylko.com/flexbox-layout-czesc-1-parent-container/</link><guid isPermaLink="true">https://dawidrylko.com/flexbox-layout-czesc-1-parent-container/</guid><description>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.</description><pubDate>Sat, 14 May 2016 13:28:13 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/flexbox-layout-czesc-1-parent-container/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>css</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/boxes.CNsjH5Py_Z2nH0Ey.jpeg" length="0" type="image/jpeg"/></item><item><title>Nie pisz w kółko tych samych funkcji, wykorzystaj moc Lodasha</title><link>https://dawidrylko.com/nie-pisz-w-kolko-tych-funkcji-wykorzystaj-moc-lodasha/</link><guid isPermaLink="true">https://dawidrylko.com/nie-pisz-w-kolko-tych-funkcji-wykorzystaj-moc-lodasha/</guid><description>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.</description><pubDate>Sat, 16 Apr 2016 13:31:30 GMT</pubDate><content:encoded>&lt;p&gt;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.&lt;/p&gt;&lt;div style=&apos;margin-top: 50px; font-style: italic;&apos;&gt;&lt;strong&gt;&lt;a href=&apos;https://dawidrylko.com/nie-pisz-w-kolko-tych-funkcji-wykorzystaj-moc-lodasha/&apos;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded><category>javascript</category><author>hello@dawid.dev (Dawid Ryłko)</author><enclosure url="https://dawidrylko.com/_astro/lodash.76clWH89_rN7LY.jpeg" length="0" type="image/jpeg"/></item></channel></rss>