[{"data":1,"prerenderedAt":914},["ShallowReactive",2],{"post:\u002Fblog\u002Fczy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy":3,"surround:\u002Fblog\u002Fczy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy":124,"related:\u002Fblog\u002Fczy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy":135,"categories":136,"post-author:maciek-walczak":207,"tags":221},{"id":4,"title":5,"author":6,"body":7,"categories":102,"comments":104,"cover":105,"coverAlt":5,"date":106,"description":107,"draft":108,"extension":109,"hidden":108,"meta":110,"navigation":104,"path":111,"readingTime":98,"redirectFrom":112,"seo":113,"sitemap":114,"slug":115,"stem":116,"tags":117,"updated":121,"wpId":122,"__hash__":123},"blog\u002Fblog\u002F2019-03-13-czy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy.md","Czy da się zakup gamepada od XBOXa wrzucić w koszty firmy?","maciek-walczak",{"type":8,"value":9,"toc":96},"minimark",[10,14,17,20,25,28,36,45,50,53,59,63,66,76,79,86,90,93],[11,12,13],"p",{},"Chyba każdy programista pracujący w trybie B2B posiadając własną działalność gospodarczą zastanawia się, co jeszcze ze sprzętu komputerowego da się wrzucić w koszty firmy. O ile komputer czy monitor, klawiatura, myszka czy słuchawki nie budzą żadnych wątpliwości, o tyle wrzucenie w koszty XBOXa, Plejki czy telewizora już może być kontrowersyjne – głównie dla kontroli skarbowej 🙂",[11,15,16],{},"Tak naprawdę nie chcę się tu zagłębiać za bardzo w sprawy księgowe, generalnie reguła jest taka, że coś co kupujemy i wrzucamy w koszty musi w jakiś sposób być powiązane z tym co w ramach działalności robimy i co potencjalnie służy generowaniu lub zabezpieczeniu dochodu.",[11,18,19],{},"Czy zatem wspomniany w tytule tego posta zakup gamepada od XBOXa można jakoś podciągnąć pod programowanie – zwłaszcza w kontekście stron www? Okazuje się że tak!",[21,22,24],"h3",{"id":23},"html-api-na-ratunek","HTML API na ratunek!",[11,26,27],{},"Intensywny rozwój HTMLa w ostatnich latach zaowocował powstaniem Web API do współpracy przeglądarki internetowej z całą masą urządzeń. Jeśli chcesz zobaczyć całą listę, skorzystaj z tego linka:",[11,29,30],{},[31,32,33],"a",{"href":33,"rel":34},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI",[35],"nofollow",[11,37,38,39,44],{},"W naszym przypadku szczególnie interesujący jest ",[31,40,43],{"href":41,"rel":42},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGamepad_API",[35],"Gamepad API",". Okazuje się, że bez większego problemu możemy z poziomu przeglądarki skomunikować się z podłączonymi do komputera kontrolerami. Mamy dostęp zarówno do przycisków dających odczyt 0\u002F1, jak i do triggerów oraz gałek analogowych – dają one odczyty wartości w określonych zakresach zależnych od stopnia ich wciśnięcia lub wychylenia. W przypadku przeglądarki Chrome i padów XBOX (360 i One) oraz PS4 możemy tez sterować wibracją kontrolera.",[46,47,49],"h4",{"id":48},"kompatybilność","Kompatybilność",[11,51,52],{},"Jeśli chodzi o obsługę Gamepad API w różnych przeglądarkach, to nie jest źle – Chrome, Edge i Firefox na komputerach w większości przypadków dają radę. Aktualną tabelkę z rozpiską wsparcia dla poszczególnych funkcjonalności można znaleźć tutaj:",[11,54,55],{},[31,56,57],{"href":57,"rel":58},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGamepad_API#Browser_compatibility",[35],[46,60,62],{"id":61},"zastosowanie-i-implementacja","Zastosowanie i implementacja",[11,64,65],{},"Do czego wykorzystać obsługę pada w przeglądarce? Jako najbardziej oczywiste nasuwają się 2 zastosowania: gry w HTML oraz alternatywny sposób nawigacji. Implementacja w JS została ciekawie opisana w tych 2 artykułach:",[11,67,68,72],{},[31,69,70],{"href":70,"rel":71},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FGamepad_API\u002FUsing_the_Gamepad_API",[35],[31,73,74],{"href":74,"rel":75},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGames\u002FTechniques\u002FControls_Gamepad_API",[35],[11,77,78],{},"Znalazłem też bardzo fajną stronę, gdzie można na żywo przetestować pady podłączone do komputera – fajnie wyglądają odczyty z przycisków w czasie rzeczywistym 🙂 Ja testowałem pad od XBOX 360 i XBOX One i zadziałały od ręki, razem z wibracją.",[11,80,81],{},[31,82,85],{"href":83,"rel":84},"https:\u002F\u002Fhtml5gamepad.com\u002F",[35],"https:\u002F\u002Fhtml5gamepad.com",[46,87,89],{"id":88},"podsumowanie","Podsumowanie",[11,91,92],{},"HTML API to zdecydowanie coś, czym warto się interesować i co warto śledzić. Kolejne wydania przeglądarek wspierają coraz więcej funkcjonalności, a nam dają możliwość realizowania coraz bardziej zaawansowanych projektów. Dziś – w dobie szeroko rozumianego IOT i internetu dostępnego nawet w lodówce – w zasadzie tylko nasza wyobraźnia i pomysłowość stają się ograniczeniem.",[11,94,95],{},"Myślę, że idąc takim tokiem rozumowania i podpierając się jakimiś ciekawymi realizacjami – można spokojnie wybronić zakup na firmę nie tylko gamepada, ale całej masy najróżniejszych urządzeń – o ile tylko mamy ochotę na trochę eksperymentów z technologią – do czego wszystkich zachęcam!",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[100],{"id":23,"depth":101,"text":24},3,[103],"artykuly",true,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2019\u002F03\u002F3max.jpg","2019-03-13","Chyba każdy programista pracujący w trybie B2B posiadając własną działalność gospodarczą zastanawia się, co jeszcze ze sprzętu komputerowego da się wrzucić w…",false,"md",{},"\u002Fblog\u002Fczy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy",[],{"title":5,"description":107},{"loc":111},"czy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy","blog\u002F2019-03-13-czy-da-sie-zakup-gamepada-od-xboxa-wrzucic-w-koszty-firmy",[118,119,120],"gamepad","html-api","xbox",null,312,"j82Ld7bpYPDNGZBfuQaAnGIh6AWlL6jU1604VSSuNbY",[125,130],{"title":126,"path":127,"stem":128,"description":129,"children":-1},"Tech.3camp – Zarządzanie stanem aplikacji na przykładzie Vue i Vuex – jest już nagranie video :)","\u002Fblog\u002Ftech-3camp-jest-juz-nagranie-video","blog\u002F2019-01-28-tech-3camp-jest-juz-nagranie-video","Na kanale Tech.3amp’a na Vimeo pojawiły się filmy z nagraniami z ostatniego spotkania, w tym z mojej prezentacji. Jeśli ktoś jest ciekawy jak i o…",{"title":131,"path":132,"stem":133,"description":134,"children":-1},"VUEX – kilka przemyśleń po roku kodowania","\u002Fblog\u002Fvuex-kilka-przemyslen-po-roku-kodowania","blog\u002F2019-08-28-vuex-kilka-przemyslen-po-roku-kodowania","Co to jest Vue i Vuex? Jeśli nie wiesz co to jest Vue lub Vuex – to zapraszam najpierw do obejrzenia nagrania z mojej prezentacji…",[],[137,144,151,158,165,172,179,186,193,200],{"id":138,"description":121,"extension":139,"meta":140,"name":141,"slug":103,"stem":142,"__hash__":143},"categories\u002Fcategories\u002Fartykuly.yml","yml",{},"Artykuły","categories\u002Fartykuly","aw37OCuccDz54Q07CDyESiid8VqHzN1nGf8cMOk_mI0",{"id":145,"description":121,"extension":139,"meta":146,"name":147,"slug":148,"stem":149,"__hash__":150},"categories\u002Fcategories\u002Fdostepnosc-cyfrowa.yml",{},"Dostępność cyfrowa","dostepnosc-cyfrowa","categories\u002Fdostepnosc-cyfrowa","6m7Ag8ZZ1EzfdgLuQnAUAMmRcjkgb2tpFM9n1qxANOM",{"id":152,"description":121,"extension":139,"meta":153,"name":154,"slug":155,"stem":156,"__hash__":157},"categories\u002Fcategories\u002Fkonferencje.yml",{},"Konferencje","konferencje","categories\u002Fkonferencje","dQl4MW7163iEG-b7Cv6FJ2gUxLqnpaiMOLixCXvhHTw",{"id":159,"description":121,"extension":139,"meta":160,"name":161,"slug":162,"stem":163,"__hash__":164},"categories\u002Fcategories\u002Fkonfiguracja.yml",{},"Konfiguracja","konfiguracja","categories\u002Fkonfiguracja","ESTOPlJnBPnwuuqgOm7yqGAwgllsRJfSPVk22K_nQe0",{"id":166,"description":121,"extension":139,"meta":167,"name":168,"slug":169,"stem":170,"__hash__":171},"categories\u002Fcategories\u002Fnauka.yml",{},"Nauka","nauka","categories\u002Fnauka","3hQRPpuXqoNblW09Gj46arWFgH-3YfsMcgDyd4xLkN4",{"id":173,"description":121,"extension":139,"meta":174,"name":175,"slug":176,"stem":177,"__hash__":178},"categories\u002Fcategories\u002Fosx.yml",{},"OSX","osx","categories\u002Fosx","WW8-0hUIqcivgAUl8WQuAvJ3-xVLRLjLkmP00PP4eXY",{"id":180,"description":121,"extension":139,"meta":181,"name":182,"slug":183,"stem":184,"__hash__":185},"categories\u002Fcategories\u002Fpolecane.yml",{},"Polecane","polecane","categories\u002Fpolecane","ckLXqMEBUHLxZavR7FGvpQjhxc7ycP_sQ7myEw64R9I",{"id":187,"description":121,"extension":139,"meta":188,"name":189,"slug":190,"stem":191,"__hash__":192},"categories\u002Fcategories\u002Fpomoce.yml",{},"Pomoce","pomoce","categories\u002Fpomoce","3oKSrG-VgrihP1nofQwuUItxUsyzVfgEfTMF2vq7EIw",{"id":194,"description":121,"extension":139,"meta":195,"name":196,"slug":197,"stem":198,"__hash__":199},"categories\u002Fcategories\u002Fprezentacje.yml",{},"Prezentacje","prezentacje","categories\u002Fprezentacje","4L5LUH8zxl0qXRvdymYTwtrkuj1tQun8R7yYz_OfndE",{"id":201,"description":121,"extension":139,"meta":202,"name":203,"slug":204,"stem":205,"__hash__":206},"categories\u002Fcategories\u002Fvue-js.yml",{},"Vue.js","vue-js","categories\u002Fvue-js","wOIuiF3jWQ-Zph8v7hYGNuLdJbCx0VguVg0loyh-Mwk",{"id":208,"avatar":209,"bio":210,"extension":139,"intro":211,"links":212,"meta":217,"name":218,"slug":6,"stem":219,"__hash__":220},"authors\u002Fauthors\u002Fmaciek-walczak.yml","\u002Fmaciek.png","Front-End Developer, Team Leader, trener i wykładowca na kursach programowania.","Cześć! Nazywam się Maciek i od 2005 roku pracuję jako programista – najpierw Full Stack, a obecnie jako Front-End Developer i Team Leader. Udzielam się też jako trener – prowadzę zajęcia w ramach kursów dla osób, które chcą rozpocząć swoją przygodę z programowaniem. Miałem też okazję występować jako prelegent na spotkaniach z serii tech3camp. Zapraszam do lektury mojego bloga, gdzie staram się publikować swoje przemyślenia w tematach mniej lub bardziej związanych z front-endem.",[213],{"label":214,"url":215,"icon":216},"YouTube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCMG_PvHPcSe0TCmnIXvzB1Q","i-lucide-youtube",{},"Maciej Walczak","authors\u002Fmaciek-walczak","6aJnd9c5TZ6nsZd_ycEjnlIJ4stHJREQCAgigfsc_Hk",[222,228,235,242,249,256,262,269,276,283,290,297,304,311,318,325,331,338,345,351,357,363,369,375,381,387,394,400,405,411,417,423,429,436,443,449,456,463,469,474,479,485,492,499,505,512,519,524,531,538,545,551,558,563,570,577,583,590,596,602,609,615,622,628,634,640,646,653,659,666,672,678,685,692,699,706,712,718,725,732,739,745,752,759,766,772,779,785,792,799,805,811,817,824,830,836,843,850,857,863,869,875,881,887,894,901,908],{"id":223,"extension":139,"meta":224,"name":225,"slug":225,"stem":226,"__hash__":227},"tags\u002Ftags\u002Faccessibility.yml",{},"accessibility","tags\u002Faccessibility","luflFOwd8bzxVK2qeBv80Pzxhje6x-hbJYaDUihuwOk",{"id":229,"extension":139,"meta":230,"name":231,"slug":232,"stem":233,"__hash__":234},"tags\u002Ftags\u002Fangular.yml",{},"Angular","angular","tags\u002Fangular","z6SH0xA8FvB2X9kVmW-gtOdfx__mVrgIuA7HVCzfLjo",{"id":236,"extension":139,"meta":237,"name":238,"slug":239,"stem":240,"__hash__":241},"tags\u002Ftags\u002Fapache2.yml",{},"Apache2","apache2","tags\u002Fapache2","unCvGoDYof2-UiVE0lnN8eq5ru5roRg5_2mAo4TdEHk",{"id":243,"extension":139,"meta":244,"name":245,"slug":246,"stem":247,"__hash__":248},"tags\u002Ftags\u002Faplikacje-i-uslugi-internetowe.yml",{},"aplikacje i usługi internetowe","aplikacje-i-uslugi-internetowe","tags\u002Faplikacje-i-uslugi-internetowe","G2Vojqp3Zd7QgL3zFleglcNCFkjzkAAeDQCScU6P8bc",{"id":250,"extension":139,"meta":251,"name":252,"slug":253,"stem":254,"__hash__":255},"tags\u002Ftags\u002Fasynchronicznosc.yml",{},"asynchroniczność","asynchronicznosc","tags\u002Fasynchronicznosc","9RMRbHed9wQxDzVpEjO6Ay9zxWDCI0e4hE8F4zqGgj0",{"id":257,"extension":139,"meta":258,"name":259,"slug":259,"stem":260,"__hash__":261},"tags\u002Ftags\u002Fautomatyzacja.yml",{},"automatyzacja","tags\u002Fautomatyzacja","vfUpLN8opVGvKUQgjGwEYxKfsZsLo3jxneMF9YMMVD0",{"id":263,"extension":139,"meta":264,"name":265,"slug":266,"stem":267,"__hash__":268},"tags\u002Ftags\u002Fblokowanie-reklam.yml",{},"blokowanie reklam","blokowanie-reklam","tags\u002Fblokowanie-reklam","lq-tfiZ_uB_SerIlaIQFMOXvGIF3QoVVVyPxjwrEsR4",{"id":270,"extension":139,"meta":271,"name":272,"slug":273,"stem":274,"__hash__":275},"tags\u002Ftags\u002Fblue-media.yml",{},"Blue Media","blue-media","tags\u002Fblue-media","z8G577CxZ7uSy-oNOkWtn3XgbsbjeKhuNby5Q6BCRuM",{"id":277,"extension":139,"meta":278,"name":279,"slug":280,"stem":281,"__hash__":282},"tags\u002Ftags\u002Fchrome-extensions.yml",{},"chrome extensions","chrome-extensions","tags\u002Fchrome-extensions","Ip0fOTD9TMJiHcbXwgvAB2mFf_D1rlP5ZfkJG3GbCL0",{"id":284,"extension":139,"meta":285,"name":286,"slug":287,"stem":288,"__hash__":289},"tags\u002Ftags\u002Fcmr.yml",{},"CMR","cmr","tags\u002Fcmr","eNv_ncSDXVsAFBCM8A4uJqAJItqSOP29I1Kabpm-l3Y",{"id":291,"extension":139,"meta":292,"name":293,"slug":294,"stem":295,"__hash__":296},"tags\u002Ftags\u002Fcodersday.yml",{},"CodersDay","codersday","tags\u002Fcodersday","jLWUVGvGvi2irKFpFs0Ea6hkW71mLoiroOaGDcv1KWw",{"id":298,"extension":139,"meta":299,"name":300,"slug":301,"stem":302,"__hash__":303},"tags\u002Ftags\u002Fcoderslab.yml",{},"CodersLab","coderslab","tags\u002Fcoderslab","NQEy1mD_tk9h71yZtjSoC4LhXGE54DGYaYgj3JOoUqY",{"id":305,"extension":139,"meta":306,"name":307,"slug":308,"stem":309,"__hash__":310},"tags\u002Ftags\u002Fcolor-contrast-analyzer.yml",{},"Color Contrast Analyzer","color-contrast-analyzer","tags\u002Fcolor-contrast-analyzer","hGu3gO_owf9Tn4p5-FssJGVt4ToSsRfgjMjWdX2YgEI",{"id":312,"extension":139,"meta":313,"name":314,"slug":315,"stem":316,"__hash__":317},"tags\u002Ftags\u002Fcolor-contrast-checker.yml",{},"Color Contrast Checker","color-contrast-checker","tags\u002Fcolor-contrast-checker","w8QKUWUH691wTFtUWDJMjbCvC6zlFZo6j4UDDSg1NDY",{"id":319,"extension":139,"meta":320,"name":321,"slug":322,"stem":323,"__hash__":324},"tags\u002Ftags\u002Fconfrontjs.yml",{},"ConFrontJS","confrontjs","tags\u002Fconfrontjs","G4ePmrCbuLVA_ccxs7rcKSveQ3Kvn7y6-Ie9-H_5gpc",{"id":326,"extension":139,"meta":327,"name":328,"slug":328,"stem":329,"__hash__":330},"tags\u002Ftags\u002Fcss3.yml",{},"css3","tags\u002Fcss3","f5Gtp9yzvmyMSZ-IN--19c7OR-v5LXzdvhNaEmiOsuw",{"id":332,"extension":139,"meta":333,"name":334,"slug":335,"stem":336,"__hash__":337},"tags\u002Ftags\u002Fdesi-2020.yml",{},"DESI 2020","desi-2020","tags\u002Fdesi-2020","KeSFSj6VcXN0OciAUSTR8C1kiGUE3nLzGR1Pi5h_USE",{"id":339,"extension":139,"meta":340,"name":341,"slug":342,"stem":343,"__hash__":344},"tags\u002Ftags\u002Fdns.yml",{},"DNS","dns","tags\u002Fdns","_TzsfpRL_ROm8MT5opDE1gg4GnuukbCyKY87W-IFl68",{"id":346,"extension":139,"meta":347,"name":348,"slug":148,"stem":349,"__hash__":350},"tags\u002Ftags\u002Fdostepnosc-cyfrowa.yml",{},"dostępność cyfrowa","tags\u002Fdostepnosc-cyfrowa","8xZ6WRsys1qnr-vWH_Y4Ne8ac2RBONWyLrrm31u00xI",{"id":352,"extension":139,"meta":353,"name":354,"slug":354,"stem":355,"__hash__":356},"tags\u002Ftags\u002Febook.yml",{},"ebook","tags\u002Febook","2Eqjl28-mK0fxpryAfGFMCel8MSByJVuQRsvy_S_cgY",{"id":358,"extension":139,"meta":359,"name":360,"slug":360,"stem":361,"__hash__":362},"tags\u002Ftags\u002Felgato.yml",{},"elgato","tags\u002Felgato","ys3dC5VhSFe1JP_z6vIBB8W8WSJmrbB2C3gwTjSkINM",{"id":364,"extension":139,"meta":365,"name":366,"slug":366,"stem":367,"__hash__":368},"tags\u002Ftags\u002Fevent.yml",{},"event","tags\u002Fevent","xcUCN7zoFrW8LCakRgx4s2r8YTGvycTdYQEyx_Yg7Fk",{"id":370,"extension":139,"meta":371,"name":372,"slug":372,"stem":373,"__hash__":374},"tags\u002Ftags\u002Ffacebook.yml",{},"facebook","tags\u002Ffacebook","xk1FSKdOP155PdsTUy6lbefdoi6pOrwzZtVO8B52vMo",{"id":376,"extension":139,"meta":377,"name":378,"slug":378,"stem":379,"__hash__":380},"tags\u002Ftags\u002Ffanpage.yml",{},"fanpage","tags\u002Ffanpage","RoMU1ceix1opnNG2LPoGzfOjVZE128Gmk12ZtDAQxrM",{"id":382,"extension":139,"meta":383,"name":384,"slug":384,"stem":385,"__hash__":386},"tags\u002Ftags\u002Ffront-end.yml",{},"front-end","tags\u002Ffront-end","xKzeWb2B7yr2l4WBGtpyUzD1T_sBK5i-sb21-MEDOWw",{"id":388,"extension":139,"meta":389,"name":390,"slug":391,"stem":392,"__hash__":393},"tags\u002Ftags\u002Ffront-end-developer.yml",{},"front-end developer","front-end-developer","tags\u002Ffront-end-developer","rHwMfWcbpd8wXqIVD1HzPWxBheHq8V_9TdHCHkz4Sp8",{"id":395,"extension":139,"meta":396,"name":397,"slug":397,"stem":398,"__hash__":399},"tags\u002Ftags\u002Ffrontend.yml",{},"frontend","tags\u002Ffrontend","CxnBlT8roa7DydGYGxgRVXKKTvJrkjMMQrvHZQMxukA",{"id":401,"extension":139,"meta":402,"name":118,"slug":118,"stem":403,"__hash__":404},"tags\u002Ftags\u002Fgamepad.yml",{},"tags\u002Fgamepad","Gsi3HzAfw68AJR6qCt8qeuS7Euw22ZMSpnaKNw0QV-A",{"id":406,"extension":139,"meta":407,"name":408,"slug":408,"stem":409,"__hash__":410},"tags\u002Ftags\u002Fgoalkicker.yml",{},"goalkicker","tags\u002Fgoalkicker","L_zNfxJfO6lZOUiLaE5m_ggQUX0komBXXth0SrszFUk",{"id":412,"extension":139,"meta":413,"name":414,"slug":414,"stem":415,"__hash__":416},"tags\u002Ftags\u002Fhandbook.yml",{},"handbook","tags\u002Fhandbook","D0-VmrV-_WQQnlVvaePXWciWrJ8zuWNJoJULW_rOpmI",{"id":418,"extension":139,"meta":419,"name":420,"slug":119,"stem":421,"__hash__":422},"tags\u002Ftags\u002Fhtml-api.yml",{},"HTML API","tags\u002Fhtml-api","DBZv8DJ2hZR64GhJALF_-YzUG4mZWG9m2VZE76eM_wY",{"id":424,"extension":139,"meta":425,"name":426,"slug":426,"stem":427,"__hash__":428},"tags\u002Ftags\u002Fhtml5.yml",{},"html5","tags\u002Fhtml5","fcqPnoul30jPoEk6tO8K9WWwU8XyFz3N7-GAse2uwsQ",{"id":430,"extension":139,"meta":431,"name":432,"slug":433,"stem":434,"__hash__":435},"tags\u002Ftags\u002Finteligentny-dom.yml",{},"inteligentny dom","inteligentny-dom","tags\u002Finteligentny-dom","LwWCH_MYDfKSgfl9wyRWrWegvCgb2hAnXMlON3OQ0dk",{"id":437,"extension":139,"meta":438,"name":439,"slug":440,"stem":441,"__hash__":442},"tags\u002Ftags\u002Fjaws.yml",{},"Jaws","jaws","tags\u002Fjaws","aklZIj6z2_fzRQ_h9RtAfvXgDhHH9v02f224m6u8B7s",{"id":444,"extension":139,"meta":445,"name":446,"slug":446,"stem":447,"__hash__":448},"tags\u002Ftags\u002Fjunior.yml",{},"junior","tags\u002Fjunior","ega8Cjq-Z5swNxexQG-ROW8hvi0eaDCJj-l4ILDW-4U",{"id":450,"extension":139,"meta":451,"name":452,"slug":453,"stem":454,"__hash__":455},"tags\u002Ftags\u002Fkariera-w-it.yml",{},"kariera w IT","kariera-w-it","tags\u002Fkariera-w-it","tyqsMUw9eQaVgTnsZy9DZAHFQXZNe0sDZavdgJ0KTcA",{"id":457,"extension":139,"meta":458,"name":459,"slug":460,"stem":461,"__hash__":462},"tags\u002Ftags\u002Fkobiety-w-it.yml",{},"kobiety w IT","kobiety-w-it","tags\u002Fkobiety-w-it","Gm0D6QX7IUT1CDThH6LuhQtWOOWFop09QiDZwX_Tm7c",{"id":464,"extension":139,"meta":465,"name":466,"slug":466,"stem":467,"__hash__":468},"tags\u002Ftags\u002Fkonferencja.yml",{},"konferencja","tags\u002Fkonferencja","-n95F1XvVC7rR9O9sOxyxnKIJBm4i5o3Md_Q-Z72occ",{"id":470,"extension":139,"meta":471,"name":155,"slug":155,"stem":472,"__hash__":473},"tags\u002Ftags\u002Fkonferencje.yml",{},"tags\u002Fkonferencje","Qf_9S1xyR0mqWi1CzdU_iGIwcU8Z0ET_3JBEIOWhaxA",{"id":475,"extension":139,"meta":476,"name":162,"slug":162,"stem":477,"__hash__":478},"tags\u002Ftags\u002Fkonfiguracja.yml",{},"tags\u002Fkonfiguracja","r2NNwL_ZY7xvPy0pUN2IPK8U6qBXSfay_MZbt1FpC2I",{"id":480,"extension":139,"meta":481,"name":482,"slug":482,"stem":483,"__hash__":484},"tags\u002Ftags\u002Fkoronawirus.yml",{},"koronawirus","tags\u002Fkoronawirus","8DgCLCZ1uSF_kl0dmgiEVVM-KkZFxGpXJus3fmMH4sE",{"id":486,"extension":139,"meta":487,"name":488,"slug":489,"stem":490,"__hash__":491},"tags\u002Ftags\u002Fksiazki-programistyczne.yml",{},"książki programistyczne","ksiazki-programistyczne","tags\u002Fksiazki-programistyczne","DF1l0MrjODlaeQ0evw8JedIJJb3v4MpesV0Fi6HpViQ",{"id":493,"extension":139,"meta":494,"name":495,"slug":496,"stem":497,"__hash__":498},"tags\u002Ftags\u002Flenovo-m710q.yml",{},"lenovo m710q","lenovo-m710q","tags\u002Flenovo-m710q","H2DSlpm_FUSkpZXj5AZxrXjTzdGXcfWhIFXE8MAjoJw",{"id":500,"extension":139,"meta":501,"name":502,"slug":502,"stem":503,"__hash__":504},"tags\u002Ftags\u002Fmid.yml",{},"mid","tags\u002Fmid","61US_hzDYC5fw5yPUWya7ZNjc9fOddRUJyOJU3oVKaM",{"id":506,"extension":139,"meta":507,"name":508,"slug":509,"stem":510,"__hash__":511},"tags\u002Ftags\u002Fmini-pc.yml",{},"mini pc","mini-pc","tags\u002Fmini-pc","zCEZkcdMTwLbaNGmGiT8qGCtnECxEafkiJ-glDrozw0",{"id":513,"extension":139,"meta":514,"name":515,"slug":516,"stem":517,"__hash__":518},"tags\u002Ftags\u002Fnas.yml",{},"NAS","nas","tags\u002Fnas","RsN64SVV6BmbaR7e4pVVvGgbxQ0q8ihj5J4b_1oPH2k",{"id":520,"extension":139,"meta":521,"name":169,"slug":169,"stem":522,"__hash__":523},"tags\u002Ftags\u002Fnauka.yml",{},"tags\u002Fnauka","bMIyGRMcT5SRj0bxdrER6sibTNLAHr1enmElQI67jTo",{"id":525,"extension":139,"meta":526,"name":527,"slug":528,"stem":529,"__hash__":530},"tags\u002Ftags\u002Fnauka-programowania.yml",{},"nauka programowania","nauka-programowania","tags\u002Fnauka-programowania","M04c5RtH0Fu4ikOuW9fLy2-g2YBIAX0Yj9SHKEwOuUg",{"id":532,"extension":139,"meta":533,"name":534,"slug":535,"stem":536,"__hash__":537},"tags\u002Ftags\u002Fnvda.yml",{},"NVDA","nvda","tags\u002Fnvda","AS3XsW73sA9-MAI4JVv4y7luo2oGkpXrGptc51MKLQY",{"id":539,"extension":139,"meta":540,"name":541,"slug":542,"stem":543,"__hash__":544},"tags\u002Ftags\u002Fochrona-rodzicielska.yml",{},"ochrona rodzicielska","ochrona-rodzicielska","tags\u002Fochrona-rodzicielska","DZHsS1aBzb6OmeQFhCXy3Qu3QUMHsrbbN62bXmyBB0Q",{"id":546,"extension":139,"meta":547,"name":548,"slug":548,"stem":549,"__hash__":550},"tags\u002Ftags\u002Foptimization.yml",{},"optimization","tags\u002Foptimization","fJedkuv-GIoYXYs-z7AFgjvCxunavWHOWZDesN1EgFU",{"id":552,"extension":139,"meta":553,"name":554,"slug":555,"stem":556,"__hash__":557},"tags\u002Ftags\u002Forganizacja-pracy.yml",{},"organizacja pracy","organizacja-pracy","tags\u002Forganizacja-pracy","IJWHAuqRIlzOIgQbp6B0dYJLpApXOyvDii-k8n_CUCQ",{"id":559,"extension":139,"meta":560,"name":175,"slug":176,"stem":561,"__hash__":562},"tags\u002Ftags\u002Fosx.yml",{},"tags\u002Fosx","QymfouNjzTcNrsPkrZeaPTZdKpMsdYilpn7HRI1FxQQ",{"id":564,"extension":139,"meta":565,"name":566,"slug":567,"stem":568,"__hash__":569},"tags\u002Ftags\u002Fpanel-macro.yml",{},"panel macro","panel-macro","tags\u002Fpanel-macro","WrhWywY5PTfhm7n_TuxTZEWwebeWKfYiQf6n6nh19t4",{"id":571,"extension":139,"meta":572,"name":573,"slug":574,"stem":575,"__hash__":576},"tags\u002Ftags\u002Fpassword-manager.yml",{},"password manager","password-manager","tags\u002Fpassword-manager","viAfKlsGbzjczJJrb8pwaB4tInjCfLzynbSm-GRQz4Y",{"id":578,"extension":139,"meta":579,"name":580,"slug":580,"stem":581,"__hash__":582},"tags\u002Ftags\u002Fpdf.yml",{},"pdf","tags\u002Fpdf","UTB02hK82S5LzDB9kqZWrDRFb8SYzHfFRgCsqFwdBcE",{"id":584,"extension":139,"meta":585,"name":586,"slug":587,"stem":588,"__hash__":589},"tags\u002Ftags\u002Fphp.yml",{},"PHP","php","tags\u002Fphp","Id59psmnOEw6xZ04LGSXqaCSXElgAZVfZdIWk4TTMmU",{"id":591,"extension":139,"meta":592,"name":593,"slug":593,"stem":594,"__hash__":595},"tags\u002Ftags\u002Fpi-hole.yml",{},"pi-hole","tags\u002Fpi-hole","1YJ1tr1Tr23ItFg6rYXw6iKjvPJCdYb2MB_5W1FdZNw",{"id":597,"extension":139,"meta":598,"name":599,"slug":599,"stem":600,"__hash__":601},"tags\u002Ftags\u002Fpixel-mania.yml",{},"pixel-mania","tags\u002Fpixel-mania","N9WX_K8mFmAndjRdRzZX1PonLHyneP4XCJe9kQlGOpY",{"id":603,"extension":139,"meta":604,"name":605,"slug":606,"stem":607,"__hash__":608},"tags\u002Ftags\u002Fplaywright.yml",{},"PlayWright","playwright","tags\u002Fplaywright","fZAbd5k3k85yeGire7iJzvnRk00Wfww8OTu1h6rEuZM",{"id":610,"extension":139,"meta":611,"name":612,"slug":612,"stem":613,"__hash__":614},"tags\u002Ftags\u002Fpraca.yml",{},"praca","tags\u002Fpraca","ra3_bHnZqDrux1PiJ_pW6eqfX7l-uIFUPUhPqaq5cf4",{"id":616,"extension":139,"meta":617,"name":618,"slug":619,"stem":620,"__hash__":621},"tags\u002Ftags\u002Fpraca-zdalna.yml",{},"praca zdalna","praca-zdalna","tags\u002Fpraca-zdalna","HD5EOgzs-b3t5KIBRxlWQr0FuQVJ4N7eLQJV77YWcqc",{"id":623,"extension":139,"meta":624,"name":625,"slug":625,"stem":626,"__hash__":627},"tags\u002Ftags\u002Fprezentacja.yml",{},"prezentacja","tags\u002Fprezentacja","eiP5x-l400TtOy-gxO3TyOqYwcD4LP65jJ--7H-jyng",{"id":629,"extension":139,"meta":630,"name":631,"slug":631,"stem":632,"__hash__":633},"tags\u002Ftags\u002Fprivacy.yml",{},"privacy","tags\u002Fprivacy","Ln1AAZQ3fPOzuMJB0BWwUsjwaWTI7cFtzI6TaPrvKXc",{"id":635,"extension":139,"meta":636,"name":637,"slug":637,"stem":638,"__hash__":639},"tags\u002Ftags\u002Fprogramowanie.yml",{},"programowanie","tags\u002Fprogramowanie","EUO8owu6V8cJivzRtVvD12KgW4ojOCp-N7aI4euHEa0",{"id":641,"extension":139,"meta":642,"name":643,"slug":643,"stem":644,"__hash__":645},"tags\u002Ftags\u002Fproxmox.yml",{},"proxmox","tags\u002Fproxmox","2AZfZmPZffxT3YuTVGHbsGvqKzpNRfot-OjFS6kkSYs",{"id":647,"extension":139,"meta":648,"name":649,"slug":650,"stem":651,"__hash__":652},"tags\u002Ftags\u002Fprywatny-dns.yml",{},"prywatny DNS","prywatny-dns","tags\u002Fprywatny-dns","kq-27-SNzP2YitFANg5iLgu0kdzyufoiOCLYApAehUc",{"id":654,"extension":139,"meta":655,"name":656,"slug":656,"stem":657,"__hash__":658},"tags\u002Ftags\u002Fprzekwalifikowanie.yml",{},"przekwalifikowanie","tags\u002Fprzekwalifikowanie","TqQNM6H8dfkRMTjNT8ZWyzynSMGeFjxseCt7-fZq0nA",{"id":660,"extension":139,"meta":661,"name":662,"slug":663,"stem":664,"__hash__":665},"tags\u002Ftags\u002Freact.yml",{},"React","react","tags\u002Freact","nXIcvF19iFz3UIXk2jbbJKRrr1_S9NLNYH3PUX_a2C4",{"id":667,"extension":139,"meta":668,"name":669,"slug":669,"stem":670,"__hash__":671},"tags\u002Ftags\u002Fredux.yml",{},"redux","tags\u002Fredux","CYtiFQKJae6MZE4Z_2qWwt7OGctPAutMzfD9f35a6-A",{"id":673,"extension":139,"meta":674,"name":675,"slug":675,"stem":676,"__hash__":677},"tags\u002Ftags\u002Fretro.yml",{},"retro","tags\u002Fretro","5AjMkMU44tDn8TV2FSTzbrvxoE7rplMmkLej7E-RIYM",{"id":679,"extension":139,"meta":680,"name":681,"slug":682,"stem":683,"__hash__":684},"tags\u002Ftags\u002Fretropi.yml",{},"RetroPi","retropi","tags\u002Fretropi","v_z0VjrAHiqYkzENB2DRMmo-V9VwE-8D2V_pRT-EBxw",{"id":686,"extension":139,"meta":687,"name":688,"slug":689,"stem":690,"__hash__":691},"tags\u002Ftags\u002Frozwoj.yml",{},"rozwój","rozwoj","tags\u002Frozwoj","RkL4It2FQnfcyHt1gNPjQ7cLqxrpgMy9ewFnPkF5sms",{"id":693,"extension":139,"meta":694,"name":695,"slug":696,"stem":697,"__hash__":698},"tags\u002Ftags\u002Frzemieslnik.yml",{},"rzemieślnik","rzemieslnik","tags\u002Frzemieslnik","fLVgsq47mga12X6gNKQ6QM5tpWdwICnLJwfSDwk1xEE",{"id":700,"extension":139,"meta":701,"name":702,"slug":703,"stem":704,"__hash__":705},"tags\u002Ftags\u002Fsamodzielnosc.yml",{},"samodzielność","samodzielnosc","tags\u002Fsamodzielnosc","mu6DqJVN-dhRiXCnV4A5ewTRx_ndkWH_pu7Fdf7n6XI",{"id":707,"extension":139,"meta":708,"name":709,"slug":709,"stem":710,"__hash__":711},"tags\u002Ftags\u002Fselfhosting.yml",{},"selfhosting","tags\u002Fselfhosting","ScAMu2i5h-QpOOGEuIvBN9fQn0ZmfyYfvD-561cUzKs",{"id":713,"extension":139,"meta":714,"name":715,"slug":715,"stem":716,"__hash__":717},"tags\u002Ftags\u002Fsenior.yml",{},"senior","tags\u002Fsenior","DFUFihqxLSI2g34_DFYLVSXQnP79966itG8NnBs44TE",{"id":719,"extension":139,"meta":720,"name":721,"slug":722,"stem":723,"__hash__":724},"tags\u002Ftags\u002Fsieci-komputerowe.yml",{},"sieci komputerowe","sieci-komputerowe","tags\u002Fsieci-komputerowe","lziU51DXijHvzSYVgbK5r_aRCBS9KLdgU5FWjE3pD4s",{"id":726,"extension":139,"meta":727,"name":728,"slug":729,"stem":730,"__hash__":731},"tags\u002Ftags\u002Fsmart-home.yml",{},"smart home","smart-home","tags\u002Fsmart-home","wjGS16vdTWjBvPIfyZ7Jjv2rSAUfgKxYQTfVmfE_oNc",{"id":733,"extension":139,"meta":734,"name":735,"slug":736,"stem":737,"__hash__":738},"tags\u002Ftags\u002Fsmr.yml",{},"SMR","smr","tags\u002Fsmr","hd_86HRNRQ5vp9GFDgvFR3iXcRs57XNvESz05e-vh-o",{"id":740,"extension":139,"meta":741,"name":742,"slug":742,"stem":743,"__hash__":744},"tags\u002Ftags\u002Fspotkanie.yml",{},"spotkanie","tags\u002Fspotkanie","G-4xZsmDWDaZnA1t7fWrsGY0CvA2PWBRch_ISxgV3eY",{"id":746,"extension":139,"meta":747,"name":748,"slug":749,"stem":750,"__hash__":751},"tags\u002Ftags\u002Fstore-management.yml",{},"store management","store-management","tags\u002Fstore-management","BDlb8jliEvzP4ByR_nwh5YcPAphegyjsvxnwheppvwM",{"id":753,"extension":139,"meta":754,"name":755,"slug":756,"stem":757,"__hash__":758},"tags\u002Ftags\u002Fstream-deck.yml",{},"stream deck","stream-deck","tags\u002Fstream-deck","ETKaTcPMSGRXiF8fX9HaCChrkWvjK1Qhc8DCtKNRLFo",{"id":760,"extension":139,"meta":761,"name":762,"slug":763,"stem":764,"__hash__":765},"tags\u002Ftags\u002Fstudia-podyplomowe.yml",{},"studia podyplomowe","studia-podyplomowe","tags\u002Fstudia-podyplomowe","CllbIMrpHwk7nHpdgNS5EJlfoY37AYtu6D28xcL7B8Y",{"id":767,"extension":139,"meta":768,"name":769,"slug":769,"stem":770,"__hash__":771},"tags\u002Ftags\u002Fswitch.yml",{},"switch","tags\u002Fswitch","PqeuQm8ai89DcVFTdIBBYnrs6IVq0oystkF3JdV2cbQ",{"id":773,"extension":139,"meta":774,"name":775,"slug":776,"stem":777,"__hash__":778},"tags\u002Ftags\u002Fszafa-rack.yml",{},"szafa rack","szafa-rack","tags\u002Fszafa-rack","Tdq-0TqjtHfOvyhnHIwrDsPzQYMI6Rkb3iJBoqgudAc",{"id":780,"extension":139,"meta":781,"name":782,"slug":782,"stem":783,"__hash__":784},"tags\u002Ftags\u002Fszkolenia.yml",{},"szkolenia","tags\u002Fszkolenia","Ty9KLofCdboQngGvYkJOH1YZpBX-E3_Y1SLrdGucptY",{"id":786,"extension":139,"meta":787,"name":788,"slug":789,"stem":790,"__hash__":791},"tags\u002Ftags\u002Fszkolenie-front-end.yml",{},"szkolenie front-end","szkolenie-front-end","tags\u002Fszkolenie-front-end","yv2XwBbhwF8m1vceHXglBt_lax32HDj4iqYS8ymfIpM",{"id":793,"extension":139,"meta":794,"name":795,"slug":796,"stem":797,"__hash__":798},"tags\u002Ftags\u002Fszkolnictwo-zawodowe.yml",{},"szkolnictwo zawodowe","szkolnictwo-zawodowe","tags\u002Fszkolnictwo-zawodowe","wHy70cvPzW-iXNTesa8dnmsUN3GZ6RQ_08rvp2jcr-o",{"id":800,"extension":139,"meta":801,"name":802,"slug":802,"stem":803,"__hash__":804},"tags\u002Ftags\u002Ftech3camp.yml",{},"tech3camp","tags\u002Ftech3camp","2xN4prsqldeVcTsCibyLj-T84k_q27SekfsQ9H3ml6w",{"id":806,"extension":139,"meta":807,"name":808,"slug":808,"stem":809,"__hash__":810},"tags\u002Ftags\u002Ftestowanie.yml",{},"testowanie","tags\u002Ftestowanie","bQ7J7HLrZe6c9Me3bn_3VCbshav5tsqNTBIwd0xkRaQ",{"id":812,"extension":139,"meta":813,"name":814,"slug":814,"stem":815,"__hash__":816},"tags\u002Ftags\u002Ftesty.yml",{},"testy","tags\u002Ftesty","JDNtVkIDLY5e-th779qHOQFRrQ6Ywoq8us2HXlBz9PY",{"id":818,"extension":139,"meta":819,"name":820,"slug":821,"stem":822,"__hash__":823},"tags\u002Ftags\u002Ftruenas.yml",{},"TrueNas","truenas","tags\u002Ftruenas","jGviBDrcOLcc4LIDAMUINs_clt6cqQIbnmCsGjlBoEU",{"id":825,"extension":139,"meta":826,"name":827,"slug":827,"stem":828,"__hash__":829},"tags\u002Ftags\u002Ftuya.yml",{},"tuya","tags\u002Ftuya","MwpPoYlxeAiebaRVNdxytmFq9k0BpiTEbiEvwh4pfq4",{"id":831,"extension":139,"meta":832,"name":833,"slug":833,"stem":834,"__hash__":835},"tags\u002Ftags\u002Fublock.yml",{},"ublock","tags\u002Fublock","EPnKEvKkfWB2hbpkolTIytNQ9c12jSrnctf8CWEVbUM",{"id":837,"extension":139,"meta":838,"name":839,"slug":840,"stem":841,"__hash__":842},"tags\u002Ftags\u002Fvirtual-host.yml",{},"virtual host","virtual-host","tags\u002Fvirtual-host","Ru2r4wU7txKcWDbL3hq2QGx7v8gKwTJE25BItrzjqCQ",{"id":844,"extension":139,"meta":845,"name":846,"slug":847,"stem":848,"__hash__":849},"tags\u002Ftags\u002Fvoiceover.yml",{},"VoiceOver","voiceover","tags\u002Fvoiceover","7_jZqkfOk163vezQCATCpkIhdxmxfXe5dsLjgORGRWc",{"id":851,"extension":139,"meta":852,"name":853,"slug":854,"stem":855,"__hash__":856},"tags\u002Ftags\u002Fvue.yml",{},"Vue","vue","tags\u002Fvue","9ztytvQnoFLSGIXCwVz0HDl1yEBgdxBtwfIb4xxED8w",{"id":858,"extension":139,"meta":859,"name":860,"slug":204,"stem":861,"__hash__":862},"tags\u002Ftags\u002Fvue-js.yml",{},"vue.js","tags\u002Fvue-js","ZEglZJ4b32MxGRUCWg3ij0_Sz-YkJDI60yOFUG3Dip8",{"id":864,"extension":139,"meta":865,"name":866,"slug":866,"stem":867,"__hash__":868},"tags\u002Ftags\u002Fvuejs.yml",{},"vuejs","tags\u002Fvuejs","Qz3030ujqXE_33tL5hbF8n1MGIh1jpRtdzXVrQT79jA",{"id":870,"extension":139,"meta":871,"name":872,"slug":872,"stem":873,"__hash__":874},"tags\u002Ftags\u002Fvuenews.yml",{},"vuenews","tags\u002Fvuenews","5I7T-cG9aZzeR62I-tWYDruQvjkSbRxtAeDI9otWrR8",{"id":876,"extension":139,"meta":877,"name":878,"slug":878,"stem":879,"__hash__":880},"tags\u002Ftags\u002Fvuetoolbox.yml",{},"vuetoolbox","tags\u002Fvuetoolbox","y5NXiZfQviI16DIkNjTxSwnLQIyrXs7OBZjVY1IyNmk",{"id":882,"extension":139,"meta":883,"name":884,"slug":884,"stem":885,"__hash__":886},"tags\u002Ftags\u002Fvuex.yml",{},"vuex","tags\u002Fvuex","ksF82HLoN49mJn2cJ0DhYz_Dt6mlrJDT82Ufu6QKmKQ",{"id":888,"extension":139,"meta":889,"name":890,"slug":891,"stem":892,"__hash__":893},"tags\u002Ftags\u002Fweb-development.yml",{},"web development","web-development","tags\u002Fweb-development","144N0DLmtEIX98zdSuOWIsCZYMHyxStp8_ZksWK2M7E",{"id":895,"extension":139,"meta":896,"name":897,"slug":898,"stem":899,"__hash__":900},"tags\u002Ftags\u002Fwladyslawowo.yml",{},"Władysławowo","wladyslawowo","tags\u002Fwladyslawowo","LgrtfAzosbyNoEeZ6_GWMrueP29fN7fPL3N5Kp5Wm4w",{"id":902,"extension":139,"meta":903,"name":904,"slug":905,"stem":906,"__hash__":907},"tags\u002Ftags\u002Fwork-life-balance.yml",{},"work-life balance","work-life-balance","tags\u002Fwork-life-balance","hXw9EMtMUVm71LSUBz1o6Ttz7xlyrsnMo-VOEfMJwr0",{"id":909,"extension":139,"meta":910,"name":911,"slug":120,"stem":912,"__hash__":913},"tags\u002Ftags\u002Fxbox.yml",{},"XBOX","tags\u002Fxbox","tDsqBFEx88ZSQxV8Q78dFlkSdjNdQOwFU4jn0D2wcYQ",1790284821020]