Эта статья открывает цикл публикаций о создании open-source веб-приложения для стриминга видео с веб-камеры и управления роботом. Приложение позволит транслировать видео с камеры в реальном времени и отправлять команды управления роботом через интерфейс. Думаю, статья будет интересна веб-программистам, интересующимся работой с видеостримингом и FastAPI, а также робототехникам и энтузиастам DIY-проектов.
Идея проекта возникла из моего интереса к робототехнике и веб-программированию. Ранее в статье DIY-проект: гусеничная платформа с ИК-управлением на Arduino я создал гусеничную платформу на базе Iscra mini, управляемую ИК-пультом, и захотел развить эту платформу.
В качестве камеры я планирую использовать экшн-камеру, которая может работать как веб-камера. Если она окажется несовместимой с Linux, её можно будет заменить обычной веб-камерой. Основная цель проекта — создать гибкое решение, которое будет полезным для разных DIY-проектов.
Читать далееПривет, народ!
Некоторое время назад по заказу своего уже бывшего работодателя я занимался графоманией опубликовал здесь свою первую статью, которая неожиданно резко взлетела, собрав за первые сутки 24К, а за несколько дней, пока её активно читали и комментировали — уже порядка 35К просмотров. В данный момент счётчик остановился на 38 тысячах просмотров, и я с уверенностью могу сказать, что бОльшее количество людей не читало меня нигде и никогда. С учётом того, что статья была написана с отдельного свежезарегистрированного аккаунта — результат оказался тем более удивительным. С одной стороны я был впечатлён внезапным успехом, с другой — знатно подгорел очком, ведь у одной небольшой статьи просмотров оказалось примерно в 5–6 раз больше, чем у написанной мной книги, выложенной на помойке для сортирного чтива вроде ЛитРПГ Автор Тудей году эдак в 2023-м. Что собственно и побудило меня поведать печальную историю своего литературного (пока что) провала, дабы в числе прочего отрезвить мечтающих стать профессиональным писателем в нашей очень грустной с точки зрения литературы стране. История, тем не менее, будет длинной и личной, так что рецепта как не обосраться за семь дней написать шедевр — не ждите.
Читать далееАналитики, занимающиеся вопросами целостности научных исследований, предупреждают, что «похитители журналов» — компании, приобретающие научные журналы у авторитетных издательств, — превращают достойные некогда издания в низкокачественные публикации с сомнительной практикой.
В анализе, опубликованном в январе в репозитории препринтов Zenodo1, исследователи выявили три десятка журналов, которые попали в затруднительное положение после того, как их купила сеть недавно созданных международных компаний, не имеющих опыта работы в издательском бизнесе. После проведённого расследования научная база данных Scopus исключила эти журналы из своего индекса.
«Мы обнаружили по меньшей мере 36 журналов, но думаем, что их может быть больше», — говорит соавтор исследования Альберто Мартин-Мартин, специалист по информатике из Университета Гранады (Испания). Nature удалось связаться с одной из компаний, названных в исследовании, — издательством Oxbridge, которое оспаривает обвинения.
Читать далееВопрос "какая репликация MySQL лучшая?" звучит часто. Ответ, как водится в сложных системах, – "зависит от ситуации". Нет универсального решения. Выбор оптимального метода репликации всегда компромисс. Приходится искать золотую середину между тем, насколько данные должны быть одинаковыми везде, скоростью работы, бесперебойностью и тем, насколько сложно все это настроить. Посмотрим внимательнее на главные способы. Это поможет сделать осознанный выбор.
Читать далееЗнаете, как бывает — купишь новый процессор для игр, а он не оправдывает ожиданий. Особенно обидно, когда речь идет о флагманской линейке, за которую отдал немалые деньги. Именно такая ситуация сложилась с процессорами Intel Core Ultra 200S, которые многих разочаровали своей производительностью. Но похоже, Intel нашла способ исправить ситуацию, причем весьма нестандартным образом.
Читать далееСегодня я хочу понудеть. Но как умеренно приличный человек, я считаю, что неправильно это делать без повода. Поэтому вот вам повод, подходящий для околонаучного хаба.
Лет тридцать назад в одной из пещер Иудейской пустыни исследователи нашли семечко. Фиг знает почему и зачем, но человеки решили провести радиоуглеродный анализ его оболочки.
Приборчик попикал, поморгал лампочками и показал, что семечко появилось на свет где-то в период между 993 и 1202 годами – то есть вполне возможно, что оно ровесник ближневосточных крестоносных королевств.
Собственно, увидев, что семечко реально древнее, его попробовали посадить. И оно, внезапно, проросло. Проросло настолько хорошо, что дерево к настоящему моменту вымахало уже почти на трёхметровую высоту и стало поводом для научной статьи о себе в солидном «Communications Biology».
Читать далееПривет, Хабр! В этой статье речь пойдет о лазерном ЧПУ-станке, который наша студенческая команда делала на 2ом курсе в рамках университетской проектной практики. Основная цель материала - поделиться личным опытом и дать обзорное представление о том, как такие устройства можно собирать. Будет много картинок, ссылок на смежные темы и субъективного мнения.
Поехали)Привет! Меня зовут Дмитрий Крупенин, я руковожу продуктовой разработкой инструментов саппорта в Авито, создаю интересные внутренние продукты для операторов поддержки.
В статье я собрал список инструментов, которыми пользуются в работе сотрудники саппорта. Описал основные функции, рассказал, какие программы используем мы в Авито, а какими пользуются другие крупные компании на рынке.
Текст будет полезен руководителям служб поддержки и кол-центров, которые управляют командами от 500 человек, а также тем, кто разрабатывает похожие инструменты.
Читать далееКак уже известно Microsoft закрыли Skype и обмениваться файлами стало негде. По этому в этой статье мы разберём функционал нашего сервиса Tuna туннели и как с его помощью можно легко обмениваться файлами напрямую, без отгрузки их в сторонние сервисы.
Читать далееСовременный бизнес нуждается в гибкой и быстрой аналитике. Однако далеко не у всех компаний есть ресурсы, чтобы внедрить полноценное хранилище данных, построить витрины, разработать десятки отчётов и BI-дашбордов. И даже если такая система существует, запросы от пользователей зачастую выходят за пределы заранее разработанных визуализаций: "А можно посмотреть это по неделям, но только по новым клиентам и только для региона X, исключая сегмент Y?".
В этой статье я покажу, как с помощью Power BI и Excel можно построить модель, которая:
- Даёт пользователям гибкость при анализе данных
- Использует Power BI как логическую модель
- Позволяет работать с моделью напрямую из Excel — без SQL и без BI-дэшбордов
Читать далееTelegram — экосистема, в которой ежедневно появляются сотни тысяч новых пользователей. Рекламная платформа Telegram Ads позволяет точечно взаимодействовать с нужной аудиторией внутри самого мессенджера, но добиться стабильного и масштабируемого результата здесь можно только при выстроенной системе.
Читать далееТеперь всё, что раньше делали люди — создание курсов, проверку ответов, адаптацию персонализированных заданий — почти полностью взял на себя ИИ.
Duolingo — это уже давно не просто приложение с разноцветными совами и скучными заданиями. В 2025-м генеративный ИИ позволил Duolingo быстро создавать новые курсы, и за год почти удвоить число языковых курсов! Как им это удалось и что это значит лично для тебя — рассказываем подробнее...
Читать далееЯ впервые столкнулась с Agile, когда устроилась работать в библиотеку. Меня наняли, чтобы помочь запустить новый центр цифровых гуманитарных исследований, и время от времени я взаимодействовала с командой разработчиков библиотеки – мы создавали инструменты для поддержки проектов. В этой команде было около шести человек, и я сразу заметила, что они работают иначе, чем сотрудники из других отделов.
На встречах они не обсуждали функциональность продукта, а говорили о «пользовательских историях» – маленьких повествованиях, описывающих фичи. Каждой такой истории присваивались «story points» — условные единицы, оценивающие объём усилий, необходимых для выполнения задачи. Каждое утро они проводили «стендапы» – короткие собрания, на которых все стоят. В центре их офиса стояла доска, на которую они клеили стикеры и передвигали их по колонкам в зависимости от статуса задачи. Они работали «спринтами» – двухнедельными циклами, посвящёнными определённым задачам.
На общих совещаниях менеджер команды показывал прогресс с помощью специального ПО с дашбордом, отображающим статус всех проектов. Он также мог показать график «velocity» — скорости выполнения задач, с историей изменений и прогнозами.
Так я и узнала, что такое Agile — метод управления разработкой, который получил колоссальную популярность в технической среде и, всё чаще, за её пределами (один TED-спикер даже рассказывал, как внедрил Agile дома, в семье).
Честно говоря, я была впечатлена. В своей работе я часто чувствовала себя потерянной: не до конца понимала, продвигаюсь ли я вперёд или делаю что-то действительно важное. А разработчики, казалось, точно знали, что делают. Если возникала проблема — ничего страшного, они просто с ней разбирались. Они понимали, что требования будут меняться, и двухнедельные спринты позволяли гибко перестраиваться: заменить одну фичу на другую или перейти на другой фреймворк.
Читать далееВидео, статьи и обсуждения про ИИ и замену им разработчиков появляются постоянно, но во многих из них встречаются спорные заявления и недомолвки. Мне кажутся глупыми слова, что ИИ заменит программистов. Ведь разве такое вообще возможно?
Программист – это тот, кто создает программы. Программы нужны, и их, скорей всего, будут создавать, пока жива наша цивилизация. И я хочу описать, что мне кажется неправильным в разных заявлениях про замену программистов.
Читать далееПривет, Хабр!
Как вы можете догадаться из заголовка, речь пойдет о моноколесе. Но в данной статье я не буду пересказывать историю его создания и другую подобную информацию, которая и так уже тысячу раз была опубликована в других статьях. В данной статье хочу поделиться личным опытом использования моноколеса и почему я считаю его идеальным транспортом для повседневного использования и путешествий. Впереди много картинок, так что присоединяйтесь!
Читать далееПривет, Хабр! Меня зовут Маша, я люблю настольные игры и пишу о них для блога МТС. У меня есть свой клуб настольных игр, где я каждую неделю провожу игротеки. За четыре года сыграла в 50 настолок, а в личной коллекции собрала 35 игр, не считая дополнений. Так что могу говорить о настолках часами!
В прошлый раз я писала об играх по вселенной Лавкрафта. Сегодня хочу рассказать об экономических стратегиях: «Время кофе», «Индустрия», «Тюльпаномания» и «Зелень» — вот вам еще одна идея, чем заняться на майских. Все они играются довольно быстро — от 15 до 70 минут. В них встречаются похожие механики, но с модификациями. Изюминкой экономических стратегий можно считать разнообразие сеттингов — это заметно даже на примере маленькой подборки, ниже убедитесь. Приступим!
Читать далееПривет, Хабр! В этой статье мы рассмотрим LangGraph — инструмент для построения сложных RAG-систем. Разберём его ключевые концепции и архитектурные принципы. В следующей части перейдём к практической реализации: изучим компоненты RAG-систем и способы их интеграции
Читать далееВ 2023 году мы столкнулись с интересной ситуацией: ученики нашей школы программирования начали тайком использовать ChatGPT для выполнения домашних заданий. Многие преподаватели первой реакцией выбрали запрет — стандартный образовательный рефлекс на технологии, которые могут привести к "читерству".
Но после долгих дискуссий мы решили пойти противоположным путём. Вместо того чтобы бороться с AI-инструментами, мы разработали методику интеграции нейросетей в образовательный процесс.
Читать далее