home.social

#туториал — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #туториал, aggregated by home.social.

fetched live
  1. Suspend на пальцах. Ещё одна статья про корутины, ч.0

    Всем привет! Я Дима, Android-разработчик в KTS , и я большой фанат языка Kotlin и библиотеки kotlinx.coroutines. Здоровый человек может задать справедливый вопрос: зачем нужна очередная статья про корутины, когда есть ИИ? Любая модель моментально расскажет, как написать код с корутинами: где поставить suspend , что передать в launch , какой диспатчер выбрать. Но чтобы понять, почему корутины устроены именно так, нужна выстроенная последовательность из десятка шагов, где каждый следующий опирается на предыдущий. Не осмыслив их устройство, здоровый человек не сможет понять, почему suspend -функцию нельзя вызвать из обычной. У меня на это ушло много времени. Я писал рабочий код с корутинами, он работал, и всё это время я не до конца понимал, что происходит под капотом. Понимание пришло, когда я наконец сел и разобрал одну-единственную функцию: suspendCoroutine . Так что я решил написать цикл статей про корутины, чтобы читателям Хабра было проще прийти к этому пониманию, чем мне. Думаю, он будет полезен и Android-разработчикам, и бэкендерам-котлинистам, и iOS-ерам, причём как начинающим, так и матерым сеньорам.

    habr.com/ru/companies/kts/arti

    #suspend #callback #туториал #знакомство #гайд #kotlin #coroutines #корутины #continuation

  2. Как подготовиться к внешнему аудиту ИБ

    Мы иногда просим посмотреть кого-то все ли нормально в нашем внешнем виде, или просим коллегу проверить за нами письмо, потому что вторая пара глаз не помешает. А почему не «попросить» кого-то разбирающегося в теме взглянуть опытным взглядом на то, как обстоят дела с информационной безопасностью в компании? При этом непредвзятого и не имеющего цели покарать. Внешний аудит это обычно плановое мероприятие, к которому имеет смысл подготовиться. В статье расскажем как это сделать систематизированно и без паники.

    habr.com/ru/companies/dsec/art

    #аудит #информационная_безопасность #кибербезопасность #иб #защита_информации #защита_данных #защита_персональных_данных #защита #защита_сайта #туториал

  3. Роадмап ML 2026: полный путь до оффера за 36 недель

    36 недель. Столько, по моему мнению, занимает путь от нуля до выхода на рынок ML-инженером. Не 2-3 месяца, как обещают курсы, — чуть дольше. Зато на выходе у вас будет фундамент, с которым можно пройти не только собеседования, но и испытательный срок. В этой статье — весь маршрут по неделям: что учить, в каком порядке, сколько на это уходит времени и что можно смело отложить до первого оффера.

    habr.com/ru/articles/1082610/

    #machine_learning #машинное_обучениe #искусственный_интеллект #python #математика #смена_профессии #roadmap #туториал #гайд #менторство

  4. Как использовать фреймворк Perseus для решения задач

    Привет! Я Аня Никифорова, ML-разработчик по направлению рекомендательных систем в Т-Банке. Этим летом на Turbo ML Conf 2026 мы представили фреймворк Perseus. Он подходит для работы с гетерогенными последовательностями событий пользователей, хорошо масштабируется под различные задачи и из коробки поддерживает кросс-доменные сценарии. Фреймворк может показаться сложным, поэтому мы решили поделиться подробным туториалом, где по шагам рассказываем, как использовать Perseus для своих задач. Посмотрим, как с помощью Perseus реализовать кандидатогенерацию, ранжирование, классификацию и регрессию поверх истории действий пользователей в сервисах: как подготовить данные, какие команды вызвать и как оценить результат. На примере кандидатогенерации подробно рассмотрим, как добавлять в модель дополнительные фичи, обогащать ее событиями и как настраивать модель, меняя лишь пару строк в конфиге.

    habr.com/ru/companies/tbank/ar

    #open_source #персонализация #фреймворк #трансформеры #рекомендательные_системы #машинное_обучение #туториал

  5. Zero Downtime Deploy: как обновлять production, не роняя пользователей

    Представим ситуацию: у вас есть примитивное веб-приложение онлайн-редактора, которое уже набрало среднюю нагрузку под 100 RPS. И вы, как тимлид, дождались того самого дня, когда вся кропотливая работа над обновлением и бессонные ночи наконец завершились. Настал момент релиза. Вы радуетесь, что пользователи вашего приложения станут ещё счастливее. Они доверяют вашему сервису свои важные задачи, а вы расширите их возможности и сделаете их жизнь ещё немного лучше. И вот момент. 3, 2, 1… Релиз состоялся. Вы рады. Ваши коллеги тоже рады. Всё прошло успешно. Но спустя некоторое время к вам заходит начальство с максимально неприятным выражением лица... Чем недовольно начальство?

    habr.com/ru/articles/1079408/

    #Деплой #продактменеджмент #nginx #fastapi #devops #туториал #как

  6. Первая транзакция в Ethereum из TypeScript: 20 строк кода и три грабли по дороге

    В прошлой статье я разбирал блокчейн как append-only базу данных - сплошная теория и одна read-only команда. Долг перед практикой остался, и сегодня я его закрываю: отправим в Ethereum настоящую транзакцию из TypeScript-скрипта. Сам код - 20 строк и 10 минут. Но по дороге вас ждут три грабли. Я на них наступил сам, когда только заходил в web3, а теперь регулярно наблюдаю, как на те же самые грабли наступают мои менти - с завидным постоянством, в одном и том же порядке. Разберу все три заранее - сэкономлю вам час отладки. Всё происходит в тестовой сети Sepolia: эфир там бесплатный, ошибки безболезненны, а механика - байт в байт как в мейннете. Тестовый эфир раздают фосеты-«краники», и они имеют привычку умирать - поэтому живые я собираю в шпаргалке в репозитории Копилки: это учебный dApp, который я разрабатываю в открытую по ходу серии «Web3 для JS-разработчиков» в Telegram. Этот туториал - её пятая часть, дальше серия уходит в Solidity.

    habr.com/ru/articles/1071936/

    #ethereum #typescript #viem #блокчейн #туториал #web3

  7. Планирование четвёртого поколения: почему списки дел не работают

    Лет десять я пытался привести свои дела в порядок и всё это время наступал на одни и те же грабли. Заводил борды с задачами в Notion, они бодро наполнялись первые пару недель, потом помирали, а разгребать мёртвый борд руками настолько больно, что туда перестаёшь заходить. Складывал поток сознания в заметки, в них удобно записывать, но найти нужное потом всегда проблематично. Писал в Saved Messages в Телеге. Лучшее место, чтобы выгрузить голову за десять секунд, и худшее, чтобы через неделю там что-то отыскать. Общее у всех попыток было одно: фиксация есть, разбора нет, а потом всё молча умирает под собственным грузом накопленных дел. Ответ, почему так происходит, я нашёл у Стивена Кови. Его книгу «7 навыков высокоэффективных людей» я прочитал давным-давно и с тех пор являюсь её амбассадором, но у Кови есть и отдельная книга про планирование, «Главное внимание главным вещам». Там он раскладывает все подходы к организации дел на четыре поколения.

    habr.com/ru/companies/habr_rut

    #таймменеджмент #планирование #саморазвитие #личная_эффективность #стивен_кови #менеджмент #менеджемент #claude #промпт #туториал

  8. Docker Fundamentals: хранение данных в Docker

    Docker и хранение данных: тома, bind mount, tmpfs и не только Разбираемся, какие способы хранения данных есть в Docker, чем они отличаются друг от друга и что выбирать в реальных сценариях. В статье — тома, подключение хост-каталогов, tmpfs, нюансы docker compose, SELinux, volume-subpath, --volumes-from, драйверы хранения и бэкап томов на практике.

    habr.com/ru/companies/ruvds/ar

    #docker #devops #хранение_данных #dockerhub #инструменты #туториал #туториалы_docker #docker_volumes #ruvds_статьи

  9. Как упаковать неуникальный продукт?

    Типичная ситуация – есть конкуренты, у которых сильный продукт и значительная доля рынка. А у вашей компании такой же продукт или даже хуже. Как отстраиваться и о чем говорить в таком случае? Меня зовут Евгений Ли. Я отвечаю за продуктовый маркетинг и лидогенерацию в ИТ-компании. В этой статье я расскажу, как упаковывать неуникальный продукт, и дам готовый ИИ-навык для самостоятельной работы.

    habr.com/ru/articles/1058424/

    #смысловая_упаковка #продажи #продуктовый_маркетинг #компании_it #туториал

  10. Базовые нейросетевые модели для кредитного скоринга физических лиц

    Всем привет! Мы команда прикладных исследований и разработки моделей глубокого обучения Альфа-банка. В этой статье мы хотели бы рассказать о наших самых актуальных разработках в области нейросетевых подходов к решению задачи кредитного скоринга физических лиц. Ранее мы уже писали на эту тему, но последняя статья предыдущего цикла датирована 2023 годом. За это время мы смогли значительно продвинуться в исследовании способов решения данной задачи.

    habr.com/ru/companies/alfa/art

    #нейросети #нейронные_сети #машинное+обучение #туториал #кредитный_скоринг #transformers #rnn #карточные_транзакции #бюро_кредитных_историй

  11. Как добавить кнопку «Спроси о нас у ИИ» (Яндекс Алиса, ChatGPT, Claude и другие)

    Новый тренд для сайтов - кнопка «Спросите ИИ о нас». Такие кнопки открывают Яндекс Алису, ChatGPT, Perplexity или другие ИИ-поисковики с заранее подготовленным запросом, помогая потенциальным клиентам быстрее разобраться в вашем продукте. В этой статье я расскажу как добавить такую кнопку на свой сайт.

    habr.com/ru/articles/1042876/

    #AI_кнопки #ChatGPT #Claude #Яндекс_Алиса #JavaScript #туториал #интеграция #фронтенд #вебразработка #URLпараметры

  12. Как добавить кнопку «Спроси о нас у ИИ» (Яндекс Алиса, ChatGPT, Claude и другие) Новый тренд для сайтов - кнопка «Спр...

    #AI #кнопки #ChatGPT #Claude #Яндекс #Алиса #JavaScript #туториал #интеграция #фронтенд #веб-разработка

    Origin | Interest | Match
  13. Байты, нибблы, и подсветка: пишем свой TUI hex-редактор на Python

    В жизни каждого разработчика иногда приходится рассматривать бинарные файлы через специальные HEX-редакторы. Мы открываем его, видим три колонки цифр и букв, и кажется что все предельно ясно-понятно. Но почему адреса считаются шестнадцатеричными, что такое ниббл и зачем он вообще нужен? В этой статье мы не просто напишем свой hex-редактор на Python — мы разберем, как он устроен, от битового представления до цветовой подсветки. Выясним, чем подсветка по нибблам отличается от подсветки по категориям байтов, и почему градиенты в hex-дампе — это не просто украшение, а рабочий инструмент. Также мы изучим, какие практики и паттерны используются при написании редактора — от mmap для чтения файла до интерпретации байтов. Будет и код, и архитектура, и результат, и практика.

    habr.com/ru/companies/timeweb/

    #hexредактор #hex #редактор #нибблы #байты #бинарные_файлы #двоичные_файлы #howto #туториал #timeweb_статьи

  14. Настраиваем CI/CD в GitHub для Python-проекта с нуля

    Настройка CI/CD часто кажется новичкам чем-то сложным и доступным только DevOps-инженерам. На самом деле автоматизировать рутину Python-проекта можно всего за полчаса. В этой статье мы по шагам разберем, как с нуля настроить GitHub Actions для простого FastAPI-приложения: от автоматического запуска тестов и быстрого линтера Ruff до сборки Docker-образа и публикации его в Docker Hub.

    habr.com/ru/articles/1037002/

    #python #github_actions #docker #pytest #автоматизация #fastapi #туториал

  15. Как проверять программы на вирусы

    Всем привет! Сегодня хотелось бы написать как проверить программы на вирусы, я разберу как простые где особо разбираться не надо, так и способы по сложнее где надо смотреть на всякие скриншоты и т.д, Ну, начнем! Способ 1: Заходим на VirusTotal и туда кидаем файл. Но, не все обнаружения бывают правдивыми, бывают как реальные обнаружения, так и ложные. Как распознать где ложное срабатывание антивируса а где нет? Ну первое, возьмем в пример эту картинку где изображен файл с 1 обнаружением, Trapmine конечно хороший антивирус, но тут кроме него никто больше не говорит ничего. Обычно ложные срабатывания выдают эти антивирусы:Bkav Pro,Jiangmin,Zillya(иногда),VBA32 (иногда),Trapmine (не так часто, но возможно) 2. Заходим на сайт вроде Hybrid Analysis или Tria.ge (без VPN может не работать ) После чего кидаем файл, выбираем версию Windows или даже Android, затем ждем анализ от Meta Defender и Crowdstrike Falcon (если вы на Hybrid Analysis), если там что то есть красное то посмотрите что, если написано что то вроде:Stealer, RAT, Rootkit или что то вроде того, то удаляйте файл немедленно!

    habr.com/ru/articles/1033244/

    #туториал #разбор #вирусы #анализатор

  16. Изучим, что происходит внутри Feed‑Forward Neural Networks и реализуем в коде

    Нейронные сети сегодня уже не какая-то магия из научных статей. Они стоят за рекомендациями в сервисах, распознаванием изображений и, конечно, за LLM-моделями, которыми мы пользуемся каждый день. Но знакомство с ними у многих происходит через готовые библиотеки такие, как PyTorch или TensorFlow: написал пару строк кода — модель обучилась — всё работает. А что именно произошло внутри обычно остаётся загадкой. Feed-forward нейронная сеть (FNN) — одна из самых базовых архитектур, на основе которой исторически выросли более сложные модели: DNN, CNN и многие другие современные подходы. Хотя сама по себе она редко используется в практических задачах в чистом виде, именно через неё проще всего понять фундаментальные принципы обучения нейросетей. В этой статье мы реализуем нейронную сеть прямого распространения с нуля, используя только Python и NumPy — без готовых ML-фреймворков. Такой подход позволяет на практике увидеть, как работают основные концепции и принципы нейронных сетей. Погружаясь одновременно в математику и программирование, вы сможете получить более глубокое понимание того, что происходит внутри модели во время обучения и предсказаний. Эта реализация станет основой для дальнейшего изучения: по мере освоения материала можно экспериментировать с более сложными архитектурами, различными функциями активации и методами обучения, улучшая свои собственные модели. Статья рассчитана на читателей с базовым пониманием линейной алгебры и Python, и ее цель — показать, как ключевые математические идеи превращаются в работающий код.

    habr.com/ru/companies/alfa/art

    #machine_learning #обучение_нейронных_сетей #машинное_обучение #туториал

  17. Гайд для малышей: как перегнать дизайн из Figma в код

    Стартовый гайд, для тех, кто хочет на простом примере научиться генерировать из Figma как минимум веб-страницу, которая: сделана по дизайну, адаптивна под разные размеры экрана, учитывает retina и non-retina дисплеи, поддерживает локализацию с динамическим переключением языков и позволяет реализовать другие свои хотелки Читать гайд

    habr.com/ru/articles/1018064/

    #figma #designer #дизайн #вайбкодинг #вайбкодинг #фигма #генерация_кода #сайт #гайд #туториал

  18. Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна

    Хабр, привет! Меня зовут Никита Евдокимов, я работаю старшим разработчиком в «Лаборатории Касперского», а также являюсь мейнтейнером репозитория Kaspresso . Это наш фреймворк для тестирования пользовательских интерфейсов на Android, основанный на Kakao, Espresso и UI Automator. Недавно в нем появилась новая функция: сравнение скриншотов. С ней можно записывать скриншоты приложения, а на последующих прогонах автотестов сравнивать их с новыми скриншотами и отслеживать изменения в интерфейсе. В статье я пошагово покажу, как с ней работать, со скриншотами и примерами кода. Материал подойдет для как опытных, так и начинающих специалистов в области автотестирования, а также для дизайнеров: функция облегчает автоматическое тестирование, с ней быстрее и проще проверять, соответствует ли разработанное приложение макету.

    habr.com/ru/companies/kaspersk

    #kaspresso #опенсорс #туториал #скриншоты #дизайн #дизайн_интерфейсов #kotlin #дизайн_ревью

  19. Разбираем net/http на практике. Часть 2.2: Архитектура и безопасность. Внедряем Clean Architecture, хэшируем пароли

    Продолжаем писать сервис DeadDrop: сегодня идём от монолита к чистой архитектуре В предыдущей части мы реализовали готовый прототип, но его код был спорным: от смешанной логики до хранения секретов пользователей в открытом виде - пора вносить правки! Сегодня мы: 1) Превращаем "толстый" хэндлер в хорошее архитектурное решение с разделением слоёв 2) Хэшируем с bcrypt 3) Внедряем зависимости (DI) через интерфейсы 4) Готовим код к дальнейшему масштабированию Рефакторинг, который не ломает проект, а делает его удобным для дальнейшей разработки!

    habr.com/ru/articles/1012470/

    #go #golang #backend #бэкенд #вебразработка #голанг #информационная_безопасность #разработка #туториал

  20. Разбираем net/http на практике. Часть 2.2: Архитектура и безопасность. Внедряем Clean Architecture, хэшируем пароли Продо...

    #go #golang #backend #бэкенд #веб-разработка #голанг #информационная #безопасность #разработка #туториал

    Origin | Interest | Match
  21. HH vs OpenClaw — Автоматизируем поиск работы

    Привет, Хабр! Прикрутил к reley браузеру openclaw навык для поиска, отклика на вакансии и поднятия резюме на HH в топ. Все автоматически, по расписанию, оптимизировано скриптами для меньшего потребления токенов. У меня стало уходить примерно в три раза меньше времени на поиски, и я могу сосредоточиться на выборе вакансий, а не на прохождении ритуалов по типу поднятия резюме в топе. Хотел-бы я так сказать. Как это было на самом деле и что получилось, расскажу подробнее

    habr.com/ru/articles/1012508/

    #openclaw #ии_ассистент #hhru #работа #автоматизация_рутины #туториал #мнение

  22. Git для новичков: ветки, коммиты и первый pull request

    Git — это вызов, через который проходит каждый второй новичок в разработке. Ветки называются «asdasd», коммиты — «правки», а pull request пугает своей красной кнопкой. Знакомо? Меня зовут Сергей Прощаев, я Tech Lead в FinTech и преподаватель на курсах в OTUS. В этой статье разбираем самое главное: как создавать ветки и почему их нельзя называть как попало, что писать в коммитах, как сделать pull request в лучших практиках команд разработки Разобраться в Git

    habr.com/ru/companies/otus/art

    #java #Git #version_control #ветки #коммиты #pull_request #туториал #автоматизация_тестирования #Java_QA

  23. Где в postgresql хранится default-значение созданной колонки?

    Странный вопрос, в column_default таблицы information_schema.columns . Казалось бы вопрос закрыт, но что произойдёт когда мы удалим дефолт с колонки? Как известно, начиная с 11 версии postgresql, при добавлении новой not null колонки со значением по умолчанию, физически не меняет данные в таблицы. Просто в момент чтения старых данных возвращает указанное значение. Но что произойдёт если удалить дефолт? Я тоже удивился тому, что not null колонка может возвращаться null и провёл небольшой эксперимент

    habr.com/ru/articles/1006636/

    #default #postgresql #туториал

  24. Где в postgresql хранится default-значение созданной колонки? Странный вопрос, в column_default таблицы information_schema.columns . Каз...

    #default #postgresql #туториал

    Origin | Interest | Match
  25. Аннотации в Python: модуль typing

    Вы когда-нибудь задумывались, почему код в Python иногда кажется очевидным, а через полгода вызывает головную боль? Аннотации типов и модуль typing не меняют поведение языка, но они могут стать настоящим ориентиром в хаосе функций, словарей и списков. В этой статье мы посмотрим, как типы помогают читать, понимать и поддерживать код, не превращая Python в строгий язык. Читать далее...

    habr.com/ru/articles/991172/

    #python #аннотации_типов #туториал #бекенд

  26. ESP32: Подключаем датчик влажности без мам, пап и скетчей

    Чего только не реализовано на ESP32? На этом микропоцессоре создано множество интернет и не только вещей. Вот и я уже очень давно хочу приобщиться к IOT, а также дополнительно прокачать себя в низкоуровневом программировании. Однако ванильные Arduino‑скетчи, коими завалены все туториалы, меня не интересуют. Хочется «настоящего» программирования, сложностей, бессонных ночей, разборов документации и тому подобное... Потому я выбрал путь изучения ESP32 с помощью C и ESP‑IDF. С чего же начать? — конечно же метеостанция! Это универсальный проект, которые покажет насколько крутой ты DIYщик, научит основам работы с ESP и её функциями. Никакая метеостация не обходится без датчиков: давления, местоположения, температуры, влажности. Вот о последнем сегодня и пойдёт речь.

    habr.com/ru/articles/989832/

    #dht22 #esp32 #diy_или_сделай_сам #туториал

  27. Туториал к мануалу: публикация исходного DIY-нейрокода под ESP32 с деталями для 3D-печати и сборки своего девайса (18+)

    По результатам голосования публикуются исходники устройства, а именно: Корпус: 1. 3D-модели деталей и сборки корпуса в редактируемом формате SolidWorks 2019. 2. 3D-модели деталей корпуса для 3D-печати в формате *.STL и проект в Creality с правильной ориентацией деталей при печати. Код: 1. Исходники под Arduino IDE в формате *.ino. 2. Скомпилированные бинарники под ESP32C3 в формате *.bin. Всё доступно на Github, файл Readme с инструкцией по сборке прилагается. — Лень читать Readme, как это быстро собрать с помощью нейронки? Расскажи историю

    habr.com/ru/articles/973106/

    #Манифест #Запрет #DIY #Туториал #ESP32 #3D_Печать #Музыка #Сезон_ИИ_в_разработке

  28. OSTree без магии: атомарные обновления, репозиторий и клиентский образ своими руками

    На Хабре про OSTree обычно вспоминают не как про самостоятельную технологию, а как про "то, на чём держатся" Fedora CoreOS / Silverblue / Kinoite и вообще вся тема immutable / atomic desktop / container-optimized OS . Это видно по типовым материалам: обзор CoreOS с объяснением rpm-ostree и layering, обзор Silverblue, новости/разборы релизов Fedora, где rpm-ostree фигурирует как механизм поставки базовой системы. При этом намного хуже покрыта практическая сторона "как сделать свой цикл поставки" : поднять свой OSTree-репозиторий, выпускать свои refs и раскатывать их на узлы так, чтобы можно было обновиться и откатиться , а не как герои трагикомедии "обновили пакеты — и внезапно утро не наступило". На фоне обилия статей "как устроен Silverblue/CoreOS" такой сценарий встречается реже. Мы раскроем полный цикл от публикации сервера до создания клиентских образов в этой статье.

    habr.com/ru/articles/977760/

    #linux #ostree #атомарность #туториал

  29. OSTree без магии: атомарные обновления, репозиторий и клиентский образ своими руками На Хабре про OSTree обычно в...

    #linux #ostree #атомарность #туториал

    Origin | Interest | Match
  30. Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

    Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

    habr.com/ru/articles/981356/

    #golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend

  31. Как я мигрировал COBOL-код мейнфрейма на Java: разные подходы и почему ANTLR — лучший выбор

    Когда я работал в одной зарубежной компании, мне поставили задачу мигрировать COBOL‑систему расчета инвойсов с мейнфрейма на Java. Она звучала довольно просто: «Нужно переписать старый COBOL‑код на Java, чтобы система жила дальше». Я тогда подумал, что это будет очередная рутина — взять дремучее легаси, аккуратно переложить его на современную версию Java, возможно, чуть подчистить архитектуру, внести небольшие косметические правки и закрыть задачу. В голове уже созрел рабочий план: пара итераций по автогенерации кода с помощью нейронки и готово. В общем, казалось, что ничего особенного.

    habr.com/ru/articles/980846/

    #туториал #java #cobol #миграция #antlr4

  32. Настройка sing-box и Momo (TPROXY) на OpenWrt: быстрый и точный обход блокировок

    Статья объясняет, как настроить эффективное перенаправление трафика в sing-box на OpenWrt с использованием TPROXY. В отличие от решений вроде Podkop, метод позволяет гибко управлять трафиком, использовать сниффинг доменов, подключать внешние списки заблокированных сайтов и автоматически их обновлять.

    habr.com/ru/articles/977950/

    #OpenWrt #singbox #tproxy #обход_блокировок #обход_блокировки #туториал

  33. Арифметика сверточных слоев. Вычисляем размерность изображения с учетом stride, padding и dilation

    Одна из проблем при проектировании сверточных сетей (CNN) – несоответствие размеров тензоров. Неправильно заданные padding, stride или dilation могут замедлить разработку модели. Этот туториал – шпаргалка по формулам расчета размерности преобразованного изображения. Мы разберем, как каждый параметр свертки влияет на ширину и высоту выходного тензора. Материал будет полезен как новичкам, так и опытным разработчикам, желающим освежить ключевые формулы.

    habr.com/ru/articles/976410/

    #сверточные_сети #сверточный_слой #свертка #машинное_обучение #искусственный_интеллект #арифметика #вычисление_формул #нейронные_сети #туториал #формулы

  34. Лабораторная работа по тонкой настройке LLM для нестандартных задач классификации

    Еще со времён школы меня будоражили возможности, которые дают компьютеры. Написать программу — это как создать что-то материальное своими руками. Неделю назад я за один вечер прочитал книгу Себастьяна Рашки «Строим LLM с нуля» ( доступна на английском бесплатно ), в которой без сложной теории матанализа описывается архитектура современных LLM и как их тюнить. Если вы интересовались, как работают LLM, то уже имеете представление, что модели умеют предсказывать следующее слово и что за этим стоит математика. Но на этом объяснение, как правило, заканчивается. Детали того, как они предсказывают следующее слово, часто рассматриваются как черный ящик.. В этой статье предлагаю рассмотреть эту тему подробнее и познакомиться с тонкой настройкой (fine-tuning) LLM для решения условно-практической задачи классификации с помощью примеров кода, приведенных в упомянутой книге. Статья устроена так, что все шаги в статье вы можете повторить и в конце получить набор скриптов для выстраивания пайплайна обучения LLM. Я же описал свои шаги, потому что лучший способ что-то понять — это применить теорию на практике и попытаться объяснить результат кому-то. Чтобы приступить к лабораторной работе, достаем двойные листочки, расчехляем питон и тиктокен.

    habr.com/ru/companies/alfa/art

    #машинное_обучение #туториал

Share on Mastodon

Enter the server where you have an account.