[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"categories-menu":3,"posts-\u002F-{\"filters\":{\"showOnHome\":{\"$ne\":false}},\"pagination\":{\"pageSize\":5}}-1":114,"tags":281},[4,24,98],{"id":5,"documentId":6,"name":7,"slug":8,"desc":9,"published":10,"uri":11,"showmenu":10,"createdAt":12,"updatedAt":13,"publishedAt":14,"locale":15,"heading":9,"order":16,"posts":17},4,"dw88ipzixowg4rbtqhna1fck","Личное","self",null,true,"\u002Fself","2026-05-17T11:06:55.868Z","2026-05-19T09:58:08.297Z","2026-05-19T09:58:08.291Z","en",0,[18,21],{"id":19,"documentId":20},61,"otr8hblo0fac9ovggct48osv",{"id":22,"documentId":23},76,"z77qh8cg0mcz533087epr6xu",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33,"posts":34},2,"oxow5hzkizd4dgongka7hxvf","Рабочее","work","\u002Fwork","2026-05-15T07:43:18.016Z","2026-05-19T09:58:08.301Z","2026-05-19T09:58:08.295Z",1,[35,38,41,44,47,50,53,56,59,62,65,68,71,74,77,80,83,86,89,92,95],{"id":36,"documentId":37},71,"tciv16vv801l5eg5m4rx3gal",{"id":39,"documentId":40},80,"x8y72z9yibyjcllzwes23h43",{"id":42,"documentId":43},81,"v06yaukpbxnypv0bh0s48osu",{"id":45,"documentId":46},82,"wgd4f0022pq1pwbvq04rq0x0",{"id":48,"documentId":49},83,"i8wiipabpbxtcofme04ncqjy",{"id":51,"documentId":52},84,"ny1dz9tknms3219nrc5oaahy",{"id":54,"documentId":55},89,"igz67vanm4ke94cilkgrts2i",{"id":57,"documentId":58},95,"fa4sibhpf6ohmet6qo3s4ywx",{"id":60,"documentId":61},96,"u7g77d0bu0rv1u67qea9kglu",{"id":63,"documentId":64},98,"exnbib5xi3fgt7mku9q8ithc",{"id":66,"documentId":67},99,"bja31j10up0ffiqw1j5nfr79",{"id":69,"documentId":70},100,"ztrhdkce10c349k6jngsqz72",{"id":72,"documentId":73},101,"gsf74mv1zc39kkejpvy70lfk",{"id":75,"documentId":76},102,"m7c1icp5gt0x73ssyc67atvc",{"id":78,"documentId":79},103,"yz8vml65wloblc0dsp1okc8l",{"id":81,"documentId":82},104,"lquxceynryigq9wdydiwby7f",{"id":84,"documentId":85},105,"yy6x55uwn90hzkzz0786ev1q",{"id":87,"documentId":88},106,"ns37ttwnqxfc86lw6355bx9n",{"id":90,"documentId":91},107,"bjlqk6v41quti6geq9hs4ta6",{"id":93,"documentId":94},108,"ztumsu968y7otczfxrol0o19",{"id":96,"documentId":97},109,"xxxi8etz2ay3839xvw2oz9ym",{"id":99,"documentId":100,"name":101,"slug":102,"desc":9,"published":10,"uri":103,"showmenu":10,"createdAt":104,"updatedAt":105,"publishedAt":106,"locale":15,"heading":9,"order":25,"posts":107},3,"cat0obshestvennoe000001","Общественное","public","\u002Fpublic","2026-05-15T18:29:50.696Z","2026-05-19T09:58:05.992Z","2026-05-19T09:58:05.985Z",[108,111],{"id":109,"documentId":110},74,"u55grcuibxa3e64ymhoaav2v",{"id":112,"documentId":113},92,"rcz3w4mhmhb54ps3o8j462fp",{"data":115,"pagination":278},[116,198,211,231,251],{"publishedDate":117,"id":96,"documentId":97,"title":118,"slug":119,"desc":120,"intro":121,"coverCaption":122,"uri":120,"published":10,"showComments":10,"canComment":10,"category":123,"cover":124,"tags":171,"author":181,"comments":16,"reactions":197},"2026-06-23T12:33:57.561Z","Как вайб-кодер превратил CDN за 500 рублей в счёт на 25К","stupid-coding-1","","Ко мне пришёл клиент с задачей: у него VPS, с которого раздаются архивы. Проблема была в том, что сервис открывался не из всех стран и регионов.\n\nДо меня он уже обратился к вайб-кодеру. Тот прикрутил Selectel CDN и формально задачу решил: доступность стала лучше, архивы начали стримиться там, где раньше были проблемы.\n\nНо у клиента появилась другая боль...","Вайбкодеры",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33},{"id":125,"documentId":126,"name":127,"alternativeText":120,"caption":120,"width":128,"height":129,"formats":130,"hash":165,"ext":132,"mime":135,"size":166,"url":167,"previewUrl":9,"provider":168,"provider_metadata":9,"folderPath":169,"createdAt":170,"updatedAt":170,"publishedAt":170,"locale":9},12,"tyv2e4daoeq12i6ydbrv9k9l","stupid-coding-1.jpg",1672,941,{"large":131,"small":141,"medium":149,"thumbnail":157},{"ext":132,"url":133,"hash":134,"mime":135,"name":136,"path":9,"size":137,"width":138,"height":139,"sizeInBytes":140},".jpg","\u002Fuploads\u002Flarge_stupid_coding_1_e62de51a15.jpg","large_stupid_coding_1_e62de51a15","image\u002Fjpeg","large_stupid-coding-1.jpg",82.18,1000,563,82175,{"ext":132,"url":142,"hash":143,"mime":135,"name":144,"path":9,"size":145,"width":146,"height":147,"sizeInBytes":148},"\u002Fuploads\u002Fsmall_stupid_coding_1_e62de51a15.jpg","small_stupid_coding_1_e62de51a15","small_stupid-coding-1.jpg",28.51,500,281,28505,{"ext":132,"url":150,"hash":151,"mime":135,"name":152,"path":9,"size":153,"width":154,"height":155,"sizeInBytes":156},"\u002Fuploads\u002Fmedium_stupid_coding_1_e62de51a15.jpg","medium_stupid_coding_1_e62de51a15","medium_stupid-coding-1.jpg",52.69,750,422,52688,{"ext":132,"url":158,"hash":159,"mime":135,"name":160,"path":9,"size":161,"width":162,"height":163,"sizeInBytes":164},"\u002Fuploads\u002Fthumbnail_stupid_coding_1_e62de51a15.jpg","thumbnail_stupid_coding_1_e62de51a15","thumbnail_stupid-coding-1.jpg",4.73,160,90,4726,"stupid_coding_1_e62de51a15",143.26,"\u002Fuploads\u002Fstupid_coding_1_e62de51a15.jpg","local","\u002F1","2026-06-23T13:41:57.703Z",[172],{"id":173,"documentId":174,"name":175,"slug":176,"textcolor":9,"bgcolor":9,"published":10,"uri":177,"createdAt":178,"updatedAt":178,"publishedAt":179,"locale":15,"heading":180,"desc":120},31,"dcyh9y95rmthzo6oip4ftoez","AI","ai","\u002Fai","2026-05-30T10:54:12.198Z","2026-05-30T10:54:12.192Z","Искусственный интеллект",{"id":33,"documentId":182,"username":183,"provider":120,"confirmed":10,"blocked":184,"telegramId":185,"telegramData":186,"icon":9,"firstname":190,"lastname":189,"phone":187,"locale":9,"role":191,"avatar":9},"mr9zlrq1858u3k1t8r6dmlly","pavelgvozdb",false,"133652371",{"id":185,"phone":187,"premium":184,"language":188,"lastname":189,"username":183,"firstname":190},"77025551199","ru","Гвоздь","Павел",{"id":99,"documentId":192,"name":193,"description":194,"type":195,"createdAt":196,"updatedAt":196,"publishedAt":196,"locale":9},"agv9d9dnu7pxc9ked3amj647","Admin","Главный админ блога — полный доступ к управлению на фронтенде","admin","2026-05-15T18:45:58.088Z",{"like":33,"dislike":16},{"publishedDate":199,"id":93,"documentId":94,"title":200,"slug":201,"desc":120,"intro":202,"coverCaption":203,"uri":120,"published":10,"showComments":10,"canComment":10,"category":204,"cover":9,"tags":205,"author":207,"comments":33,"reactions":210},"2026-05-30T10:52:37.129Z","Модель GPT 5.5 всё-таки тупая","stupid-gpt-1","Перешёл с Claude Code на Codex. Повёлся на хайп вокруг GPT-5.5.\n\nВот уже примерно неделю, может дней пять, юзаю только GPT-5.5 — и, честно, охуеваю от его тупизны.\n\nКогда я только начинал использовать агентов, я как раз начинал с ChatGPT. И в какой-то степени даже кайфовал. Потом попробовал Claude Code на Sonnet — и просто охуел, насколько он разумнее. Насколько он лучше учитывает мелочи, контекст, соседний код, общую логику задачи.\n\nПосле этого я без особых раздумий послал Codex нахуй и ушёл на нормального Claude.\n\nЮзал Sonnet. Потом перешёл на Opus. И там ещё сильнее охуел от его разумности.","GPT 5.5 vs Claude Opus",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33},[206],{"id":173,"documentId":174,"name":175,"slug":176,"textcolor":9,"bgcolor":9,"published":10,"uri":177,"createdAt":178,"updatedAt":178,"publishedAt":179,"locale":15,"heading":180,"desc":120},{"id":33,"documentId":182,"username":183,"provider":120,"confirmed":10,"blocked":184,"telegramId":185,"telegramData":208,"icon":9,"firstname":190,"lastname":189,"phone":187,"locale":9,"role":209,"avatar":9},{"id":185,"phone":187,"premium":184,"language":188,"lastname":189,"username":183,"firstname":190},{"id":99,"documentId":192,"name":193,"description":194,"type":195,"createdAt":196,"updatedAt":196,"publishedAt":196,"locale":9},{"like":5,"dislike":16},{"publishedDate":212,"id":84,"documentId":85,"title":213,"slug":214,"desc":120,"intro":215,"coverCaption":216,"uri":217,"published":10,"showComments":10,"canComment":10,"category":218,"cover":9,"tags":219,"author":227,"comments":16,"reactions":230},"2025-01-28T09:20:00.000Z","Кнопка \"Авторизоваться\" в списке пользователей в админке","knopka-avtorizovatsya-v-spiske-polzovateley-v-adminke","Данный плагин реализует возможность, находясь в админке, авторизоваться под любым существующим юзером на фронтенде.","ManagerAuthAs","\u002Fmodx\u002Fauth-as",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33},[220],{"id":221,"documentId":222,"name":223,"slug":224,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":225,"updatedAt":225,"publishedAt":226,"locale":15,"heading":9,"desc":9},6,"mau3qzs4gq9pxckgymu674yr","MODX","modx","2026-05-16T10:03:44.164Z","2026-05-16T10:03:44.154Z",{"id":33,"documentId":182,"username":183,"provider":120,"confirmed":10,"blocked":184,"telegramId":185,"telegramData":228,"icon":9,"firstname":190,"lastname":189,"phone":187,"locale":9,"role":229,"avatar":9},{"id":185,"phone":187,"premium":184,"language":188,"lastname":189,"username":183,"firstname":190},{"id":99,"documentId":192,"name":193,"description":194,"type":195,"createdAt":196,"updatedAt":196,"publishedAt":196,"locale":9},{"like":25,"dislike":16},{"publishedDate":232,"id":81,"documentId":82,"title":233,"slug":234,"desc":120,"intro":235,"coverCaption":236,"uri":237,"published":10,"showComments":10,"canComment":10,"category":238,"cover":9,"tags":239,"author":247,"comments":16,"reactions":250},"2024-06-21T20:03:00.000Z","Ставим ноду Farcaster Warpcast","stavim-nodu-farcaster-warpcast","Farcaster — это экспериментальный протокол децентрализованных социальных сетей, который разрабатывается для создания более свободных и безопасных онлайн-сообществ. Его основная цель — предоставить пользователям контроль над своими данными и взаимодействиями, снизив зависимость от централизованных платформ и их ограничений.\r\n\r\nВ попытке претендовать на дроп от проекта Farcaster и соцсети [Warpcast](https:\u002F\u002Fwarpcast.com\u002F~\u002Finvite-page\u002F494760?id=75d42e8f), можно попробовать развернуть ноду. Постарался написать подробную инструкцию, предусмотрев множество вопросов, которые не раскрываются в других источниках.","Farcaster Node","\u002Fcrypto\u002Ffarcaster-node",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33},[240],{"id":241,"documentId":242,"name":243,"slug":244,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":245,"updatedAt":245,"publishedAt":246,"locale":15,"heading":9,"desc":9},30,"xkffo03bgoiimugiwqgryrx0","Крипта","kripta","2026-05-16T10:33:48.241Z","2026-05-16T10:33:48.237Z",{"id":33,"documentId":182,"username":183,"provider":120,"confirmed":10,"blocked":184,"telegramId":185,"telegramData":248,"icon":9,"firstname":190,"lastname":189,"phone":187,"locale":9,"role":249,"avatar":9},{"id":185,"phone":187,"premium":184,"language":188,"lastname":189,"username":183,"firstname":190},{"id":99,"documentId":192,"name":193,"description":194,"type":195,"createdAt":196,"updatedAt":196,"publishedAt":196,"locale":9},{"like":25,"dislike":16},{"publishedDate":252,"id":78,"documentId":79,"title":253,"slug":254,"desc":120,"intro":255,"coverCaption":256,"uri":257,"published":10,"showComments":10,"canComment":10,"category":258,"cover":9,"tags":259,"author":274,"comments":241,"reactions":277},"2024-01-11T05:14:00.000Z","Поднимаем ShadowSocks сервер на Debian или Ubuntu","podnimaem-shadowsocks-server-na-debian-ili-ubuntu","ShadowSocks – это очень быстрый, лучший в своём роде прокси сервер, который способен обходить Великий Китайский Фаервол, в отличие от большинства VPN поставщиков. ShadowSocks настолько хорошо маскирует трафик под HTTPS-соединение, что в сравнении с VPN трафиком, Великий Фаервол не способен его идентифицировать и соответственно заблокировать. Чего не скажешь о подавляющем числе VPN серверов, которые благодаря наученным нейросетям Китайский Фаервол легко обнаруживает.\r\n\r\nВ этой небольшой статье я показываю, как поднять свой ShadowSocks сервер и тем самым обезопасить своё пребывание в Интернете. Статья является исключительно ознакомительной и не призывает использовать данный инструмент для нарушения законодательства!","ShadowSocks","\u002Flinux\u002Fshadowsocks",{"id":25,"documentId":26,"name":27,"slug":28,"desc":9,"published":10,"uri":29,"showmenu":10,"createdAt":30,"updatedAt":31,"publishedAt":32,"locale":15,"heading":9,"order":33},[260,267],{"id":261,"documentId":262,"name":263,"slug":264,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":265,"updatedAt":265,"publishedAt":266,"locale":15,"heading":9,"desc":9},15,"aju4latl5hi6906pt0ktlb1g","Linux","linux","2026-05-16T10:03:45.426Z","2026-05-16T10:03:45.422Z",{"id":268,"documentId":269,"name":270,"slug":271,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":272,"updatedAt":272,"publishedAt":273,"locale":15,"heading":9,"desc":9},16,"czaf643kmvvab1xf4gx3ddh9","VPN","vpn","2026-05-16T10:03:45.455Z","2026-05-16T10:03:45.446Z",{"id":33,"documentId":182,"username":183,"provider":120,"confirmed":10,"blocked":184,"telegramId":185,"telegramData":275,"icon":9,"firstname":190,"lastname":189,"phone":187,"locale":9,"role":276,"avatar":9},{"id":185,"phone":187,"premium":184,"language":188,"lastname":189,"username":183,"firstname":190},{"id":99,"documentId":192,"name":193,"description":194,"type":195,"createdAt":196,"updatedAt":196,"publishedAt":196,"locale":9},{"like":33,"dislike":16},{"page":33,"pageSize":279,"pageCount":279,"total":280},5,24,[282,290,297,307,317,321,329,337,346,355,364,367,376,385,394],{"id":261,"documentId":262,"name":263,"slug":264,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":265,"updatedAt":265,"publishedAt":266,"locale":15,"heading":9,"desc":9,"posts":283},[284,285,286,287,288,289],{"id":54,"documentId":55},{"id":57,"documentId":58},{"id":60,"documentId":61},{"id":63,"documentId":64},{"id":78,"documentId":79},{"id":90,"documentId":91},{"id":221,"documentId":222,"name":223,"slug":224,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":225,"updatedAt":225,"publishedAt":226,"locale":15,"heading":9,"desc":9,"posts":291},[292,293,294,295,296],{"id":42,"documentId":43},{"id":45,"documentId":46},{"id":69,"documentId":70},{"id":84,"documentId":85},{"id":87,"documentId":88},{"id":298,"documentId":299,"name":300,"slug":301,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":302,"updatedAt":302,"publishedAt":303,"locale":15,"heading":9,"desc":9,"posts":304},19,"bfi7bs1ny52g8tz3ok8wrngy","macOS","macos","2026-05-16T10:33:46.268Z","2026-05-16T10:33:46.265Z",[305,306],{"id":36,"documentId":37},{"id":51,"documentId":52},{"id":308,"documentId":309,"name":310,"slug":311,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":312,"updatedAt":312,"publishedAt":313,"locale":15,"heading":9,"desc":9,"posts":314},20,"georvivt518jgm5vp8rcv0kv","Инструменты","instrumenty","2026-05-16T10:33:46.941Z","2026-05-16T10:33:46.938Z",[315,316],{"id":48,"documentId":49},{"id":72,"documentId":73},{"id":173,"documentId":174,"name":175,"slug":176,"textcolor":9,"bgcolor":9,"published":10,"uri":177,"createdAt":178,"updatedAt":178,"publishedAt":179,"locale":15,"heading":180,"desc":120,"posts":318},[319,320],{"id":93,"documentId":94},{"id":96,"documentId":97},{"id":99,"documentId":322,"name":323,"slug":324,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":325,"updatedAt":325,"publishedAt":326,"locale":15,"heading":9,"desc":9,"posts":327},"tfr5asfr2apchhtgxje8epz1","Стихи","stihi","2026-05-16T10:03:43.872Z","2026-05-16T10:03:43.861Z",[328],{"id":19,"documentId":20},{"id":279,"documentId":330,"name":331,"slug":332,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":333,"updatedAt":333,"publishedAt":334,"locale":15,"heading":9,"desc":9,"posts":335},"c7joczpqlb928nxr2l5qyg9m","Мысли","mysli","2026-05-16T10:03:44.061Z","2026-05-16T10:03:44.054Z",[336],{"id":109,"documentId":110},{"id":338,"documentId":339,"name":340,"slug":341,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":342,"updatedAt":342,"publishedAt":343,"locale":15,"heading":9,"desc":9,"posts":344},8,"dwpf4sx017aq366ygh46evsc","Психология","psihologiya","2026-05-16T10:03:44.268Z","2026-05-16T10:03:44.264Z",[345],{"id":112,"documentId":113},{"id":347,"documentId":348,"name":349,"slug":350,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":351,"updatedAt":351,"publishedAt":352,"locale":15,"heading":9,"desc":9,"posts":353},13,"qolbs7a9lkvr15oytyy3gj03","CSS","css","2026-05-16T10:03:45.289Z","2026-05-16T10:03:45.283Z",[354],{"id":75,"documentId":76},{"id":356,"documentId":357,"name":358,"slug":359,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":360,"updatedAt":360,"publishedAt":361,"locale":15,"heading":9,"desc":9,"posts":362},14,"lz1k1ridxwxre34lzf0jfl3t","SASS","sass","2026-05-16T10:03:45.319Z","2026-05-16T10:03:45.314Z",[363],{"id":75,"documentId":76},{"id":268,"documentId":269,"name":270,"slug":271,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":272,"updatedAt":272,"publishedAt":273,"locale":15,"heading":9,"desc":9,"posts":365},[366],{"id":78,"documentId":79},{"id":368,"documentId":369,"name":370,"slug":371,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":372,"updatedAt":372,"publishedAt":373,"locale":15,"heading":9,"desc":9,"posts":374},18,"gpitv9ds3usb3p8j7sgajglb","SEO","seo","2026-05-16T10:33:46.002Z","2026-05-16T10:33:45.995Z",[375],{"id":39,"documentId":40},{"id":377,"documentId":378,"name":379,"slug":380,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":381,"updatedAt":381,"publishedAt":382,"locale":15,"heading":9,"desc":9,"posts":383},21,"htsr27rbn93onqsys2gavt4m","Phpstorm","phpstorm","2026-05-16T10:33:46.959Z","2026-05-16T10:33:46.956Z",[384],{"id":48,"documentId":49},{"id":386,"documentId":387,"name":388,"slug":389,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":390,"updatedAt":390,"publishedAt":391,"locale":15,"heading":9,"desc":9,"posts":392},29,"l9ruh02w7yl3rvez05s8ndv7","Node.js","node-js","2026-05-16T10:33:47.947Z","2026-05-16T10:33:47.944Z",[393],{"id":66,"documentId":67},{"id":241,"documentId":242,"name":243,"slug":244,"textcolor":9,"bgcolor":9,"published":10,"uri":9,"createdAt":245,"updatedAt":245,"publishedAt":246,"locale":15,"heading":9,"desc":9,"posts":395},[396],{"id":81,"documentId":82}]