[{"data":1,"prerenderedAt":1102},["ShallowReactive",2],{"post:\u002Fblog\u002Fmodernizacja-domowej-sieci-komputerowej":3,"surround:\u002Fblog\u002Fmodernizacja-domowej-sieci-komputerowej":304,"related:\u002Fblog\u002Fmodernizacja-domowej-sieci-komputerowej":315,"categories":328,"post-author:maciek-walczak":399,"tags":413},{"id":4,"title":5,"author":6,"body":7,"categories":280,"comments":282,"cover":283,"coverAlt":5,"date":284,"description":285,"draft":286,"extension":287,"hidden":286,"meta":288,"navigation":282,"path":289,"readingTime":290,"redirectFrom":291,"seo":292,"sitemap":293,"slug":294,"stem":295,"tags":296,"updated":301,"wpId":302,"__hash__":303},"blog\u002Fblog\u002F2022-04-18-modernizacja-domowej-sieci-komputerowej.md","Modernizacja domowej sieci komputerowej","maciek-walczak",{"type":8,"value":9,"toc":272},"minimark",[10,14,17,20,23,26,60,63,68,71,74,83,86,97,100,103,117,120,124,127,138,141,144,150,153,164,191,194,202,205,216,219,227,230,234,237,240,247,250,253,257,260,263,266,269],[11,12,13],"p",{},"Dziś temat nieco odbiegający od spraw związanych z typowym front-endem, ale jednak powiązany z moją pracą i domowym biurem. Postanowiłem zrobić porządek i ogarnąć domową sieć komputerową.",[11,15,16],{},"Mówi się, że człowiek w życiu powinien wybudować ze 3 domy – pierwszy dla wroga, drugi dla przyjaciela, a dopiero trzeci dla siebie. Nie wiem czy będę miał okazję budować drugi i trzeci, ale wiem już, że budując pierwszy stanowczo za mało myślałem o elektryce i sieci komputerowej.",[11,18,19],{},"Gdybym poświęcił na te tematy więcej uwagi, to może nie miałbym serii włączników światła na środku ściany zamiast gdzieś bliżej krawędzi. Miałbym też puszczoną skrętkę komputerową do każdego pomieszczenia, a nie tylko kilka kabli na cały dom. Całe szczęście, że wtedy planowałem swoją pracownię na piętrze i choć tam został położony kabel – dziś wiercenie w stropach, gdzie leci też podłogówka na piętrze nie wydaje się dobrym pomysłem…",[11,21,22],{},"Życie to jednak ciągłe zmiany, więc po kilku latach mieszkania i roszadzie z pokojami po pojawieniu się trzeciego dziecka sytuacja ustabilizowała się na tyle, że mniej więcej już wiadomo gdzie jaki sprzęt się musi znajdować i jak trzeba go podłączyć. To też dobry moment by osprzęt sieciowy uporządkować w przyzwoitej szafie rackowej w pomieszczeniu technicznym.",[11,24,25],{},"Do tej pory urządzenia w mojej sieci to była taka trochę zbieranina:",[27,28,29,33,36,39,42,45,48,51,54,57],"ul",{},[30,31,32],"li",{},"router\u002Fmodem od operatora kablówki",[30,34,35],{},"jakiś dodatkowy access point na piętrze",[30,37,38],{},"do tego jakiś repeater do wzmocnienia sygnału wifi",[30,40,41],{},"u mnie w biurze switch 5 portowy",[30,43,44],{},"kilka komputerów i telefonów",[30,46,47],{},"dysk sieciowy Seagate (taki pseudo NAS)",[30,49,50],{},"Raspberry Pi do zabawy i nauki",[30,52,53],{},"2 kamery IP podłączone po WiFi + NVR do nagrywania",[30,55,56],{},"TV podpięty do WiFi, podobnie drukarka",[30,58,59],{},"MiBOX i Xbox na dokładkę…",[11,61,62],{},"Niby nic, ale jak to wszystko się podłączy, to robi się niezła plątanina kabli, a i na biurku zaczyna brakować miejsca.",[64,65,67],"h2",{"id":66},"szafa-rack-to-podstawa","Szafa rack to podstawa",[11,69,70],{},"Ponieważ mam osobne pomieszczenie techniczne, gdzie jest cała rozdzielnia elektryczna, pompa ciepła ze sterownikiem, inwerter od paneli PV i stąd rozchodzą się wszystkie przewody po domu, miejsce to jest naturalną lokalizacją na umiejscowienie szafy rackowej.",[11,72,73],{},"Początkowo planowałem zakup szafy wiszącej 12U, ale szybkie pomiary dostępnego miejsca na ścianie spowodowały urealnienie planu i skończyło się na 9U. Szału nie ma, ale mam tu jeszcze mały zapas miejsca na dołożenie czegoś w przyszłości.",[75,76,80],"figure",{"height":77,"src":78,"width":79},1024,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002FIMG_3126_small.jpg",768,[11,81,82],{},"Pomieszczenie techniczne",[11,84,85],{},"Do samej szafy dokupiłem jeszcze:",[27,87,88,91,94],{},[30,89,90],{},"listwę zasilającą",[30,92,93],{},"2 półki",[30,95,96],{},"patch panel + patchcordy różnej długości",[11,98,99],{},"Na Allegro udało mi się upolować fajny switch Netgear. Kupiłem go oczywiście jako używkę, ale w cenie do 800 zł ciężko o coś sensownego o takich możliwościach.",[11,101,102],{},"Wybierając switcha miałem na względzie kilka wymagań:",[27,104,105,108,111,114],{},[30,106,107],{},"24 porty – lepiej mieć zawsze kilka portów w zapasie, niż o 1 za mało",[30,109,110],{},"1 Gb na każdym porcie – nie wszystkie urządzenia w sieci pracują z taką prędkością, ale tu też lepiej mieć zapas",[30,112,113],{},"PoE – część urządzeń (kamery) będzie zasilana po kablu ethernetowym – tu się udało tak, że PoE jest na każdym porcie switcha",[30,115,116],{},"możliwość zarządzania switchem – docelowo część sieci (monitoring, może serwer) zostanie wyizolowana na osobnym vlanie",[11,118,119],{},"Switch Netgear który udało mi się kupić ma dodatkowo 4 wejścia światłowodowe – póki co tego nie wykorzystam, ale kto wie, może kiedyś…",[64,121,123],{"id":122},"organizacja-urządzeń-sieciowych-w-szafie","Organizacja urządzeń sieciowych w szafie",[11,125,126],{},"Z samej szafy puściłem 6 kabli UTP do spięcia okablowania domowego:",[27,128,129,132,135],{},[30,130,131],{},"2 przewody przez ścianę do mojego biura",[30,133,134],{},"2 do istniejących już gniazdek w ścianie (kabel na piętro + komputer od pompy ciepła)",[30,136,137],{},"2 dodatkowe na zapas (mam jeszcze 2 przewody w ścianie do których muszę dorobić gniazdo)",[11,139,140],{},"Jeden z tych zapasowych przewodów podłączyłem tymczasowo do routera z kablówki – docelowo ten router też znajdzie się w szafie, muszę tylko przedłużyć kabel antenowy z rozdzielacza.",[11,142,143],{},"2 dodatkowe kable UTP wypuściłem przez zewnętrzną ścianę do kamer – tu zastosowałem specjalną wersję kabla – w mocnej czarnej osłonie odpornej na wodę i światło, dodatkowo w wersji żelowanej – czyli naprawdę wodoodpornej. Taki kabel można śmiało puścić w ziemi i nic mu się nie powinno dziać.",[75,145,147],{"height":79,"src":146,"width":77},"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002FIMG_3123_small.jpg",[11,148,149],{},"Szafa RACK 9U Lanberg",[11,151,152],{},"Do takich prac instalacyjnych warto wyposażyć się w kilka przydatnych narzędzi, takich jak:",[27,154,155,158,161],{},[30,156,157],{},"nóż krosowniczy do montażu przewodów w patch panelu",[30,159,160],{},"wielofunkcyjny ściągacz izolacji",[30,162,163],{},"zaciskarka do końcówek RJ",[165,166,167,175,183],"gallery",{},[75,168,172],{"height":169,"src":170,"width":171},420,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Fnoz-krosowniczy.png",517,[11,173,174],{},"nóż krosowniczy",[75,176,180],{"height":177,"src":178,"width":179},379,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Fsciagacz-izolacji.png",558,[11,181,182],{},"ściągacz izolacji",[75,184,188],{"height":185,"src":186,"width":187},409,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Fzaciskarka.png",572,[11,189,190],{},"zaciskarka",[11,192,193],{},"Po zarobieniu kabli w patch panelu warto je przetestować – tu bardzo pomaga 2 modułowy tester – oba moduły podłączamy na końcach przewodu i sprawdzamy czy jest połączenie oraz czy jakaś para przewodów nie jest zamieniona.",[75,195,199],{"height":196,"src":197,"width":198},419,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Ftester.png",549,[11,200,201],{},"Tester sieciowy",[11,203,204],{},"Jeśli chodzi o samo wyposażenie szafy, to oprócz wspomnianej wcześniej listwy zasilającej, półek, patch panelu czy switcha trafiły do niej również:",[27,206,207,210,213],{},[30,208,209],{},"dysk sieciowy Seagate",[30,211,212],{},"Raspberry Pi",[30,214,215],{},"NVR – czyli nagrywarka od kamer",[11,217,218],{},"W planach mam też dołożenie jakiegoś serwera NAS – póki co mój wybór padł na Synology RX418 – 4 dyskowy serwer o wysokości 1U – i co ważne – niewielkiej głębokości – a więc bez problemu wejdzie do mojej szafy.",[75,220,224],{"height":221,"src":222,"width":223},169,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Fnas.png",940,[11,225,226],{},"Synology RX418",[11,228,229],{},"Taki serwer NAS to fajna sprawa – oprócz przestrzeni na backupy, pliki multimedialne itp ma w sobie oprogramowanie do wirtualizacji oraz możliwość skonfigurowania różnych usług sieciowych – taka domowa chmura i centrum multimedialne.",[64,231,233],{"id":232},"porządek-to-nie-tylko-sprzęt","Porządek to nie tylko sprzęt",[11,235,236],{},"Przy okazji modernizacji sprzętowej zrobiłem porządek w konfiguracji sieciowej – wszystkie urządzenia sieciowe za wyjątkiem telefonów otrzymały statyczne IP podzielone na grupy: najpierw sprzęt sieciowy (router, switch, Raspberry Pi, inwerter, dysk sieciowy, drukarka), potem monitoring (NVR, kamery), a na końcu komputery, konsola, TV itp. Dynamiczne przydzielanie adresów sieciowych (DHCP) ustawiłem dopiero od 100 w górę – tu łączą się telefony, Kindle itp.",[11,238,239],{},"Raspberry Pi wykorzystałem jako własny serwer DNS i puściłem przez niego cały ruch z sieci domowej – dzięki oprogramowaniu Pi Hole wyciąłem z ruchu sieciowego większość serwerów reklam i statystyk, a także cała treść niebezpieczną dla dzieci typu strony dla dorosłych.",[75,241,244],{"height":242,"src":243,"width":77},348,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002Fpi-hole.png",[11,245,246],{},"Pi Hole – czyli własny DNS",[11,248,249],{},"Jak widać z załączonego screenu, Pi-Hole blokuje ruch do ponad 500 000 domen, co w praktyce przekłada się na wycięcie nawet 10% ruchu sieciowego (zależy jak używamy Internetu). Takie rozwiązanie jest lepsze niż przeglądarkowe blokady reklam, bo realnie zmniejsza ilość pobieranych danych (nie wysyłamy zapytań do serwerów reklamowych, więc nie ściągamy reklam), jak również dlatego, że działa globalnie dla całego ruchu z sieci domowej – niezależnie od urządzenia.",[11,251,252],{},"W praktyce – jeśli taki własny DNS uzupełnimy dodatkowo adblokerem w przeglądarce – to mamy szansę zlikwidować 99% treści reklamowych i potencjalnie niebezpiecznych. Rzecz niebagatelna jak się ma w domu dzieci, które coraz częściej korzystają z komputerów, telefonów i Internetu – ale tematowi zapewnienia dzieciom bezpieczeństwa w sieci postaram się poświęcić osobny wpis, bo tu rozwiązań jest więcej.",[64,254,256],{"id":255},"kilka-myśli-tytułem-podsumowania","Kilka myśli tytułem podsumowania…",[11,258,259],{},"Musze powiedzieć, że cała ta modernizacja sprawiła mi dużo frajdy – już samo planowanie – gdzie, co i jak podłączę – było takim mentalnym powrotem do moich początków w branży, kiedy to pracowałem na serwisie komputerowym i bawiłem się takim osprzętem sieciowym.",[11,261,262],{},"Na pewno warto 3 razy policzyć i pomyśleć zanim coś kupimy lub wywiercimy dziurę w ścianie. Szkoda że nie myślałem o tym na etapie projektowania domu 🙂",[11,264,265],{},"Nowością było dla mnie zarabianie kabli w patch panelu – okazało się to bardzo łatwe i przyjemne – zaryzykuję, że dużo fajniejsze niż zarabianie końcówek RJ45 na kablach (zwłaszcza jak się montuje końcówki na kablach od kamer – na wietrze, z rękoma wciąż w górze…).",[11,267,268],{},"Samo ogarnięcie sieci i uporządkowanie konfiguracji pozwoliło mi na rozwiązanie kilku problemów sieciowych (drukarka), jak też na odkopanie paneli administracyjnych od wszystkich urządzeń. Zrobiłem listę urządzeń, adresów IP, loginów itp.",[11,270,271],{},"Zabawa z Raspberry Pi, własny DNS, wybór serwera NAS – to wszystko otwiera nowe możliwości – zarówno jeśli chodzi o zarządzanie siecią, maszynami wirtualnymi, jak też zastosowanie nowych rozwiązań. Zainstalowałem sobie Grafanę i spinam różne narzędzia monitorujące pracę sieci – mam w głowie kilka pomysłów na fajną wizualizację danych. Jak coś z tego wyjdzie, to opiszę je tu na blogu.",{"title":273,"searchDepth":274,"depth":274,"links":275},"",2,[276,277,278,279],{"id":66,"depth":274,"text":67},{"id":122,"depth":274,"text":123},{"id":232,"depth":274,"text":233},{"id":255,"depth":274,"text":256},[281],"artykuly",true,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002FIMG_3125_small.jpg","2022-04-18","Dziś temat nieco odbiegający od spraw związanych z typowym front-endem, ale jednak powiązany z moją pracą i domowym biurem. Postanowiłem zrobić porządek i…",false,"md",{},"\u002Fblog\u002Fmodernizacja-domowej-sieci-komputerowej",6,[],{"title":5,"description":285},{"loc":289},"modernizacja-domowej-sieci-komputerowej","blog\u002F2022-04-18-modernizacja-domowej-sieci-komputerowej",[297,298,299,300],"nas","sieci-komputerowe","switch","szafa-rack",null,524,"1pyAjM-li7ZHQ6Mxo6jiIijndguIp4fpfXDvPHvgq88",[305,310],{"title":306,"path":307,"stem":308,"description":309,"children":-1},"Junior, Mid czy Senior – czyli kilka słów o rozwijaniu kariery w IT…","\u002Fblog\u002Fjunior-mid-czy-senior-czyli-kilka-slow-o-rozwijaniu-kariery-w-it","blog\u002F2022-02-03-junior-mid-czy-senior-czyli-kilka-slow-o-rozwijaniu-kariery-w-it","Kilka dni temu nasz kierownik IT zapytał mnie, jak tam u nas na froncie widzimy cechy juniora, mida i seniora. To z pozoru proste pytanie…",{"title":311,"path":312,"stem":313,"description":314,"children":-1},"Pi-hole – czyli po co mi prywatny DNS?","\u002Fblog\u002Fpi-hole-czyli-po-co-mi-prywatny-dns","blog\u002F2022-05-11-pi-hole-czyli-po-co-mi-prywatny-dns","W poprzednim wpisie o modernizacji domowej sieci komputerowej wspomniałem w kilku zdaniach o własnym serwerze DNS w postaci Pi-hole zainstalowanym na…",[316],{"path":317,"title":318,"description":319,"date":320,"categories":321,"tags":322,"readingTime":326,"draft":286,"cover":327},"\u002Fblog\u002Ftruenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd","TrueNAS vs dyski SMR\u002FCMR – czyli jak wpadłem w pułapkę zastawioną przez producentów dysków HDD","Jakieś 2 lata temu postanowiłem wzbogacić swój HomeLab o prawdziwy serwer NAS – całe perypetie z tym związane opisałem w artykule TrueNAS – czyli jak…","2024-11-06",[281],[323,297,324,325],"cmr","smr","truenas",5,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F12\u002Fwdred.jpg",[329,336,343,350,357,364,371,378,385,392],{"id":330,"description":301,"extension":331,"meta":332,"name":333,"slug":281,"stem":334,"__hash__":335},"categories\u002Fcategories\u002Fartykuly.yml","yml",{},"Artykuły","categories\u002Fartykuly","aw37OCuccDz54Q07CDyESiid8VqHzN1nGf8cMOk_mI0",{"id":337,"description":301,"extension":331,"meta":338,"name":339,"slug":340,"stem":341,"__hash__":342},"categories\u002Fcategories\u002Fdostepnosc-cyfrowa.yml",{},"Dostępność cyfrowa","dostepnosc-cyfrowa","categories\u002Fdostepnosc-cyfrowa","6m7Ag8ZZ1EzfdgLuQnAUAMmRcjkgb2tpFM9n1qxANOM",{"id":344,"description":301,"extension":331,"meta":345,"name":346,"slug":347,"stem":348,"__hash__":349},"categories\u002Fcategories\u002Fkonferencje.yml",{},"Konferencje","konferencje","categories\u002Fkonferencje","dQl4MW7163iEG-b7Cv6FJ2gUxLqnpaiMOLixCXvhHTw",{"id":351,"description":301,"extension":331,"meta":352,"name":353,"slug":354,"stem":355,"__hash__":356},"categories\u002Fcategories\u002Fkonfiguracja.yml",{},"Konfiguracja","konfiguracja","categories\u002Fkonfiguracja","ESTOPlJnBPnwuuqgOm7yqGAwgllsRJfSPVk22K_nQe0",{"id":358,"description":301,"extension":331,"meta":359,"name":360,"slug":361,"stem":362,"__hash__":363},"categories\u002Fcategories\u002Fnauka.yml",{},"Nauka","nauka","categories\u002Fnauka","3hQRPpuXqoNblW09Gj46arWFgH-3YfsMcgDyd4xLkN4",{"id":365,"description":301,"extension":331,"meta":366,"name":367,"slug":368,"stem":369,"__hash__":370},"categories\u002Fcategories\u002Fosx.yml",{},"OSX","osx","categories\u002Fosx","WW8-0hUIqcivgAUl8WQuAvJ3-xVLRLjLkmP00PP4eXY",{"id":372,"description":301,"extension":331,"meta":373,"name":374,"slug":375,"stem":376,"__hash__":377},"categories\u002Fcategories\u002Fpolecane.yml",{},"Polecane","polecane","categories\u002Fpolecane","ckLXqMEBUHLxZavR7FGvpQjhxc7ycP_sQ7myEw64R9I",{"id":379,"description":301,"extension":331,"meta":380,"name":381,"slug":382,"stem":383,"__hash__":384},"categories\u002Fcategories\u002Fpomoce.yml",{},"Pomoce","pomoce","categories\u002Fpomoce","3oKSrG-VgrihP1nofQwuUItxUsyzVfgEfTMF2vq7EIw",{"id":386,"description":301,"extension":331,"meta":387,"name":388,"slug":389,"stem":390,"__hash__":391},"categories\u002Fcategories\u002Fprezentacje.yml",{},"Prezentacje","prezentacje","categories\u002Fprezentacje","4L5LUH8zxl0qXRvdymYTwtrkuj1tQun8R7yYz_OfndE",{"id":393,"description":301,"extension":331,"meta":394,"name":395,"slug":396,"stem":397,"__hash__":398},"categories\u002Fcategories\u002Fvue-js.yml",{},"Vue.js","vue-js","categories\u002Fvue-js","wOIuiF3jWQ-Zph8v7hYGNuLdJbCx0VguVg0loyh-Mwk",{"id":400,"avatar":401,"bio":402,"extension":331,"intro":403,"links":404,"meta":409,"name":410,"slug":6,"stem":411,"__hash__":412},"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.",[405],{"label":406,"url":407,"icon":408},"YouTube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCMG_PvHPcSe0TCmnIXvzB1Q","i-lucide-youtube",{},"Maciej Walczak","authors\u002Fmaciek-walczak","6aJnd9c5TZ6nsZd_ycEjnlIJ4stHJREQCAgigfsc_Hk",[414,420,427,434,441,448,454,461,468,475,481,488,495,502,509,516,522,529,536,542,548,554,560,566,572,578,585,591,597,603,609,616,622,629,636,642,649,656,662,667,672,678,685,692,698,705,711,716,723,730,737,743,750,755,762,769,775,782,788,794,801,807,814,820,826,832,838,845,851,858,864,870,877,884,891,898,904,910,916,923,929,935,942,949,956,961,967,973,980,987,993,999,1005,1011,1017,1023,1030,1037,1044,1050,1056,1062,1068,1074,1081,1088,1095],{"id":415,"extension":331,"meta":416,"name":417,"slug":417,"stem":418,"__hash__":419},"tags\u002Ftags\u002Faccessibility.yml",{},"accessibility","tags\u002Faccessibility","luflFOwd8bzxVK2qeBv80Pzxhje6x-hbJYaDUihuwOk",{"id":421,"extension":331,"meta":422,"name":423,"slug":424,"stem":425,"__hash__":426},"tags\u002Ftags\u002Fangular.yml",{},"Angular","angular","tags\u002Fangular","z6SH0xA8FvB2X9kVmW-gtOdfx__mVrgIuA7HVCzfLjo",{"id":428,"extension":331,"meta":429,"name":430,"slug":431,"stem":432,"__hash__":433},"tags\u002Ftags\u002Fapache2.yml",{},"Apache2","apache2","tags\u002Fapache2","unCvGoDYof2-UiVE0lnN8eq5ru5roRg5_2mAo4TdEHk",{"id":435,"extension":331,"meta":436,"name":437,"slug":438,"stem":439,"__hash__":440},"tags\u002Ftags\u002Faplikacje-i-uslugi-internetowe.yml",{},"aplikacje i usługi internetowe","aplikacje-i-uslugi-internetowe","tags\u002Faplikacje-i-uslugi-internetowe","G2Vojqp3Zd7QgL3zFleglcNCFkjzkAAeDQCScU6P8bc",{"id":442,"extension":331,"meta":443,"name":444,"slug":445,"stem":446,"__hash__":447},"tags\u002Ftags\u002Fasynchronicznosc.yml",{},"asynchroniczność","asynchronicznosc","tags\u002Fasynchronicznosc","9RMRbHed9wQxDzVpEjO6Ay9zxWDCI0e4hE8F4zqGgj0",{"id":449,"extension":331,"meta":450,"name":451,"slug":451,"stem":452,"__hash__":453},"tags\u002Ftags\u002Fautomatyzacja.yml",{},"automatyzacja","tags\u002Fautomatyzacja","vfUpLN8opVGvKUQgjGwEYxKfsZsLo3jxneMF9YMMVD0",{"id":455,"extension":331,"meta":456,"name":457,"slug":458,"stem":459,"__hash__":460},"tags\u002Ftags\u002Fblokowanie-reklam.yml",{},"blokowanie reklam","blokowanie-reklam","tags\u002Fblokowanie-reklam","lq-tfiZ_uB_SerIlaIQFMOXvGIF3QoVVVyPxjwrEsR4",{"id":462,"extension":331,"meta":463,"name":464,"slug":465,"stem":466,"__hash__":467},"tags\u002Ftags\u002Fblue-media.yml",{},"Blue Media","blue-media","tags\u002Fblue-media","z8G577CxZ7uSy-oNOkWtn3XgbsbjeKhuNby5Q6BCRuM",{"id":469,"extension":331,"meta":470,"name":471,"slug":472,"stem":473,"__hash__":474},"tags\u002Ftags\u002Fchrome-extensions.yml",{},"chrome extensions","chrome-extensions","tags\u002Fchrome-extensions","Ip0fOTD9TMJiHcbXwgvAB2mFf_D1rlP5ZfkJG3GbCL0",{"id":476,"extension":331,"meta":477,"name":478,"slug":323,"stem":479,"__hash__":480},"tags\u002Ftags\u002Fcmr.yml",{},"CMR","tags\u002Fcmr","eNv_ncSDXVsAFBCM8A4uJqAJItqSOP29I1Kabpm-l3Y",{"id":482,"extension":331,"meta":483,"name":484,"slug":485,"stem":486,"__hash__":487},"tags\u002Ftags\u002Fcodersday.yml",{},"CodersDay","codersday","tags\u002Fcodersday","jLWUVGvGvi2irKFpFs0Ea6hkW71mLoiroOaGDcv1KWw",{"id":489,"extension":331,"meta":490,"name":491,"slug":492,"stem":493,"__hash__":494},"tags\u002Ftags\u002Fcoderslab.yml",{},"CodersLab","coderslab","tags\u002Fcoderslab","NQEy1mD_tk9h71yZtjSoC4LhXGE54DGYaYgj3JOoUqY",{"id":496,"extension":331,"meta":497,"name":498,"slug":499,"stem":500,"__hash__":501},"tags\u002Ftags\u002Fcolor-contrast-analyzer.yml",{},"Color Contrast Analyzer","color-contrast-analyzer","tags\u002Fcolor-contrast-analyzer","hGu3gO_owf9Tn4p5-FssJGVt4ToSsRfgjMjWdX2YgEI",{"id":503,"extension":331,"meta":504,"name":505,"slug":506,"stem":507,"__hash__":508},"tags\u002Ftags\u002Fcolor-contrast-checker.yml",{},"Color Contrast Checker","color-contrast-checker","tags\u002Fcolor-contrast-checker","w8QKUWUH691wTFtUWDJMjbCvC6zlFZo6j4UDDSg1NDY",{"id":510,"extension":331,"meta":511,"name":512,"slug":513,"stem":514,"__hash__":515},"tags\u002Ftags\u002Fconfrontjs.yml",{},"ConFrontJS","confrontjs","tags\u002Fconfrontjs","G4ePmrCbuLVA_ccxs7rcKSveQ3Kvn7y6-Ie9-H_5gpc",{"id":517,"extension":331,"meta":518,"name":519,"slug":519,"stem":520,"__hash__":521},"tags\u002Ftags\u002Fcss3.yml",{},"css3","tags\u002Fcss3","f5Gtp9yzvmyMSZ-IN--19c7OR-v5LXzdvhNaEmiOsuw",{"id":523,"extension":331,"meta":524,"name":525,"slug":526,"stem":527,"__hash__":528},"tags\u002Ftags\u002Fdesi-2020.yml",{},"DESI 2020","desi-2020","tags\u002Fdesi-2020","KeSFSj6VcXN0OciAUSTR8C1kiGUE3nLzGR1Pi5h_USE",{"id":530,"extension":331,"meta":531,"name":532,"slug":533,"stem":534,"__hash__":535},"tags\u002Ftags\u002Fdns.yml",{},"DNS","dns","tags\u002Fdns","_TzsfpRL_ROm8MT5opDE1gg4GnuukbCyKY87W-IFl68",{"id":537,"extension":331,"meta":538,"name":539,"slug":340,"stem":540,"__hash__":541},"tags\u002Ftags\u002Fdostepnosc-cyfrowa.yml",{},"dostępność cyfrowa","tags\u002Fdostepnosc-cyfrowa","8xZ6WRsys1qnr-vWH_Y4Ne8ac2RBONWyLrrm31u00xI",{"id":543,"extension":331,"meta":544,"name":545,"slug":545,"stem":546,"__hash__":547},"tags\u002Ftags\u002Febook.yml",{},"ebook","tags\u002Febook","2Eqjl28-mK0fxpryAfGFMCel8MSByJVuQRsvy_S_cgY",{"id":549,"extension":331,"meta":550,"name":551,"slug":551,"stem":552,"__hash__":553},"tags\u002Ftags\u002Felgato.yml",{},"elgato","tags\u002Felgato","ys3dC5VhSFe1JP_z6vIBB8W8WSJmrbB2C3gwTjSkINM",{"id":555,"extension":331,"meta":556,"name":557,"slug":557,"stem":558,"__hash__":559},"tags\u002Ftags\u002Fevent.yml",{},"event","tags\u002Fevent","xcUCN7zoFrW8LCakRgx4s2r8YTGvycTdYQEyx_Yg7Fk",{"id":561,"extension":331,"meta":562,"name":563,"slug":563,"stem":564,"__hash__":565},"tags\u002Ftags\u002Ffacebook.yml",{},"facebook","tags\u002Ffacebook","xk1FSKdOP155PdsTUy6lbefdoi6pOrwzZtVO8B52vMo",{"id":567,"extension":331,"meta":568,"name":569,"slug":569,"stem":570,"__hash__":571},"tags\u002Ftags\u002Ffanpage.yml",{},"fanpage","tags\u002Ffanpage","RoMU1ceix1opnNG2LPoGzfOjVZE128Gmk12ZtDAQxrM",{"id":573,"extension":331,"meta":574,"name":575,"slug":575,"stem":576,"__hash__":577},"tags\u002Ftags\u002Ffront-end.yml",{},"front-end","tags\u002Ffront-end","xKzeWb2B7yr2l4WBGtpyUzD1T_sBK5i-sb21-MEDOWw",{"id":579,"extension":331,"meta":580,"name":581,"slug":582,"stem":583,"__hash__":584},"tags\u002Ftags\u002Ffront-end-developer.yml",{},"front-end developer","front-end-developer","tags\u002Ffront-end-developer","rHwMfWcbpd8wXqIVD1HzPWxBheHq8V_9TdHCHkz4Sp8",{"id":586,"extension":331,"meta":587,"name":588,"slug":588,"stem":589,"__hash__":590},"tags\u002Ftags\u002Ffrontend.yml",{},"frontend","tags\u002Ffrontend","CxnBlT8roa7DydGYGxgRVXKKTvJrkjMMQrvHZQMxukA",{"id":592,"extension":331,"meta":593,"name":594,"slug":594,"stem":595,"__hash__":596},"tags\u002Ftags\u002Fgamepad.yml",{},"gamepad","tags\u002Fgamepad","Gsi3HzAfw68AJR6qCt8qeuS7Euw22ZMSpnaKNw0QV-A",{"id":598,"extension":331,"meta":599,"name":600,"slug":600,"stem":601,"__hash__":602},"tags\u002Ftags\u002Fgoalkicker.yml",{},"goalkicker","tags\u002Fgoalkicker","L_zNfxJfO6lZOUiLaE5m_ggQUX0komBXXth0SrszFUk",{"id":604,"extension":331,"meta":605,"name":606,"slug":606,"stem":607,"__hash__":608},"tags\u002Ftags\u002Fhandbook.yml",{},"handbook","tags\u002Fhandbook","D0-VmrV-_WQQnlVvaePXWciWrJ8zuWNJoJULW_rOpmI",{"id":610,"extension":331,"meta":611,"name":612,"slug":613,"stem":614,"__hash__":615},"tags\u002Ftags\u002Fhtml-api.yml",{},"HTML API","html-api","tags\u002Fhtml-api","DBZv8DJ2hZR64GhJALF_-YzUG4mZWG9m2VZE76eM_wY",{"id":617,"extension":331,"meta":618,"name":619,"slug":619,"stem":620,"__hash__":621},"tags\u002Ftags\u002Fhtml5.yml",{},"html5","tags\u002Fhtml5","fcqPnoul30jPoEk6tO8K9WWwU8XyFz3N7-GAse2uwsQ",{"id":623,"extension":331,"meta":624,"name":625,"slug":626,"stem":627,"__hash__":628},"tags\u002Ftags\u002Finteligentny-dom.yml",{},"inteligentny dom","inteligentny-dom","tags\u002Finteligentny-dom","LwWCH_MYDfKSgfl9wyRWrWegvCgb2hAnXMlON3OQ0dk",{"id":630,"extension":331,"meta":631,"name":632,"slug":633,"stem":634,"__hash__":635},"tags\u002Ftags\u002Fjaws.yml",{},"Jaws","jaws","tags\u002Fjaws","aklZIj6z2_fzRQ_h9RtAfvXgDhHH9v02f224m6u8B7s",{"id":637,"extension":331,"meta":638,"name":639,"slug":639,"stem":640,"__hash__":641},"tags\u002Ftags\u002Fjunior.yml",{},"junior","tags\u002Fjunior","ega8Cjq-Z5swNxexQG-ROW8hvi0eaDCJj-l4ILDW-4U",{"id":643,"extension":331,"meta":644,"name":645,"slug":646,"stem":647,"__hash__":648},"tags\u002Ftags\u002Fkariera-w-it.yml",{},"kariera w IT","kariera-w-it","tags\u002Fkariera-w-it","tyqsMUw9eQaVgTnsZy9DZAHFQXZNe0sDZavdgJ0KTcA",{"id":650,"extension":331,"meta":651,"name":652,"slug":653,"stem":654,"__hash__":655},"tags\u002Ftags\u002Fkobiety-w-it.yml",{},"kobiety w IT","kobiety-w-it","tags\u002Fkobiety-w-it","Gm0D6QX7IUT1CDThH6LuhQtWOOWFop09QiDZwX_Tm7c",{"id":657,"extension":331,"meta":658,"name":659,"slug":659,"stem":660,"__hash__":661},"tags\u002Ftags\u002Fkonferencja.yml",{},"konferencja","tags\u002Fkonferencja","-n95F1XvVC7rR9O9sOxyxnKIJBm4i5o3Md_Q-Z72occ",{"id":663,"extension":331,"meta":664,"name":347,"slug":347,"stem":665,"__hash__":666},"tags\u002Ftags\u002Fkonferencje.yml",{},"tags\u002Fkonferencje","Qf_9S1xyR0mqWi1CzdU_iGIwcU8Z0ET_3JBEIOWhaxA",{"id":668,"extension":331,"meta":669,"name":354,"slug":354,"stem":670,"__hash__":671},"tags\u002Ftags\u002Fkonfiguracja.yml",{},"tags\u002Fkonfiguracja","r2NNwL_ZY7xvPy0pUN2IPK8U6qBXSfay_MZbt1FpC2I",{"id":673,"extension":331,"meta":674,"name":675,"slug":675,"stem":676,"__hash__":677},"tags\u002Ftags\u002Fkoronawirus.yml",{},"koronawirus","tags\u002Fkoronawirus","8DgCLCZ1uSF_kl0dmgiEVVM-KkZFxGpXJus3fmMH4sE",{"id":679,"extension":331,"meta":680,"name":681,"slug":682,"stem":683,"__hash__":684},"tags\u002Ftags\u002Fksiazki-programistyczne.yml",{},"książki programistyczne","ksiazki-programistyczne","tags\u002Fksiazki-programistyczne","DF1l0MrjODlaeQ0evw8JedIJJb3v4MpesV0Fi6HpViQ",{"id":686,"extension":331,"meta":687,"name":688,"slug":689,"stem":690,"__hash__":691},"tags\u002Ftags\u002Flenovo-m710q.yml",{},"lenovo m710q","lenovo-m710q","tags\u002Flenovo-m710q","H2DSlpm_FUSkpZXj5AZxrXjTzdGXcfWhIFXE8MAjoJw",{"id":693,"extension":331,"meta":694,"name":695,"slug":695,"stem":696,"__hash__":697},"tags\u002Ftags\u002Fmid.yml",{},"mid","tags\u002Fmid","61US_hzDYC5fw5yPUWya7ZNjc9fOddRUJyOJU3oVKaM",{"id":699,"extension":331,"meta":700,"name":701,"slug":702,"stem":703,"__hash__":704},"tags\u002Ftags\u002Fmini-pc.yml",{},"mini pc","mini-pc","tags\u002Fmini-pc","zCEZkcdMTwLbaNGmGiT8qGCtnECxEafkiJ-glDrozw0",{"id":706,"extension":331,"meta":707,"name":708,"slug":297,"stem":709,"__hash__":710},"tags\u002Ftags\u002Fnas.yml",{},"NAS","tags\u002Fnas","RsN64SVV6BmbaR7e4pVVvGgbxQ0q8ihj5J4b_1oPH2k",{"id":712,"extension":331,"meta":713,"name":361,"slug":361,"stem":714,"__hash__":715},"tags\u002Ftags\u002Fnauka.yml",{},"tags\u002Fnauka","bMIyGRMcT5SRj0bxdrER6sibTNLAHr1enmElQI67jTo",{"id":717,"extension":331,"meta":718,"name":719,"slug":720,"stem":721,"__hash__":722},"tags\u002Ftags\u002Fnauka-programowania.yml",{},"nauka programowania","nauka-programowania","tags\u002Fnauka-programowania","M04c5RtH0Fu4ikOuW9fLy2-g2YBIAX0Yj9SHKEwOuUg",{"id":724,"extension":331,"meta":725,"name":726,"slug":727,"stem":728,"__hash__":729},"tags\u002Ftags\u002Fnvda.yml",{},"NVDA","nvda","tags\u002Fnvda","AS3XsW73sA9-MAI4JVv4y7luo2oGkpXrGptc51MKLQY",{"id":731,"extension":331,"meta":732,"name":733,"slug":734,"stem":735,"__hash__":736},"tags\u002Ftags\u002Fochrona-rodzicielska.yml",{},"ochrona rodzicielska","ochrona-rodzicielska","tags\u002Fochrona-rodzicielska","DZHsS1aBzb6OmeQFhCXy3Qu3QUMHsrbbN62bXmyBB0Q",{"id":738,"extension":331,"meta":739,"name":740,"slug":740,"stem":741,"__hash__":742},"tags\u002Ftags\u002Foptimization.yml",{},"optimization","tags\u002Foptimization","fJedkuv-GIoYXYs-z7AFgjvCxunavWHOWZDesN1EgFU",{"id":744,"extension":331,"meta":745,"name":746,"slug":747,"stem":748,"__hash__":749},"tags\u002Ftags\u002Forganizacja-pracy.yml",{},"organizacja pracy","organizacja-pracy","tags\u002Forganizacja-pracy","IJWHAuqRIlzOIgQbp6B0dYJLpApXOyvDii-k8n_CUCQ",{"id":751,"extension":331,"meta":752,"name":367,"slug":368,"stem":753,"__hash__":754},"tags\u002Ftags\u002Fosx.yml",{},"tags\u002Fosx","QymfouNjzTcNrsPkrZeaPTZdKpMsdYilpn7HRI1FxQQ",{"id":756,"extension":331,"meta":757,"name":758,"slug":759,"stem":760,"__hash__":761},"tags\u002Ftags\u002Fpanel-macro.yml",{},"panel macro","panel-macro","tags\u002Fpanel-macro","WrhWywY5PTfhm7n_TuxTZEWwebeWKfYiQf6n6nh19t4",{"id":763,"extension":331,"meta":764,"name":765,"slug":766,"stem":767,"__hash__":768},"tags\u002Ftags\u002Fpassword-manager.yml",{},"password manager","password-manager","tags\u002Fpassword-manager","viAfKlsGbzjczJJrb8pwaB4tInjCfLzynbSm-GRQz4Y",{"id":770,"extension":331,"meta":771,"name":772,"slug":772,"stem":773,"__hash__":774},"tags\u002Ftags\u002Fpdf.yml",{},"pdf","tags\u002Fpdf","UTB02hK82S5LzDB9kqZWrDRFb8SYzHfFRgCsqFwdBcE",{"id":776,"extension":331,"meta":777,"name":778,"slug":779,"stem":780,"__hash__":781},"tags\u002Ftags\u002Fphp.yml",{},"PHP","php","tags\u002Fphp","Id59psmnOEw6xZ04LGSXqaCSXElgAZVfZdIWk4TTMmU",{"id":783,"extension":331,"meta":784,"name":785,"slug":785,"stem":786,"__hash__":787},"tags\u002Ftags\u002Fpi-hole.yml",{},"pi-hole","tags\u002Fpi-hole","1YJ1tr1Tr23ItFg6rYXw6iKjvPJCdYb2MB_5W1FdZNw",{"id":789,"extension":331,"meta":790,"name":791,"slug":791,"stem":792,"__hash__":793},"tags\u002Ftags\u002Fpixel-mania.yml",{},"pixel-mania","tags\u002Fpixel-mania","N9WX_K8mFmAndjRdRzZX1PonLHyneP4XCJe9kQlGOpY",{"id":795,"extension":331,"meta":796,"name":797,"slug":798,"stem":799,"__hash__":800},"tags\u002Ftags\u002Fplaywright.yml",{},"PlayWright","playwright","tags\u002Fplaywright","fZAbd5k3k85yeGire7iJzvnRk00Wfww8OTu1h6rEuZM",{"id":802,"extension":331,"meta":803,"name":804,"slug":804,"stem":805,"__hash__":806},"tags\u002Ftags\u002Fpraca.yml",{},"praca","tags\u002Fpraca","ra3_bHnZqDrux1PiJ_pW6eqfX7l-uIFUPUhPqaq5cf4",{"id":808,"extension":331,"meta":809,"name":810,"slug":811,"stem":812,"__hash__":813},"tags\u002Ftags\u002Fpraca-zdalna.yml",{},"praca zdalna","praca-zdalna","tags\u002Fpraca-zdalna","HD5EOgzs-b3t5KIBRxlWQr0FuQVJ4N7eLQJV77YWcqc",{"id":815,"extension":331,"meta":816,"name":817,"slug":817,"stem":818,"__hash__":819},"tags\u002Ftags\u002Fprezentacja.yml",{},"prezentacja","tags\u002Fprezentacja","eiP5x-l400TtOy-gxO3TyOqYwcD4LP65jJ--7H-jyng",{"id":821,"extension":331,"meta":822,"name":823,"slug":823,"stem":824,"__hash__":825},"tags\u002Ftags\u002Fprivacy.yml",{},"privacy","tags\u002Fprivacy","Ln1AAZQ3fPOzuMJB0BWwUsjwaWTI7cFtzI6TaPrvKXc",{"id":827,"extension":331,"meta":828,"name":829,"slug":829,"stem":830,"__hash__":831},"tags\u002Ftags\u002Fprogramowanie.yml",{},"programowanie","tags\u002Fprogramowanie","EUO8owu6V8cJivzRtVvD12KgW4ojOCp-N7aI4euHEa0",{"id":833,"extension":331,"meta":834,"name":835,"slug":835,"stem":836,"__hash__":837},"tags\u002Ftags\u002Fproxmox.yml",{},"proxmox","tags\u002Fproxmox","2AZfZmPZffxT3YuTVGHbsGvqKzpNRfot-OjFS6kkSYs",{"id":839,"extension":331,"meta":840,"name":841,"slug":842,"stem":843,"__hash__":844},"tags\u002Ftags\u002Fprywatny-dns.yml",{},"prywatny DNS","prywatny-dns","tags\u002Fprywatny-dns","kq-27-SNzP2YitFANg5iLgu0kdzyufoiOCLYApAehUc",{"id":846,"extension":331,"meta":847,"name":848,"slug":848,"stem":849,"__hash__":850},"tags\u002Ftags\u002Fprzekwalifikowanie.yml",{},"przekwalifikowanie","tags\u002Fprzekwalifikowanie","TqQNM6H8dfkRMTjNT8ZWyzynSMGeFjxseCt7-fZq0nA",{"id":852,"extension":331,"meta":853,"name":854,"slug":855,"stem":856,"__hash__":857},"tags\u002Ftags\u002Freact.yml",{},"React","react","tags\u002Freact","nXIcvF19iFz3UIXk2jbbJKRrr1_S9NLNYH3PUX_a2C4",{"id":859,"extension":331,"meta":860,"name":861,"slug":861,"stem":862,"__hash__":863},"tags\u002Ftags\u002Fredux.yml",{},"redux","tags\u002Fredux","CYtiFQKJae6MZE4Z_2qWwt7OGctPAutMzfD9f35a6-A",{"id":865,"extension":331,"meta":866,"name":867,"slug":867,"stem":868,"__hash__":869},"tags\u002Ftags\u002Fretro.yml",{},"retro","tags\u002Fretro","5AjMkMU44tDn8TV2FSTzbrvxoE7rplMmkLej7E-RIYM",{"id":871,"extension":331,"meta":872,"name":873,"slug":874,"stem":875,"__hash__":876},"tags\u002Ftags\u002Fretropi.yml",{},"RetroPi","retropi","tags\u002Fretropi","v_z0VjrAHiqYkzENB2DRMmo-V9VwE-8D2V_pRT-EBxw",{"id":878,"extension":331,"meta":879,"name":880,"slug":881,"stem":882,"__hash__":883},"tags\u002Ftags\u002Frozwoj.yml",{},"rozwój","rozwoj","tags\u002Frozwoj","RkL4It2FQnfcyHt1gNPjQ7cLqxrpgMy9ewFnPkF5sms",{"id":885,"extension":331,"meta":886,"name":887,"slug":888,"stem":889,"__hash__":890},"tags\u002Ftags\u002Frzemieslnik.yml",{},"rzemieślnik","rzemieslnik","tags\u002Frzemieslnik","fLVgsq47mga12X6gNKQ6QM5tpWdwICnLJwfSDwk1xEE",{"id":892,"extension":331,"meta":893,"name":894,"slug":895,"stem":896,"__hash__":897},"tags\u002Ftags\u002Fsamodzielnosc.yml",{},"samodzielność","samodzielnosc","tags\u002Fsamodzielnosc","mu6DqJVN-dhRiXCnV4A5ewTRx_ndkWH_pu7Fdf7n6XI",{"id":899,"extension":331,"meta":900,"name":901,"slug":901,"stem":902,"__hash__":903},"tags\u002Ftags\u002Fselfhosting.yml",{},"selfhosting","tags\u002Fselfhosting","ScAMu2i5h-QpOOGEuIvBN9fQn0ZmfyYfvD-561cUzKs",{"id":905,"extension":331,"meta":906,"name":907,"slug":907,"stem":908,"__hash__":909},"tags\u002Ftags\u002Fsenior.yml",{},"senior","tags\u002Fsenior","DFUFihqxLSI2g34_DFYLVSXQnP79966itG8NnBs44TE",{"id":911,"extension":331,"meta":912,"name":913,"slug":298,"stem":914,"__hash__":915},"tags\u002Ftags\u002Fsieci-komputerowe.yml",{},"sieci komputerowe","tags\u002Fsieci-komputerowe","lziU51DXijHvzSYVgbK5r_aRCBS9KLdgU5FWjE3pD4s",{"id":917,"extension":331,"meta":918,"name":919,"slug":920,"stem":921,"__hash__":922},"tags\u002Ftags\u002Fsmart-home.yml",{},"smart home","smart-home","tags\u002Fsmart-home","wjGS16vdTWjBvPIfyZ7Jjv2rSAUfgKxYQTfVmfE_oNc",{"id":924,"extension":331,"meta":925,"name":926,"slug":324,"stem":927,"__hash__":928},"tags\u002Ftags\u002Fsmr.yml",{},"SMR","tags\u002Fsmr","hd_86HRNRQ5vp9GFDgvFR3iXcRs57XNvESz05e-vh-o",{"id":930,"extension":331,"meta":931,"name":932,"slug":932,"stem":933,"__hash__":934},"tags\u002Ftags\u002Fspotkanie.yml",{},"spotkanie","tags\u002Fspotkanie","G-4xZsmDWDaZnA1t7fWrsGY0CvA2PWBRch_ISxgV3eY",{"id":936,"extension":331,"meta":937,"name":938,"slug":939,"stem":940,"__hash__":941},"tags\u002Ftags\u002Fstore-management.yml",{},"store management","store-management","tags\u002Fstore-management","BDlb8jliEvzP4ByR_nwh5YcPAphegyjsvxnwheppvwM",{"id":943,"extension":331,"meta":944,"name":945,"slug":946,"stem":947,"__hash__":948},"tags\u002Ftags\u002Fstream-deck.yml",{},"stream deck","stream-deck","tags\u002Fstream-deck","ETKaTcPMSGRXiF8fX9HaCChrkWvjK1Qhc8DCtKNRLFo",{"id":950,"extension":331,"meta":951,"name":952,"slug":953,"stem":954,"__hash__":955},"tags\u002Ftags\u002Fstudia-podyplomowe.yml",{},"studia podyplomowe","studia-podyplomowe","tags\u002Fstudia-podyplomowe","CllbIMrpHwk7nHpdgNS5EJlfoY37AYtu6D28xcL7B8Y",{"id":957,"extension":331,"meta":958,"name":299,"slug":299,"stem":959,"__hash__":960},"tags\u002Ftags\u002Fswitch.yml",{},"tags\u002Fswitch","PqeuQm8ai89DcVFTdIBBYnrs6IVq0oystkF3JdV2cbQ",{"id":962,"extension":331,"meta":963,"name":964,"slug":300,"stem":965,"__hash__":966},"tags\u002Ftags\u002Fszafa-rack.yml",{},"szafa rack","tags\u002Fszafa-rack","Tdq-0TqjtHfOvyhnHIwrDsPzQYMI6Rkb3iJBoqgudAc",{"id":968,"extension":331,"meta":969,"name":970,"slug":970,"stem":971,"__hash__":972},"tags\u002Ftags\u002Fszkolenia.yml",{},"szkolenia","tags\u002Fszkolenia","Ty9KLofCdboQngGvYkJOH1YZpBX-E3_Y1SLrdGucptY",{"id":974,"extension":331,"meta":975,"name":976,"slug":977,"stem":978,"__hash__":979},"tags\u002Ftags\u002Fszkolenie-front-end.yml",{},"szkolenie front-end","szkolenie-front-end","tags\u002Fszkolenie-front-end","yv2XwBbhwF8m1vceHXglBt_lax32HDj4iqYS8ymfIpM",{"id":981,"extension":331,"meta":982,"name":983,"slug":984,"stem":985,"__hash__":986},"tags\u002Ftags\u002Fszkolnictwo-zawodowe.yml",{},"szkolnictwo zawodowe","szkolnictwo-zawodowe","tags\u002Fszkolnictwo-zawodowe","wHy70cvPzW-iXNTesa8dnmsUN3GZ6RQ_08rvp2jcr-o",{"id":988,"extension":331,"meta":989,"name":990,"slug":990,"stem":991,"__hash__":992},"tags\u002Ftags\u002Ftech3camp.yml",{},"tech3camp","tags\u002Ftech3camp","2xN4prsqldeVcTsCibyLj-T84k_q27SekfsQ9H3ml6w",{"id":994,"extension":331,"meta":995,"name":996,"slug":996,"stem":997,"__hash__":998},"tags\u002Ftags\u002Ftestowanie.yml",{},"testowanie","tags\u002Ftestowanie","bQ7J7HLrZe6c9Me3bn_3VCbshav5tsqNTBIwd0xkRaQ",{"id":1000,"extension":331,"meta":1001,"name":1002,"slug":1002,"stem":1003,"__hash__":1004},"tags\u002Ftags\u002Ftesty.yml",{},"testy","tags\u002Ftesty","JDNtVkIDLY5e-th779qHOQFRrQ6Ywoq8us2HXlBz9PY",{"id":1006,"extension":331,"meta":1007,"name":1008,"slug":325,"stem":1009,"__hash__":1010},"tags\u002Ftags\u002Ftruenas.yml",{},"TrueNas","tags\u002Ftruenas","jGviBDrcOLcc4LIDAMUINs_clt6cqQIbnmCsGjlBoEU",{"id":1012,"extension":331,"meta":1013,"name":1014,"slug":1014,"stem":1015,"__hash__":1016},"tags\u002Ftags\u002Ftuya.yml",{},"tuya","tags\u002Ftuya","MwpPoYlxeAiebaRVNdxytmFq9k0BpiTEbiEvwh4pfq4",{"id":1018,"extension":331,"meta":1019,"name":1020,"slug":1020,"stem":1021,"__hash__":1022},"tags\u002Ftags\u002Fublock.yml",{},"ublock","tags\u002Fublock","EPnKEvKkfWB2hbpkolTIytNQ9c12jSrnctf8CWEVbUM",{"id":1024,"extension":331,"meta":1025,"name":1026,"slug":1027,"stem":1028,"__hash__":1029},"tags\u002Ftags\u002Fvirtual-host.yml",{},"virtual host","virtual-host","tags\u002Fvirtual-host","Ru2r4wU7txKcWDbL3hq2QGx7v8gKwTJE25BItrzjqCQ",{"id":1031,"extension":331,"meta":1032,"name":1033,"slug":1034,"stem":1035,"__hash__":1036},"tags\u002Ftags\u002Fvoiceover.yml",{},"VoiceOver","voiceover","tags\u002Fvoiceover","7_jZqkfOk163vezQCATCpkIhdxmxfXe5dsLjgORGRWc",{"id":1038,"extension":331,"meta":1039,"name":1040,"slug":1041,"stem":1042,"__hash__":1043},"tags\u002Ftags\u002Fvue.yml",{},"Vue","vue","tags\u002Fvue","9ztytvQnoFLSGIXCwVz0HDl1yEBgdxBtwfIb4xxED8w",{"id":1045,"extension":331,"meta":1046,"name":1047,"slug":396,"stem":1048,"__hash__":1049},"tags\u002Ftags\u002Fvue-js.yml",{},"vue.js","tags\u002Fvue-js","ZEglZJ4b32MxGRUCWg3ij0_Sz-YkJDI60yOFUG3Dip8",{"id":1051,"extension":331,"meta":1052,"name":1053,"slug":1053,"stem":1054,"__hash__":1055},"tags\u002Ftags\u002Fvuejs.yml",{},"vuejs","tags\u002Fvuejs","Qz3030ujqXE_33tL5hbF8n1MGIh1jpRtdzXVrQT79jA",{"id":1057,"extension":331,"meta":1058,"name":1059,"slug":1059,"stem":1060,"__hash__":1061},"tags\u002Ftags\u002Fvuenews.yml",{},"vuenews","tags\u002Fvuenews","5I7T-cG9aZzeR62I-tWYDruQvjkSbRxtAeDI9otWrR8",{"id":1063,"extension":331,"meta":1064,"name":1065,"slug":1065,"stem":1066,"__hash__":1067},"tags\u002Ftags\u002Fvuetoolbox.yml",{},"vuetoolbox","tags\u002Fvuetoolbox","y5NXiZfQviI16DIkNjTxSwnLQIyrXs7OBZjVY1IyNmk",{"id":1069,"extension":331,"meta":1070,"name":1071,"slug":1071,"stem":1072,"__hash__":1073},"tags\u002Ftags\u002Fvuex.yml",{},"vuex","tags\u002Fvuex","ksF82HLoN49mJn2cJ0DhYz_Dt6mlrJDT82Ufu6QKmKQ",{"id":1075,"extension":331,"meta":1076,"name":1077,"slug":1078,"stem":1079,"__hash__":1080},"tags\u002Ftags\u002Fweb-development.yml",{},"web development","web-development","tags\u002Fweb-development","144N0DLmtEIX98zdSuOWIsCZYMHyxStp8_ZksWK2M7E",{"id":1082,"extension":331,"meta":1083,"name":1084,"slug":1085,"stem":1086,"__hash__":1087},"tags\u002Ftags\u002Fwladyslawowo.yml",{},"Władysławowo","wladyslawowo","tags\u002Fwladyslawowo","LgrtfAzosbyNoEeZ6_GWMrueP29fN7fPL3N5Kp5Wm4w",{"id":1089,"extension":331,"meta":1090,"name":1091,"slug":1092,"stem":1093,"__hash__":1094},"tags\u002Ftags\u002Fwork-life-balance.yml",{},"work-life balance","work-life-balance","tags\u002Fwork-life-balance","hXw9EMtMUVm71LSUBz1o6Ttz7xlyrsnMo-VOEfMJwr0",{"id":1096,"extension":331,"meta":1097,"name":1098,"slug":1099,"stem":1100,"__hash__":1101},"tags\u002Ftags\u002Fxbox.yml",{},"XBOX","xbox","tags\u002Fxbox","tDsqBFEx88ZSQxV8Q78dFlkSdjNdQOwFU4jn0D2wcYQ",1790284815820]