fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#туториал

2 posts2 participants0 posts today
Habr<p>Мой опыт настройки SSO OpenID Connect в 1С с помощью Authentik</p><p>При внедрении единой системы аутентификации в компании я столкнулся с задачей организовать SSO-доступ к 1С через протокол OpenID Connect. За основу я взял статью на InfoStart ( <a href="https://infostart.ru/1c/articles/1538390/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infostart.ru/1c/articles/15383</span><span class="invisible">90/</span></a> ), однако в качестве провайдера аутентификации использовал не Keycloak, как в оригинале, а Authentik — современную и удобную альтернативу с простым UI и богатым функционалом.</p><p><a href="https://habr.com/ru/articles/895294/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/895294/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/sso" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sso</span></a> <a href="https://zhub.link/tags/authentik" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>authentik</span></a> <a href="https://zhub.link/tags/authentication" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>authentication</span></a> <a href="https://zhub.link/tags/1c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>1c</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Разбираем планшет на колёсах: установка SIM-карты на Lixiang L7 (рестайлинг 2024)</p><p>Автомобили несколько лет назад начали переход на новый уровень. Теперь современный автомобиль — это гаджет, который должен быть всегда на связи. Если по ошибке остались открытыми окна, то машина уведомит об этом через приложение, но не возьмёт на себя наглость закрыть без разрешения владельца намеренно оставленные для вентиляции в жару щели в окнах. Нужно, чтобы нагрелся или охладился салон, пока владельцу ещё идти пешком несколько кварталов? Пожалуйста. Если хочется увидеть, что происходит вокруг машины, то через приложение можно увидеть изображение с камер. Кто-то нарушил границы и ходит вокруг машины? Сработает охранник, запишет со всех камер, откуда пришёл и что делал. Можно посмотреть в реальном времени, насколько заряжена батарея и сколько топлива осталось. Используя приложение, можно предоставить доступ удалённо, чтобы другой человек мог воспользоваться автомобилем, когда вы находитесь даже в другой стране. К хорошему очень быстро привыкаешь. Все эти мелочи очень быстро становятся обыденностью, и без них почему-то чувствуешь себя дискомфортно. Они не нужны, пока к ним не привыкнешь, но если их нет, то очень не хватает. Режим удержания в полосе на Lixiang Режим удержания в полосе на Lixiang И сегодня речь пойдёт об одном из качественных, популярных, исследованных вдоль и поперёк китайских авто Lixiang, которые разлетаются как горячие пирожки на примере модели L7 Ultra. Проблема с этими китайскими машинами заключается в том, что китайские производители ориентированы лишь на внутренний рынок в 1.2 миллиарда человек и практически не ориентируются на экспорт. Замена SIM-карты, которая обеспечивает выход в сеть, не предусмотрена совсем: производитель тупо запаял SIM-карту в виде микросхемы прямо в блок телематики (TCU). Чтобы её заменить, нужно отключить эту микросхему от питания и подпаять хвост со слотом для симок, который будет легко доступен. Как это сделать сегодня, я расскажу в подробностях. Устанавливаем SIM-карту в Lixiang и получаем доступ к ADB-порту</p><p><a href="https://habr.com/ru/companies/ruvds/articles/881424/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/881424/</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="nofollow noopener noreferrer" target="_blank">#<span>ruvds_статьи</span></a> <a href="https://zhub.link/tags/lixiang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lixiang</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%B8%D1%82%D0%B0%D0%B9%D1%81%D0%BA%D0%B8%D0%B5_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>китайские_автомобили</span></a> <a href="https://zhub.link/tags/sim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sim</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>автомобили</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>android</span></a></p>
Habr<p>[Перевод] Пошагово создаём QR-код</p><p>В этой статье (оригинал представляет собой интерактивное приложение на JavaScript) подробно описывается, как текстовая строка кодируется в символ QR-кода. Она, по сути, объясняет, как устроена внутри моя библиотека генератора QR-кодов . Пользовательский ввод Результат генерации QR-кода</p><p><a href="https://habr.com/ru/companies/beeline_tech/articles/892884/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/beeline_</span><span class="invisible">tech/articles/892884/</span></a></p><p><a href="https://zhub.link/tags/qr%D0%BA%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrкоды</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a></p>
Habr<p>От идеи до деплоя: как поднять приложение на Cloudflare Workers</p><p>В предыдущей статье мы обсудили плюсы и минусы использования воркеров для cloud-native разработки. Сегодня же мы настроим и задеплоим полноценное приложение с фронтом, бэком, базой данных, горизонтальным мастшабированием, http/3, капчей и бесплатным поддоменом менее, чем за час. Итоговый результат можно увидеть тут (только через VPN).</p><p><a href="https://habr.com/ru/articles/892436/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/892436/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%BE%D0%B1%D0%BB%D0%B0%D0%BA%D0%BE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>облако</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B9%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>гайд</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/cloudflare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudflare</span></a></p>
Habr<p>Типовые задачи в Excel: Современные подходы и инструменты</p><p>Python в Excel: сила и удобство в одном инструменте . В статье приведены примеры автоматизации обработки и связывания данных в Excel с помощью Copilot и Python при решении повседневных практических задач.</p><p><a href="https://habr.com/ru/articles/892504/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/892504/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/excel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>excel</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>5 БЕСПЛАТНЫХ программ для масштабирования видео как альтернатива платному Topaz Video AI</p><p>Хочешь увеличить качество видео, но ценник у Topaz Video AI вызывает сердечный приступ? Спокойно! Сегодня разберём 5 БЕСПЛАТНЫХ программ, которые помогут улучшить твои видео. И да, результат может удивить! Дочитай до конца, потому что в конце я покажу таблицу, какая из них даёт лучший результат (на примере масштабирования исходного видео в разрешении FullHD 1080х1920 30fps до 4к 30fps). Поехали! (Сразу хотел бы предупредить - статья длинная, в Word при шрифте = 12 она заняла 28 страниц). Примечание 1. В рамках статьи «Бесплатный, но с закрытым исходным кодом» и «Бесплатный и при этом OpenSource» равны между собой — конечному пользователю в большинстве своём всё равно закрытый код или нет — главное, что он может свободно использовать те функции какие ему нужны. Примечание 2. В рамках статьи: Python = Питон, Visual Studio Code = VSCode, Нейросеть = ИИ = AI. Примечание 3. В рамках данной статьи считается, что вы не умеете работать: с кодом, GitHub-ом и прочее. Поэтому все действия будут объяснены детально.</p><p><a href="https://habr.com/ru/articles/891756/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891756/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/waifu2x" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>waifu2x</span></a> <a href="https://zhub.link/tags/Video2X" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Video2X</span></a> <a href="https://zhub.link/tags/RealScaler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RealScaler</span></a> <a href="https://zhub.link/tags/QualityScaler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>QualityScaler</span></a> <a href="https://zhub.link/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<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_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>туториал_для_пользователей</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>обработка_видео</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Habr<p>Сканируем 35-мм киноплёнку дома(часть 4. Финал)</p><p>Привет Хабр! Это заключительная часть из цикла статей по оцифровке киноплёнки формата 35-мм в домашних условиях с бюджетом в $150. В конце будут ссылки на материалы для желающих побывать в роли реставратора. Читать далее(часть 4. Финал)</p><p><a href="https://habr.com/ru/articles/887992/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/887992/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/diy%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>diyпроекты</span></a> <a href="https://zhub.link/tags/diy_%D0%B8%D0%BB%D0%B8_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9_%D1%81%D0%B0%D0%BC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>diy_или_сделай_сам</span></a> <a href="https://zhub.link/tags/3d%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3dпечать</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="nofollow noopener noreferrer" target="_blank">#<span>разработка</span></a> <a href="https://zhub.link/tags/diy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>diy</span></a> <a href="https://zhub.link/tags/35%D0%BC%D0%BC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>35мм</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Заметки по grammY</p><p>Я работаю бэкенд-инженером на Scala, и иногда пишу свои пет-прожекты с экспериментами, которые зачастую никуда не уходили. Но в этот раз я решил поделиться своим опытом. Недавно мне пришла идея написать телеграмм бота для общения за определенную плату. Я погуглил подобные сервисы, и да, это уже реализовано на некоторых площадках, но мало кто активно этим пользуется.</p><p><a href="https://habr.com/ru/articles/887502/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/887502/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://zhub.link/tags/grammy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>grammy</span></a> <a href="https://zhub.link/tags/telegrambot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telegrambot</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Как продать свой бизнес быстро и дорого</p><p>Меня зовут Даниил, я брокер по продаже готового бизнеса. Эта статья предназначена для предпринимателей, которые хотят самостоятельно продать свой бизнес. Мы будем говорить о микробизнесе стоимостью от 5 до 30 млн рублей. Цель статьи — показать эффективные стратегии и методы для выгодной, быстрой и безопасной продажи бизнеса, а также предложить пошаговое руководство и полезные советы. Рекомендую использовать статью дважды.</p><p><a href="https://habr.com/ru/articles/887322/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/887322/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>бизнес</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>как_продать</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>готовый_бизнес</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>брокер</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%BE%D0%B2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>продажа_бизнесов</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>маркетинг</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>менеджмент</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D0%B2%D0%B5%D1%81%D1%82%D0%B8%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>инвестиции</span></a></p>
Habr<p>Пишем обертку для сборки OpenSSL на CMake</p><p>Столкнулся я с ситуацией, в которой нужно было собирать OpenSSL под разные операционные системы и архитектуры процессоров. В сумме насчитывается 5 сборок. Главной проблемой сборки OpenSSL выступает система сборки - Autotools , ее сложно интегрировать в CMake. В данной статье рассмотрим как приложив минимальное количество усилий перенести сборку OpenSSL на CMake.</p><p><a href="https://habr.com/ru/articles/887004/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/887004/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/openssl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openssl</span></a> <a href="https://zhub.link/tags/cmake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cmake</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Все, что нужно знать менеджеру о QA</p><p>Привет! Меня зовут Ваня Тришкин, я тестировщик в KTS . Наша компания создает цифровые продукты, многие из которых мы разрабатываем и поддерживаем силами небольших команд. Далеко не всегда такие команды могут распределиться на несколько линий поддержки, чтобы обрабатывать входящие запросы от заказчиков и баг-репорты от пользователей по классическому сценарию. Зачастую роль “первой линии” вынужден брать на себя менеджер, и чтобы качественно выполнять эту задачу, ему необходимо ориентироваться в тестировании. Своей статьей я хочу помочь разобраться в теории и практике тестирования таким менеджерам и другим людям, не знакомым ни с основными понятиями, ни с инструментами тестировщика. Здесь я собрал материал, необходимый для входа в QA, так что рекомендую к прочтению всем, кто хотел бы расширить сферу своих компетенций и разбираться в смежных с разработкой областях.</p><p><a href="https://habr.com/ru/companies/kts/articles/885062/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/kts/arti</span><span class="invisible">cles/885062/</span></a></p><p><a href="https://zhub.link/tags/QA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>QA</span></a> <a href="https://zhub.link/tags/qa_testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qa_testing</span></a> <a href="https://zhub.link/tags/devtools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devtools</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>тестирование</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82_%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>менеджмент_продукта</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%BC%D0%B5%D0%BD%D1%82_%D0%B2_it" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>менеджмент_в_it</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Как я придумал геймификацию прокачки для мальчиков-геймеров в реальной жизни. Книга и настольная карточная игра</p><p>Привет! Меня зовут Владимир. Я арт-директор, художник, дизайнер мобильных и компьютерных игр и креативный директор в рекламе. И я почти случайно написал геймифицированную книгу для мальчиков. Вот тут можно ознакомиться с фрагментом книги. Вернее сказать, я написал эту книгу для себя, но для себя десятилетнего. Эх, если бы у меня тогда были эти знания, которые содержатся в этой книге. В книге обыграны советы по прокачке основных характеристик, которые обычно прокачивают игроки в РПГ. Но советы касаются реальной жизни, например, такие:</p><p><a href="https://habr.com/ru/companies/miip/articles/882970/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/miip/art</span><span class="invisible">icles/882970/</span></a></p><p><a href="https://zhub.link/tags/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>книга</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>геймификация</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%BA%D0%B0%D1%87%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D1%82%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>дети</span></a> <a href="https://zhub.link/tags/%D1%80%D0%BF%D0%B3_%D0%B8%D0%B3%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>рпг_игры</span></a></p>
Habr<p>Простой односвязный список на С</p><p>Всем привет. В 3д помимо моделек - статических, существуют анимации - анимированные модели, которые имеют набор своих данных, эти данные нужны для отображения модельки и её анимирования. Если выбрать такой язык как С, по каким-либо причинам, рано или поздно можно столкнуться с отсутствием некоторых сущностей. Самой часто используемой сущностью является vector. Если оттолкнуться от того что простейшая абстракция вектор, и еще чуть упростить можно придти логически к односвязному списку. Но вот незадача, если пребывать на этом этапе по наименьшему сопротивлению, то придётся на каждую структуру писать свою реализацию это в худшем случае. В этой статье хочу показать как решил вопрос с односвязным списком.</p><p><a href="https://habr.com/ru/articles/882918/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/882918/</span><span class="invisible"></span></a></p><p><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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Ещё одна самодельная GPS антенна</p><p>Привет Хабр! Меня зовут Александр, я инженер-электроник. Около пяти лет назад я разрабатывал с нуля GPS приемник. Когда более-менее ожил первый макетный образец, оказалось, что в офисе на окне спутники почти не ловятся - ни телефоны ни контрольный приемник в виде модуля U-blox даже не захватывали хотя бы пару спутников в слежение. В здании находилось производство и я первым делом грешил на наличие больших сетевых помех, перегружающих усилитель в активной автомобильной патч-антенне через которую я пытался отлаживаться. Чтобы исключить фактор помех и повысить чувствительность я решил сделать полноразмерную патч-антенну на воздушном диэлектрике, о которой хочу поведать далее.</p><p><a href="https://habr.com/ru/articles/882804/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/882804/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/gps%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gpsнавигация</span></a> <a href="https://zhub.link/tags/gps%D0%BF%D1%80%D0%B8%D0%B5%D0%BC%D0%BD%D0%B8%D0%BA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gpsприемник</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Three.js с нуля на практике: как за несколько часов создать аркадную 3D-игру. Часть 1</p><p>Привет! На связи Кристина, фронтенд-разработчик в отделе рекламных спецпроектов KTS . Наша команда создает визуально эффектные проекты, цель которых — привлечь внимание пользователей. Мы постоянно экспериментируем с разными технологиями и подходами, и вот, наконец, добрались до 3D-анимаций. Недавно я начала изучать Three.js и хочу поделиться своим опытом. В сети есть множество статей и уроков по Three.js для начинающих, но большинство из них — это теоретический материал. Я же хочу показать, как создавать 3D-анимации на практике. Эта статья будет первой в цикле о разработке простой игры, в которой нужно строить башню из блоков. Для успешного прохождения туториала достаточно владеть JavaScript и ООП. Каждый этап сопровождается ссылкой на codepen с комментариями в коде. А в конце вас ждет играбельный codepen-блок : вы можете сразу посмотреть на промежуточный результат, в котором уже реализована базовая игровая механика. В статье же я пошагово разберу, как к этому результату прийти.</p><p><a href="https://habr.com/ru/companies/kts/articles/882078/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/kts/arti</span><span class="invisible">cles/882078/</span></a></p><p><a href="https://zhub.link/tags/threejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>threejs</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%80%D0%BA%D0%B0%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>аркада</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>JPackage в gradle для Java17</p><p>В этой статье я расскажу вам, как создать исполняемое приложение на Java, используя инструмент jpackage и gradle.</p><p><a href="https://habr.com/ru/companies/axenix/articles/881656/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/axenix/a</span><span class="invisible">rticles/881656/</span></a></p><p><a href="https://zhub.link/tags/javafx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javafx</span></a> <a href="https://zhub.link/tags/jpackage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jpackage</span></a> <a href="https://zhub.link/tags/windows" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windows</span></a> <a href="https://zhub.link/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://zhub.link/tags/java17" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java17</span></a> <a href="https://zhub.link/tags/gradle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gradle</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/axenix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>axenix</span></a></p>
Habr<p>[Перевод] Динамические формы с Flask</p><p>Одной из распространенных задач в веб-приложениях является создание формы, в которую можно вводить заранее неопределённое количество элементов. Этот подход часто используется при вводе пользовательской информации, например, телефонных номеров или адресов. В примере ниже можно увидеть, как пользователь динамически добавляет дополнительные телефонные номера в форму, нажимая на кнопку "Add another".</p><p><a href="https://habr.com/ru/articles/880864/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/880864/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flask</span></a> <a href="https://zhub.link/tags/bootstrap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bootstrap</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="nofollow noopener noreferrer" target="_blank">#<span>руководство</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>вебразработка</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%84%D0%BE%D1%80%D0%BC%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>динамические_формы</span></a> <a href="https://zhub.link/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://zhub.link/tags/html%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmlверстка</span></a></p>
Habr<p>Мой путь к идеальному терминалу с iTerm2</p><p>Как сделать терминал macOS не только удобным, но и красивым? В этой статье я рассказываю о своём опыте настройки iTerm2 — от простой установки до создания уникального интерфейса. Это мой путь к идеальному инструменту с яркими темами, полезными плагинами и неожиданными фишками.</p><p><a href="https://habr.com/ru/articles/877152/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/877152/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>терминал</span></a> <a href="https://zhub.link/tags/macos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macos</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Как найти работу мечты: методы рекрутеров для соискателей</p><p>LinkedIn и hh.ru (rabota.by) в наше время — ключевые площадки для поиска работы. Чтобы выделиться, можно использовать те же инструменты, что и мы, рекрутеры.</p><p><a href="https://habr.com/ru/articles/876504/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/876504/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/hr%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hrпроцесс</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>подбор_персонала</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>поиск_работы</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>поисковые_системы</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D0%B9%D0%BC_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>
Habr<p>Интеграция Docker в Android разработку</p><p>Интеграция Docker в Android разработке: как подружить кита с андроидом Способы интеграции Docker в процесс разработки Android-приложений. Значимость использования контейнеризации. Создание CI/CD-конвейера с использованием GitHub Actions. Полезные инструменты для создания Docker-образов прямо из проекта. Хочу изучить</p><p><a href="https://habr.com/ru/articles/875940/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/875940/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>android</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="nofollow noopener noreferrer" target="_blank">#<span>туториал</span></a></p>