zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#гайд

2 posts1 participant0 posts today
Habr<p>Почему сотрудники не используют ваши инструкции и гайды: 5 причин и 20 решений проблемы</p><p>У стартапов и средних компаний часто одна история: телеграм-менеджмент, сотрудники ляпают одни и те же ошибки. А руководитель бесится, что вместо коктейлей на пляже нужно следить, чтобы без него ничего не порушилось. Тогда типичный руководитель идет в гугл, а там находит советы в духе «систематизируйте бизнес». Спасибо, гугл. Что же делать? Напишем регламенты! Но почему-то после них ничего не меняется. В статье я подсвечу 5 причин, почему так происходит и поделюсь 20 решениями, как это исправить.</p><p><a href="https://habr.com/ru/articles/891638/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891638/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB" class="mention hashtag" rel="tag">#<span>персонал</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B9" class="mention hashtag" rel="tag">#<span>управление_командой</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8" class="mention hashtag" rel="tag">#<span>управление_проектами</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B9" class="mention hashtag" rel="tag">#<span>управление_проектами_и_командой</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC" class="mention hashtag" rel="tag">#<span>управление_временем</span></a> <a href="https://zhub.link/tags/it%D0%B8%D0%BD%D0%B4%D1%83%D1%81%D1%82%D1%80%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>itиндустрия</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="tag">#<span>инструкции</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%87%D0%B5%D0%BA%D0%BB%D0%B8%D1%81%D1%82" class="mention hashtag" rel="tag">#<span>чеклист</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D0%B3%D0%BB%D0%B0%D0%BC%D0%B5%D0%BD%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>регламенты</span></a></p>
Habr<p>Гайд: как сделать хороший текст для интерфейса, на примере сайта Самоката</p><p>Привет, Хабр! На связи UX-редакция ecom.tech . Наша команда занимается созданием текстов для интерфейса Самоката. Мы помогаем поддерживать голос бренда, делаем приложение и сайт удобным и понятным для пользователя. В этой статье расскажем, как сделать сайт понятным, писать просто о сложном и не раздражать пользователей текстами. Рассказываем всё на примере сайта Самоката.</p><p><a href="https://habr.com/ru/companies/ecom_tech/articles/890628/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ecom_tec</span><span class="invisible">h/articles/890628/</span></a></p><p><a href="https://zhub.link/tags/ux_design" class="mention hashtag" rel="tag">#<span>ux_design</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="tag">#<span>редактура</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a></p>
Habr<p>Как создать свой алгоритм шифрования: от идеи до готового CLI-приложения</p><p>В эпоху цифровых технологий защита информации становится одним из самых актуальных вопросов. На первый взгляд, создание собственного алгоритма шифрования может показаться задачей исключительно для элитных криптографов. Однако, понимание основных принципов, демонстрация работы алгоритма и эксперименты с кодом – вполне достижимая цель для разработчика, желающего углубиться в мир криптографии. В этой статье мы разберем, какие шаги необходимо предпринять для создания собственного алгоритма шифрования, и покажем пример реализации на языке Go.</p><p><a href="https://habr.com/ru/articles/887740/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/887740/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>шифрование</span></a> <a href="https://zhub.link/tags/%D1%88%D0%B8%D1%84%D1%80" class="mention hashtag" rel="tag">#<span>шифр</span></a> <a href="https://zhub.link/tags/golang" class="mention hashtag" rel="tag">#<span>golang</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>безопасность</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a></p>
Habr<p>Как проектировать скелетоны</p><p>Хабр, привет, это снова я! Меня зовут Антон, я дизайнер b2b продуктов в X5 Tech. Мне нравится моя работа и я стараюсь проектировать реализуемые интерфейсы, поэтому постоянно закапываюсь в технические нюансы. Какое‑то время назад я писал статью про загрузочные экраны и там коротко рассматривал скелетоны, но делал это не настолько подробно, насколько хотелось бы. Тема богатая, сложная и простая одновременно, надеюсь, понравится. Запасайтесь любопытством, а я, в свою очередь, поделюсь опытом в проектировании скелетонов. Научиться</p><p><a href="https://habr.com/ru/companies/X5Tech/articles/882228/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/X5Tech/a</span><span class="invisible">rticles/882228/</span></a></p><p><a href="https://zhub.link/tags/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD" class="mention hashtag" rel="tag">#<span>дизайн</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B" class="mention hashtag" rel="tag">#<span>интерфейсы</span></a> <a href="https://zhub.link/tags/%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>загрузка</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>проектирование</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B0%D0%B9%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>сайты</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>взаимодействие</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%87%D0%B8%D0%B2%D0%BE%D1%81%D1%82%D1%8C_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0" class="mention hashtag" rel="tag">#<span>отзывчивость_интерфейса</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BA%D0%BE%D0%B2" class="mention hashtag" rel="tag">#<span>руководство_для_новичков</span></a> <a href="https://zhub.link/tags/ux" class="mention hashtag" rel="tag">#<span>ux</span></a></p>
Habr<p>Как разработчику стать AI-разработчиком в 2025?</p><p>Поздравляю, вы уже AI разработчик. Шутка. Вы только на 80% AI разработчик. AI – теперь коммодити. Кто угодно может превратить свой древний саас в AI-driven за один HTTP запрос, а большая часть AI разработки с первого взгляда выглядит как Далее</p><p><a href="https://habr.com/ru/articles/880318/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/880318/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82" class="mention hashtag" rel="tag">#<span>искусственный_интеллект</span></a> <a href="https://zhub.link/tags/llm" class="mention hashtag" rel="tag">#<span>llm</span></a> <a href="https://zhub.link/tags/ai" class="mention hashtag" rel="tag">#<span>ai</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%BE%D0%B9%D1%82%D0%B8_%D0%B2_ai" class="mention hashtag" rel="tag">#<span>войти_в_ai</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BF%D1%8B%D1%82" class="mention hashtag" rel="tag">#<span>личный_опыт</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>советы</span></a> <a href="https://zhub.link/tags/%D0%B3%D1%80%D0%B0%D0%B1%D0%BB%D0%B8" class="mention hashtag" rel="tag">#<span>грабли</span></a></p>
Habr<p>Запускаем DeepSeek-R1 на обычном сервере с 768Гб ОЗУ в LM-Studio</p><p>Если у вас нет парка видеокарт, но есть сервер с ОЗУ то не отчаивайтесь, вы тоже можете запустить DeepSeek R1 :-) Покажу на практике как легко и просто без использования командной строки запустить полноразмерную модель DeepSeek R1 на сервере с 768 гигами ОЗУ и что из этого получилось. Статья подойдет и для тех кто хочет и на домашнем компе запустить нейросети, но не знает с чего начать.</p><p><a href="https://habr.com/ru/articles/880328/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/880328/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/deepseek_r1" class="mention hashtag" rel="tag">#<span>deepseek_r1</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D1%81%D0%B5%D1%82%D1%8C_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE" class="mention hashtag" rel="tag">#<span>нейросеть_локально</span></a> <a href="https://zhub.link/tags/LM_Studio" class="mention hashtag" rel="tag">#<span>LM_Studio</span></a> <a href="https://zhub.link/tags/%D0%98%D0%98" class="mention hashtag" rel="tag">#<span>ИИ</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a></p>
Habr<p>3D для каждого: DIY-текстуры</p><p>Доброго времени суток, дорогие хабражители! Настал 2025 год, прошлый был не самым легким, и в новом году мы все надеемся на лучшее. Но, как говорится, на богов надейся, но порох всегда держи сухим. И в связи с некоторыми трудностями порой встает вопрос с добычей ресурсов. Я уже немного рассказывала, как сделать непосредственно меш на саму 3D-модель, но процесс работы с текстурами требует чуть больше усилий, чем с объектами.</p><p><a href="https://habr.com/ru/companies/first/articles/879194/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/first/ar</span><span class="invisible">ticles/879194/</span></a></p><p><a href="https://zhub.link/tags/3d%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>3dмоделирование</span></a> <a href="https://zhub.link/tags/3d%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>3dграфика</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B3%D1%80%D1%8B" class="mention hashtag" rel="tag">#<span>игры</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B" class="mention hashtag" rel="tag">#<span>сериалы</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B_%D0%B8_%D0%B4%D0%B5%D0%B2%D0%B0%D0%B9%D1%81%D1%8B" class="mention hashtag" rel="tag">#<span>гаджеты_и_девайсы</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B" class="mention hashtag" rel="tag">#<span>программы</span></a></p>
Habr<p>[Перевод] Как сделать локальное развертывание DeepSeek. Пошаговое руководство для разработчиков</p><p>Вы хотите использовать возможности DeepSeek, передового ИИ-помощника по программированию, прямо на своем локальном компьютере? Независимо от того, создаете ли вы пользовательский рабочий ИИ-процесс или обеспечиваете конфиденциальность данных, самостоятельное развертывание DeepSeek открывает безграничные возможности. Давайте погрузимся в процесс развертывания.</p><p><a href="https://habr.com/ru/articles/878276/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/878276/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/deepseek" class="mention hashtag" rel="tag">#<span>deepseek</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>развертывание</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8" class="mention hashtag" rel="tag">#<span>развертывание_модели</span></a></p>
Habr<p>[Перевод] Как написать грамотный гайд: правила для техписов и разрабов</p><p>Большинство гайдов по программному обеспечению написаны трагически плохо. В них не хватает важной информации, и это мешает пользователям повторить описанные в руководстве процессы. Иногда автор исходит из скрытых предпосылок, которые не соответствуют ожиданиям читателя. Но есть и хорошая новость: научиться писать грамотные руководства проще, чем вы думаете. Следуйте нескольким простым правилам, и ваши тексты будут выделяться на фоне повсеместной посредственности. Прочитать →</p><p><a href="https://habr.com/ru/companies/netologyru/articles/873674/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/netology</span><span class="invisible">ru/articles/873674/</span></a></p><p><a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE" class="mention hashtag" rel="tag">#<span>руководство</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BF%D0%B8%D1%81" class="mention hashtag" rel="tag">#<span>техпис</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D0%B5%D0%BB%D1%8C" class="mention hashtag" rel="tag">#<span>технический_писатель</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>техническая_документация</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>технические_тексты</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>технический_гайд</span></a> <a href="https://zhub.link/tags/%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>формулировка</span></a> <a href="https://zhub.link/tags/%D1%85%D0%BE%D1%80%D0%BE%D1%88%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B" class="mention hashtag" rel="tag">#<span>хорошие_примеры</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%B0%D0%BA_%D0%BD%D0%B0%D0%B4%D0%BE_%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>как_надо_писать</span></a></p>
Habr<p>Почему A/B тесты — это не всегда хорошая идея?</p><p>Привет! A/B тесты всегда окружали нас, но мы их не замечали... Но давайте разберемся, почему A/B тесты - это не всегда хорошо. Прочитать статью</p><p><a href="https://habr.com/ru/articles/869622/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/869622/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%A1%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>Собеседования</span></a> <a href="https://zhub.link/tags/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>Продуктовая_аналитика</span></a> <a href="https://zhub.link/tags/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>Аналитика_данных</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%BE%D0%B9%D1%82%D0%B8_%D0%B2_it" class="mention hashtag" rel="tag">#<span>войти_в_it</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B1%D1%82%D0%B5%D1%81%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>абтесты</span></a> <a href="https://zhub.link/tags/%D0%93%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>Гайд</span></a> <a href="https://zhub.link/tags/AB_%D1%82%D0%B5%D1%81%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>AB_тесты</span></a></p>
Habr<p>Как заставить крутиться таймер – инструкция для IOS-разработчиков</p><p>Привет, Хабр! На связи Андрей – iOS разработчик из ecom.tech. Моя команда помогает различным маркетплейсам делать крутые вещи для их приложений. В этой статье я поделюсь своим опытом работы с обратным отсчётом времени (на примере Мегамаркета) и расскажу, как поставить таймер самостоятельно. Кажется, что таймер – простая для реализации вещь. Но если добавить сюда сжатые сроки, код (рефакторинг которого часто откладывается по разным причинам), пласты бизнес-логики и UI-элементы – получим нетривиальную задачу.</p><p><a href="https://habr.com/ru/companies/ecom_tech/articles/867660/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ecom_tec</span><span class="invisible">h/articles/867660/</span></a></p><p><a href="https://zhub.link/tags/%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80" class="mention hashtag" rel="tag">#<span>таймер</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="tag">#<span>ios</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>разработка</span></a></p>
Habr<p>Оптимизируем дообучение LLM: теория + гайд</p><p>В эпоху стремительного развития искусственного интеллекта большие языковые модели (Large Language Models, LLM) становятся неотъемлемой частью множества приложений – от интеллектуальных чат-ботов до систем анализа данных. Эффективное применение больших языковых моделей не обходится без тонкой настройки, потому что базовые модели, обученные на обобщенных данных, могут не учитывать уникальные особенности конкретных задач или доменов. Тонкая настройка позволяет адаптировать модель к специфическим требованиям приложения, что улучшает ее производительность и точность [1]. Согласно исследованию Brown et al. (2020) о модели GPT-3, тонкая настройка на специализированных наборах данных значительно повышает эффективность модели в узконаправленных задачах, таких как медицинская диагностика или юридический анализ [2]. Однако тонкая настройка может потребовать значительных вычислительных ресурсов, особенно в части использования графических процессоров (GPU). Более того, сами большие языковые модели, запускаемые локально, сделают много боли (дорого!) при покупке мощностей для их эффективной работы [3, 4]. Дальше я расскажу как настроить небольшую LLM (llama-3.2-3b-instruct) так, чтобы снизить требования к оборудованию и ускорить процесс интеграции модели в бизнес-процессы.</p><p><a href="https://habr.com/ru/articles/860892/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/860892/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/PEFT" class="mention hashtag" rel="tag">#<span>PEFT</span></a> <a href="https://zhub.link/tags/llm" class="mention hashtag" rel="tag">#<span>llm</span></a> <a href="https://zhub.link/tags/finetuning" class="mention hashtag" rel="tag">#<span>finetuning</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B0%D0%B9%D0%BD%D1%82%D1%8E%D0%BD%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="tag">#<span>файнтюнинг</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a></p>
Habr<p>Аппаратное кодирование HEVC в FFmpeg — как быстро вникнуть и начать уже сейчас?</p><p>В прошлой статье , посвящённой изучению кодирования на HEVC в FFmpeg , мы разобрали большинство функций работы с видео и научились эффективно сжимать видео или ускорять процесс кодирования для различных задач, преимущественно в программном кодировании. На этот раз моё внимание привлекла тема аппаратного кодирования (ГПУ) в FFmpeg. Мне не понравился не только поверхностный, но и откровенно плохой подход к теме в других статьях — некоторые авторы, сами того не замечая, предлагают программное кодирование вместо аппаратного . Поэтому я решил конкретно зарыться в этой теме и затем поделиться своими находками с вами. Буду рассматривать аппаратные кодеки Nvidia, AMD и Intel.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/848412/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/848412/</span></a></p><p><a href="https://zhub.link/tags/ruvds_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="tag">#<span>ruvds_статьи</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>сжатие_данных</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE" class="mention hashtag" rel="tag">#<span>сжатие_видео</span></a> <a href="https://zhub.link/tags/ffmpeg" class="mention hashtag" rel="tag">#<span>ffmpeg</span></a> <a href="https://zhub.link/tags/hevc" class="mention hashtag" rel="tag">#<span>hevc</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE" class="mention hashtag" rel="tag">#<span>кодирование_видео</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB" class="mention hashtag" rel="tag">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE" class="mention hashtag" rel="tag">#<span>аппаратное_кодирование_видео</span></a></p>
Habr<p>Управляем проектом и его документацией при помощи Python</p><p>Доброго времени суток, хабр! Управление проектом — это настоящее искусство, требующего внимания к деталям, навыков планирования. Документация, планы и структура проекта должна составляться в первую очередь, перед написанием кода. Недавно я присоединился к команде, которая работает над одним амбициозным проектом, то мы сразу на первом созвоне осознали, что нам нужна структура проекта, правильное его управление, дорожная карта — все это позволит воплотить в жизнь и не бросить его. Именно поэтому я решил создать библиотеку на Python, которая позволит легко создать базовую структуру документации проекта и контролировать ее изменение. Автоматизация рутинных процессов, проще говоря. В этой статье я об этом и расскажу. Уверен, что этот опыт будет полезен каждому, кто сталкивался с необходимостью организации и планирования проекта.</p><p><a href="https://habr.com/ru/companies/timeweb/articles/848584/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/848584/</span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0" class="mention hashtag" rel="tag">#<span>архитектура_проекта</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0" class="mention hashtag" rel="tag">#<span>структура_проекта</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>проектирование</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>создание_библиотеки</span></a> <a href="https://zhub.link/tags/howto" class="mention hashtag" rel="tag">#<span>howto</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82" class="mention hashtag" rel="tag">#<span>создание_утилит</span></a> <a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="tag">#<span>timeweb_статьи</span></a></p>
Habr<p>Краткий гайд для самых маленьких по Tensor Flow</p><p>TensorFlow — один из самых мощных и популярных фреймворков для машинного обучения, разработанный компанией Google Brain в 2015 году. Пока старички-студенты активно практикуются в самых сложных задачах машинного обучения, новички еще практикуются с освоением практики обучения на TF. Поэтому мы подготовили гайд с основными концептами этого незаменимого для ML-инженера фреймворка.</p><p><a href="https://habr.com/ru/articles/855410/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/855410/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/tensorflow" class="mention hashtag" rel="tag">#<span>tensorflow</span></a> <a href="https://zhub.link/tags/%D0%93%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>Гайд</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>машинное_обучение</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D1%81%D0%B5%D1%82%D0%B8" class="mention hashtag" rel="tag">#<span>нейросети</span></a> <a href="https://zhub.link/tags/%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>фреймворки</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B8%D1%82%D0%BE%D0%BD" class="mention hashtag" rel="tag">#<span>питон</span></a></p>
Habr<p>Практика создания и внедрения единого стайлгайда для команды разработчиков</p><p>Каждый разработчик приходит в новую команду со своими привычками, видением и стереотипами о процессе разработки, инструментах, оформлении кода. Волей‑неволей, он немного холиварит с коллегами, отстаивая их. Это естественное явление, но иногда оно может вносить неразбериху и отнимать драгоценное время. Под катом короткий рассказ про личный опыт создания и внедрения стайлгайда в малых командах в фазе бурного роста. Не претендую на идеальность подхода: просто расскажу, что может ждать на этом пути.</p><p><a href="https://habr.com/ru/companies/tochka/articles/853110/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/tochka/a</span><span class="invisible">rticles/853110/</span></a></p><p><a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>разработка_программного_обеспечения</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>команда_разработки</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>инструкция</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D0%BD%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="tag">#<span>коммуникации</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D0%B9%D0%BB%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>стайлгайд</span></a></p>
Habr<p>Standoff-онбординг: собираем команду, создаем баг-репорт и готовимся к соревнованиям</p><p>Всем привет! Это заключительный материал из нашего импровизированного цикла «Standoff-онбординг». В первой статье мы разобрали, как реализовывать фишинг и ломать внешний периметр, а во второй — взламывали внутренний периметр и АСУ ТП, а также говорили про дополнительные полезные источники и матрицу MITRE ATT&amp;CK. Напоследок мы решили подготовить вам подробный рассказ о том, как правильно взаимодействовать с порталом Standoff 365 и как попасть на соревнования, а также составили инструкцию по написанию баг-репорта и очень полезный чек-лист для подготовки к кибербитве. Подробности под катом, а с вами как всегда Антипина Александра ( N3m351d4 ) — капитан команды Cult 😊 Готовимся к соревнованиям!</p><p><a href="https://habr.com/ru/companies/pt/articles/852654/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pt/artic</span><span class="invisible">les/852654/</span></a></p><p><a href="https://zhub.link/tags/standoff" class="mention hashtag" rel="tag">#<span>standoff</span></a> <a href="https://zhub.link/tags/standoff_365" class="mention hashtag" rel="tag">#<span>standoff_365</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B5%D0%BD%D1%82%D0%B5%D1%81%D1%82" class="mention hashtag" rel="tag">#<span>пентест</span></a> <a href="https://zhub.link/tags/cybersecurity" class="mention hashtag" rel="tag">#<span>cybersecurity</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B3%D0%B1%D0%B0%D1%83%D0%BD%D1%82%D0%B8" class="mention hashtag" rel="tag">#<span>багбаунти</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B9%D0%BF%D0%B0%D1%81" class="mention hashtag" rel="tag">#<span>байпас</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B3%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82" class="mention hashtag" rel="tag">#<span>багрепорт</span></a> <a href="https://zhub.link/tags/%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB" class="mention hashtag" rel="tag">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D1%87%D0%B5%D0%BA%D0%BB%D0%B8%D1%81%D1%82" class="mention hashtag" rel="tag">#<span>чеклист</span></a></p>
Habr<p>Как понять, что твой коллега — психопат, и что с этим делать</p><p>Привет, Хабр! Я Женя, CPO в корпоративном мессенджере Compass. Поделитесь в комментариях, если было: в команду приходит обаятельный и с виду классный новый сотрудник, который на деле оказывается абсолютно бесполезным, да еще и токсичным. Речь об особом типе людей, которые много обещают, но вместо того, чтобы делать, юлят, манипулируют и плетут интриги. Одну из таких историй я наблюдал со стороны. В компании освободилось место топ-менеджера в продажах, и гендир решил пригласить специалиста извне, который отлично себя презентовал и пообещал кратно поднять эффективность отдела. Тот подтянул своего друга на место зама. За год они наполнили команду сплетнями, «‎весело» проявили себя на паре корпоративов и сделали примерно ни-че-го. За что и были уволены. Их места получили сотрудники, которые давно работали в компании и выросли как специалисты. Есть вероятность, что подобные хитрые пустозвоны — психопаты. В этой статье я расскажу, что это за люди и как с ними лучше общаться, чтобы не получить подножку.</p><p><a href="https://habr.com/ru/articles/852590/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/852590/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BF%D1%81%D0%B8%D1%85%D0%BE%D0%BF%D0%B0%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>психопаты</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B5" class="mention hashtag" rel="tag">#<span>работа_в_команде</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BB%D1%8E%D0%B4%D1%8C%D0%BC%D0%B8" class="mention hashtag" rel="tag">#<span>управление_людьми</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B9" class="mention hashtag" rel="tag">#<span>управление_командой</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%BE%D0%BC" class="mention hashtag" rel="tag">#<span>управление_персоналом</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%B3%D0%B8" class="mention hashtag" rel="tag">#<span>коллеги</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B5%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>неэффективность</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a></p>
Habr<p>Standoff-онбординг: взлом внутреннего периметра, АСУ ТП и матрица MITRE ATT&amp;CK</p><p>И снова привет, Хабр! В прошлый раз мы разбирали, что из себя представляет онлайн-полигон Standoff и как можно взломать его внешний периметр. В этой статье пойдем дальше — расскажем, что делать с внутренним периметром и АСУ ТП, а также какие еще знания могут пригодиться на кибербитве. Мы по-прежнему ждем комментариев, если ваш опыт отличается от нашего. Всем комьюнити будем рады узнать, как участвует в Standoff именно ваша команда 😊 Продолжаем путь багхантера</p><p><a href="https://habr.com/ru/companies/pt/articles/849918/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pt/artic</span><span class="invisible">les/849918/</span></a></p><p><a href="https://zhub.link/tags/standoff" class="mention hashtag" rel="tag">#<span>standoff</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B5%D0%BD%D1%82%D0%B5%D1%81%D1%82" class="mention hashtag" rel="tag">#<span>пентест</span></a> <a href="https://zhub.link/tags/cybersecurity" class="mention hashtag" rel="tag">#<span>cybersecurity</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>гайд</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B3%D0%B1%D0%B0%D1%83%D0%BD%D1%82%D0%B8" class="mention hashtag" rel="tag">#<span>багбаунти</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B3%D1%85%D0%B0%D0%BD%D1%82%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="tag">#<span>багхантинг</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B9%D0%BF%D0%B0%D1%81" class="mention hashtag" rel="tag">#<span>байпас</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%81%D1%83_%D1%82%D0%BF" class="mention hashtag" rel="tag">#<span>асу_тп</span></a> <a href="https://zhub.link/tags/%D1%82%D1%83%D1%82%D0%BE%D1%80%D0%B8%D0%B0%D0%BB" class="mention hashtag" rel="tag">#<span>туториал</span></a> <a href="https://zhub.link/tags/mitreatt" class="mention hashtag" rel="tag">#<span>mitreatt</span></a>&amp;amp;ck</p>
Habr<p>Vike — современный SSR-фреймворк</p><p>Всем привет. Я являюсь ведущим frontend-разработчиком компании 21Yard. Мы разрабатываем сервис для поиска строительных подрядчиков. На проект я пришел желторотым масленком, который мало смыслил в seo-продвижении продукта, но жизнь внесла свои коррективы, и сейчас я хочу рассказать, как я vike покорял. Придя на проект, я с энтузиазмом взялся за дело. На момент старта моей работы у нас уже существовал интернет-портал, написанный на php. К сожалению, он был написан на устаревшем фреймворке, поэтому было принято решение переписать его с нуля на чем-то современном - выбор пал на React. Однако, параллельно кодингу шел и маркетинг. К работе был привлечен seo-специалист, по указаниям которого мне нужно было вносить микро-правки в старый портал. Тогда я узнал, что такое seo, и что для него нужен ssr...</p><p><a href="https://habr.com/ru/articles/848552/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/848552/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Vike" class="mention hashtag" rel="tag">#<span>Vike</span></a> <a href="https://zhub.link/tags/SSR" class="mention hashtag" rel="tag">#<span>SSR</span></a> <a href="https://zhub.link/tags/React" class="mention hashtag" rel="tag">#<span>React</span></a> <a href="https://zhub.link/tags/%D0%93%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="tag">#<span>Гайд</span></a> <a href="https://zhub.link/tags/%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D1%80%D0%B5%D0%BD%D0%B4%D0%B5%D1%80%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="tag">#<span>Серверный_рендеринг</span></a> <a href="https://zhub.link/tags/Seo" class="mention hashtag" rel="tag">#<span>Seo</span></a> <a href="https://zhub.link/tags/%D0%98%D0%B7%D0%BE%D0%BC%D0%BE%D1%80%D1%84%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>Изоморфное_приложение</span></a> <a href="https://zhub.link/tags/frontend" class="mention hashtag" rel="tag">#<span>frontend</span></a></p>