[{"data":1,"prerenderedAt":992},["ShallowReactive",2],{"post:\u002Fblog\u002Ftruenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd":3,"surround:\u002Fblog\u002Ftruenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd":198,"related:\u002Fblog\u002Ftruenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd":205,"categories":218,"tags":289,"post-author:maciek-walczak":978},{"id":4,"title":5,"author":6,"body":7,"categories":168,"comments":170,"cover":171,"coverAlt":5,"date":172,"description":173,"draft":174,"extension":175,"hidden":174,"meta":176,"navigation":170,"path":177,"readingTime":178,"redirectFrom":179,"seo":180,"sitemap":181,"slug":188,"stem":189,"tags":190,"updated":195,"wpId":196,"__hash__":197},"blog\u002Fblog\u002F2024-11-06-truenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd.md","TrueNAS vs dyski SMR\u002FCMR – czyli jak wpadłem w pułapkę zastawioną przez producentów dysków HDD","maciek-walczak",{"type":8,"value":9,"toc":162},"minimark",[10,23,35,38,48,51,54,63,66,77,82,85,92,110,113,116,120,123,126,133,140,143,146,152,155,159],[11,12,13,14,22],"p",{},"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 ",[15,16,18],"a",{"href":17},"\u002Fblog\u002Ftruenas-czyli-jak-postawic-sieciowy-magazyn-dyskowy-i-nie-zbankrutowac-przydluga-opowiesc-ze-zwrotem-akcji",[19,20,21],"strong",{},"TrueNAS – czyli jak postawić sieciowy magazyn dyskowy i nie zbankrutować – przydługa opowieść ze zwrotem akcji",". Generalnie stanęło na serwerze SuperMicro 1U do którego wsadziłem 2 dyski HDD: WD RED 4 TB serii WD40EFAX – dedykowane do serwerów NAS.",[11,24,25,26,34],{},"Jako oprogramowania użyłem ",[19,27,28],{},[15,29,33],{"href":30,"rel":31},"https:\u002F\u002Fwww.truenas.com\u002F",[32],"nofollow","TrueNas Scale",", a same dyski pracowały w trybie RAID 1 – czyli w mirrorze – te same dane nagrywały się na 2 dyskach jednocześnie. Jak jeden padnie to zawsze jest ten drugi dysk…",[11,36,37],{},"Mój serwer NAS miał zasadniczo pełnić 2 role:",[39,40,41,45],"ul",{},[42,43,44],"li",{},"być (w miarę) bezpiecznym miejscem do składowania BARDZO WAŻNYCH danych, takich jak kluczowe dokumenty, prywatne zdjęcia i filmy zgrywane z telefonów itp.",[42,46,47],{},"być też centrum multimedialnym, miejscem, które przechowuje i udostępnia w domowej sieci zarchiwizowane filmy, koncerty, muzykę itp.",[11,49,50],{},"Dodatkową funkcją jaką z założenia miał pełnić było tworzenie automatycznych backupów z komputera Mac poprzez mechanizm TimeMachine.",[11,52,53],{},"O ile przez cały ten czas serwer pracował bezawaryjnie i spełniał swoją rolę, o tyle irytowało mnie coraz bardziej to, że przy kopiowaniu dużych plików – rzędu kilku GB – następował gwałtowny spadek prędkości zapisu, co w zasadzie uniemożliwiało użycie go do backupu poprzez TimeMachine, a samo kopiowanie tysięcy zdjęć i filmów potrafiło powodować błędy na Windowsie.",[11,55,56],{},[57,58],"img",{"alt":59,"height":60,"src":61,"width":62},"",856,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2024\u002F11\u002F01.png",850,[11,64,65],{},"Moje początkowe zirytowanie przekształciło się w końcu w dochodzenie – co tu się właściwie dzieje. Zacząłem śledzić wykresy prędkości zapisu przy kopiowaniu danych, obserwować temperatury, mierzyć prędkość transferu danych w sieci lokalnej – słowem – postanowiłem ten problem rozgryźć.",[11,67,68,69,76],{},"Dużą pomocą okazali się ludzie na grupie ",[15,70,73],{"href":71,"rel":72},"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002F1707686686200221",[32],[19,74,75],{},"The Official TrueNAS Users Group"," na Facebooku, na której to opisałem swój problem. Padło kilka sugestii, które pomogły mi namierzyć winowajcę – a mianowicie kilka osób zasugerowało, że mogę mieć dyski SMR zamiast CMR.",[78,79,81],"h2",{"id":80},"smr-cmr-wtf","SMR – CMR – WTF?",[11,83,84],{},"W dalszym dochodzeniu pomógł wujek Google, który na hasło SMR wyrzucił linki do różnych artykułów opisujących niemałą aferę jaka się ostatnio rozpętała wokół producentów dysków twardych.",[11,86,87],{},[57,88],{"alt":59,"height":89,"src":90,"width":91},683,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2024\u002F11\u002FCMR-vs-SMR-Drives-1024x683-1.webp",1024,[11,93,94,95,102,103,109],{},"Jak się okazało – główni gracze na rynku – tacy jak Western Digital czy Seagate – wypuścili kilka serii dysków HDD oznaczonych jako dedykowane do NAS, które to używają technologii SMR do zapisu danych. Może tu daruję sobie dokładne opisy jak to działa, a czytelnika odeślę [",[19,96,97],{},[15,98,101],{"href":99,"rel":100},"https:\u002F\u002Fwww.howtogeek.com\u002F803276\u002Fcmr-vs.-smr-hard-drives-whats-the-difference\u002F",[32],"TU","] i [",[19,104,105],{},[15,106,101],{"href":107,"rel":108},"https:\u002F\u002Fithardware.pl\u002Faktualnosci\u002Fwd_wyplaca_odszkodowania_za_dyski_red_w_technologii_smr_niestety_tanio_sie_wykpili-21418.html",[32],"], ale dość powiedzieć, że zastosowanie tej technologii pozwala zaoszczędzić kilka $ na koszcie dysku, jak też zwiększa ilość dostępnego miejsca, ale za cenę drastycznego spadku prędkości zapisu po kilku GB transferu. Mówiąc drastycznego nie przesadzam – na mojej 1 Gbitowej sieci maksymalna prędkość z jaką mogę przesłać dane to ok 125 MB\u002Fs i dysk pierwsze 2-3 GB zapisywał właśnie z tą prędkością. Jednak po przekroczeniu tej bariery prędkość zapisu gwałtownie spadała do kilkudziesięciu, a potem wręcz kilku! MB\u002Fs. No w ten sposób to ciężko mówić o zastosowaniu NASa jako archiwum na duże pliki multimedialne.",[11,111,112],{},"Gdzie tu afera – ktoś zapyta? Cóż, nie byłoby o czym mówić, jakby klient miał świadomość co kupuje. Tymczasem producenci dysków skrzętnie ukrywali informację o zastosowanej technologii zapisu, a oznaczając dyski jako przeznaczone do NAS po prostu wprowadzali klientów w błąd. Sprawa zrobiła się na tyle głośna, że w końcu pod naciskiem ujawnili, które serie dysków mają SMR, a które używają tradycyjnego CMR.",[11,114,115],{},"No i oczywiście – miałem tego pecha, że kupując droższe (po 500 zł za sztukę) dyski do NASa nadziałem się na te z SMR.",[78,117,119],{"id":118},"czy-dyski-z-smr-się-do-czegoś-nadają","Czy dyski z SMR się do czegoś nadają?",[11,121,122],{},"Oczywiście że tak. Ich główna cecha to szybki odczyt danych i szybki zapis jeśli nie przekraczamy jednorazowo kilku GB, a wolny zapis dla większych partii danych. Nie bez znaczenia jest też znacznie niższa cena niż w dyskach CMR. Mogą więc znaleźć zastosowanie jeśli głównie odczytujemy zawartość dysku, lub zapisujemy często ale małe paczki danych. Zadziała to w jakichś backupach lub w komputerach stacjonarnych, ale pod warunkiem, że kupujący taki dysk wie co i po co kupuje.",[11,124,125],{},"W moim wypadku całe dochodzenie skończyło się zakupem 2 nowych dysków – tym razem Seagate Ironwolf Pro 4 GB – które to używają już technologii CMR. Różnicę zobaczyłem już podczas pierwszego testowego kopiowania dużego pliku – dysk z CMR zapisuje z prędkością „ile fabryka dała” – czyli w tym momencie – „ile sieć przepuści”.",[11,127,128],{},[57,129],{"alt":59,"height":130,"src":131,"width":132},313,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2024\u002F11\u002FSMR.png",480,[11,134,135],{},[57,136],{"alt":59,"height":137,"src":138,"width":139},304,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2024\u002F11\u002FCMR.png",466,[11,141,142],{},"Korzystając z okazji, że musiałem wyciągnąć serwer z szafki rackowej, przyjrzałem się dokładniej samej płycie głównej, poszukałem od niej instrukcji i sprawdziłem jakie mam opcje na jakiś upgrade.",[11,144,145],{},"Do tej pory miałem zainstalowane 2 x 8GB DDR4 266 MHz ECC – czyli 16 GB RAMu. Okazało się, że na Allegro można za nieduże pieniądze zakupić podobne kości RAMu – zdecydowalem się na 2 dodatkowe 16 GB. Razem da to 48 GB RAMu, co pozwoli wykorzystać możliwość zainstalowania w ramach TrueNas dodatkowych aplikacji. Inna sprawa że sam TrueNas lubi dużą ilość RAMu, bo chętnie używa go do cacheowania danych.",[11,147,148],{},[57,149],{"alt":59,"height":150,"src":151,"width":91},768,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2024\u002F11\u002FIMG_0670-2.jpg",[11,153,154],{},"Okazało się też, że na płycie głównej jest jeszcze wolne złącze M.2 (tak naprawdę są tam 2 złącza w standardzie M.2 – jedno jest hybrydowe SATA\u002FPCI i w nim mam dysk z systemem TrueNas) – to złącze obsługuje dyski NVMe PCI generacji 3. Kupiłem więc i zamontowałem tam dysk 1 TB NVMe i dodałem go do pool’a jako dysk na cache L2ARC. Może trochę przesada, ale w sumie czemu nie 🙂",[78,156,158],{"id":157},"czy-można-było-tej-pomyłki-uniknąć","Czy można było tej pomyłki uniknąć?",[11,160,161],{},"W sumie sam nie wiem. Do tej pory nie spotkałem się z takim problemem – kupując dysk do komputera zawsze patrzyłem na takie parametry jak jego pojemność czy prędkość obrotowa (w przypadku HDD), więc trochę ciężko zwracać uwagę na parametry, którymi producent się nie chwali, a wręcz je ukrywa. Kupując dyski oznaczone jako dedykowane do serwerów NAS zakładam, że producent wie co sprzedaje – w końcu tu szczególnie ważna jest niezawodność dysków i ich dłoga żywotność. Mam więc o tyle żal, że czuję się celowo wprowadzony w błąd przez producentów. Co do samych dysków SMR – nie ma się co ich czepiać – przez te 2 lata działały bezawaryjnie. Problem jednak w tym, że nie nadawały się do zastosowań, w jakich chciałem ich użyć. To jest wg mnie nieuczciwe względem konsumentów. No ale cóż, człowiek całe życie się uczy – grunt to wyciągać wnioski na przyszłość 🙂",{"title":59,"searchDepth":163,"depth":163,"links":164},2,[165,166,167],{"id":80,"depth":163,"text":81},{"id":118,"depth":163,"text":119},{"id":157,"depth":163,"text":158},[169],"artykuly",true,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F12\u002Fwdred.jpg","2024-11-06","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…",false,"md",{},"\u002Fblog\u002Ftruenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd",5,[],{"title":5,"description":173},{"loc":177,"images":182},[183,184,185,186,187],{"loc":61},{"loc":90},{"loc":131},{"loc":138},{"loc":151},"truenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd","blog\u002F2024-11-06-truenas-vs-dyski-smr-cmr-czyli-jak-wpadlem-w-pulapke-zastawiona-przez-producentow-dyskow-hdd",[191,192,193,194],"cmr","nas","smr","truenas","2024-11-09",711,"qsClPY0K_sDavNneUPXnQDjF-S3gqCqMy9oLBbMia7g",[199,204],{"title":200,"path":201,"stem":202,"description":203,"children":-1},"Zapaść szkolnictwa zawodowego i moich kilka przemyśleń na ten temat","\u002Fblog\u002Fzapasc-szkolnictwa-zawodowego-i-moich-kilka-przemyslen-na-ten-temat","blog\u002F2024-10-20-zapasc-szkolnictwa-zawodowego-i-moich-kilka-przemyslen-na-ten-temat","Trafiłem ostatnio na artykuł w jednej z internetowych gazet, gdzie autorka opisuje nowy trend na rynku pracy – coraz więcej ludzi idzie do szkół dla…",null,[206],{"path":207,"title":208,"description":209,"date":210,"categories":211,"tags":212,"readingTime":216,"draft":174,"cover":217},"\u002Fblog\u002Fmodernizacja-domowej-sieci-komputerowej","Modernizacja domowej sieci komputerowej","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…","2022-04-18",[169],[192,213,214,215],"sieci-komputerowe","switch","szafa-rack",6,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002Fwp\u002F2022\u002F04\u002FIMG_3125_small.jpg",[219,226,233,240,247,254,261,268,275,282],{"id":220,"description":204,"extension":221,"meta":222,"name":223,"slug":169,"stem":224,"__hash__":225},"categories\u002Fcategories\u002Fartykuly.yml","yml",{},"Artykuły","categories\u002Fartykuly","aw37OCuccDz54Q07CDyESiid8VqHzN1nGf8cMOk_mI0",{"id":227,"description":204,"extension":221,"meta":228,"name":229,"slug":230,"stem":231,"__hash__":232},"categories\u002Fcategories\u002Fdostepnosc-cyfrowa.yml",{},"Dostępność cyfrowa","dostepnosc-cyfrowa","categories\u002Fdostepnosc-cyfrowa","6m7Ag8ZZ1EzfdgLuQnAUAMmRcjkgb2tpFM9n1qxANOM",{"id":234,"description":204,"extension":221,"meta":235,"name":236,"slug":237,"stem":238,"__hash__":239},"categories\u002Fcategories\u002Fkonferencje.yml",{},"Konferencje","konferencje","categories\u002Fkonferencje","dQl4MW7163iEG-b7Cv6FJ2gUxLqnpaiMOLixCXvhHTw",{"id":241,"description":204,"extension":221,"meta":242,"name":243,"slug":244,"stem":245,"__hash__":246},"categories\u002Fcategories\u002Fkonfiguracja.yml",{},"Konfiguracja","konfiguracja","categories\u002Fkonfiguracja","ESTOPlJnBPnwuuqgOm7yqGAwgllsRJfSPVk22K_nQe0",{"id":248,"description":204,"extension":221,"meta":249,"name":250,"slug":251,"stem":252,"__hash__":253},"categories\u002Fcategories\u002Fnauka.yml",{},"Nauka","nauka","categories\u002Fnauka","3hQRPpuXqoNblW09Gj46arWFgH-3YfsMcgDyd4xLkN4",{"id":255,"description":204,"extension":221,"meta":256,"name":257,"slug":258,"stem":259,"__hash__":260},"categories\u002Fcategories\u002Fosx.yml",{},"OSX","osx","categories\u002Fosx","WW8-0hUIqcivgAUl8WQuAvJ3-xVLRLjLkmP00PP4eXY",{"id":262,"description":204,"extension":221,"meta":263,"name":264,"slug":265,"stem":266,"__hash__":267},"categories\u002Fcategories\u002Fpolecane.yml",{},"Polecane","polecane","categories\u002Fpolecane","ckLXqMEBUHLxZavR7FGvpQjhxc7ycP_sQ7myEw64R9I",{"id":269,"description":204,"extension":221,"meta":270,"name":271,"slug":272,"stem":273,"__hash__":274},"categories\u002Fcategories\u002Fpomoce.yml",{},"Pomoce","pomoce","categories\u002Fpomoce","3oKSrG-VgrihP1nofQwuUItxUsyzVfgEfTMF2vq7EIw",{"id":276,"description":204,"extension":221,"meta":277,"name":278,"slug":279,"stem":280,"__hash__":281},"categories\u002Fcategories\u002Fprezentacje.yml",{},"Prezentacje","prezentacje","categories\u002Fprezentacje","4L5LUH8zxl0qXRvdymYTwtrkuj1tQun8R7yYz_OfndE",{"id":283,"description":204,"extension":221,"meta":284,"name":285,"slug":286,"stem":287,"__hash__":288},"categories\u002Fcategories\u002Fvue-js.yml",{},"Vue.js","vue-js","categories\u002Fvue-js","wOIuiF3jWQ-Zph8v7hYGNuLdJbCx0VguVg0loyh-Mwk",[290,296,303,310,317,324,330,337,344,351,357,364,371,378,385,392,398,405,412,418,424,430,436,442,448,454,461,467,473,479,485,492,498,505,512,518,525,532,538,543,548,554,561,568,574,581,587,592,599,606,613,619,626,631,638,645,651,658,664,670,677,683,690,696,702,708,714,721,727,734,740,746,753,760,767,774,780,786,792,799,805,811,818,825,832,837,843,849,856,863,869,875,881,887,893,899,906,913,920,926,932,938,944,950,957,964,971],{"id":291,"extension":221,"meta":292,"name":293,"slug":293,"stem":294,"__hash__":295},"tags\u002Ftags\u002Faccessibility.yml",{},"accessibility","tags\u002Faccessibility","luflFOwd8bzxVK2qeBv80Pzxhje6x-hbJYaDUihuwOk",{"id":297,"extension":221,"meta":298,"name":299,"slug":300,"stem":301,"__hash__":302},"tags\u002Ftags\u002Fangular.yml",{},"Angular","angular","tags\u002Fangular","z6SH0xA8FvB2X9kVmW-gtOdfx__mVrgIuA7HVCzfLjo",{"id":304,"extension":221,"meta":305,"name":306,"slug":307,"stem":308,"__hash__":309},"tags\u002Ftags\u002Fapache2.yml",{},"Apache2","apache2","tags\u002Fapache2","unCvGoDYof2-UiVE0lnN8eq5ru5roRg5_2mAo4TdEHk",{"id":311,"extension":221,"meta":312,"name":313,"slug":314,"stem":315,"__hash__":316},"tags\u002Ftags\u002Faplikacje-i-uslugi-internetowe.yml",{},"aplikacje i usługi internetowe","aplikacje-i-uslugi-internetowe","tags\u002Faplikacje-i-uslugi-internetowe","G2Vojqp3Zd7QgL3zFleglcNCFkjzkAAeDQCScU6P8bc",{"id":318,"extension":221,"meta":319,"name":320,"slug":321,"stem":322,"__hash__":323},"tags\u002Ftags\u002Fasynchronicznosc.yml",{},"asynchroniczność","asynchronicznosc","tags\u002Fasynchronicznosc","9RMRbHed9wQxDzVpEjO6Ay9zxWDCI0e4hE8F4zqGgj0",{"id":325,"extension":221,"meta":326,"name":327,"slug":327,"stem":328,"__hash__":329},"tags\u002Ftags\u002Fautomatyzacja.yml",{},"automatyzacja","tags\u002Fautomatyzacja","vfUpLN8opVGvKUQgjGwEYxKfsZsLo3jxneMF9YMMVD0",{"id":331,"extension":221,"meta":332,"name":333,"slug":334,"stem":335,"__hash__":336},"tags\u002Ftags\u002Fblokowanie-reklam.yml",{},"blokowanie reklam","blokowanie-reklam","tags\u002Fblokowanie-reklam","lq-tfiZ_uB_SerIlaIQFMOXvGIF3QoVVVyPxjwrEsR4",{"id":338,"extension":221,"meta":339,"name":340,"slug":341,"stem":342,"__hash__":343},"tags\u002Ftags\u002Fblue-media.yml",{},"Blue Media","blue-media","tags\u002Fblue-media","z8G577CxZ7uSy-oNOkWtn3XgbsbjeKhuNby5Q6BCRuM",{"id":345,"extension":221,"meta":346,"name":347,"slug":348,"stem":349,"__hash__":350},"tags\u002Ftags\u002Fchrome-extensions.yml",{},"chrome extensions","chrome-extensions","tags\u002Fchrome-extensions","Ip0fOTD9TMJiHcbXwgvAB2mFf_D1rlP5ZfkJG3GbCL0",{"id":352,"extension":221,"meta":353,"name":354,"slug":191,"stem":355,"__hash__":356},"tags\u002Ftags\u002Fcmr.yml",{},"CMR","tags\u002Fcmr","eNv_ncSDXVsAFBCM8A4uJqAJItqSOP29I1Kabpm-l3Y",{"id":358,"extension":221,"meta":359,"name":360,"slug":361,"stem":362,"__hash__":363},"tags\u002Ftags\u002Fcodersday.yml",{},"CodersDay","codersday","tags\u002Fcodersday","jLWUVGvGvi2irKFpFs0Ea6hkW71mLoiroOaGDcv1KWw",{"id":365,"extension":221,"meta":366,"name":367,"slug":368,"stem":369,"__hash__":370},"tags\u002Ftags\u002Fcoderslab.yml",{},"CodersLab","coderslab","tags\u002Fcoderslab","NQEy1mD_tk9h71yZtjSoC4LhXGE54DGYaYgj3JOoUqY",{"id":372,"extension":221,"meta":373,"name":374,"slug":375,"stem":376,"__hash__":377},"tags\u002Ftags\u002Fcolor-contrast-analyzer.yml",{},"Color Contrast Analyzer","color-contrast-analyzer","tags\u002Fcolor-contrast-analyzer","hGu3gO_owf9Tn4p5-FssJGVt4ToSsRfgjMjWdX2YgEI",{"id":379,"extension":221,"meta":380,"name":381,"slug":382,"stem":383,"__hash__":384},"tags\u002Ftags\u002Fcolor-contrast-checker.yml",{},"Color Contrast Checker","color-contrast-checker","tags\u002Fcolor-contrast-checker","w8QKUWUH691wTFtUWDJMjbCvC6zlFZo6j4UDDSg1NDY",{"id":386,"extension":221,"meta":387,"name":388,"slug":389,"stem":390,"__hash__":391},"tags\u002Ftags\u002Fconfrontjs.yml",{},"ConFrontJS","confrontjs","tags\u002Fconfrontjs","G4ePmrCbuLVA_ccxs7rcKSveQ3Kvn7y6-Ie9-H_5gpc",{"id":393,"extension":221,"meta":394,"name":395,"slug":395,"stem":396,"__hash__":397},"tags\u002Ftags\u002Fcss3.yml",{},"css3","tags\u002Fcss3","f5Gtp9yzvmyMSZ-IN--19c7OR-v5LXzdvhNaEmiOsuw",{"id":399,"extension":221,"meta":400,"name":401,"slug":402,"stem":403,"__hash__":404},"tags\u002Ftags\u002Fdesi-2020.yml",{},"DESI 2020","desi-2020","tags\u002Fdesi-2020","KeSFSj6VcXN0OciAUSTR8C1kiGUE3nLzGR1Pi5h_USE",{"id":406,"extension":221,"meta":407,"name":408,"slug":409,"stem":410,"__hash__":411},"tags\u002Ftags\u002Fdns.yml",{},"DNS","dns","tags\u002Fdns","_TzsfpRL_ROm8MT5opDE1gg4GnuukbCyKY87W-IFl68",{"id":413,"extension":221,"meta":414,"name":415,"slug":230,"stem":416,"__hash__":417},"tags\u002Ftags\u002Fdostepnosc-cyfrowa.yml",{},"dostępność cyfrowa","tags\u002Fdostepnosc-cyfrowa","8xZ6WRsys1qnr-vWH_Y4Ne8ac2RBONWyLrrm31u00xI",{"id":419,"extension":221,"meta":420,"name":421,"slug":421,"stem":422,"__hash__":423},"tags\u002Ftags\u002Febook.yml",{},"ebook","tags\u002Febook","2Eqjl28-mK0fxpryAfGFMCel8MSByJVuQRsvy_S_cgY",{"id":425,"extension":221,"meta":426,"name":427,"slug":427,"stem":428,"__hash__":429},"tags\u002Ftags\u002Felgato.yml",{},"elgato","tags\u002Felgato","ys3dC5VhSFe1JP_z6vIBB8W8WSJmrbB2C3gwTjSkINM",{"id":431,"extension":221,"meta":432,"name":433,"slug":433,"stem":434,"__hash__":435},"tags\u002Ftags\u002Fevent.yml",{},"event","tags\u002Fevent","xcUCN7zoFrW8LCakRgx4s2r8YTGvycTdYQEyx_Yg7Fk",{"id":437,"extension":221,"meta":438,"name":439,"slug":439,"stem":440,"__hash__":441},"tags\u002Ftags\u002Ffacebook.yml",{},"facebook","tags\u002Ffacebook","xk1FSKdOP155PdsTUy6lbefdoi6pOrwzZtVO8B52vMo",{"id":443,"extension":221,"meta":444,"name":445,"slug":445,"stem":446,"__hash__":447},"tags\u002Ftags\u002Ffanpage.yml",{},"fanpage","tags\u002Ffanpage","RoMU1ceix1opnNG2LPoGzfOjVZE128Gmk12ZtDAQxrM",{"id":449,"extension":221,"meta":450,"name":451,"slug":451,"stem":452,"__hash__":453},"tags\u002Ftags\u002Ffront-end.yml",{},"front-end","tags\u002Ffront-end","xKzeWb2B7yr2l4WBGtpyUzD1T_sBK5i-sb21-MEDOWw",{"id":455,"extension":221,"meta":456,"name":457,"slug":458,"stem":459,"__hash__":460},"tags\u002Ftags\u002Ffront-end-developer.yml",{},"front-end developer","front-end-developer","tags\u002Ffront-end-developer","rHwMfWcbpd8wXqIVD1HzPWxBheHq8V_9TdHCHkz4Sp8",{"id":462,"extension":221,"meta":463,"name":464,"slug":464,"stem":465,"__hash__":466},"tags\u002Ftags\u002Ffrontend.yml",{},"frontend","tags\u002Ffrontend","CxnBlT8roa7DydGYGxgRVXKKTvJrkjMMQrvHZQMxukA",{"id":468,"extension":221,"meta":469,"name":470,"slug":470,"stem":471,"__hash__":472},"tags\u002Ftags\u002Fgamepad.yml",{},"gamepad","tags\u002Fgamepad","Gsi3HzAfw68AJR6qCt8qeuS7Euw22ZMSpnaKNw0QV-A",{"id":474,"extension":221,"meta":475,"name":476,"slug":476,"stem":477,"__hash__":478},"tags\u002Ftags\u002Fgoalkicker.yml",{},"goalkicker","tags\u002Fgoalkicker","L_zNfxJfO6lZOUiLaE5m_ggQUX0komBXXth0SrszFUk",{"id":480,"extension":221,"meta":481,"name":482,"slug":482,"stem":483,"__hash__":484},"tags\u002Ftags\u002Fhandbook.yml",{},"handbook","tags\u002Fhandbook","D0-VmrV-_WQQnlVvaePXWciWrJ8zuWNJoJULW_rOpmI",{"id":486,"extension":221,"meta":487,"name":488,"slug":489,"stem":490,"__hash__":491},"tags\u002Ftags\u002Fhtml-api.yml",{},"HTML API","html-api","tags\u002Fhtml-api","DBZv8DJ2hZR64GhJALF_-YzUG4mZWG9m2VZE76eM_wY",{"id":493,"extension":221,"meta":494,"name":495,"slug":495,"stem":496,"__hash__":497},"tags\u002Ftags\u002Fhtml5.yml",{},"html5","tags\u002Fhtml5","fcqPnoul30jPoEk6tO8K9WWwU8XyFz3N7-GAse2uwsQ",{"id":499,"extension":221,"meta":500,"name":501,"slug":502,"stem":503,"__hash__":504},"tags\u002Ftags\u002Finteligentny-dom.yml",{},"inteligentny dom","inteligentny-dom","tags\u002Finteligentny-dom","LwWCH_MYDfKSgfl9wyRWrWegvCgb2hAnXMlON3OQ0dk",{"id":506,"extension":221,"meta":507,"name":508,"slug":509,"stem":510,"__hash__":511},"tags\u002Ftags\u002Fjaws.yml",{},"Jaws","jaws","tags\u002Fjaws","aklZIj6z2_fzRQ_h9RtAfvXgDhHH9v02f224m6u8B7s",{"id":513,"extension":221,"meta":514,"name":515,"slug":515,"stem":516,"__hash__":517},"tags\u002Ftags\u002Fjunior.yml",{},"junior","tags\u002Fjunior","ega8Cjq-Z5swNxexQG-ROW8hvi0eaDCJj-l4ILDW-4U",{"id":519,"extension":221,"meta":520,"name":521,"slug":522,"stem":523,"__hash__":524},"tags\u002Ftags\u002Fkariera-w-it.yml",{},"kariera w IT","kariera-w-it","tags\u002Fkariera-w-it","tyqsMUw9eQaVgTnsZy9DZAHFQXZNe0sDZavdgJ0KTcA",{"id":526,"extension":221,"meta":527,"name":528,"slug":529,"stem":530,"__hash__":531},"tags\u002Ftags\u002Fkobiety-w-it.yml",{},"kobiety w IT","kobiety-w-it","tags\u002Fkobiety-w-it","Gm0D6QX7IUT1CDThH6LuhQtWOOWFop09QiDZwX_Tm7c",{"id":533,"extension":221,"meta":534,"name":535,"slug":535,"stem":536,"__hash__":537},"tags\u002Ftags\u002Fkonferencja.yml",{},"konferencja","tags\u002Fkonferencja","-n95F1XvVC7rR9O9sOxyxnKIJBm4i5o3Md_Q-Z72occ",{"id":539,"extension":221,"meta":540,"name":237,"slug":237,"stem":541,"__hash__":542},"tags\u002Ftags\u002Fkonferencje.yml",{},"tags\u002Fkonferencje","Qf_9S1xyR0mqWi1CzdU_iGIwcU8Z0ET_3JBEIOWhaxA",{"id":544,"extension":221,"meta":545,"name":244,"slug":244,"stem":546,"__hash__":547},"tags\u002Ftags\u002Fkonfiguracja.yml",{},"tags\u002Fkonfiguracja","r2NNwL_ZY7xvPy0pUN2IPK8U6qBXSfay_MZbt1FpC2I",{"id":549,"extension":221,"meta":550,"name":551,"slug":551,"stem":552,"__hash__":553},"tags\u002Ftags\u002Fkoronawirus.yml",{},"koronawirus","tags\u002Fkoronawirus","8DgCLCZ1uSF_kl0dmgiEVVM-KkZFxGpXJus3fmMH4sE",{"id":555,"extension":221,"meta":556,"name":557,"slug":558,"stem":559,"__hash__":560},"tags\u002Ftags\u002Fksiazki-programistyczne.yml",{},"książki programistyczne","ksiazki-programistyczne","tags\u002Fksiazki-programistyczne","DF1l0MrjODlaeQ0evw8JedIJJb3v4MpesV0Fi6HpViQ",{"id":562,"extension":221,"meta":563,"name":564,"slug":565,"stem":566,"__hash__":567},"tags\u002Ftags\u002Flenovo-m710q.yml",{},"lenovo m710q","lenovo-m710q","tags\u002Flenovo-m710q","H2DSlpm_FUSkpZXj5AZxrXjTzdGXcfWhIFXE8MAjoJw",{"id":569,"extension":221,"meta":570,"name":571,"slug":571,"stem":572,"__hash__":573},"tags\u002Ftags\u002Fmid.yml",{},"mid","tags\u002Fmid","61US_hzDYC5fw5yPUWya7ZNjc9fOddRUJyOJU3oVKaM",{"id":575,"extension":221,"meta":576,"name":577,"slug":578,"stem":579,"__hash__":580},"tags\u002Ftags\u002Fmini-pc.yml",{},"mini pc","mini-pc","tags\u002Fmini-pc","zCEZkcdMTwLbaNGmGiT8qGCtnECxEafkiJ-glDrozw0",{"id":582,"extension":221,"meta":583,"name":584,"slug":192,"stem":585,"__hash__":586},"tags\u002Ftags\u002Fnas.yml",{},"NAS","tags\u002Fnas","RsN64SVV6BmbaR7e4pVVvGgbxQ0q8ihj5J4b_1oPH2k",{"id":588,"extension":221,"meta":589,"name":251,"slug":251,"stem":590,"__hash__":591},"tags\u002Ftags\u002Fnauka.yml",{},"tags\u002Fnauka","bMIyGRMcT5SRj0bxdrER6sibTNLAHr1enmElQI67jTo",{"id":593,"extension":221,"meta":594,"name":595,"slug":596,"stem":597,"__hash__":598},"tags\u002Ftags\u002Fnauka-programowania.yml",{},"nauka programowania","nauka-programowania","tags\u002Fnauka-programowania","M04c5RtH0Fu4ikOuW9fLy2-g2YBIAX0Yj9SHKEwOuUg",{"id":600,"extension":221,"meta":601,"name":602,"slug":603,"stem":604,"__hash__":605},"tags\u002Ftags\u002Fnvda.yml",{},"NVDA","nvda","tags\u002Fnvda","AS3XsW73sA9-MAI4JVv4y7luo2oGkpXrGptc51MKLQY",{"id":607,"extension":221,"meta":608,"name":609,"slug":610,"stem":611,"__hash__":612},"tags\u002Ftags\u002Fochrona-rodzicielska.yml",{},"ochrona rodzicielska","ochrona-rodzicielska","tags\u002Fochrona-rodzicielska","DZHsS1aBzb6OmeQFhCXy3Qu3QUMHsrbbN62bXmyBB0Q",{"id":614,"extension":221,"meta":615,"name":616,"slug":616,"stem":617,"__hash__":618},"tags\u002Ftags\u002Foptimization.yml",{},"optimization","tags\u002Foptimization","fJedkuv-GIoYXYs-z7AFgjvCxunavWHOWZDesN1EgFU",{"id":620,"extension":221,"meta":621,"name":622,"slug":623,"stem":624,"__hash__":625},"tags\u002Ftags\u002Forganizacja-pracy.yml",{},"organizacja pracy","organizacja-pracy","tags\u002Forganizacja-pracy","IJWHAuqRIlzOIgQbp6B0dYJLpApXOyvDii-k8n_CUCQ",{"id":627,"extension":221,"meta":628,"name":257,"slug":258,"stem":629,"__hash__":630},"tags\u002Ftags\u002Fosx.yml",{},"tags\u002Fosx","QymfouNjzTcNrsPkrZeaPTZdKpMsdYilpn7HRI1FxQQ",{"id":632,"extension":221,"meta":633,"name":634,"slug":635,"stem":636,"__hash__":637},"tags\u002Ftags\u002Fpanel-macro.yml",{},"panel macro","panel-macro","tags\u002Fpanel-macro","WrhWywY5PTfhm7n_TuxTZEWwebeWKfYiQf6n6nh19t4",{"id":639,"extension":221,"meta":640,"name":641,"slug":642,"stem":643,"__hash__":644},"tags\u002Ftags\u002Fpassword-manager.yml",{},"password manager","password-manager","tags\u002Fpassword-manager","viAfKlsGbzjczJJrb8pwaB4tInjCfLzynbSm-GRQz4Y",{"id":646,"extension":221,"meta":647,"name":648,"slug":648,"stem":649,"__hash__":650},"tags\u002Ftags\u002Fpdf.yml",{},"pdf","tags\u002Fpdf","UTB02hK82S5LzDB9kqZWrDRFb8SYzHfFRgCsqFwdBcE",{"id":652,"extension":221,"meta":653,"name":654,"slug":655,"stem":656,"__hash__":657},"tags\u002Ftags\u002Fphp.yml",{},"PHP","php","tags\u002Fphp","Id59psmnOEw6xZ04LGSXqaCSXElgAZVfZdIWk4TTMmU",{"id":659,"extension":221,"meta":660,"name":661,"slug":661,"stem":662,"__hash__":663},"tags\u002Ftags\u002Fpi-hole.yml",{},"pi-hole","tags\u002Fpi-hole","1YJ1tr1Tr23ItFg6rYXw6iKjvPJCdYb2MB_5W1FdZNw",{"id":665,"extension":221,"meta":666,"name":667,"slug":667,"stem":668,"__hash__":669},"tags\u002Ftags\u002Fpixel-mania.yml",{},"pixel-mania","tags\u002Fpixel-mania","N9WX_K8mFmAndjRdRzZX1PonLHyneP4XCJe9kQlGOpY",{"id":671,"extension":221,"meta":672,"name":673,"slug":674,"stem":675,"__hash__":676},"tags\u002Ftags\u002Fplaywright.yml",{},"PlayWright","playwright","tags\u002Fplaywright","fZAbd5k3k85yeGire7iJzvnRk00Wfww8OTu1h6rEuZM",{"id":678,"extension":221,"meta":679,"name":680,"slug":680,"stem":681,"__hash__":682},"tags\u002Ftags\u002Fpraca.yml",{},"praca","tags\u002Fpraca","ra3_bHnZqDrux1PiJ_pW6eqfX7l-uIFUPUhPqaq5cf4",{"id":684,"extension":221,"meta":685,"name":686,"slug":687,"stem":688,"__hash__":689},"tags\u002Ftags\u002Fpraca-zdalna.yml",{},"praca zdalna","praca-zdalna","tags\u002Fpraca-zdalna","HD5EOgzs-b3t5KIBRxlWQr0FuQVJ4N7eLQJV77YWcqc",{"id":691,"extension":221,"meta":692,"name":693,"slug":693,"stem":694,"__hash__":695},"tags\u002Ftags\u002Fprezentacja.yml",{},"prezentacja","tags\u002Fprezentacja","eiP5x-l400TtOy-gxO3TyOqYwcD4LP65jJ--7H-jyng",{"id":697,"extension":221,"meta":698,"name":699,"slug":699,"stem":700,"__hash__":701},"tags\u002Ftags\u002Fprivacy.yml",{},"privacy","tags\u002Fprivacy","Ln1AAZQ3fPOzuMJB0BWwUsjwaWTI7cFtzI6TaPrvKXc",{"id":703,"extension":221,"meta":704,"name":705,"slug":705,"stem":706,"__hash__":707},"tags\u002Ftags\u002Fprogramowanie.yml",{},"programowanie","tags\u002Fprogramowanie","EUO8owu6V8cJivzRtVvD12KgW4ojOCp-N7aI4euHEa0",{"id":709,"extension":221,"meta":710,"name":711,"slug":711,"stem":712,"__hash__":713},"tags\u002Ftags\u002Fproxmox.yml",{},"proxmox","tags\u002Fproxmox","2AZfZmPZffxT3YuTVGHbsGvqKzpNRfot-OjFS6kkSYs",{"id":715,"extension":221,"meta":716,"name":717,"slug":718,"stem":719,"__hash__":720},"tags\u002Ftags\u002Fprywatny-dns.yml",{},"prywatny DNS","prywatny-dns","tags\u002Fprywatny-dns","kq-27-SNzP2YitFANg5iLgu0kdzyufoiOCLYApAehUc",{"id":722,"extension":221,"meta":723,"name":724,"slug":724,"stem":725,"__hash__":726},"tags\u002Ftags\u002Fprzekwalifikowanie.yml",{},"przekwalifikowanie","tags\u002Fprzekwalifikowanie","TqQNM6H8dfkRMTjNT8ZWyzynSMGeFjxseCt7-fZq0nA",{"id":728,"extension":221,"meta":729,"name":730,"slug":731,"stem":732,"__hash__":733},"tags\u002Ftags\u002Freact.yml",{},"React","react","tags\u002Freact","nXIcvF19iFz3UIXk2jbbJKRrr1_S9NLNYH3PUX_a2C4",{"id":735,"extension":221,"meta":736,"name":737,"slug":737,"stem":738,"__hash__":739},"tags\u002Ftags\u002Fredux.yml",{},"redux","tags\u002Fredux","CYtiFQKJae6MZE4Z_2qWwt7OGctPAutMzfD9f35a6-A",{"id":741,"extension":221,"meta":742,"name":743,"slug":743,"stem":744,"__hash__":745},"tags\u002Ftags\u002Fretro.yml",{},"retro","tags\u002Fretro","5AjMkMU44tDn8TV2FSTzbrvxoE7rplMmkLej7E-RIYM",{"id":747,"extension":221,"meta":748,"name":749,"slug":750,"stem":751,"__hash__":752},"tags\u002Ftags\u002Fretropi.yml",{},"RetroPi","retropi","tags\u002Fretropi","v_z0VjrAHiqYkzENB2DRMmo-V9VwE-8D2V_pRT-EBxw",{"id":754,"extension":221,"meta":755,"name":756,"slug":757,"stem":758,"__hash__":759},"tags\u002Ftags\u002Frozwoj.yml",{},"rozwój","rozwoj","tags\u002Frozwoj","RkL4It2FQnfcyHt1gNPjQ7cLqxrpgMy9ewFnPkF5sms",{"id":761,"extension":221,"meta":762,"name":763,"slug":764,"stem":765,"__hash__":766},"tags\u002Ftags\u002Frzemieslnik.yml",{},"rzemieślnik","rzemieslnik","tags\u002Frzemieslnik","fLVgsq47mga12X6gNKQ6QM5tpWdwICnLJwfSDwk1xEE",{"id":768,"extension":221,"meta":769,"name":770,"slug":771,"stem":772,"__hash__":773},"tags\u002Ftags\u002Fsamodzielnosc.yml",{},"samodzielność","samodzielnosc","tags\u002Fsamodzielnosc","mu6DqJVN-dhRiXCnV4A5ewTRx_ndkWH_pu7Fdf7n6XI",{"id":775,"extension":221,"meta":776,"name":777,"slug":777,"stem":778,"__hash__":779},"tags\u002Ftags\u002Fselfhosting.yml",{},"selfhosting","tags\u002Fselfhosting","ScAMu2i5h-QpOOGEuIvBN9fQn0ZmfyYfvD-561cUzKs",{"id":781,"extension":221,"meta":782,"name":783,"slug":783,"stem":784,"__hash__":785},"tags\u002Ftags\u002Fsenior.yml",{},"senior","tags\u002Fsenior","DFUFihqxLSI2g34_DFYLVSXQnP79966itG8NnBs44TE",{"id":787,"extension":221,"meta":788,"name":789,"slug":213,"stem":790,"__hash__":791},"tags\u002Ftags\u002Fsieci-komputerowe.yml",{},"sieci komputerowe","tags\u002Fsieci-komputerowe","lziU51DXijHvzSYVgbK5r_aRCBS9KLdgU5FWjE3pD4s",{"id":793,"extension":221,"meta":794,"name":795,"slug":796,"stem":797,"__hash__":798},"tags\u002Ftags\u002Fsmart-home.yml",{},"smart home","smart-home","tags\u002Fsmart-home","wjGS16vdTWjBvPIfyZ7Jjv2rSAUfgKxYQTfVmfE_oNc",{"id":800,"extension":221,"meta":801,"name":802,"slug":193,"stem":803,"__hash__":804},"tags\u002Ftags\u002Fsmr.yml",{},"SMR","tags\u002Fsmr","hd_86HRNRQ5vp9GFDgvFR3iXcRs57XNvESz05e-vh-o",{"id":806,"extension":221,"meta":807,"name":808,"slug":808,"stem":809,"__hash__":810},"tags\u002Ftags\u002Fspotkanie.yml",{},"spotkanie","tags\u002Fspotkanie","G-4xZsmDWDaZnA1t7fWrsGY0CvA2PWBRch_ISxgV3eY",{"id":812,"extension":221,"meta":813,"name":814,"slug":815,"stem":816,"__hash__":817},"tags\u002Ftags\u002Fstore-management.yml",{},"store management","store-management","tags\u002Fstore-management","BDlb8jliEvzP4ByR_nwh5YcPAphegyjsvxnwheppvwM",{"id":819,"extension":221,"meta":820,"name":821,"slug":822,"stem":823,"__hash__":824},"tags\u002Ftags\u002Fstream-deck.yml",{},"stream deck","stream-deck","tags\u002Fstream-deck","ETKaTcPMSGRXiF8fX9HaCChrkWvjK1Qhc8DCtKNRLFo",{"id":826,"extension":221,"meta":827,"name":828,"slug":829,"stem":830,"__hash__":831},"tags\u002Ftags\u002Fstudia-podyplomowe.yml",{},"studia podyplomowe","studia-podyplomowe","tags\u002Fstudia-podyplomowe","CllbIMrpHwk7nHpdgNS5EJlfoY37AYtu6D28xcL7B8Y",{"id":833,"extension":221,"meta":834,"name":214,"slug":214,"stem":835,"__hash__":836},"tags\u002Ftags\u002Fswitch.yml",{},"tags\u002Fswitch","PqeuQm8ai89DcVFTdIBBYnrs6IVq0oystkF3JdV2cbQ",{"id":838,"extension":221,"meta":839,"name":840,"slug":215,"stem":841,"__hash__":842},"tags\u002Ftags\u002Fszafa-rack.yml",{},"szafa rack","tags\u002Fszafa-rack","Tdq-0TqjtHfOvyhnHIwrDsPzQYMI6Rkb3iJBoqgudAc",{"id":844,"extension":221,"meta":845,"name":846,"slug":846,"stem":847,"__hash__":848},"tags\u002Ftags\u002Fszkolenia.yml",{},"szkolenia","tags\u002Fszkolenia","Ty9KLofCdboQngGvYkJOH1YZpBX-E3_Y1SLrdGucptY",{"id":850,"extension":221,"meta":851,"name":852,"slug":853,"stem":854,"__hash__":855},"tags\u002Ftags\u002Fszkolenie-front-end.yml",{},"szkolenie front-end","szkolenie-front-end","tags\u002Fszkolenie-front-end","yv2XwBbhwF8m1vceHXglBt_lax32HDj4iqYS8ymfIpM",{"id":857,"extension":221,"meta":858,"name":859,"slug":860,"stem":861,"__hash__":862},"tags\u002Ftags\u002Fszkolnictwo-zawodowe.yml",{},"szkolnictwo zawodowe","szkolnictwo-zawodowe","tags\u002Fszkolnictwo-zawodowe","wHy70cvPzW-iXNTesa8dnmsUN3GZ6RQ_08rvp2jcr-o",{"id":864,"extension":221,"meta":865,"name":866,"slug":866,"stem":867,"__hash__":868},"tags\u002Ftags\u002Ftech3camp.yml",{},"tech3camp","tags\u002Ftech3camp","2xN4prsqldeVcTsCibyLj-T84k_q27SekfsQ9H3ml6w",{"id":870,"extension":221,"meta":871,"name":872,"slug":872,"stem":873,"__hash__":874},"tags\u002Ftags\u002Ftestowanie.yml",{},"testowanie","tags\u002Ftestowanie","bQ7J7HLrZe6c9Me3bn_3VCbshav5tsqNTBIwd0xkRaQ",{"id":876,"extension":221,"meta":877,"name":878,"slug":878,"stem":879,"__hash__":880},"tags\u002Ftags\u002Ftesty.yml",{},"testy","tags\u002Ftesty","JDNtVkIDLY5e-th779qHOQFRrQ6Ywoq8us2HXlBz9PY",{"id":882,"extension":221,"meta":883,"name":884,"slug":194,"stem":885,"__hash__":886},"tags\u002Ftags\u002Ftruenas.yml",{},"TrueNas","tags\u002Ftruenas","jGviBDrcOLcc4LIDAMUINs_clt6cqQIbnmCsGjlBoEU",{"id":888,"extension":221,"meta":889,"name":890,"slug":890,"stem":891,"__hash__":892},"tags\u002Ftags\u002Ftuya.yml",{},"tuya","tags\u002Ftuya","MwpPoYlxeAiebaRVNdxytmFq9k0BpiTEbiEvwh4pfq4",{"id":894,"extension":221,"meta":895,"name":896,"slug":896,"stem":897,"__hash__":898},"tags\u002Ftags\u002Fublock.yml",{},"ublock","tags\u002Fublock","EPnKEvKkfWB2hbpkolTIytNQ9c12jSrnctf8CWEVbUM",{"id":900,"extension":221,"meta":901,"name":902,"slug":903,"stem":904,"__hash__":905},"tags\u002Ftags\u002Fvirtual-host.yml",{},"virtual host","virtual-host","tags\u002Fvirtual-host","Ru2r4wU7txKcWDbL3hq2QGx7v8gKwTJE25BItrzjqCQ",{"id":907,"extension":221,"meta":908,"name":909,"slug":910,"stem":911,"__hash__":912},"tags\u002Ftags\u002Fvoiceover.yml",{},"VoiceOver","voiceover","tags\u002Fvoiceover","7_jZqkfOk163vezQCATCpkIhdxmxfXe5dsLjgORGRWc",{"id":914,"extension":221,"meta":915,"name":916,"slug":917,"stem":918,"__hash__":919},"tags\u002Ftags\u002Fvue.yml",{},"Vue","vue","tags\u002Fvue","9ztytvQnoFLSGIXCwVz0HDl1yEBgdxBtwfIb4xxED8w",{"id":921,"extension":221,"meta":922,"name":923,"slug":286,"stem":924,"__hash__":925},"tags\u002Ftags\u002Fvue-js.yml",{},"vue.js","tags\u002Fvue-js","ZEglZJ4b32MxGRUCWg3ij0_Sz-YkJDI60yOFUG3Dip8",{"id":927,"extension":221,"meta":928,"name":929,"slug":929,"stem":930,"__hash__":931},"tags\u002Ftags\u002Fvuejs.yml",{},"vuejs","tags\u002Fvuejs","Qz3030ujqXE_33tL5hbF8n1MGIh1jpRtdzXVrQT79jA",{"id":933,"extension":221,"meta":934,"name":935,"slug":935,"stem":936,"__hash__":937},"tags\u002Ftags\u002Fvuenews.yml",{},"vuenews","tags\u002Fvuenews","5I7T-cG9aZzeR62I-tWYDruQvjkSbRxtAeDI9otWrR8",{"id":939,"extension":221,"meta":940,"name":941,"slug":941,"stem":942,"__hash__":943},"tags\u002Ftags\u002Fvuetoolbox.yml",{},"vuetoolbox","tags\u002Fvuetoolbox","y5NXiZfQviI16DIkNjTxSwnLQIyrXs7OBZjVY1IyNmk",{"id":945,"extension":221,"meta":946,"name":947,"slug":947,"stem":948,"__hash__":949},"tags\u002Ftags\u002Fvuex.yml",{},"vuex","tags\u002Fvuex","ksF82HLoN49mJn2cJ0DhYz_Dt6mlrJDT82Ufu6QKmKQ",{"id":951,"extension":221,"meta":952,"name":953,"slug":954,"stem":955,"__hash__":956},"tags\u002Ftags\u002Fweb-development.yml",{},"web development","web-development","tags\u002Fweb-development","144N0DLmtEIX98zdSuOWIsCZYMHyxStp8_ZksWK2M7E",{"id":958,"extension":221,"meta":959,"name":960,"slug":961,"stem":962,"__hash__":963},"tags\u002Ftags\u002Fwladyslawowo.yml",{},"Władysławowo","wladyslawowo","tags\u002Fwladyslawowo","LgrtfAzosbyNoEeZ6_GWMrueP29fN7fPL3N5Kp5Wm4w",{"id":965,"extension":221,"meta":966,"name":967,"slug":968,"stem":969,"__hash__":970},"tags\u002Ftags\u002Fwork-life-balance.yml",{},"work-life balance","work-life-balance","tags\u002Fwork-life-balance","hXw9EMtMUVm71LSUBz1o6Ttz7xlyrsnMo-VOEfMJwr0",{"id":972,"extension":221,"meta":973,"name":974,"slug":975,"stem":976,"__hash__":977},"tags\u002Ftags\u002Fxbox.yml",{},"XBOX","xbox","tags\u002Fxbox","tDsqBFEx88ZSQxV8Q78dFlkSdjNdQOwFU4jn0D2wcYQ",{"id":979,"avatar":980,"bio":981,"extension":221,"intro":982,"links":983,"meta":988,"name":989,"slug":6,"stem":990,"__hash__":991},"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.",[984],{"label":985,"url":986,"icon":987},"YouTube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCMG_PvHPcSe0TCmnIXvzB1Q","i-lucide-youtube",{},"Maciej Walczak","authors\u002Fmaciek-walczak","6aJnd9c5TZ6nsZd_ycEjnlIJ4stHJREQCAgigfsc_Hk",1790284806031]